2026-05-21  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.sim/r.sim.water/r.sim.water.md,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/output.c,
	  raster/r.sim/simlib/simlib.h: r.sim: disable broken nblock usage
	  (#7358)  Disabled the broken nblock >1 auto-split in
	  r.sim.water/r.sim.sediment by forcing nblock=1. Kept the variables
	  so that nblocks functionality can be enabled in follow up PRs.
	  Fixed the err formula to the original fortran's Monte Carlo stddev
	  (fixes #4799). As a result error map is now 0 and will become more
	  useful once nblocks will be enabled to be > 1.

2026-05-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/PROJ to v9.8.1 (main) (#7417)

2026-05-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.35.5 (main) (#7418)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v6.0.1 (main) (#7416)

2026-05-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.21.3 [SECURITY] (main) (#7415)  CI(deps): Update
	  dependency pymdown-extensions to v10.21.3 [SECURITY]  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v6 (main) (#7413)
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v8.1.1 (main) (#7410)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v4.1.0 (main) (#7412)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v8.1.0 (main) (#7411)

2026-05-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/vnet/vnet_core.py: gui(vnet): Fix for Wrong name for
	  an argument in a call (#7392)  Fix for Wrong name for an argument
	  in a call  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	* python/grass/pygrass/vector/table.py: grass.pygrass.vector: Fix for
	  Wrong number of arguments in a call to update_odict (#7394)  Fix
	  for Wrong number of arguments in a call  If you look at all the
	  usages of the update_odict function, there is only one place where
	  it is called with arguments. All other places are without
	  arguments. Adding `self` here is wrong.  Removing the extra `self`.
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>

2026-05-19  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.geomorphon/Makefile,
	  raster/r.geomorphon/profile.c,
	  raster/r.geomorphon/testsuite/test_r_geom.py: r.geomorphon: Rewrite
	  with parson and add json test (#7122)  The old path went through
	  format_token_common(), which used %.2f for T_MTR, so the number was
	  rounded before it reached JSON

2026-05-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/vdigit/main.py: gui(vdigit): Fix for Wrong number of
	  arguments in a call of stub class (#7393)

2026-05-17  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_hi.tbx,
	  locale/tbx/grassglossary_hu.tbx, locale/tbx/grassglossary_id.tbx,
	  locale/tbx/grassglossary_it.tbx, locale/tbx/grassglossary_ja.tbx,
	  locale/tbx/grassglossary_ko.tbx, locale/tbx/grassglossary_lv.tbx,
	  locale/tbx/grassglossary_ml.tbx, locale/tbx/grassglossary_pl.tbx,
	  locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7401)  Update translation files  Updated by "Update
	  PO files to match POT (msgmerge)" hook in Weblate.  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translated using Weblate (Chinese (Simplified Han script))
	  Currently translated at 9.5% (6 of 63 strings)  Translated using
	  Weblate (Vietnamese)  Currently translated at 9.5% (6 of 63
	  strings)  Translated using Weblate (Ukrainian)  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Turkish)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Thai)  Currently translated at 9.5% (6 of
	  63 strings)  Translated using Weblate (Tamil)  Currently translated
	  at 9.5% (6 of 63 strings)  Translated using Weblate (Swedish)
	  Currently translated at 9.5% (6 of 63 strings)  Translated using
	  Weblate (Slovenian)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Sinhala)  Currently translated at 9.5% (6
	  of 63 strings)  Translated using Weblate (Russian)  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Romanian)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Portuguese (Brazil))  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Portuguese)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Polish)  Currently translated at 9.5% (6
	  of 63 strings)  Translated using Weblate (Malayalam)  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Latvian)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Korean)  Currently translated at 9.5% (6
	  of 63 strings)  Translated using Weblate (Japanese)  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Italian)  Currently translated at 9.5% (6 of 63 strings)
	  Translated using Weblate (Indonesian)  Currently translated at 9.5%
	  (6 of 63 strings)  Translated using Weblate (Hungarian)  Currently
	  translated at 9.5% (6 of 63 strings)  Translated using Weblate
	  (Hindi)  Currently translated at 68.2% (43 of 63 strings)
	  Translated using Weblate (Finnish)  Currently translated at 9.5% (6
	  of 63 strings)  Translated using Weblate (Spanish)  Currently
	  translated at 12.6% (8 of 63 strings)  Translated using Weblate
	  (Greek)  Currently translated at 9.5% (6 of 63 strings)  Translated
	  using Weblate (German)  Currently translated at 9.5% (6 of 63
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  9.5% (6 of 63 strings)  Translated using Weblate (Bengali)
	  Currently translated at 9.5% (6 of 63 strings)  Translated using
	  Weblate (Arabic)  Currently translated at 9.5% (6 of 63 strings)
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ar/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/bn/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/cs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/de/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/el/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/es/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/fi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/hi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/hu/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/id/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/it/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ja/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ko/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/lv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ml/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/pl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/pt/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/pt_BR/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ro/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ru/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/si/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/sl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ta/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/th/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/tr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/uk/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/vi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/zh_Hans/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translation: GRASS GIS/grassglossary Translation:
	  GRASS GIS/grasslibs Translation: GRASS GIS/grassmods Translation:
	  GRASS GIS/grasswxpy  Co-authored-by: Weblate <noreply@weblate.org>
	  Co-authored-by: Fill read-only add-on <noreply-addon-
	  fill@weblate.org>

2026-05-16  Huidae Cho <grass4u@gmail.com>

	* configure, configure.ac: build: Skip GDAL version check on cross-
	  compilation (#7398)
	* configure, configure.ac: build: Skip PROJ version check on cross-
	  compilation (#7397)

2026-05-14  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/interfaces_overview.md, doc/python_intro.md: doc: Fix bugs in
	  Python introduction and interfaces overview examples (#7359)
	  grass.tools snippets:  - Drop the trailing underscore from
	  r_import_. - Fix syntax errors in the v_info and g_region calls.
	  PyGRASS snippets:  - Use consistent variable names and the correct
	  existence-check method in the Vector example. - Import VectorTopo
	  where it is used. - Use the correct method names, attribute
	  accessor, and length comparison in the line-filtering example. -
	  Add the missing random module import and correct the uniform
	  argument order. - Match the second SQL output example to its query.
	  - Fix typos.  All snippets were tested against the
	  nc_basic_spm_grass7 sample dataset with Claude extracting the
	  examples and running them.

2026-05-14  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/documentation.yml: doc: change documentation site
	  name to include only major and minor version (#7390)

2026-05-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* imagery/i.gensig/testsuite/test_i_gensig.py,
	  .../i.svm.predict/testsuite/test_i_svm_predict.py,
	  imagery/i.svm.train/testsuite/test_i_svm_train.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/init/testsuite/test_grass_tmp_mapset.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../testsuite/test_r_smooth_edgepreserve.py,
	  temporal/t.rename/testsuite/test_t_rename.py: tests: Fix imprecise
	  assert (#7391)  Use a specific comparison assertion instead of a
	  boolean assertion for relational checks.   * Fix for Imprecise
	  assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  * Fix for Imprecise assert
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>  * Fix for
	  Imprecise assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  * Fix for Imprecise assert
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>  * Fix for
	  Imprecise assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  * Fix for Imprecise assert
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>  * Fix for
	  Imprecise assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Potential fixes for 5 code quality findings  * Apply suggested
	  fix to lib/imagery/testsuite/test_imagery_signature_management.py
	  from Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggested fix to
	  lib/imagery/testsuite/test_imagery_signature_management.py from
	  Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggested fix to
	  lib/imagery/testsuite/test_imagery_signature_management.py from
	  Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggested fix to
	  lib/imagery/testsuite/test_imagery_signature_management.py from
	  Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggested fix to
	  lib/imagery/testsuite/test_imagery_signature_management.py from
	  Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggestion from @echoix  ---------  Co-authored-by: Copilot
	  Autofix powered by AI <223894421+github-code-
	  quality[bot]@users.noreply.github.com>  * Apply suggested fix to ra
	  ster/r.smooth.edgepreserve/testsuite/test_r_smooth_edgepreserve.py
	  from Copilot Autofix  Co-authored-by: Copilot Autofix powered by AI
	  <223894421+github-code-quality[bot]@users.noreply.github.com>  *
	  Apply suggested fix to raster/r.smooth.edgepreserve/testsuite/test_
	  r_smooth_edgepreserve.py from Copilot Autofix  Co-authored-by:
	  Copilot Autofix powered by AI <223894421+github-code-
	  quality[bot]@users.noreply.github.com>  * Fix for Imprecise assert
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>  * Fix for
	  Imprecise assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  * Fix for Imprecise assert
	  Co-authored-by: Copilot Autofix powered by AI <62310815+github-
	  advanced-security[bot]@users.noreply.github.com>  * Fix for
	  Imprecise assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  * Apply suggested fix to
	  imagery/i.gensig/testsuite/test_i_gensig.py from Copilot Autofix
	  Co-authored-by: Copilot Autofix powered by AI <223894421+github-
	  code-quality[bot]@users.noreply.github.com>  * Apply suggested fix
	  to imagery/i.gensig/testsuite/test_i_gensig.py from Copilot Autofix
	  Co-authored-by: Copilot Autofix powered by AI <223894421+github-
	  code-quality[bot]@users.noreply.github.com>  * Fix for Imprecise
	  assert  Co-authored-by: Copilot Autofix powered by AI
	  <62310815+github-advanced-security[bot]@users.noreply.github.com>
	  * Fix for Imprecise assert  Co-authored-by: Copilot Autofix powered
	  by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com>  ---------  Co-authored-by:
	  Copilot Autofix powered by AI <62310815+github-advanced-
	  security[bot]@users.noreply.github.com> Co-authored-by: Copilot
	  Autofix powered by AI <223894421+github-code-
	  quality[bot]@users.noreply.github.com>

2026-05-13  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/vrt.c: lib/raster: read vrt tile only if needed (#7334)
	  * read vrt tile only if needed * remove unneeded pointer
	  assignement * avoid switch - case

2026-05-12  sakirr <sakirahmed690078@gmail.com>

	* .../test.t.rast.mapcalc.operators.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.mapcalc/tests/conftest.py,
	  .../tests/test_t_rast_mapcalc_basic.py,
	  .../tests/test_t_rast_mapcalc_operators.py: t.rast.mapcalc: migrate
	  additional shell test to pytest (#6967)

2026-05-12  Selma <99991684+selma-Bentaiba@users.noreply.github.com>

	* python/grass/temporal/abstract_space_time_dataset.py: temporal: add
	  explicit return True in shift() (#7231)  shift() returns None on
	  success but signature declares -> bool. Add explicit return True to
	  match contract.  Follow-up to #7228

2026-05-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.23 Docker
	  digest to 5b10f43 (main) (#7355)  CI(deps): Update alpine:3.23
	  Docker digest to 5b10f43  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2026-05-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/gdal to v3.13.0 (main) (#7386)
	* .github/workflows/test-nix.yml: CI(deps): Update cachix/cachix-
	  action digest to 5f2d7c5 (main) (#7384)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 9c9c13b (main) (#7385)
	* docker/debian/Dockerfile: CI(deps): Update debian:13.4-slim Docker
	  digest to 109e2c6 (main) (#7378)

2026-05-09  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (99) (#7382)

2026-05-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to c4a8d55 (main) (#7379)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.20.0 (main)
	  (#7381)
	* .github/workflows/additional_checks.yml: CI(deps): Update
	  dependency prek to v0.3.13 (main) (#7380)

2026-05-09  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: init: Windows does not have HOME environment
	  variable; restrict old_mac_dir to MACOS (#7376)  * Windows does not
	  have HOME environment variable; restrict old_mac_dir to MACOS  *
	  Update lib/init/grass.py  Co-authored-by: github-actions[bot]
	  <41898282+github-actions[bot]@users.noreply.github.com>  ---------
	  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>

2026-05-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.4-slim Docker
	  digest to cedb1ef (main) (#7356)  CI(deps): Update debian:13.4-slim
	  Docker digest to cedb1ef  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2026-05-08  Markus Metz <33666869+metzm@users.noreply.github.com>

	* include/grass/defs/vector.h, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/poly.c, lib/vector/diglib/inside.c: lib/vector:
	  improve numerical stability for point-in-polygon calculations
	  (#7333)  * improve numerical stability for point-in-polygon
	  calculations * use Vect_point_in_poly() whenever possible for
	  consistency and to reduce code maintenance burden * avoid floating
	  point precision errors with changed calculations  ---------  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com> Co-authored-by:
	  Nicklas Larsson <n_larsson@yahoo.com>

2026-05-07  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/examples/notebooks/hydrology.ipynb,
	  doc/examples/notebooks/jupyter_example.ipynb,
	  doc/examples/notebooks/jupyter_tutorial.ipynb,
	  .../notebooks/parallelization_tutorial.ipynb,
	  doc/examples/notebooks/scripting_example.ipynb,
	  doc/examples/notebooks/solar_potential.ipynb,
	  doc/examples/notebooks/temporal.ipynb,
	  doc/examples/notebooks/viewshed_analysis.ipynb,
	  doc/jupyter_intro_images.ipynb: doc: Migrate notebooks to
	  grass.tools API (#7360)  Replace grass.script command functions
	  (gs.run_command, gs.parse_command, gs.read_command,
	  gs.write_command, gs.mapcalc, gs.list_strings) with
	  grass.tools.Tools across the doc/ notebooks.  The migration of
	  parallelization_tutorial.ipynb is partial and the tutorial is
	  actually (already) broken in Binder (info there is still valid, so
	  it is a fully usable tutorial).  Also fixes the SeriesMap example
	  in jupyter_tutorial.ipynb so it works with the nc_basic_spm_grass7
	  dataset, where "lakes" is a raster, not a vector: replace "lakes"
	  with "roadsmajor".  Set, but don't always read computational
	  region. Use JSON to get zones (much simpler). Updates intros.
	  ---------  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2026-05-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/area_poly2.c, lib/vector/diglib/poly.c,
	  vector/v.build/testsuite/data/tiny_polygons.pack,
	  vector/v.build/testsuite/test_v_build.py,
	  vector/v.to.db/testsuite/test_v_to_db.py: lib: more robust signed
	  polygon size (#7366)  * robust signed polygon size * add test *
	  example to correctly compare fp numbers

2026-05-07  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/external/parson/gjson.c, lib/gis/color_str.c,
	  lib/gis/omp_threads.c, lib/gis/strlcat.c, lib/gis/strlcpy.c,
	  lib/raster/json_color_out.c, lib/raster/mask_info.c: docs: add
	  doxygen 'since' tag for API added with 8.5 (#7371)  New API:  -
	  Rast_disable_omp_on_mask (#5731) - Rast_mask_is_present (#4402) -
	  Rast_mask_name (#4531) - Rast_mask_status (#2390) -
	  Rast_print_json_colors (#4665) - G_color_to_str (#5822) -
	  G_json_{*} (#4801) - G_option_to_color_format (#5822) -
	  G_rgb_to_hsv (#5011) - G_set_omp_num_threads (#3929) - G_strlcat
	  (#4304) - G_strlcpy (#4101)

2026-05-06  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/liblas-install.sh: macOS: update to latest libLAS,
	  solving build failure (#7367)

2026-05-05  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Translations
	  update from OSGeo Weblate (#7363)

2026-05-05  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (97) (#7361)  locale: Update translation files  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2026-05-04  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/Makefile, doc/migration_to_grass_tools_python_api.md,
	  doc/python_intro.md: grass.tools: Migration guide from run_command
	  (#6862)  This adds a guide how to migrate code from
	  grass.script.run_command family of functions to grass.script.Tools.

2026-05-04  Huidae Cho <grass4u@gmail.com>

	* CMakeLists.txt: build: Add gui scripts to ALL_MODULES (#7347)

2026-05-04  Mykhailo Radchenko <91974475+polucifier@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py, python/grass/script/task.py: GUI:
	  Add "Copy in Python" button to module dialogs (#7237)  This PR
	  introduces a new button "Copy in Python" to all GRASS module
	  dialogs in the wxGUI. While the existing "Copy" button provides the
	  shell command, this new feature generates valid Python syntax using
	  the grass.script library (standard gs alias).  The goal is to
	  streamline the workflow for users transitioning from the GUI to
	  Python scripting and to provide a quick way to prototype scripts
	  directly from the interface.

2026-05-04  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_install.sh, macos/files/configure-grass.sh:
	  macOS: build with POSIX Threads support (#7365)

2026-05-02  Huidae Cho <grass4u@gmail.com>

	* cmake/modules/build_module.cmake: build: Always install to install-
	  time directories only (#7353)  * build: Always install to install-
	  time directories only  * Use GRASS_INSTALL_*

2026-04-30  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.patch/main.c: v.patch: increase the buffer for column
	  names (#7351)  * larger buffer for column names * simplify code *
	  fix comparison of integers of different signedness  ---------  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2026-04-30  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_md.c: doc: Move grass.tools to second tab for tools
	  (#7352)  Move the grass.tools tab before the grass.script tab in
	  the documentation of individual tools. This presents grass.tools as
	  the primary and grass.script as the secondary API similarly to how
	  the Python intro presents that.  Command line tab still stays first
	  which, at this point, fits also with the page title (which is the
	  dotted name, not the snake_case name).

2026-04-28  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/mkdocs.py: build: Avoid network access during doc generation
	  for local builds (#7310)  Access to online sources for addon
	  installation versus all-local installation was decided based on
	  presence of gs (grass.script), but the import works in CMake which
	  made the code believe it should use the sources. This was not a
	  problem for Autotools where PYTHONPATH is not set. Setting
	  PYTHONPATH or otherwise functional import makes sense, so a
	  different check is needed. This is using SOURCE_URL to make the
	  decision. SOURCE_URL is set (only) by g.extension, which is clearly
	  the case where online access is allowed. For CMake and Autotools
	  compilation of the main source code, SOURCE_URL is not set, so the
	  remote check will skip the branches which access online content.

2026-04-28  Huidae Cho <grass4u@gmail.com>

	* cmake/modules/build_addon.cmake, cmake/modules/generate_docs.cmake:
	  build: Remove grep warning about stray backslash before white space
	  (#7349)
	* cmake/modules/build_script_in_subdir.cmake: build: Remove unused
	  (?) variables (#7348)

2026-04-27  Huidae Cho <grass4u@gmail.com>

	* cmake/modules/build_script_in_subdir.cmake: build: Indent cmake
	  consistently (#7345)
	* cmake/modules/build_addon.cmake, cmake/modules/generate_docs.cmake:
	  build: Fix findstr syntax for Windows build (#7343)

2026-04-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.31.1 (main) (#7330)

2026-04-25  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (95) (#7341)  locale: Update translation files  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2026-04-24  Vinay Kumar Chopra <147031659+HUN-sp@users.noreply.github.com>

	* raster/r.category/main.c, raster/r.category/tests/conftest.py,
	  raster/r.category/tests/r_category_test.py: r.category: preserve
	  raster title when using rules= (#7299)

2026-04-23  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.overlay/area_area.c: v.overlay: do not use invalid
	  centroids (#7338)

2026-04-22  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/statusbar.py:
	  wxGUI/datacatalog: Add EPSG statusbar button and data catalog
	  context menu options (#7297)  * Add show projection and show region
	  options to the Data Catalog context menu. * Add the EPSG button to
	  the statusbar of the main window  ---------  Authored-by: Saket
	  Kumar Mall <saket@Sakets-MacBook-Air.local>

2026-04-18  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (93) (#7331)  locale: Update translation files  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2026-04-17  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Translations
	  update from OSGeo Weblate (#7327)  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.   Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org>

2026-04-18  Abhimanyu Gupta <145355267+Abhi-d-gr8@users.noreply.github.com>

	* raster/r.sim/r.sim.water/testsuite/test_r_sim_water.py,
	  raster/r.sim/simlib/derivatives.c: r.sim: Parallelize dx/dy
	  derivatives computation using OpenMP (#7094)

2026-04-17  Bas Couwenberg <sebastic@xs4all.nl>

	* utils/Makefile: utils: Don't set executable bit on mkdocs.py.
	  (#7325)

2026-04-17  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/dbf/dbfexe.c, db/drivers/dbf/driver.c,
	  db/drivers/dbf/listtab.c, db/drivers/mysql/driver.c,
	  db/drivers/mysql/listtab.c, db/drivers/ogr/driver.c,
	  db/drivers/ogr/listtab.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/driver.c, db/drivers/sqlite/driver.c,
	  db/drivers/sqlite/main.c, display/d.labels/do_labels.c,
	  display/d.path/select.c, display/d.rhumbline/plot.c,
	  display/d.vect.thematic/area.c, display/d.vect.thematic/display.c,
	  display/d.vect.thematic/plot1.c, imagery/i.atcorr/geomcond.cpp,
	  imagery/i.eb.netrad/r_net.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.pm/functions.c, imagery/i.gensig/alloc.c,
	  imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.segment/watershed.c, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/grass/gis.h,
	  include/grass/iostream/embuffer.h, include/grass/iostream/empq.h,
	  include/grass/iostream/empq_adaptive.h, lib/calc/calc.c,
	  lib/calc/xif.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/stubs/add_col.c, lib/db/stubs/bindupdate.c,
	  lib/db/stubs/close_cursor.c, lib/db/stubs/create_index.c,
	  lib/db/stubs/create_table.c, lib/db/stubs/createdb.c,
	  lib/db/stubs/delete.c, lib/db/stubs/deletedb.c,
	  lib/db/stubs/desc_table.c, lib/db/stubs/drop_col.c,
	  lib/db/stubs/drop_index.c, lib/db/stubs/drop_table.c,
	  lib/db/stubs/execute.c, lib/db/stubs/fetch.c,
	  lib/db/stubs/finddb.c, lib/db/stubs/init.c, lib/db/stubs/insert.c,
	  lib/db/stubs/list_index.c, lib/db/stubs/list_tables.c,
	  lib/db/stubs/listdb.c, lib/db/stubs/open_insert.c,
	  lib/db/stubs/open_select.c, lib/db/stubs/open_update.c,
	  lib/db/stubs/opendb.c, lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/update.c, lib/display/r_raster.c, lib/gis/locale.c,
	  lib/gis/wind_limits.c, lib/gis/worker.c,
	  lib/gmath/solvers_direct.c, lib/gpde/n_les_assemble.c,
	  lib/lidar/zones.c, lib/nviz/change_view.c, lib/nviz/cplanes_obj.c,
	  lib/nviz/lights.c, lib/nviz/map_obj.c, lib/nviz/position.c,
	  lib/nviz/render.c, lib/ogsf/gk.c, lib/ogsf/gpd.c, lib/ogsf/gs3.c,
	  lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_wire.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gvld.c, lib/pngdriver/raster.c, lib/raster/get_row.c,
	  lib/raster/init.c, lib/raster3d/cache1.c, lib/raster3d/error.c,
	  lib/raster3d/range.c, lib/raster3d/tilewrite.c,
	  lib/rst/interp_float/interp2d.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, lib/stats/c_ave.c,
	  lib/stats/c_count.c, lib/stats/c_divr.c, lib/stats/c_intr.c,
	  lib/stats/c_kurt.c, lib/stats/c_max.c, lib/stats/c_maxx.c,
	  lib/stats/c_median.c, lib/stats/c_min.c, lib/stats/c_minx.c,
	  lib/stats/c_mode.c, lib/stats/c_percentile.c, lib/stats/c_range.c,
	  lib/stats/c_reg.c, lib/stats/c_skew.c, lib/stats/c_sum.c,
	  lib/stats/c_var.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/copy.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/handler.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/net_analyze.c, lib/vector/Vlib/net_build.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rtree_search.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/simple_features.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/tin.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/graph.c, lib/vector/dglib/misc-template.c,
	  lib/vector/dglib/nodemgmt-template.c, lib/vector/dglib/sp-
	  template.c, lib/vector/dglib/span-template.c,
	  lib/vector/dglib/tree.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/spindex.c, lib/vector/neta/flow.c,
	  lib/vector/neta/timetables.c, lib/vector/vedit/break.c,
	  lib/vector/vedit/extend.c, lib/vector/vedit/select.c,
	  misc/m.nviz.image/volume.c, misc/m.nviz.script/main.c,
	  ps/ps.map/scan_ref.c, raster/r.buildvrt/link.c,
	  raster/r.fill.dir/filldir.c, raster/r.fill.dir/resolve.c,
	  raster/r.fill.stats/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.dominance/dominance.c, raster/r.li/r.li.mpa/mpa.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mfilter/getrow.c, raster/r.out.mpeg/write.c,
	  raster/r.out.vrml/put_view.c, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/nrutil.c, raster/r.random.surface/makepp.c,
	  raster/r.resamp.bspline/resamp.c, raster/r.sim/simlib/output.c,
	  raster/r.stream.extract/seg.c, raster/r.sun/rsunlib.c,
	  raster/r.terraflow/fill.cpp, raster/r.terraflow/filldepr.cpp,
	  raster/r.terraflow/nodata.cpp, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/water.cpp, raster/r.terraflow/weightWindow.cpp,
	  raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/points.c,
	  raster/r.viewshed/distribute.cpp,
	  raster/r.viewshed/statusstructure.cpp,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/seg/over_cells.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/r3_data.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.vtk/writeVTKHead.c,
	  vector/v.clean/split.c, vector/v.decimate/grid_decimation.c,
	  vector/v.decimate/main.c, vector/v.delaunay/in_out.c,
	  vector/v.in.dxf/dxf_to_vect.c, vector/v.in.dxf/make_arc.c,
	  vector/v.in.dxf/write_vect.c, vector/v.kernel/main.c,
	  vector/v.label.sa/annealing.c, vector/v.label.sa/labels.c,
	  vector/v.lidar.correction/correction.c,
	  vector/v.lidar.growing/ConvexHull.c,
	  vector/v.lidar.growing/growing.c,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/visibility.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.reclass/reclass.c, vector/v.rectify/cp.c,
	  vector/v.rectify/orthorot.c, vector/v.surf.bspline/resamp.c,
	  vector/v.vol.rst/user3.c, visualization/ximgview/main.c: lib:
	  prefix macros UNUSED and FALLTHROUGH (#7309)

2026-04-15  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (91) (#7304)  locale: Update translation files  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2026-04-13  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/gis.h, lib/gis/home.c, lib/init/grass.py,
	  macos/files/grass.sh.in, python/grass/app/runtime.py: macOS: use
	  default config dir consistently (#7307)  Default configuration
	  directory on mac: `~/Library/GRASS/GRASS{major version}`. For 8.4,
	  and probably a few releases before, *nix default, `~/.grass{major
	  version}` was used. This restores the "old" behaviour for mac, with
	  a few moderations. Addons directory name is now versioned, based on
	  major and minor version, but separated from general configurations.
	  For convenient upgrade experience from 8.4, old configuration files
	  are copied to the new location, on first use.

2026-04-12  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/liblas-install.sh: macOS: update libLAS to latest for
	  GDAL 3.12 support (#7303)  Update macOS build script dependency
	  package libLAS version to latest (from master) for GDAL 3.12
	  support.  https://github.com/libLAS/libLAS/commit/0756b73ed41211d1b
	  b8d9b96c6767f2350d8fe2b

2026-04-11  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_fr.po, locale/po/grasswxpy_fr.po: Translations
	  update from OSGeo Weblate (#7302)

2026-04-13  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/gis.h, lib/gis/home.c, lib/init/grass.py,
	  macos/files/grass.sh.in, python/grass/app/runtime.py: macOS: use
	  default config dir consistently (#7307)  Default configuration
	  directory on mac: `~/Library/GRASS/GRASS{major version}`. For 8.4,
	  and probably a few releases before, *nix default, `~/.grass{major
	  version}` was used. This restores the "old" behaviour for mac, with
	  a few moderations. Addons directory name is now versioned, based on
	  major and minor version, but separated from general configurations.
	  For convenient upgrade experience from 8.4, old configuration files
	  are copied to the new location, on first use.

2026-04-12  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/liblas-install.sh: macOS: update libLAS to latest for
	  GDAL 3.12 support (#7303)  Update macOS build script dependency
	  package libLAS version to latest (from master) for GDAL 3.12
	  support.  https://github.com/libLAS/libLAS/commit/0756b73ed41211d1b
	  b8d9b96c6767f2350d8fe2b

2026-04-11  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_fr.po, locale/po/grasswxpy_fr.po: Translations
	  update from OSGeo Weblate (#7302)

2026-04-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/vrt.c: lib: fix reading GRASS vrts with multiple threads
	  (#7201)  * fix reading GRASS vrts with multiple threads * Apply
	  suggestions from code review  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2026-04-07  y-sudharshan <152261718+y-sudharshan@users.noreply.github.com>

	* python/grass/script/raster.py,
	  .../tests/grass_script_raster_mapcalc_test.py: grass.mapcalc:
	  remove legacy mapcalc wrapper random seeding (#6717)

2026-04-04  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/external/shapelib/README.md, lib/external/shapelib/dbfopen.c,
	  lib/external/shapelib/safileio.c, lib/external/shapelib/shapefil.h,
	  lib/external/shapelib/shpopen.c: lib/shapelib: sync upstream with
	  shapelib 1.6.2 and GDAL 3.12.3 (#7279)
	* macos/files/conda-requirements-dev-arm64.txt, macos/files/conda-
	  requirements-dev-x86_64.txt, macos/files/conda-requirements-stable-
	  arm64.txt, macos/files/conda-requirements-stable-x86_64.txt: macOS:
	  update default dependencies, add libgdal-jp2openjpeg package
	  (#7278)

2026-04-04  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Translations
	  update from OSGeo Weblate (#7277)

2026-04-04  Nicklas Larsson <n_larsson@yahoo.com>

	* include/Make/Install.make: make: generate pyc file of
	  resource_paths.py for install dest (#7275)

2026-04-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.23 (main) (#7265)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v7 (main) (#7268)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v6 (main) (#7267)

2026-04-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update cachix/cachix-
	  action action to v17 (main) (#7266)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.17.2 (main)
	  (#7264)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v8 (main) (#7263)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v8.6.0 (main) (#7262)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  rhysd/actionlint to v1.7.12 (main) (#7260)

2026-04-02  Anna Petrasova <kratochanna@gmail.com>

	* man/mkdocs/requirements.txt: docs: fix broken mkdocs rendering
	  (#7258)

2026-04-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v4 (main) (#7255)  CI(deps): Update docker/setup-
	  qemu-action action to v4  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v3 (main) (#7256)  CI(deps): Update mamba-
	  org/setup-micromamba action to v3  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* Dockerfile, docker/debian/Dockerfile, docker/ubuntu/Dockerfile:
	  CI(deps): Update dependency PDAL/PDAL to v2.10.1 (main) (#7249)
	* .github/workflows/additional_checks.yml: CI(deps): Update
	  dependency prek to v0.3.8 (main) (#7250)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v5.0.4 (main) (#7245)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.5.4 (main) (#7247)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.7.6 (main) (#7248)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  codespell-project/codespell to v2.4.2 (main) (#7251)

2026-04-01  Markus Neteler <neteler@osgeo.org>

	* Makefile, REQUIREMENTS.md, configure.ac, grasslib.dox,
	  gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model_convert.py,
	  gui/wxpython/gmodeler/model_items.py, include/grass/gis.h,
	  lib/gis/env.c, lib/gis/gislib_cmdline_parsing.dox,
	  lib/gis/parser_html.c, lib/init/grass.py, lib/init/grass.sh,
	  man/build.py, man/build_graphical_index.py, man/build_rest.py,
	  man/build_topics.py, man/sphinx/conf.py, python/grass/docs/conf.py,
	  python/grass/script/core.py, python/grass/script/setup.py,
	  utils/mkhtml.py: gui: Happy new year 2026 (#7254)  `g.version` /
	  wxGUI "About" dialog still point to 2025. This PR updates to 2026.
	  I re-used the diff from last year (PR #4920) and updated it
	  accordingly, with a few extras.
	* Makefile, REQUIREMENTS.md, configure.ac, grasslib.dox,
	  gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model_convert.py,
	  gui/wxpython/gmodeler/model_items.py, include/grass/gis.h,
	  lib/gis/env.c, lib/gis/gislib_cmdline_parsing.dox,
	  lib/gis/parser_html.c, lib/init/grass.py, lib/init/grass.sh,
	  man/build.py, man/build_graphical_index.py, man/build_rest.py,
	  man/build_topics.py, man/sphinx/conf.py, python/grass/docs/conf.py,
	  python/grass/script/core.py, python/grass/script/setup.py,
	  utils/mkhtml.py: gui: Happy new year 2026 (#7254)  `g.version` /
	  wxGUI "About" dialog still point to 2025. This PR updates to 2026.
	  I re-used the diff from last year (PR #4920) and updated it
	  accordingly, with a few extras.

2026-04-01  SyedAhad01 <syedahad11110@gmail.com>

	* .github/workflows/ubuntu.yml: CI: prevent cache poisoning on
	  pull_request events (#7238)  * fix: prevent cache poisoning on
	  pull_request events  * CI: move permissions inside ubuntu job  *
	  CI: revert extra blank lines and keep top-level permissions

2026-04-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v8.0.1 (main) (#7246)

2026-03-30  Selma <99991684+selma-Bentaiba@users.noreply.github.com>

	* python/grass/temporal/abstract_space_time_dataset.py: temporal: fix
	  string formatting in fatal error messages (#7228)

2026-03-28  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (87) (#7235)  locale: Update translation files  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2026-03-28  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_fr.tbx,
	  locale/tbx/grassglossary_hi.tbx, locale/tbx/grassglossary_hu.tbx,
	  locale/tbx/grassglossary_id.tbx, locale/tbx/grassglossary_it.tbx,
	  locale/tbx/grassglossary_ja.tbx, locale/tbx/grassglossary_ko.tbx,
	  locale/tbx/grassglossary_lv.tbx, locale/tbx/grassglossary_ml.tbx,
	  locale/tbx/grassglossary_pl.tbx, locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7230)  Translated using Weblate (Chinese
	  (Simplified Han script))  Currently translated at 6.7% (4 of 59
	  strings)  Translated using Weblate (Vietnamese)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Ukrainian)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (Turkish)  Currently translated at 6.7% (4
	  of 59 strings)  Translated using Weblate (Thai)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Tamil)  Currently translated at 6.7% (4 of 59 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 6.7% (4 of 59
	  strings)  Translated using Weblate (Slovenian)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Sinhala)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (Russian)  Currently translated at 6.7% (4
	  of 59 strings)  Translated using Weblate (Romanian)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Portuguese (Brazil))  Currently translated at 6.7% (4 of 59
	  strings)  Translated using Weblate (Portuguese)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Polish)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (Malayalam)  Currently translated at 6.7%
	  (4 of 59 strings)  Translated using Weblate (Latvian)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Korean)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (Japanese)  Currently translated at 6.7%
	  (4 of 59 strings)  Translated using Weblate (Italian)  Currently
	  translated at 6.7% (4 of 59 strings)  Translated using Weblate
	  (Indonesian)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (Hungarian)  Currently translated at 6.7%
	  (4 of 59 strings)  Translated using Weblate (Hindi)  Currently
	  translated at 81.3% (48 of 59 strings)  Translated using Weblate
	  (French)  Currently translated at 89.8% (53 of 59 strings)
	  Translated using Weblate (Finnish)  Currently translated at 6.7% (4
	  of 59 strings)  Translated using Weblate (Spanish)  Currently
	  translated at 11.8% (7 of 59 strings)  Translated using Weblate
	  (Greek)  Currently translated at 6.7% (4 of 59 strings)  Translated
	  using Weblate (German)  Currently translated at 6.7% (4 of 59
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  6.7% (4 of 59 strings)  Translated using Weblate (Bengali)
	  Currently translated at 6.7% (4 of 59 strings)  Translated using
	  Weblate (Arabic)  Currently translated at 6.7% (4 of 59 strings)
	  Translated using Weblate (French)  Currently translated at 35.6%
	  (3601 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 96.4% (3166 of 3284 strings)  Translated
	  using Weblate (French)  Currently translated at 97.8% (1815 of 1854
	  strings)  Translated using Weblate (French)  Currently translated
	  at 35.6% (3594 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 96.3% (3165 of 3284 strings)  Translated
	  using Weblate (Hindi)  Currently translated at 98.6% (9955 of 10089
	  strings)  Translated using Weblate (Hindi)  Currently translated at
	  99.2% (1841 of 1854 strings)  Translated using Weblate (French)
	  Currently translated at 35.6% (3594 of 10089 strings)  Translated
	  using Weblate (Slovenian)  Currently translated at 2.4% (45 of 1854
	  strings)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Translated using Weblate
	  (Chinese (Simplified Han script))  Currently translated at 6.8% (4
	  of 58 strings)  Translated using Weblate (Vietnamese)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Ukrainian)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (Turkish)  Currently translated at 6.8% (4
	  of 58 strings)  Translated using Weblate (Thai)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Tamil)  Currently translated at 6.8% (4 of 58 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 6.8% (4 of 58
	  strings)  Translated using Weblate (Slovenian)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Sinhala)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (Russian)  Currently translated at 6.8% (4
	  of 58 strings)  Translated using Weblate (Romanian)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Portuguese (Brazil))  Currently translated at 6.8% (4 of 58
	  strings)  Translated using Weblate (Portuguese)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Polish)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (Malayalam)  Currently translated at 6.8%
	  (4 of 58 strings)  Translated using Weblate (Latvian)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Korean)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (Japanese)  Currently translated at 6.8%
	  (4 of 58 strings)  Translated using Weblate (Italian)  Currently
	  translated at 6.8% (4 of 58 strings)  Translated using Weblate
	  (Indonesian)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (Hungarian)  Currently translated at 6.8%
	  (4 of 58 strings)  Translated using Weblate (Hindi)  Currently
	  translated at 82.7% (48 of 58 strings)  Translated using Weblate
	  (French)  Currently translated at 89.6% (52 of 58 strings)
	  Translated using Weblate (Finnish)  Currently translated at 6.8% (4
	  of 58 strings)  Translated using Weblate (Spanish)  Currently
	  translated at 12.0% (7 of 58 strings)  Translated using Weblate
	  (Greek)  Currently translated at 6.8% (4 of 58 strings)  Translated
	  using Weblate (German)  Currently translated at 6.8% (4 of 58
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  6.8% (4 of 58 strings)  Translated using Weblate (Bengali)
	  Currently translated at 6.8% (4 of 58 strings)  Translated using
	  Weblate (Arabic)  Currently translated at 6.8% (4 of 58 strings)
	  Translated using Weblate (French)  Currently translated at 35.5%
	  (3591 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 96.4% (3167 of 3282 strings)  Translated
	  using Weblate (French)  Currently translated at 97.8% (1815 of 1854
	  strings)  Translated using Weblate (Chinese (Simplified Han
	  script))  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Vietnamese)  Currently translated at 7.1%
	  (4 of 56 strings)  Translated using Weblate (Ukrainian)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Turkish)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Thai)  Currently translated at 7.1% (4 of
	  56 strings)  Translated using Weblate (Tamil)  Currently translated
	  at 7.1% (4 of 56 strings)  Translated using Weblate (Swedish)
	  Currently translated at 7.1% (4 of 56 strings)  Translated using
	  Weblate (Slovenian)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Sinhala)  Currently translated at 7.1% (4
	  of 56 strings)  Translated using Weblate (Russian)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Romanian)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Portuguese (Brazil))  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Portuguese)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Polish)  Currently translated at 7.1% (4
	  of 56 strings)  Translated using Weblate (Malayalam)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Latvian)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Korean)  Currently translated at 7.1% (4
	  of 56 strings)  Translated using Weblate (Japanese)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Italian)  Currently translated at 7.1% (4 of 56 strings)
	  Translated using Weblate (Indonesian)  Currently translated at 7.1%
	  (4 of 56 strings)  Translated using Weblate (Hungarian)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Hindi)  Currently translated at 85.7% (48 of 56 strings)
	  Translated using Weblate (French)  Currently translated at 85.7%
	  (48 of 56 strings)  Translated using Weblate (Finnish)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Spanish)  Currently translated at 12.5% (7 of 56 strings)
	  Translated using Weblate (Greek)  Currently translated at 7.1% (4
	  of 56 strings)  Translated using Weblate (German)  Currently
	  translated at 7.1% (4 of 56 strings)  Translated using Weblate
	  (Czech)  Currently translated at 7.1% (4 of 56 strings)  Translated
	  using Weblate (Bengali)  Currently translated at 7.1% (4 of 56
	  strings)  Translated using Weblate (Arabic)  Currently translated
	  at 7.1% (4 of 56 strings)  Translated using Weblate (French)
	  Currently translated at 35.5% (3585 of 10089 strings)  Translated
	  using Weblate (French)  Currently translated at 96.4% (3167 of 3282
	  strings)  Translated using Weblate (French)  Currently translated
	  at 97.8% (1815 of 1854 strings)  Translated using Weblate (Chinese
	  (Simplified Han script))  Currently translated at 7.8% (4 of 51
	  strings)  Translated using Weblate (Vietnamese)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Ukrainian)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (Turkish)  Currently translated at 7.8% (4
	  of 51 strings)  Translated using Weblate (Thai)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Tamil)  Currently translated at 7.8% (4 of 51 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 7.8% (4 of 51
	  strings)  Translated using Weblate (Slovenian)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Sinhala)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (Russian)  Currently translated at 7.8% (4
	  of 51 strings)  Translated using Weblate (Romanian)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Portuguese (Brazil))  Currently translated at 7.8% (4 of 51
	  strings)  Translated using Weblate (Portuguese)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Polish)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (Malayalam)  Currently translated at 7.8%
	  (4 of 51 strings)  Translated using Weblate (Latvian)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Korean)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (Japanese)  Currently translated at 7.8%
	  (4 of 51 strings)  Translated using Weblate (Italian)  Currently
	  translated at 7.8% (4 of 51 strings)  Translated using Weblate
	  (Indonesian)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (Hungarian)  Currently translated at 7.8%
	  (4 of 51 strings)  Translated using Weblate (Hindi)  Currently
	  translated at 94.1% (48 of 51 strings)  Translated using Weblate
	  (French)  Currently translated at 84.3% (43 of 51 strings)
	  Translated using Weblate (Finnish)  Currently translated at 7.8% (4
	  of 51 strings)  Translated using Weblate (Spanish)  Currently
	  translated at 13.7% (7 of 51 strings)  Translated using Weblate
	  (Greek)  Currently translated at 7.8% (4 of 51 strings)  Translated
	  using Weblate (German)  Currently translated at 7.8% (4 of 51
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  7.8% (4 of 51 strings)  Translated using Weblate (Bengali)
	  Currently translated at 7.8% (4 of 51 strings)  Translated using
	  Weblate (Arabic)  Currently translated at 7.8% (4 of 51 strings)
	  Translated using Weblate (French)  Currently translated at 35.4%
	  (3573 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 97.8% (1815 of 1854 strings)    Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassglossary/ar/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/bn/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/cs/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/de/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/el/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/es/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/fi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/fr/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/hi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/hu/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/id/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/it/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ja/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ko/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/lv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ml/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/pl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/pt/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/pt_BR/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ro/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ru/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/si/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/sl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ta/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/th/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/tr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/uk/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/vi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/zh_Hans/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/hi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/sl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/hi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translation: GRASS GIS/grassglossary Translation: GRASS
	  GIS/grasslibs Translation: GRASS GIS/grassmods Translation: GRASS
	  GIS/grasswxpy  Co-authored-by: Weblate <noreply@weblate.org> Co-
	  authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2026-03-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/gdal to v3.12.3 (main) (#7225)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to 186072b (main) (#7224)

2026-03-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.31.0 (main) (#7217)

2026-03-25  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.mapset/tests/g_mapset_switch_test.py: g.mapset: Add tests
	  for switching, creation, and error handling (#7214)  Coverage was
	  determined by tracing code paths in main.c and the library
	  functions it calls (G_make_mapset, G_mapset_permissions2,
	  G_get_available_mapsets, lock program). Tests cover core switching,
	  mapset creation and error paths, cross-project and cross-directory
	  switching, listing behavior, and locked mapset detection.  What is
	  intentally left out are tests of user permissions (test would
	  require another user) and output format tests (separate tests
	  already exist).  Generated with the assistance of AI (Claude).

2026-03-21  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (85) (#7206)

2026-03-21  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Translations update from OSGeo Weblate
	  (#7204)

2026-03-20  Vaclav Petras <wenzeslaus@gmail.com>

	* .claude/CLAUDE.md: contributing: Fix relative path to AGENTS.md
	  (#7202)  The path had an extra parent directory level, so the
	  AGENTS.md file was not actually being picked up by Claude Code.

2026-03-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, pyproject.toml,
	  vector/v.cluster/testsuite/cluster_test.py: CI(deps): Update ruff
	  to v0.15.7 (main) (#7133)  * CI(deps): Update ruff to v0.15.7  *
	  CQ: Apply new ruff fixes  * CQ: Apply new ruff fixes  * CQ: Ignore
	  specific instances of RUF069  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2026-03-19  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.watershed/front/main.c: r.watershed: use allocated buffer
	  size as arg to snprintf (#7197)

2026-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* AGENTS.md: contributing: Point AI agents to --md-description for
	  Python type info (#7195)

2026-03-19  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: Add copy path
	  option for databases and projects in datacatalog (#7107)  Also adds
	  copy path for projects.

2026-03-18  Abhimanyu Gupta <145355267+Abhi-d-gr8@users.noreply.github.com>

	* vector/v.db.select/testsuite/test_v_db_select.py: tests: add CSV
	  format test for v.db.select (#7032)

2026-03-18  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/tests/t_vect_list_test.py: t.vect.list,
	  t.rast.list: Add CSV support with pipe + skip pytest (#7106)  csv
	  and line format can now use pipe as separator with format=json and
	  yaml if separator is provided, give user error that separator is
	  part of the format Default separator in case of "plain" will be
	  pipe, in case of "line" and "csv" will be comma. skips only tests
	  related to yaml, if yaml is not imported.

2026-03-17  Vaclav Petras <wenzeslaus@gmail.com>

	* AGENTS.md, CONTRIBUTING.md: contributing: Add more human
	  responsibility in AI use (#7120)  This modifies the agent and
	  contributing instructions to back the code in the change and also
	  pre-review the code before submitting it. While the contributing
	  file already has instructions for taking responsibility, this add
	  explicit ask for reviewing your own code before submitting.  For
	  the agent instructions, this pushes the agent more to do a review
	  by including explicit instructions. The policy section and these
	  instructions are moved to the top to increase the chances that the
	  agent will pick them up and consider them, and are also formulated
	  more as instructions in imperative (rather than policy). I'm doing
	  the move because Claude was not picking up the instructions anymore
	  even when asked after the file became longer.  The no-AI-co-author
	  instructions is now more connected with the acknowledge instruction
	  hopefully providing more clarity to the intention.  The language is
	  trying to be direct, imperative-like. The text avoids words like
	  justify and prefers words like evaluate to battle unprompted AI
	  inventing justifications for bad lines.

2026-03-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian Docker tag to
	  v13.4 (main) (#7191)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to 0d39fcc (main) (#7190)

2026-03-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_fr.tbx,
	  locale/tbx/grassglossary_hi.tbx, locale/tbx/grassglossary_hu.tbx,
	  locale/tbx/grassglossary_id.tbx, locale/tbx/grassglossary_it.tbx,
	  locale/tbx/grassglossary_ja.tbx, locale/tbx/grassglossary_ko.tbx,
	  locale/tbx/grassglossary_lv.tbx, locale/tbx/grassglossary_ml.tbx,
	  locale/tbx/grassglossary_pl.tbx, locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7184)

2026-03-14  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (82) (#7181)

2026-03-14  Vaclav Petras <wenzeslaus@gmail.com>

	* AGENTS.md: contributing: Add StringIO pattern and comment banner to
	  AI agent instructions  (#7179)

2026-03-14  Sourish-spc <sourishduttasharma770@gmail.com>

	* python/grass/temporal/stds_import.py: temporal: replace deprecated
	  g.mapset option gisdbase with dbase in stds_import.py (#7178)

2026-03-13  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/gis.h: lib/gis: improve diagnostic capabilities
	  for compilers and/or static analyzers (#7172)  Improve diagnostic
	  capabilities for compilers and/or static analyzers, for G_malloc
	  and friends.

2026-03-12  Anna Petrasova <kratochanna@gmail.com>

	* doc/jupyter_intro.md, doc/jupyter_intro_images.ipynb,
	  lib/gis/renamed_options, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.md,
	  raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.sim/r.sim.water/r.sim.water.md,
	  raster/r.sim/r.sim.water/testsuite/test_r_sim_water.py,
	  raster/r.sim/test/test.sh: r.sim: rename niterations to duration to
	  better reflect what the parameter is for (#7175)

2026-03-12  anirban <68197484+Dasux@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(docker): Add docker labels from
	  metadata (#6667)

2026-03-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .pre-commit-config.yaml, doc/howto_release.md: checks: Add more
	  pre-commit-hooks like in grass-addons repo (#7090)

2026-03-12  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/ogr/cursor.c, lib/imagery/sig.c, lib/imagery/sigset.c,
	  lib/ogsf/gvd.c, lib/vector/Vlib/map.c, raster/r.gwflow/main.c,
	  vector/v.lrs/lib/lrs.c, vector/v.net.visibility/visibility.c: CQ:
	  fix -Wmismatched-dealloc and -Wuse-after-free warnings (#7173)  Fix
	  `-Wmismatched-dealloc` and `-Wuse-after-free` warnings, which
	  appear with #7172.

2026-03-12  anirban <68197484+Dasux@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI: branch collision
	  handling for translation templates updates (#7128)

2026-03-07  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_hi.po, locale/po/grassmods_hi.po,
	  locale/po/grasswxpy_hi.po, locale/tbx/grassglossary_hi.tbx:
	  Translations update from OSGeo Weblate (#7161)

2026-03-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml, imagery/i.maxlik/invert.c, lib/gis/lz4.c,
	  lib/lidar/raster.c, raster/r.cost/cost.h, raster/r.walk/cost.h:
	  CI(deps): Update pre-commit hook pre-commit/mirrors-clang-format to
	  v21 (main) (#6786)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v4 (main) (#7152)
	* flake.lock: CI(deps): Lock file maintenance (main) (#7153)

2026-03-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.7.4 (main) (#7144)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4.0.5 (main) (#7145)

2026-03-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.21 (main) (#7147)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/PROJ to v9.8.0 (main) (#7146)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.32.5 (main) (#7142)
	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v4 (main) (#7143)
	* .github/workflows/additional_checks.yml: CI(deps): Update
	  dependency prek to v0.3.4 (main) (#7141)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/gdal to v3.12.2 (main) (#7140)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  wxPython to v4.2.5 (main) (#7135)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/additional_checks.yml,
	  .github/workflows/cmake.yml, .github/workflows/documentation.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v7 (main) (#7139)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.16.3 (main)
	  (#7137)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v8 (main) (#7138)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.9.4 (main) (#7134)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.3.1 (main) (#7136)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.19.2 (main) (#7132)

2026-03-03  Sourish-spc <sourishduttasharma770@gmail.com>

	* python/grass/script/core.py: grass.script: Add Python type hints to
	  core.py (#7130)

2026-03-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.7.3 (main) (#7131)

2026-03-01  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_fr.tbx,
	  locale/tbx/grassglossary_hi.tbx, locale/tbx/grassglossary_hu.tbx,
	  locale/tbx/grassglossary_id.tbx, locale/tbx/grassglossary_it.tbx,
	  locale/tbx/grassglossary_ja.tbx, locale/tbx/grassglossary_ko.tbx,
	  locale/tbx/grassglossary_lv.tbx, locale/tbx/grassglossary_ml.tbx,
	  locale/tbx/grassglossary_pl.tbx, locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7127)  Update translation files  Updated by "Update
	  PO files to match POT (msgmerge)" hook in Weblate.  Translated
	  using Weblate (Chinese (Simplified Han script))  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Vietnamese)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Ukrainian)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Turkish)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Thai)  Currently translated at 6.3% (3 of 47 strings)  Translated
	  using Weblate (Tamil)  Currently translated at 6.3% (3 of 47
	  strings)  Translated using Weblate (Swedish)  Currently translated
	  at 6.3% (3 of 47 strings)  Translated using Weblate (Slovenian)
	  Currently translated at 6.3% (3 of 47 strings)  Translated using
	  Weblate (Sinhala)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Russian)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Romanian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Portuguese (Brazil))  Currently translated at 6.3% (3 of 47
	  strings)  Translated using Weblate (Portuguese)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Polish)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Malayalam)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Latvian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Korean)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Japanese)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Italian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Indonesian)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Hungarian)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Hindi)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (French)  Currently translated at 85.1% (40 of 47 strings)
	  Translated using Weblate (Finnish)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Spanish)  Currently
	  translated at 12.7% (6 of 47 strings)  Translated using Weblate
	  (Greek)  Currently translated at 6.3% (3 of 47 strings)  Translated
	  using Weblate (German)  Currently translated at 6.3% (3 of 47
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  6.3% (3 of 47 strings)  Translated using Weblate (Bengali)
	  Currently translated at 6.3% (3 of 47 strings)  Translated using
	  Weblate (Arabic)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (French)  Currently translated at 35.2%
	  (3559 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 96.4% (3166 of 3282 strings)  Translated
	  using Weblate (French)  Currently translated at 97.7% (1813 of 1854
	  strings)  Translated using Weblate (Chinese (Simplified Han
	  script))  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Vietnamese)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Ukrainian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Turkish)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Thai)  Currently translated at 6.3% (3 of
	  47 strings)  Translated using Weblate (Tamil)  Currently translated
	  at 6.3% (3 of 47 strings)  Translated using Weblate (Swedish)
	  Currently translated at 6.3% (3 of 47 strings)  Translated using
	  Weblate (Slovenian)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Sinhala)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Russian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Romanian)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Portuguese (Brazil))  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Portuguese)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Polish)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Malayalam)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Latvian)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Korean)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Japanese)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Italian)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Indonesian)  Currently translated at 6.3%
	  (3 of 47 strings)  Translated using Weblate (Hungarian)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Hindi)  Currently translated at 6.3% (3 of 47 strings)  Translated
	  using Weblate (French)  Currently translated at 85.1% (40 of 47
	  strings)  Translated using Weblate (Finnish)  Currently translated
	  at 6.3% (3 of 47 strings)  Translated using Weblate (Spanish)
	  Currently translated at 12.7% (6 of 47 strings)  Translated using
	  Weblate (Greek)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (German)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (Czech)  Currently
	  translated at 6.3% (3 of 47 strings)  Translated using Weblate
	  (Bengali)  Currently translated at 6.3% (3 of 47 strings)
	  Translated using Weblate (Arabic)  Currently translated at 6.3% (3
	  of 47 strings)  Translated using Weblate (French)  Currently
	  translated at 35.2% (3559 of 10089 strings)  Translated using
	  Weblate (French)  Currently translated at 96.4% (3166 of 3282
	  strings)  Translated using Weblate (French)  Currently translated
	  at 97.7% (1813 of 1854 strings)  Update translation files  Updated
	  by "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Update translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ar/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/bn/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/cs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/de/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/el/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/es/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/fi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/hi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/hu/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/id/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/it/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ja/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ko/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/lv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ml/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/pl/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/pt/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/pt_BR/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/ro/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ru/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/si/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/sl/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/sv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/ta/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/th/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/tr/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/uk/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassglossary/vi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassglossary/zh_Hans/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translation: GRASS GIS/grassglossary Translation: GRASS
	  GIS/grasslibs Translation: GRASS GIS/grassmods Translation: GRASS
	  GIS/grasswxpy  Co-authored-by: Weblate <noreply@weblate.org> Co-
	  authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2026-02-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.3-slim Docker
	  digest to 1d3c811 (main) (#7124)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to d1e2e92 (main) (#7125)

2026-02-28  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grassmods.pot: locale: Update translation files
	  (#7123)  * locale: Update translation files  * Apply suggestions
	  from code review  ---------  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-02-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/debian/Dockerfile, docker/ubuntu/Dockerfile:
	  CI(deps): Update dependency PDAL/PDAL to v2.10.0 (main) (#6773)

2026-02-26  Vaclav Petras <wenzeslaus@gmail.com>

	* AGENTS.md: contributing: Add AI agent instructions for writing
	  tests (#7121)  This adds a series of instructions about writing
	  tests which I collected during writing a comprehensive test for
	  r.sim.water covering tiny data and testing theoretical conditions
	  (not a regression test with specific numbers). It covers the
	  different edge cases and troubles the agent (Claude Code with Opus
	  4.6) hit. It also provides instructions for adding reasoning behind
	  the new tests. While some of this should be documented elsewhere
	  (or also elsewhere), adding it here now may help creating better
	  tests more quickly.

2026-02-25  Vaclav Petras <wenzeslaus@gmail.com>

	* .claude/CLAUDE.md, AGENTS.md: contributing: Add AGENTS.md with
	  guidelines for AI agents (#7110)  Adds instructions for AI coding
	  agents in general (somewhat standardized AGENTS.md in the top dir)
	  and Claude Code specific file linking it. This should improve the
	  quality of the code and commits generated by agents/tools which
	  have access to the repository code.  I developed that during test
	  creation (for pytest) and during the work on the file itself, so
	  probably more is needed for Python and C tools, GUI,
	  grass.gunittest tests. I then tried to optimize what is in the new
	  file versus what is already elsewhere to minimize duplication
	  (maybe we eventually want to cover some of these items in the other
	  documentation). It now references a lot of existing files which
	  likely increases the computational cost.  Comments on use of AI and
	  references CONTRIBUTING.md AI use policy.  For (local) linting,
	  only pre-commit is used. Also pytest run of all test is left for
	  the CI.

2026-02-24  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* vector/CMakeLists.txt, vector/v.db.select/Makefile,
	  vector/v.db.select/main.c,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  .../testsuite/test_v_db_select_json_csv.py: v.db.select: Rewrite
	  JSON output using parson library (#7076)

2026-02-21  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#7116)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-02-21  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grasslibs_hi.po,
	  locale/po/grassmods_fr.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/tbx/grassglossary_es.tbx:
	  Translations update from OSGeo Weblate (#7111)

2026-02-20  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/array.py,
	  .../grass/script/tests/grass_script_array_test.py:
	  grass.script.array: Auto-detect dtype from raster map type (#7105)
	  When reading a raster map into garray.array() or garray.array3d()
	  without specifying dtype, the array now automatically matches the
	  map's native type (CELL→int32, FCELL→float32, DCELL→float64) by
	  querying r.info/r3.info with format="json". Previously, the default
	  was always np.double, so reading an integer map would silently give
	  you a float64 array. The default for empty arrays (no mapname)
	  remains np.double.  Additionally, 64-bit integers are now rejected
	  early with actionable error messages in both read and write paths,
	  since GRASS raster maps only support 32-bit integers.  Tests added,
	  they revealed missing env in array3d.

2026-02-20  Nicklas Larsson <n_larsson@yahoo.com>

	* scripts/g.extension/g.extension.py: g.extension: improve CMake
	  module name regex (#7102)

2026-02-20  Vinay Kumar Chopra <147031659+HUN-sp@users.noreply.github.com>

	* lib/btree/test/try.c, lib/linkm/test/try2.c: lib: modernize btree
	  and linkm test files (#7097)  - Replace deprecated gets() with
	  fgets() in test files - Resolve issues with incompatible pointer
	  types - Add forward declarations to address issues with implicit
	  function declaration

2026-02-19  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/tests/conftest.py,
	  temporal/t.vect.list/tests/t_vect_list_test.py: t.vect.list: Added
	  support for JSON, YAML and CSV (#7051)

2026-02-18  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Translations
	  update from OSGeo Weblate (#7104)
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_fr.tbx,
	  locale/tbx/grassglossary_hi.tbx, locale/tbx/grassglossary_hu.tbx,
	  locale/tbx/grassglossary_id.tbx, locale/tbx/grassglossary_it.tbx,
	  locale/tbx/grassglossary_ja.tbx, locale/tbx/grassglossary_ko.tbx,
	  locale/tbx/grassglossary_lv.tbx, locale/tbx/grassglossary_ml.tbx,
	  locale/tbx/grassglossary_pl.tbx, locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7100)

2026-02-17  Nicklas Larsson <n_larsson@yahoo.com>

	* python/grass/script/utils.py: grass.script.utils: fix Addons build
	  dir etc path for CMake (#7098)

2026-02-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  cmake/modules/Configure.cmake,
	  doc/examples/notebooks/hydrology.ipynb, general/g.proj/main.c,
	  imagery/i.landsat.acca/algorithm.c, lib/CMakeLists.txt,
	  lib/btree2/kdtree.h, lib/cdhc/doc/goodness.tex, lib/gis/lz4.h,
	  .../SQL/update_strds_metadata_template.sql,
	  mswindows/external/rbatch/NEWS, mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/RESOURCES,
	  mswindows/external/rbatch/batchfiles.tex, ps/ps.map/README,
	  ps/ps.map/map_setup.c, pyproject.toml,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/utils.py,
	  .../test_pygrass_modules_grid_doctests.py,
	  .../testsuite/test_pygrass_modules_doctests.py,
	  .../rpc/testsuite/test_pygrass_rpc_doctests.py,
	  .../grass/script/testsuite/test_script_doctests.py,
	  python/grass/tools/support.py, raster/r.out.gdal/export_band.c,
	  raster3d/r3.out.vtk/testsuite/test_r3_out_vtk.sh,
	  utils/g.html2man/ggroff.py, utils/release.yml,
	  vector/v.net.centrality/main.c, vector/v.proj/v.proj.html: CQ:
	  Configure codespell and run with pre-commit + fix typos (#7092)  *
	  CQ: Fix many typos using codespell  * CQ: Configure codespell and
	  run with pre-commit  Only runs for file-types and files that are
	  completely fixed now, with a lot of exclusions to do  Codespell is
	  now included in super-linter, and caught some nice typos in the
	  addons repo, but we disabled it there for now, as we were not ready
	  to fix everything.

2026-02-14  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#7087)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-02-14  Abhimanyu Gupta <145355267+Abhi-d-gr8@users.noreply.github.com>

	* CONTRIBUTING.md, README.md, locale/README.md: docs: improve
	  translation visibility and lower barrier to entry (#7034)  Add
	  Weblate badge, dedicated Translations section in CONTRIBUTING.md,
	  and rewrite locale/README.md

2026-02-14  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* gui/wxpython/datacatalog/g.gui.datacatalog.md,
	  gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: Add database
	  aliases for easier identification (#6990)  Adds ability to set
	  custom aliases for databases in the Data Catalog, making it easier
	  to work with databases that have long path names.

2026-02-14  Saurabh Singh <sureshsingh09120@gmail.com>

	* python/grass/jupyter/reprojection_renderer.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py: grass.jupyter:
	  Add validation for non-existent maps in InteractiveMap (#7036)

2026-02-13  Vaclav Petras <wenzeslaus@gmail.com>

	* binder/apt.txt, binder/postBuild: build: Remove PDAL from Binder
	  build (#7084)  The dependency does not exist on the current Binder
	  base images, so I'm removing PDAL. This is a quick fix. A full
	  solution with a build like we have for Docker would be nice, but
	  removing PDAL will make Binder operational.

2026-02-14  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* general/g.parser/standard_option.c, include/grass/gis.h,
	  lib/gis/parser_standard_options.c, scripts/db.univar/db.univar.py,
	  scripts/v.db.univar/v.db.univar.py,
	  temporal/t.rast.list/t.rast.list.py: g.parser: Missing support
	  G_OPT_F_FORMAT in python %option (#7071)

2026-02-13  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/tbx/grassglossary_ar.tbx, locale/tbx/grassglossary_bn.tbx,
	  locale/tbx/grassglossary_cs.tbx, locale/tbx/grassglossary_de.tbx,
	  locale/tbx/grassglossary_el.tbx, locale/tbx/grassglossary_es.tbx,
	  locale/tbx/grassglossary_fi.tbx, locale/tbx/grassglossary_fr.tbx,
	  locale/tbx/grassglossary_hi.tbx, locale/tbx/grassglossary_hu.tbx,
	  locale/tbx/grassglossary_id.tbx, locale/tbx/grassglossary_it.tbx,
	  locale/tbx/grassglossary_ja.tbx, locale/tbx/grassglossary_ko.tbx,
	  locale/tbx/grassglossary_lv.tbx, locale/tbx/grassglossary_ml.tbx,
	  locale/tbx/grassglossary_pl.tbx, locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7086)

2026-02-13  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/build_addon.cmake,
	  cmake/modules/build_gui_in_subdir.cmake,
	  cmake/modules/build_module.cmake,
	  cmake/modules/build_script_in_subdir.cmake, include/CMakeLists.txt,
	  lib/CMakeLists.txt, scripts/CMakeLists.txt: cmake: add relevant
	  files to IDE, consolidate Tools FOLDERS (#7083)

2026-02-12  Markus Neteler <neteler@osgeo.org>

	* utils/fix_typos.sh: utils: expand utils/fix_typos.sh EXCLUDED_FILES
	  for cmake, .cls, and .svg (#7081)  Expand `EXCLUDED_FILES` for
	  cmake-related files, `.cls` (LaTeX), and `.svg` files.
	* rpm/grass.spec: pkg: Update to latest grass.spec from Fedora
	  (#6880)  Sync to the latest `grass.spec` from Fedora Git repo
	  (<https://src.fedoraproject.org/rpms/grass>).

2026-02-12  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/modules/build_gui_in_subdir.cmake,
	  cmake/modules/build_module.cmake,
	  cmake/modules/build_script_in_subdir.cmake,
	  cmake/modules/copy_python_files_in_subdir.cmake, db/CMakeLists.txt,
	  display/CMakeLists.txt, doc/CMakeLists.txt, gui/CMakeLists.txt,
	  gui/icons/CMakeLists.txt, gui/images/CMakeLists.txt,
	  gui/wxpython/CMakeLists.txt, gui/wxpython/docs/CMakeLists.txt,
	  imagery/CMakeLists.txt, include/CMakeLists.txt,
	  lib/fonts/CMakeLists.txt, lib/init/CMakeLists.txt,
	  locale/CMakeLists.txt, man/CMakeLists.txt,
	  python/grass/CMakeLists.txt,
	  python/libgrass_interface_generator/CMakeLists.txt,
	  raster/CMakeLists.txt, raster3d/CMakeLists.txt,
	  scripts/CMakeLists.txt, temporal/CMakeLists.txt,
	  utils/CMakeLists.txt, vector/CMakeLists.txt: cmake: fix FOLDER
	  structure for IDE's that support it (#7069)

2026-02-12  Corey White <smortopahri@gmail.com>

	* cmake/modules/build_addon.cmake: cmake: Added LIBM target for addon
	  builds (#7074)

2026-02-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v8.5.0 (main) (#6781)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/osgeo4w.yml, .github/workflows/super-linter.yml,
	  .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.22.0 (main) (#6915)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2026-02-11  Nicklas Larsson <n_larsson@yahoo.com>

	* scripts/g.extension/tests/g_extension_test.py: tests: temporarily
	  disable test of g.extension for Windows (#7075)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI: Update actionlint version to v1.7.10 (#7073)

2026-02-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos_distribute_app.yml: CI(macOS): Change
	  removed macos-13 runner with macos-15-intel (#7059)

2026-02-10  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/proj/CMakeLists.txt, lib/rst/CMakeLists.txt,
	  lib/vector/CMakeLists.txt: cmake: include GDAL include-directory
	  from target only (#7063)

2026-02-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml, imagery/i.gensig/lookup_class.c,
	  imagery/i.gensigset/lookup_class.c, imagery/i.maxlik/classify.c,
	  imagery/i.ortho.photo/lib/georef.c, lib/cluster/c_means.c,
	  lib/cluster/c_sum2.c, lib/gis/adj_cellhd.c,
	  lib/vector/Vlib/overlay.c, raster/r.cost/main.c,
	  raster/r.mfilter/execute.c, raster/r.ros/main.c,
	  raster/r.slope.aspect/main.c, raster/r.walk/main.c,
	  vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/main.c, vector/v.select/args.c,
	  vector/v.select/geos.c, vector/v.select/main.c,
	  vector/v.select/select.c: CI(deps): Update pre-commit hook pre-
	  commit/mirrors-clang-format to v20.1.8 (main) (#6886)  * CI(deps):
	  Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.8
	  * Apply clang-format 20.1.8 formatting, fixing regressions present
	  in previous patch releases of 20.1.x  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2026-02-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(docker): Add missing `artifact-
	  metadata: write` permission (#7058)  Since v3 of [actions/attest-
	  build-provenance](https://github.com/actions/attest-build-
	  provenance), a new permission is needed to push the attestation to
	  the registry

2026-02-09  Nicklas Larsson <n_larsson@yahoo.com>

	* locale/grass_po_stats.py: locale: replace deprecated codecs.open()
	  with open() (#7064)

2026-02-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* locale/templates/ar.tbx, locale/templates/bn.tbx,
	  locale/templates/cs.tbx, locale/templates/de.tbx,
	  locale/templates/el.tbx, locale/templates/es.tbx,
	  locale/templates/fi.tbx, locale/templates/fr.tbx,
	  locale/templates/hi.tbx, locale/templates/hu.tbx,
	  locale/templates/id.tbx, locale/templates/it.tbx,
	  locale/templates/ja.tbx, locale/templates/ko.tbx,
	  locale/templates/lv.tbx, locale/templates/ml.tbx,
	  locale/templates/pl.tbx, locale/templates/pt.tbx,
	  locale/templates/pt_BR.tbx, locale/templates/ro.tbx,
	  locale/templates/ru.tbx, locale/templates/si.tbx,
	  locale/templates/sl.tbx, locale/templates/sv.tbx,
	  locale/templates/ta.tbx, locale/templates/th.tbx,
	  locale/templates/tr.tbx, locale/templates/uk.tbx,
	  locale/templates/vi.tbx, locale/templates/zh_Hans.tbx: locale:
	  Delete temporary tbx files first created with wrong path (#7061)
	* docker/alpine/Dockerfile: docker(alpine): Fix casing of FROM ... AS
	  (#7057)  It seems to have been missed in PR #5481
	* renovate.json5: CI: Add `releasebranch_8_5` to Renovate's base
	  branch patterns (#7056)  This will enable maintenance PRs for the
	  releasebranch_8_5 branch.

2026-02-09  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#7055)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-02-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: Pin wxpython version
	  for keeping version with wheels available (#7060)  On wxPython
	  4.2.5 release, wheels were not immediately available. To prevent
	  from happening again (and fixing failing builds), pin to 4.2.4 and
	  let renovate open a PR for us to upgrade when we are ready.

2026-02-07  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_hi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/tbx/grassglossary_ar.tbx,
	  locale/tbx/grassglossary_bn.tbx, locale/tbx/grassglossary_cs.tbx,
	  locale/tbx/grassglossary_de.tbx, locale/tbx/grassglossary_el.tbx,
	  locale/tbx/grassglossary_es.tbx, locale/tbx/grassglossary_fi.tbx,
	  locale/tbx/grassglossary_fr.tbx, locale/tbx/grassglossary_hi.tbx,
	  locale/tbx/grassglossary_hu.tbx, locale/tbx/grassglossary_id.tbx,
	  locale/tbx/grassglossary_it.tbx, locale/tbx/grassglossary_ja.tbx,
	  locale/tbx/grassglossary_ko.tbx, locale/tbx/grassglossary_lv.tbx,
	  locale/tbx/grassglossary_ml.tbx, locale/tbx/grassglossary_pl.tbx,
	  locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx, locale/templates/ar.tbx,
	  locale/templates/bn.tbx, locale/templates/cs.tbx,
	  locale/templates/de.tbx, locale/templates/el.tbx,
	  locale/templates/es.tbx, locale/templates/fi.tbx,
	  locale/templates/fr.tbx, locale/templates/hi.tbx,
	  locale/templates/hu.tbx, locale/templates/id.tbx,
	  locale/templates/it.tbx, locale/templates/ja.tbx,
	  locale/templates/ko.tbx, locale/templates/lv.tbx,
	  locale/templates/ml.tbx, locale/templates/pl.tbx,
	  locale/templates/pt.tbx, locale/templates/pt_BR.tbx,
	  locale/templates/ro.tbx, locale/templates/ru.tbx,
	  locale/templates/si.tbx, locale/templates/sl.tbx,
	  locale/templates/sv.tbx, locale/templates/ta.tbx,
	  locale/templates/th.tbx, locale/templates/tr.tbx,
	  locale/templates/uk.tbx, locale/templates/vi.tbx,
	  locale/templates/zh_Hans.tbx: Translations update from OSGeo
	  Weblate (#7054)  Co-authored-by: Weblate <noreply@weblate.org> Co-
	  authored-by: Abhimanyu <abhimanyupg04@gmail.com> Co-authored-by:
	  Edouard Choiniere <echoix@users.noreply.weblate.osgeo.org>

2026-02-07  Sumit Chintanwar <142656110+sumitchintanwar@users.noreply.github.com>

	* raster/r.in.ascii/main.c: r.in.ascii: Fix uninitialized memory
	  access and conditional jump (#6996)  * r.in.ascii: Fix
	  uninitialized memory access and conditional jump  * r.in.ascii:
	  fixed error at the correct place after backtracing  * better
	  initialisation of variable  * removing from gethead

2026-02-06  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_hi.po, locale/po/grassmods_hi.po,
	  locale/po/grasswxpy_hi.po, locale/tbx/grassglossary_ar.tbx,
	  locale/tbx/grassglossary_bn.tbx, locale/tbx/grassglossary_cs.tbx,
	  locale/tbx/grassglossary_de.tbx, locale/tbx/grassglossary_el.tbx,
	  locale/tbx/grassglossary_es.tbx, locale/tbx/grassglossary_fi.tbx,
	  locale/tbx/grassglossary_fr.tbx, locale/tbx/grassglossary_hi.tbx,
	  locale/tbx/grassglossary_hu.tbx, locale/tbx/grassglossary_id.tbx,
	  locale/tbx/grassglossary_it.tbx, locale/tbx/grassglossary_ja.tbx,
	  locale/tbx/grassglossary_ko.tbx, locale/tbx/grassglossary_lv.tbx,
	  locale/tbx/grassglossary_ml.tbx, locale/tbx/grassglossary_pl.tbx,
	  locale/tbx/grassglossary_pt.tbx,
	  locale/tbx/grassglossary_pt_BR.tbx,
	  locale/tbx/grassglossary_ro.tbx, locale/tbx/grassglossary_ru.tbx,
	  locale/tbx/grassglossary_si.tbx, locale/tbx/grassglossary_sl.tbx,
	  locale/tbx/grassglossary_sv.tbx, locale/tbx/grassglossary_ta.tbx,
	  locale/tbx/grassglossary_th.tbx, locale/tbx/grassglossary_tr.tbx,
	  locale/tbx/grassglossary_uk.tbx, locale/tbx/grassglossary_vi.tbx,
	  locale/tbx/grassglossary_zh_Hans.tbx: Translations update from
	  OSGeo Weblate (#7047)  * Translated using Weblate (Hindi)  Co-
	  authored-by: Abhimanyu <abhimanyupg04@gmail.com> Co-authored-by:
	  Edouard Choiniere <echoix@users.noreply.weblate.osgeo.org> Co-
	  authored-by: Weblate <noreply@weblate.org>

2026-02-05  Markus Neteler <neteler@osgeo.org>

	* doc/development/branching_how-to.md: docs: Improve branching how-to
	  documentation (#7046)  Fine-tuning of existing branching how-to.
	* .github/workflows/osgeo4w.yml, Dockerfile,
	  doc/development/branching_how-to.md,
	  doc/examples/notebooks/jupyter_tutorial.ipynb, doc/python_intro.md,
	  docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, include/VERSION,
	  lib/init/testsuite/test_grass_tmp_mapset.py: version: Start
	  8.6.0dev (#7045)  Version increment after creation of
	  `release_branch_8_5` branch.

2026-02-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml: CI: Delete
	  .github/workflows/clang-format-check.yml (#7030)

2026-02-05  ayushjariyal <148481273+ayushjariyal@users.noreply.github.com>

	* python/grass/jupyter/utils.py: grass.jupyter: rewrite `get_region`
	  and `get_location_proj_string` funtions in utils.py (#6950)

2026-02-04  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_sv.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hi.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_sv.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Translations
	  update from OSGeo Weblate (#7037)  Added translation using Weblate
	  (Hindi)  Added translation using Weblate (Hindi)  Added translation
	  using Weblate (Hindi)  Update translation files  Updated by "Update
	  PO files to match POT (msgmerge)" hook in Weblate.  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2026-02-04  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.kappa/Makefile,
	  raster/r.kappa/print_json.c, raster/r.kappa/r.kappa.md: r.kappa:
	  Switch to JSON output using Parson library (#6977)

2026-02-04  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: use json
	  output format in timeseriesmap (#7004)

2026-02-04  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.md,
	  raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/r.sim.water/r.sim.water.md,
	  .../r.sim.water/testsuite/test_r_sim_water.py,
	  raster/r.sim/simlib/derivatives.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/simlib.h: r.sim: Compute dx, dy internally to
	  simplify workflows (#6940)  Users need to provide elevation and dx
	  and dy layers from r.slope.aspect. The new code computes dx and dy
	  internally to simplify workflow. The algorithm and code is based on
	  r.slope.aspect. It behaves the same way as r.slope.aspect's flags
	  -a (Do not align the current region to the raster elevation map)
	  and -e (Compute output at edges and near NULL values).  Tested in
	  projections with feet. I did comparisons with dx and dy from
	  r.slope.aspect and they are identical, however in r.sim.water they
	  are computed as double precision while from r.slope.aspect they
	  come as float and this difference seems to cause slight
	  discrepancies in r.sim.water output, but very small ones. Test is
	  testing against the currently used result by comparing difference
	  with higher tolerance, but also computing a sum of differences
	  manually to show the the overall difference is minimal.  The nulls
	  from elevation input are now either transferred during computation
	  of derivatives or, if dx and dy were provided, by explicit transfer
	  (original code).  Both r.sim.water and r.sim.sediment have dx and
	  dy which are now optional. Since dx and dy are optional, user can
	  still provide them.

2026-02-04  Vinay Kumar Chopra <147031659+HUN-sp@users.noreply.github.com>

	* raster/r.surf.fractal/process.c: r.surf.fractal: Optimize memory
	  initialization using memset (#7005)

2026-02-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update
	  dependency prek to v0.3.1 (main) (#7021)

2026-02-02  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/extract.py: temporal: support extraction
	  across mapsets (#7000)  * insert maps to TGIS DB if not present yet
	  * add warning if nothing is extracted  * reduce decision tree depth
	  * set npocs to r3.mapcalc to 1  * some ruff fixes

2026-02-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (main) (#7018)

2026-02-01  Huidae Cho <grass4u@gmail.com>

	* CMakeLists.txt: CMake: grass_env_command requires double escaping
	  on Windows (#7009)

2026-02-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v3.2.0 (main) (#7015)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.32.0 (main) (#7017)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.7.0 (main) (#7016)

2026-02-01  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/post-pr-
	  reviews.yml: CI: Post pre-commit fixes as suggestions (#6809)

2026-02-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.2.1 (main) (#7013)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  editorconfig-checker/editorconfig-checker to v3.6.1 (main) (#7014)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v5.0.3 (main) (#7012)
	  CI(deps): Update actions/cache action to v5.0.3  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2026-01-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.23 Docker
	  digest to 2510918 (main) (#7011)

2026-01-31  Huidae Cho <grass4u@gmail.com>

	* lib/gis/CMakeLists.txt: CMake: Avoid relative paths (#7008)

2026-01-31  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#7007)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-01-30  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#7001)

2026-01-31  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* db/db.columns/db.columns.md, db/db.columns/main.c,
	  .../{test_dbcolumns.py => test_db_columns.py}: db.columns: added
	  format=list and format=csv (#6971)

2026-01-30  Abhimanyu Gupta <145355267+Abhi-d-gr8@users.noreply.github.com>

	* display/d.legend.vect/d.legend.vect.md,
	  display/d.vect.chart/d.vect.chart.md,
	  display/d.vect.chart/d_vect_chart_legend.png,
	  display/d.vect.chart/examples.ipynb, display/d.vect.chart/main.c,
	  gui/wxpython/core/render.py: d.vect.chart: fix -l legend output
	  format (#6927)  Sync behavior with d.vect.thematic. The legend
	  format changed in not backwards compatible way, I consider the
	  previous legend format a bug.

2026-01-29  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.kappa/calc_metrics.c,
	  raster/r.kappa/testsuite/test_r_kappa.py: r.kappa: fix kappa
	  variance calculation for edge cases (#6993)  The issue was not
	  revealed by tests as tests passed bogous `precision` value to
	  `keyvalue_equals`.  Discovered by an accident as a part of review
	  of: https://github.com/OSGeo/grass/pull/6985  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2026-01-29  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* raster/r.kappa/testsuite/test_r_kappa.py: r.kappa: fix wrong
	  reference data order in testcase (#6985)  Class counts are updated
	  to match ones present in the test data.

2026-01-28  Nicklas Larsson <n_larsson@yahoo.com>

	* renovate.json5: CI: set monthly schedule for Renovate (#6988)  *
	  CI: set monthly schedule for Renovate  * set prConcurrentLimitNone
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* .github/workflows/cmake.yml,
	  gui/wxpython/core/testsuite/test_gcmd.py,
	  python/grass/CMakeLists.txt, python/grass/gunittest/utils.py,
	  .../data/sample_modules/r.plus.example.tar.gz,
	  .../testsuite/data/sample_modules/r.plus.example.zip,
	  .../data/sample_modules/r.plus.example/CMakeLists.txt,
	  .../data/sample_modules/r.plus.example_sep.tar.gz,
	  scripts/g.extension/testsuite/test_addons_download.py: CI: add
	  wxPython and enable GUI and docs in CMake runner (#6980)  Add
	  wxPython package and enable GUI and docs in CMake runner.  Updates
	  sample_module "r.plus.example" for g.extension with CMake support.
	  Exclude tests for CMake:  -
	  gui/wxpython/core/testsuite/test_gcmd.py - parts of
	  scripts/g.extension/testsuite/test_addons_download.py
	* imagery/i.smap/testsuite/test_i_smap.py: i.smap: disable
	  test_with_goodness_map test (#6983)  The test fails repeatedly, but
	  not always, on CI Ubuntu runner.  Temporarily addresses
	  https://github.com/OSGeo/grass/issues/6982.

2026-01-28  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* db/drivers/dbf/grass-dbf.md, db/drivers/mysql/grass-mesql.md,
	  db/drivers/mysql/grass-mysql.md, db/drivers/odbc/grass-odbc.md,
	  db/drivers/ogr/grass-ogr.md, db/drivers/postgres/grass-pg.md,
	  db/drivers/sqlite/grass-sqlite.md,
	  doc/examples/gui/wxpython/g.gui.example.md,
	  doc/gui/wxpython/example/g.gui.example.md,
	  general/g.parser/g.parser.md,
	  gui/wxpython/animation/g.gui.animation.md,
	  gui/wxpython/datacatalog/g.gui.datacatalog.md,
	  gui/wxpython/dbmgr/g.gui.dbmgr.md, gui/wxpython/gcp/g.gui.gcp.md,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  gui/wxpython/iclass/g.gui.iclass.md,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/mapswipe/g.gui.mapswipe.md,
	  gui/wxpython/photo2image/g.gui.photo2image.md,
	  gui/wxpython/psmap/g.gui.psmap.md,
	  gui/wxpython/rdigit/g.gui.rdigit.md,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  gui/wxpython/timeline/g.gui.timeline.md,
	  gui/wxpython/tplot/g.gui.tplot.md,
	  gui/wxpython/vdigit/g.gui.vdigit.md, raster/r.li/r.li.md: MkDocs:
	  Add title field to frontmatter and remove H1 headings (#6906)

2026-01-27  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, cmake/tests/have_pbuffer.c,
	  cmake/tests/have_pixmaps.c, include/config.h.cmake.in,
	  include/grass/nviz.h, lib/ogsf/gsd_prim.c: cmake: general clean up
	  and fixes of OpenGL detection (#6976)  - Fix detection of AGL
	  framework for macOS. The AGL framework is no longer available on
	  macOS 26. CMake implementation of https://github.com/OSGeo/grass/co
	  mmit/7c2f7f125846894436226419880c9458de102e01  - Requires OpenGL
	  Extension to the X Window System (GLX) on Linux (replacing manual
	  test code)  - Defines (always, as in configure.ac) OPENGL_FBO

2026-01-27  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* general/g.parser/standard_option.c, include/grass/gis.h,
	  lib/gis/parser_standard_options.c,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.vect.extract/t.vect.extract.py: lib: add G_OPT_T_SUFFIX
	  as standard parser option (#6966)  * add G_OPT_T_SUFFIX  * use
	  G_OPT_T_SUFFIX standard option in tools

2026-01-27  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* lib/external/parson/gjson.c, lib/external/parson/gjson.h:
	  lib/external/parson: Add wrapper for json_serialize_to_string
	  (#6979)

2026-01-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (main) (#6974)
	  CI(deps): Lock file maintenance  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2026-01-26  sakirr <sakirahmed690078@gmail.com>

	* .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/mapcalc.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  .../tests/test_t_rast_mapcalc_where_pytest.py: t.rast.mapcalc:
	  apply temporal where filter to all input STRDS (#6948)

2026-01-26  Nicklas Larsson <n_larsson@yahoo.com>

	* general/CMakeLists.txt, gui/wxpython/CMakeLists.txt,
	  locale/CMakeLists.txt, man/CMakeLists.txt: cmake: enable
	  experimental FHS build, skip failing parts (#6972)  Recent
	  additions to the CMake legacy build, have rendered the FHS build
	  broken. These additions include foremost GUI menu generation and
	  documentation indexing. Proper fix for this would require changes
	  in code, addressed with #5630.  For the time being, with this PR,
	  those failing parts will be skipped if building with FHS
	  compliance.  This does not affect legacy build with CMake.

2026-01-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.20.1 (main) (#6955)
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  actions/setup-python action to v6.2.0 (main) (#6956)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.21 (main) (#6957)
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v8.1.0 (main) (#6958)

2026-01-26  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6952)

2026-01-25  Anna Petrasova <kratochanna@gmail.com>

	* CONTRIBUTING.md: contributing: AI usage policy (#6941)

2026-01-26  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* db/db.columns/db.columns.md, db/db.columns/main.c,
	  db/db.columns/testsuite/test_dbcolumns.py: db.columns: added
	  support for `-e` to print more column information (#6933)  Added a
	  new flag -e, which will show more information about the column
	  names, similar to v.info The flag is supported for both plain and
	  json format.

2026-01-25  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6951)

2026-01-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update cachix/cachix-
	  action digest to 3ba601f (main) (#6954)

2026-01-25  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* vector/v.profile/main.c, vector/v.profile/v.profile.md: v.profile:
	  Fixes incorrect quoting in JSON output (#6949)  Some numeric values
	  in JSON output of v.profile were being quoted. This is most likely
	  because the data type was DOUBLE PRECISION and therefore did not
	  fall under the existing Integer or Real checks. This PR fixes that
	  issue. This new code uses DB_C_TYPE_INT and DB_C_TYPE_DOUBLE checks
	  instead of DB_SQL_TYPE_INTEGER etc.

2026-01-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.15.2 (main)
	  (#6945)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.14 (main) (#6947)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.11 (main) (#6946)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.9.3 (main) (#6944)
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/cmake.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v6.0.2 (main) (#6943)

2026-01-24  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* vector/v.profile/main.c: v.profile: Fix compilation error when GEOS
	  is not installed (#6929)

2026-01-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/datetime_math.py: temporal: support
	  datetime_suffix with seconds (#6931)

2026-01-22  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/build_module.cmake, lib/CMakeLists.txt,
	  lib/gis/CMakeLists.txt, lib/rst/CMakeLists.txt,
	  raster/CMakeLists.txt, raster/r.mapcalc/CMakeLists.txt,
	  raster/r.sim/CMakeLists.txt, raster/r.univar/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: use proper OpenMP target (#6935)
	* cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, cmake/modules/build_addon.cmake,
	  include/Make/Install.make, python/grass/app/Makefile,
	  python/grass/app/resource_paths.py, python/grass/app/runtime.py,
	  scripts/g.extension/g.extension.py: cmake: add optional dependency
	  support for Addons (#6925)  This includes:  - Use the same
	  compiler, if available, which built GRASS (CC and CXX environment
	  variables take precedent, if set) - Add CMAKE_PREFIX_PATH from the
	  GRASS build - Add macro to find OpenMP on MSVS  and some minor
	  fixes:  - fix PACKAGE and libintl.h conf - use options["prefix"] -
	  fix SOURCE_URL

2026-01-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to cd1dba6 (main) (#6928)  CI(deps): Update
	  ubuntu:24.04 Docker digest to cd1dba6  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2026-01-22  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* vector/CMakeLists.txt, vector/v.profile/Makefile,
	  vector/v.profile/main.c,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.profile/v.profile.md: v.profile: Add JSON output format
	  (#6875)

2026-01-21  Saurabh Singh <sureshsingh09120@gmail.com>

	* python/grass/script/raster.py: grass.script: Fix formatting
	  inconsistencies in MaskManager docstring (#6894)  Using Python
	  documentation style.

2026-01-17  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6921)

2026-01-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v5.0.2 (main) (#6910)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  adrienverge/yamllint to v1.38.0 (main) (#6914)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.13 (main) (#6912)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.10 (main) (#6911)
	* docker/debian/Dockerfile: CI(deps): Update debian Docker tag to
	  v13.3 (main) (#6913)

2026-01-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to 7a39814 (main) (#6907)

2026-01-17  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/find_scripts/FindLibSVM.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  imagery/CMakeLists.txt, include/config.h.cmake.in: cmake: add
	  LibSVM support (#6908)  Enable build of `i.svm.predict` and
	  `i.svm.train`  FindLibSVM.cmake taken from: https://gitlab.orfeo-to
	  olbox.org/orfeotoolbox/otb/-
	  /blob/2dd72c102a0a95794c0cc3e7da1843bc67537f6e/CMake/FindLibSVM.cma
	  ke with addition of imported target  and updated
	  find_package_handle_standard_args to full signature.

2026-01-16  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/generate_man_pages.cmake,
	  cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/build_gui_in_subdir.cmake,
	  cmake/modules/build_module.cmake,
	  cmake/modules/build_script_in_subdir.cmake,
	  cmake/modules/generate_docs.cmake, db/CMakeLists.txt,
	  db/drivers/CMakeLists.txt, display/CMakeLists.txt,
	  doc/CMakeLists.txt, gui/wxpython/docs/CMakeLists.txt,
	  imagery/CMakeLists.txt, lib/db/sqlp/CMakeLists.txt,
	  lib/init/CMakeLists.txt, lib/vector/CMakeLists.txt,
	  man/CMakeLists.txt, raster/CMakeLists.txt,
	  raster/r.li/CMakeLists.txt, raster3d/CMakeLists.txt,
	  temporal/CMakeLists.txt, utils/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: consolidate docs generation, fix
	  missing/broken parts (#6905)
	* CMakeLists.txt, GRASSConfig.cmake.in, cmake/CMakeLists.txt,
	  cmake/find_scripts/CMakeLists.txt, cmake/modules/CMakeLists.txt,
	  cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/build_addon.cmake, include/Make/Install.make,
	  python/grass/app/Makefile, python/grass/app/resource_paths.py,
	  python/grass/app/runtime.py, scripts/g.extension/g.extension.py:
	  g.extension: add CMake support (#6878)
	* gui/icons/CMakeLists.txt, lib/CMakeLists.txt,
	  lib/proj/CMakeLists.txt, locale/CMakeLists.txt,
	  utils/CMakeLists.txt: cmake: fix some various minor issues (#6902)
	  - install icon files with correct file extension (png) - install
	  grass.appdata.xml with correct name - do not install the "parson.h"
	  file - fix installation of desc.table parms.table units.table -
	  generate and install translation_status.json - do not install
	  mkrest.py
	* CMakeLists.txt, cmake/modules/{generate_html.cmake =>
	  generate_docs.cmake}: cmake: rename generate_html.cmake file
	  (#6904)

2026-01-15  sakirr <sakirahmed690078@gmail.com>

	* python/grass/script/imagery.py: python: Fix format string mismatch
	  in group_to_dict warning (#6899)
	* python/grass/utils/download.py: grass.utils: Fix typo in
	  download.py response header variable names (#6897)  utils.download:
	  Fix typo in variable names (reponse -> response)  Fixed typo in
	  variable names where 'reponse' was misspelled as 'response'.
	  Updated both variable definitions and their usages: -
	  reponse_content_type_header_pattern ->
	  response_content_type_header_pattern -
	  reponse_content_disposition_header_pattern ->
	  response_content_disposition_header_pattern  This improves code
	  readability and follows proper naming conventions.  Co-authored-by:
	  sakirr <sakirahmed75531@gmail.com>

2026-01-15  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, GRASSConfig.cmake.in,
	  cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/build_module.cmake, cmake/modules/get_versions.cmake,
	  lib/CMakeLists.txt, lib/db/CMakeLists.txt, lib/gis/CMakeLists.txt,
	  lib/proj/CMakeLists.txt, lib/rst/CMakeLists.txt,
	  lib/vector/CMakeLists.txt, lib/vector/diglib/CMakeLists.txt,
	  raster/r.sim/CMakeLists.txt: cmake: add export target config files
	  (#6877)  * cmake: export targets * use generator expression to
	  extract include directory of third-party libraries from target, to
	  handle their exposure through GRASS API.  Co-authored-by: Matthias
	  Kuhn <matthias@opengis.ch>

2026-01-13  Huidae Cho <grass4u@gmail.com>

	* include/Make/Install.make: build: Skip updating non-existing
	  fontcap on install when cross-compiling (#6896)  build: Skip
	  recreating fontcap when cross-compiling

2026-01-13  Saurabh Singh <sureshsingh09120@gmail.com>

	* scripts/v.to.lines/v.to.lines.py: v.to.lines: Handle missing layer
	  1 table gracefully (#6881)

2026-01-13  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* vector/v.info/local_proto.h, vector/v.info/parse.c,
	  vector/v.info/print.c, vector/v.info/testsuite/test_vinfo.py:
	  v.info: Add format=csv with -c flag and sync with v.db.connect
	  (#6867)

2026-01-12  Huidae Cho <grass4u@gmail.com>

	* configure, configure.ac: configure: Fix file existence checks for
	  cross-compilation (#6895)
	* lib/init/CMakeLists.txt, lib/init/Makefile, lib/init/license.txt,
	  lib/init/version.sed: cmake: Replace version.sed with native CMake
	  commands (#6893)  * cmake: Replace version.sed with native CMake
	  commands  * Use configure_file()

2026-01-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  pyproject.toml: CI(deps): Update ruff to v0.14.11 (main) (#6884)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.20.0 (main) (#6889)

2026-01-10  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_sv.po: Translations update from OSGeo Weblate
	  (#6887)  Translated using Weblate (Swedish)  Currently translated
	  at 99.9% (10076 of 10081 strings)  Translated using Weblate
	  (Swedish)  Currently translated at 100.0% (1853 of 1853 strings)
	  Translated using Weblate (French)  Currently translated at 34.9%
	  (3522 of 10081 strings)     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/sv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fr/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/sv/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by:
	  Daniel Nylander <daniel@danielnylander.se> Co-authored-by: Edouard
	  Choiniere <echoix@users.noreply.weblate.osgeo.org>

2026-01-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.2.0 (main) (#6885)

2026-01-09  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* lib/gis/parser_local_proto.h, lib/gis/parser_md_cli.c,
	  lib/gis/parser_md_common.c, lib/gis/parser_md_python.c: MkDocs:
	  Fixes missing Parameter tabs in documentation (#6864)

2026-01-07  Pahal Srivastava <149412490+pahalsrivastava@users.noreply.github.com>

	* doc/grass_database.md: doc: fix grammatical issues in GRASS
	  database documentation (#6874)  * doc: fix grammatical issues in
	  GRASS database documentation  ---------  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>

2026-01-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* utils/build_ubuntu_dependencies.sh: utils: Fix configure options
	  for building GDAL from source (#6870)

2026-01-04  Matthias Kuhn <matthias@opengis.ch>

	* lib/init/CMakeLists.txt, raster/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: Some small fixes (#6868)  * Quote
	  cmake paths  * Fix build with WITH_PDAL OFF

2026-01-03  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6866)

2026-01-03  Anna Petrasova <kratochanna@gmail.com>

	* doc/interfaces_overview.md, doc/jupyter_intro.md,
	  doc/python_intro.md: doc: fix links in python intro (#6861)

2026-01-03  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6865)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2026-01-03  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6863)

2026-01-03  harshit singh hada <harshit01820@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: Make Define new
	  GRASS project wizard resizable (#6846)  * wxGUI: Make Define new
	  GRASS project wizard resizable  * wxGUI: ellipsize GIS database
	  path label in location wizard

2026-01-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .clang-format, .github/workflows/clang-format-check.yml, .pre-
	  commit-config.yaml, imagery/i.atcorr/geomcond.cpp,
	  imagery/i.fft/main.c, imagery/i.ifft/main.c,
	  imagery/i.segment/pavl.c, imagery/i.zc/main.c,
	  include/grass/iostream/imbuffer.h, lib/btree2/kdtree.c,
	  lib/vector/dglib/avl.c, lib/vector/dglib/tavl.c,
	  raster/r.path/pavlrc.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/v5d.c,
	  vector/v.in.ogr/pavl.c: CI(deps): Update pre-commit hook pre-
	  commit/mirrors-clang-format to v20.1.0 (main) (#6817)  * CI(deps):
	  Update pre-commit hook pre-commit/mirrors-clang-format to v20  *
	  CQ: Apply clang-format 20 formatting  * CI: Update DoozyX/clang-
	  format-lint-action to use clang-format 20  * CQ: Change .clang-
	  format config to define C language options (now different from Cpp)
	  * CQ: Upgrade .clang-format config for renamed/deprecated option
	  AlwaysBreakTemplateDeclarations  * CQ: Remove Cpp-specific
	  formatting options from C options  * CQ: Downgrade clang-format to
	  20.1.0 to match existing clang-format action  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.20 (main) (#6859)  CI(deps): Update dependency
	  pymdown-extensions to v10.20  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2026-01-03  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* vector/v.info/print.c, vector/v.info/testsuite/test_vinfo.py:
	  v.info: Sync -c flag with format=JSON output with v.db.connect
	  (#6823)

2026-01-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx to v9.1.0 (main) (#6860)  CI(deps): Update dependency sphinx
	  to v9.1.0  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2026-01-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .pre-commit-config.yaml: CI: Apply zizmor safe fixes in pre-commit
	  (#6808)

2025-12-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.2-slim Docker
	  digest to 4bcb9db (main) (#6838)

2025-12-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.2-slim Docker
	  digest to 91e29de (main) (#6833)

2025-12-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (main) (#6829)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.15.1 (main)
	  (#6828)

2025-12-29  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: Fixes UTM hemisphere
	  selection in location wizard (#6824)

2025-12-28  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6825)

2025-12-26  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6822)

2025-12-27  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* vector/v.db.connect/main.c,
	  vector/v.db.connect/testsuite/test_v_db_connect.py: v.db.connect:
	  Ends with error if both -p and -c flags are present (#6801)  * -p
	  and -c together will throw an error  * removed the test in which -p
	  and -c are together
	* db/CMakeLists.txt, db/db.select/Makefile, db/db.select/main.c,
	  db/db.select/testsuite/test_db_select_json_csv.py: db.select:
	  Adding JSON and CSV support (#6728)  * WIP added json+plain  *
	  added plain + json format as of now  * added error handling  * json
	  output to file + removed redundant set_string call  * added support
	  for exclusion  * added support for vertical, and csv too  By
	  default, for backward copatibilty format=plain with separator as |
	  * added json format for -d  * added tests  * solved issue where
	  delimiter is also in the text  * nitpicks  * [deprecated]
	  placements  * json excludes -c flag  * json will be array, and can
	  be read for multiple sql  * refactored code so that on -d empty
	  records array are not displayed  * refactored code + error handling
	  * added test for multiple queries  * test in separate class  *
	  array returned only in case of input, where possibly many sql
	  statement can be present  * updated test  * fixed possible memory
	  leak

2025-12-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml, .pre-commit-config.yaml,
	  display/d.labels/do_labels.c, imagery/i.atcorr/geomcond.cpp,
	  imagery/i.gensig/lookup_class.c,
	  imagery/i.gensigset/lookup_class.c,
	  imagery/i.landsat.toar/landsat_set.c, imagery/i.maxlik/classify.c,
	  include/grass/iostream/rtimer.h, lib/btree2/kdtree.c,
	  lib/external/parson/parson.c, lib/gis/spawn.c,
	  lib/gmath/solvers_krylov.c, lib/ogsf/gsd_wire.c,
	  raster/r.out.gdal/main.c, raster/r.surf.idw/main.c,
	  raster/r.viewshed/main.cpp, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/shed/com_line.c, vector/v.buffer/geos.c,
	  vector/v.in.lidar/main.c: CI(deps): Update pre-commit hook pre-
	  commit/mirrors-clang-format to v19 (main) (#6810)  * CI(deps):
	  Update pre-commit hook pre-commit/mirrors-clang-format to v19  *
	  CI: Update DoozyX/clang-format-lint-action to v0.20 and use clang-
	  format 19  * CQ: Apply clang-format 19 formatting  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* flake.lock: CI(deps): Lock file maintenance (main) (#6803)
	  CI(deps): Lock file maintenance  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.15.0 (main)
	  (#6802)  CI(deps): Update DeterminateSystems/determinate-nix-action
	  action to v3.15.0  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .markdownlint.yml, .pre-commit-config.yaml, CONTRIBUTING.md,
	  README.md, REQUIREMENTS.md,
	  doc/development/rfc/PSC_voting_procedures.md,
	  .../rfc/RFC10_cpp_language_standards_support.md,
	  doc/development/rfc/version_numbering.md, doc/grass_projects.md,
	  doc/howto_release.md, doc/python_intro.md,
	  imagery/i.atcorr/i.atcorr.md, imagery/i.gensig/i.gensig.md,
	  man/mkdocs/docs/development_intro.md, man/mkdocs/index.md,
	  raster/r.in.xyz/r.in.xyz.md, raster/r.mapcalc/r.mapcalc.md,
	  raster/r.mapcalc/r3.mapcalc.md, raster/r.viewshed/r.viewshed.md,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.md, testsuite/README.md,
	  vector/v.category/v.category.md: CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.47.0 (main) (#6779)

2025-12-22  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/docker.yml, docker/ubuntu_wxgui/Dockerfile,
	  docker/ubuntu_wxgui/README.md: docker: build GUI from ubuntu using
	  build-args (#6800)  * Refactor Docker workflow to use matrix
	  strategy  * Remove occurrences of matrix.os  * Fix syntax for
	  accessing matrix build outputs  * Fix syntax for accessing matrix
	  build outputs  * Refactor Docker workflow to use matrix.name  *
	  Delete docker/ubuntu_wxgui directory  * Always use build-args  *
	  Apply suggestions from code review   ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-12-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  .../testsuite/test_i_landsat_toar.py,
	  man/parser_standard_options.py,
	  raster/r.contour/testsuite/test_r_contour.py,
	  raster/r.what/testsuite/test_r_what.py: CI(deps): Update ruff to
	  v0.14.10 (main) (#6775)  * CI(deps): Update ruff to v0.14.10  *
	  Apply new ruff fixes  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-12-21  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6790)

2025-12-20  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6783)

2025-12-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.7.1 (main) (#6771)

2025-12-20  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.extract/extract.c: v.extract: fix double comparison
	  (#6782)

2025-12-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.19.0 (main) (#6780)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.9 (main) (#6774)
	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml: CI(deps): Update codecov/test-
	  results-action action to v1.2.1 (main) (#6777)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.12.0 (main) (#6778)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/gdal to v3.12.1 (main) (#6772)
	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v3.1.0 (main) (#6776)
	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.23 Docker
	  digest to 865b95f (main) (#6770)

2025-12-19  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* man/mkdocs/overrides/partials/actions.html: mkdocs: Fixed incorrect
	  URL replacement in view source button (#6745)  Fixes #5839 view url
	  creation

2025-12-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(docker): Fix releasebranch
	  detection pattern (#6751)

2025-12-18  Brendan Harmon <brendan.harmon@gmail.com>

	* CITATION.cff: doc: Updated citation file CITATION.cff (#6039)  *
	  updated citation file  * updated citation with double quotes  *
	  updated citation with double quotes throughout  * updated citation
	  email and release date  * Updated citation file: title, version,
	  release date, and doi  * updated citation file  * updated citation
	  keywords

2025-12-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* renovate.json5: CI: Enable renovate updates on releasebranch_8_4
	  (#6746)  * Add baseBranchPatterns to renovate configuration  *
	  Update renovate.json5

2025-12-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py,
	  raster/r.colors.out/r3.colors.out.md, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/r.mapcalc.md, raster/r.mapcalc/r3.mapcalc.md,
	  raster/r.mapcalc/tests/r_mapcalc_nprocs_test.py,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  .../r.mapcalc/testsuite/test_r_mapcalc_parallel.py,
	  raster/r.univar/r3.univar.html, raster/r.univar/r3.univar.md,
	  scripts/r.mask/r.mask.html, scripts/r.mask/r.mask.md,
	  temporal/t.info/testsuite/test.t.info.sh,
	  temporal/t.merge/t.merge.html, temporal/t.merge/t.merge.md,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.md,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  ...t.t.rast.import.relative.with.semantic.label.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.list/testsuite/test_t_rast_list.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  .../testsuite/test.t.rast3d.extract.sh,
	  .../t.rast3d.list/testsuite/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  .../test.t.register.raster.file.reltime.sh,
	  .../test.t.register.raster.file.timezone.sh,
	  .../t.register/test.t.register.raster.timestamp.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  .../t.register/testsuite/test_t_register_raster.py,
	  .../test_t_register_raster_different_local.py,
	  .../testsuite/test_t_register_raster_file.py,
	  .../test_t_register_raster_mapmetadata.py,
	  temporal/t.remove/test.t.remove.sh,
	  temporal/t.rename/testsuite/test_t_rename.py,
	  temporal/t.sample/t.sample.html, temporal/t.sample/t.sample.md,
	  temporal/t.sample/testsuite/test.t.sample.sh,
	  temporal/t.shift/t.shift.html, temporal/t.shift/t.shift.md,
	  temporal/t.snap/test.t.snap.absolute.sh,
	  temporal/t.snap/test.t.snap.relative.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh: r.mapcalc:
	  deprecate -s flag, use autoseeding by default (#6742)  Search
	  rand() function in in expression to find out whether
	  parallelization should be deactivated.

2025-12-18  Andrea Giudiceandrea <andreaerdna@libero.it>

	* raster/r.neighbors/r.neighbors.html,
	  raster/r.neighbors/r.neighbors.md: docs: update figure description
	  for r.neighbors (#6744)

2025-12-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6739)

2025-12-17  Joyal Paul <joyalmathewpaul@gmail.com>

	* scripts/r.grow/r.grow.py, scripts/r.grow/testsuite/test_r_grow.py:
	  r.grow: avoid r.mapcalc parse error for small radius by fixing
	  string formatting (#6737)

2025-12-15  Corey White <smortopahri@gmail.com>

	* scripts/d.shade/d.shade.py: d.shade: Added flag to respect null
	  values (#6715)

2025-12-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.30.0 (#6735)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.19.1 (#6738)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v7 (#6730)

2025-12-14  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6736)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-12-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v8 (#6733)

2025-12-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.6 (#6734)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/cmake.yml, .github/workflows/documentation.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v6 (#6731)

2025-12-13  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6732)

2025-12-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.19 (#6726)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.9 (#6725)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.14.0 (#6727)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v5 (#6729)

2025-12-13  Nicklas Larsson <n_larsson@yahoo.com>

	* doc/howto_release.md: doc: use the correct release tarball, which
	  includes generated content (#6665)

2025-12-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine Docker tag to
	  v3.23 (#6705)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.5.2 (#6723)
	* docker/debian/Dockerfile: CI(deps): Update debian:13.2-slim Docker
	  digest to e711a7b (#6722)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.8 (#6724)

2025-12-13  Arth Parikshit Patel <arth200patel@gmail.com>

	* doc/examples/python/script/r.example.md: docs: convert headings to
	  title case in r.example.md (#6690)  Docs: convert headings to Title
	  Case in r.example.md (#5239)

2025-12-13  SAKET KUMAR MALL <72020337+saket0187@users.noreply.github.com>

	* README.md: docs: Fixed broken tutorials link in README (#6719)  Fix
	  broken tutorials link in README

2025-12-11  Gulshan Kumar <72340125+gulshan-123@users.noreply.github.com>

	* man/mkdocs/mkdocs.yml: doc: Enable MathJax rendering for equations
	  in MkDocs documentation (#6703)

2025-12-09  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake, configure,
	  configure.ac, include/config.h.cmake.in, include/grass/config.h.in,
	  include/grass/gprojects.h, mswindows/osgeo4w/config.h.vc:
	  configure: remove HAVE_PROJ_H macro (#6714)  The HAVE_PROJ_H macro
	  is always true, given PROJ is a requirement and configuration will
	  fail if <proj.h> is not found.

2025-12-08  Nicklas Larsson <n_larsson@yahoo.com>

	* REQUIREMENTS.md, cmake/modules/CheckDependentLibraries.cmake,
	  configure, configure.ac, display/d.grid/plot.c,
	  display/d.where/main.c, general/g.proj/input.c,
	  general/g.proj/list_codes.c, general/g.proj/output.c,
	  general/g.region/printwindow.c, general/g.version/main.c,
	  include/config.h.cmake.in, include/grass/config.h.in,
	  include/grass/defs/gprojects.h, include/grass/gprojects.h,
	  lib/proj/convert.c, lib/proj/do_proj.c, lib/proj/get_proj.c,
	  raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  raster/r.out.gdal/main.c, raster/r.proj/main.c,
	  raster3d/r3.out.netcdf/main.c, vector/v.external/proj.c,
	  vector/v.in.ogr/proj.c, vector/v.out.ogr/main.c,
	  vector/v.proj/main.c: configure: require PROJ version 9.0 (#6693)
	  Drop support for PROJ's old `proj_api.h` API and make the version
	  9.0 the minimal requirement of PROJ support.  In addition, remove
	  code using the proj_api.h API.
	* vector/v.external.out/Makefile, vector/v.external/Makefile:
	  v.external{.out}: always build module (#6713)

2025-12-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx to v9.0.4 (#6701)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.18 (#6710)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.5 (#6711)
	* flake.lock: CI(deps): Lock file maintenance (#6712)

2025-12-07  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_distribute_app.yml:
	  CI(macOS_distribute_app): fix config file creation (#6708)

2025-12-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/cmake.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v6.0.1 (#6699)
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.11 (#6704)
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.5.0 (#6706)

2025-12-06  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6707)

2025-12-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.7 (#6702)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/PROJ to v9.7.1 (#6700)

2025-12-05  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6698)

2025-12-05  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/build_gui_in_subdir.cmake,
	  gui/wxpython/docs/CMakeLists.txt, locale/CMakeLists.txt,
	  raster/r.mapcalc/CMakeLists.txt: cmake: fix warnings and errors
	  with newer CMake and Xcode (#6695)  This addresses CMake Warning
	  with CMake 3.31 (at least):  -
	  cmake/modules/build_gui_in_subdir.cmake Warning: "COMMENT requres
	  exactly one argument, but multiple values or COMMENT  keywords have
	  been given". - gui/wxpython/docs/CMakeLists.txt Warning: "The
	  following keywords are not supported when using
	  add_custom_command(TARGET): DEPENDS."  and CMake Error configuring
	  with Xcode generator, both related to a custom command (generating
	  file/directory) that is attached to multiple targets:  -
	  locale/CMakeLists.txt - raster/r.mapcalc/CMakeLists.txt
	* .editorconfig: CQ: set indent to 4 for C/C++ code (.editorconfig)
	  (#6696)

2025-12-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.8 (#6694)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-12-04  Nicklas Larsson <n_larsson@yahoo.com>

	* REQUIREMENTS.md, cmake/modules/CheckDependentLibraries.cmake,
	  configure, configure.ac, db/drivers/Makefile,
	  general/g.proj/input.c, general/g.proj/local_proto.h,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.version/main.c, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/config.h.cmake.in,
	  include/grass/config.h.in, include/grass/defs/gprojects.h,
	  include/grass/gprojects.h, include/grass/vect/dig_structs.h,
	  lib/CMakeLists.txt, lib/proj/convert.c, lib/raster/Makefile,
	  lib/raster/R.h, lib/raster/gdal.c, lib/raster/get_row.c,
	  lib/raster/open.c, lib/raster/put_row.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/header_finfo.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_sfa.c,
	  lib/vector/Vlib/rewind.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/simple_features.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_sfa.c,
	  lib/vector/diglib/frmt.c, mswindows/osgeo4w/config.h.vc,
	  raster/r.external.out/Makefile, raster/r.external/Makefile,
	  raster/r.external/link.c, raster/r.external/proj.c,
	  raster/r.in.gdal/Makefile, raster/r.in.gdal/main.c,
	  raster/r.in.gdal/proj.c, raster/r.out.gdal/Makefile,
	  raster/r.out.gdal/main.c, raster3d/r3.out.netcdf/main.c,
	  vector/v.external.out/Makefile, vector/v.external.out/args.c,
	  vector/v.external.out/format.c, vector/v.external.out/list.c,
	  vector/v.external.out/main.c, vector/v.external/Makefile,
	  vector/v.external/list.c, vector/v.external/main.c,
	  vector/v.external/proj.c, vector/v.in.ogr/Makefile,
	  vector/v.in.ogr/proj.c, vector/v.out.ogr/Makefile,
	  vector/v.out.ogr/main.c: configure: require GDAL version 3.7+
	  (#6671)  * make GDAL version 3.7 or newer a requirement during
	  configuration * remove code depending on GDAL version checking
	  macros and the conditional macros HAVE_GDAL/USE_GDAL,
	  HAVE_OGR/USE_OGR and GDAL_LINK

2025-12-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx to v9 (#6686)

2025-12-02  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/core.py: grass.temporal: add explicit
	  timestamp converter and adapters for sqlite3 and Python >= 3.12
	  (#6692)

2025-12-01  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.mapcalc/evaluate.c: r.mapcalc: fix multiple outputs with
	  nprocs > 1 (#6670)  * r.mapcalc: fix multiple outputs wih nprocs >
	  1

2025-12-01  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/pyedit.py: wxGUI/pydit: fix showing recent
	  files submenu (#6683)

2025-11-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6688)
	* .github/actionlint.yaml, .pre-commit-config.yaml: CI(deps): Update
	  pre-commit hook rhysd/actionlint to v1.7.9 (#6650)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/core/toolboxes.py,
	  .../temporal/spatio_temporal_relationships.py,
	  scripts/r.in.wms/wms_cap_parsers.py: CI(deps): Update ruff to
	  v0.14.7 (#6676)  * CI(deps): Update ruff to v0.14.7  * Fix new
	  RUF052 used-dummy-variable detections  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* .github/workflows/osgeo4w.yml, .pre-commit-config.yaml: CI(deps):
	  Update pre-commit hook zizmorcore/zizmor-pre-commit to v1.18.0
	  (#6680)  * CI(deps): Update pre-commit hook zizmorcore/zizmor-pre-
	  commit to v1.18.0  * Ignore zizmor obfuscation help rule of CMD
	  usage in osgeo4w.yml workflow. We cannot replace it, and it is only
	  a hint that analysis is limited there  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4.0.4 (#6687)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-11-29  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6684)

2025-11-29  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6685)

2025-11-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5.10.0 (#6678)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.17.2 (#6674)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  editorconfig-checker/editorconfig-checker to v3.6.0 (#6679)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.9.2 (#6672)
	* .github/workflows/documentation.yml: CI(deps): Update
	  hendrikmuhs/ccache-action action to v1.2.20 (#6675)
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  actions/setup-python action to v6.1.0 (#6677)

2025-11-25  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/g.proj.html, general/g.proj/g.proj.md,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.proj/testsuite/test_g_proj.py,
	  .../grass/app/tests/grass_app_cli_run_pack_test.py,
	  python/grass/app/tests/grass_app_cli_test.py,
	  .../tests/grass_grassdb_create_from_pack_test.py,
	  .../tests/grass_tools_session_tools_pack_test.py: g.proj: use
	  PROJJSON as json output format (#6614)  * g.proj: use PROJJSON as
	  json output format * change to format=projjson * adjust tests
	* raster/r.fill.dir/resolve.c: r.fill.dir: fix file seek (#6666)

2025-11-25  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* cmake/modules/CheckDependentLibraries.cmake: cmake: Add rules to
	  simplify iconv detection on FreeBSD (#6644)

2025-11-24  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.path/main.c: r.path: restrict start_points vector input to
	  point type only (#6640)

2025-11-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.5 (#6649)
	* flake.lock: CI(deps): Lock file maintenance (#6662)

2025-11-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.9 (#6661)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  editorconfig-checker/editorconfig-checker to v3.5.0 (#6656)

2025-11-22  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6660)

2025-11-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.9.1 (#6653)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  reviewdog/action-setup action to v1.5.0 (#6659)
	* docker/debian/Dockerfile: CI(deps): Update debian Docker tag to
	  v13.2 (#6652)
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/cmake.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v6 (#6654)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.6 (#6651)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.13.2 (#6648)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.4 (#6647)

2025-11-22  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6643)

2025-11-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: fix choosing name
	  of attribute column from the wxGUI select widget of the
	  db.dropcolumn module (#6607)  wxGUI/gselect: fix missing insert
	  table column function set default value parameter Fix choosing name
	  of attribute column from the wxGUI select widget of the
	  db.dropcolumn module.

2025-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/runtime.py, scripts/g.extension/tests/conftest.py,
	  scripts/g.extension/tests/g_extension_test.py: grass.app: Always
	  set path to script addons (#6639)  For relevant platforms
	  (currently all except Windows), add the scripts directory for
	  addons to path even if the directory does not exist. When
	  installing into a fresh install, the directory may not exist, so it
	  is not added and the addon tool does not run.  The new test fails
	  for the Python tool with the old code, but works with the new code.

2025-11-17  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.external/Makefile,
	  raster/r.external/proj.c,
	  raster/r.external/testsuite/data/elevation.asc,
	  raster/r.external/testsuite/data/elevation.nc,
	  raster/r.external/testsuite/data/elevation.prj,
	  raster/r.external/testsuite/data/elevation.tif,
	  raster/r.external/testsuite/data/elevation.tiff,
	  raster/r.external/testsuite/data/elevation3d.nc,
	  raster/r.in.gdal/Makefile, raster/r.in.gdal/proj.c,
	  raster/r.in.gdal/testsuite/data/elevation.asc,
	  raster/r.in.gdal/testsuite/data/elevation.nc,
	  raster/r.in.gdal/testsuite/data/elevation.prj,
	  raster/r.in.gdal/testsuite/data/elevation.tif,
	  raster/r.in.gdal/testsuite/data/elevation.tiff,
	  raster/r.in.gdal/testsuite/data/elevation3d.nc,
	  scripts/r.import/testsuite/data/data1.tif, vector/CMakeLists.txt,
	  vector/v.external/Makefile, vector/v.external/proj.c,
	  vector/v.in.ogr/Makefile, vector/v.in.ogr/proj.c: grass_proj: use
	  OSRIsSame to compare CRSs (#6579)  Use newer OSRIsSame() from the
	  OGR SRS API replacing the old G_compare_projections()  in GRASS
	  from PROJ4 times.

2025-11-17  Alfred Wingate <parona@protonmail.com>

	* python/libgrass_interface_generator/Makefile: make: pass GDAL
	  include dirs to libgproj (#6631)  vector_inc and vedit_inc don't
	  need this treatment as VECT_CFLAGS has it added already. This would
	  conform to how its done in the CMakeLists.txt as well.  Oddly
	  enough this isn't a fatal error though. So if anyone hit a build
	  failure and thought this was the issue should look further into
	  their builds logs for the actual cause.  Bug:
	  https://github.com/OSGeo/grass/issues/4258

2025-11-17  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/pattern.c,
	  raster/r.geomorphon/profile.c: r.geomorphon: rename variable
	  'dirname' (#6632)  The name is conflicting with the namesake of
	  POSIX's function, causing segmentation fault on some systems.
	  Closes #3731

2025-11-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6630)

2025-11-15  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6627)

2025-11-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to c35e29c (#6626)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.7.0 (#6622)

2025-11-15  Ken Mankoff <km@kenmankoff.com>

	* raster/r.latlong/main.c, raster/r.latlong/tests/test_r_latlong.py:
	  r.latlong: return central pixel values for lat or long (#6611)  *
	  Update main.c to return central pixel values for lat or long  Ref
	  to issue #3274 from @mankoff  * Revert "Update main.c to return
	  central pixel values for lat or long"  This reverts commit
	  20cbf59ac3496e66a96ba3058349f7f9e764a89a.  * Adjust lat and lon to
	  cell center  * Update test  ---------  Co-authored-by: Yann Chemin
	  <dr.yann.chemin@gmail.com>

2025-11-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.13.1 (#6624)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.17.1 (#6623)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.20 (#6625)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.5 (#6621)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.3 (#6620)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4.0.3 (#6619)

2025-11-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to e96e81f (#6617)

2025-11-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.3 (#6618)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-11-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6613)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.   Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translation: GRASS GIS/grasslibs Translation: GRASS
	  GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-by:
	  Weblate <noreply@weblate.org>

2025-11-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/workspace.py, lib/init/grass.py, pyproject.toml,
	  python/grass/app/runtime.py,
	  .../grass/app/tests/grass_app_resource_paths_test.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/utils.py, python/grass/script/setup.py,
	  python/grass/script/utils.py, python/grass/utils/download.py,
	  scripts/g.download.project/g.download.project.py,
	  scripts/g.extension/g.extension.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py: CQ: Fix PTH112:
	  `os.path.isdir()` should be replaced by `Path.is_dir()` (#6603)  *
	  CQ: Fix Ruff PTH112:  `os.path.isdir()` should be replaced by
	  `Path.is_dir()`  Ruff rule: https://docs.astral.sh/ruff/rules/os-
	  path-isdir/  * Apply suggestions from code review  Co-authored-by:
	  Stefan Blumentrath <stefan.blumentrath@gmx.de>  ---------  Co-
	  authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>

2025-11-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/provider.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/watchdog.py,
	  gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/rlisetup/functions.py,
	  imagery/i.rectify/testsuite/test_i_rectify.py,
	  .../i.signatures/testsuite/test_i_signatures.py,
	  lib/imagery/testsuite/test_imagery_find.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/init/grass.py, man/build.py, man/build_rest.py, pyproject.toml,
	  python/grass/app/data.py, python/grass/grassdb/create.py,
	  python/grass/gunittest/invoker.py, python/grass/gunittest/utils.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/temporal/core.py, python/grass/utils/download.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  scripts/g.extension/g.extension.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.unpack/r.unpack.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.in.e00/v.in.e00.py, scripts/v.unpack/v.unpack.py,
	  utils/thumbnails.py: CQ: Fix PTH102/PTH103: Replace `os.mkdir()`
	  and `os.makedirs()` with pathlib (#6604)  CQ: Fix Ruff PTH102 and
	  PTH103: Replace `os.mkdir()` and `os.makedirs()` with pathlib
	  PTH102 `os.mkdir()` should be replaced by `Path.mkdir()` PTH103
	  `os.makedirs()` should be replaced by `Path.mkdir(parents=True)`
	  Ruff rules: https://docs.astral.sh/ruff/rules/os-mkdir/
	  https://docs.astral.sh/ruff/rules/os-makedirs/

2025-11-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6608)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-11-10  bluedotblue <121519363+bluedotblue@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  GUI: Included Mapvalidator in forms.py to check valid raster output
	  names (#6433)

2025-11-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update echoix/setup-
	  OSGeo4W action to v0.3.0 (#6605)

2025-11-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/test_thorough.bat,
	  .github/workflows/test_thorough.sh, .github/workflows/ubuntu.yml,
	  general/g.proj/output.c, general/g.proj/testsuite/test_g_proj.py,
	  python/grass/docs/src/gunittest_testing.rst,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/utils.py,
	  raster/r.mfilter/testsuite/test_r_mfilter.py,
	  raster/r.proj/r.proj.md, raster/r.proj/testsuite/test_rproj.py,
	  raster/r.report/testsuite/test_r_report.py,
	  scripts/g.download.project/g.download.project.html,
	  scripts/g.download.project/g.download.project.md,
	  scripts/v.import/testsuite/test_v_import.py: tests: switch to new
	  GRASS test project with srid (#6593)  * switch to new GRASS test
	  project * adjust related tests  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-11-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.4.2 (#6602)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  OSGeo/gdal to v3.12.0 (#6597)

2025-11-08  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6601)

2025-11-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/alpine/Dockerfile, docker/ubuntu/Dockerfile:
	  CI(deps): Update dependency OSGeo/gdal-grass to v2 (#6600)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.4 (#6596)
	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5.9.0 (#6598)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.7.0 (#6599)
	* docker/debian/Dockerfile: CI(deps): Update debian:13.1-slim Docker
	  digest to a347fd7 (#6594)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.12.2 (#6595)

2025-11-07  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/modules/grid/grid.py: grass.pygrass: fix
	  estimating width/height when number of processes not specified
	  (#6591)  It is possible to not specify number of processes, but it
	  failed, because it is expected in a function estimating the tile
	  size. This fixes it to use available number of processes, similarly
	  how the Pool(processes=None) does it.

2025-11-07  Nicklas Larsson <n_larsson@yahoo.com>

	* configure, configure.ac: configure: fix detection of AGL framework
	  for macOS (#6588)  The AGL framework is no longer available on
	  macOS 26.

2025-11-07  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6592)  Translated using Weblate (French)  Currently translated at
	  34.6% (3491 of 10089 strings)  Translated using Weblate (French)
	  Currently translated at 95.1% (3121 of 3279 strings)  Translated
	  using Weblate (French)  Currently translated at 97.3% (1811 of 1860
	  strings)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-11-07  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: copy module_items.xml
	  for g.search.modules (#6578)

2025-11-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.16.3 (#6572)

2025-11-06  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.blend/r.blend.py, scripts/r.blend/tests/r_blend_test.py:
	  r.blend: Add nprocs parameter and use it for r.mapcalc (#6564)  The
	  main step in r.blend is running r.mapcalc which is now
	  multithreaded. The default number of threads is now whatever is
	  available on the machine, so to limit that, r.blend needs nprocs
	  which is passed to r.mapcalc (before that change, r.blend was not
	  taking the advantage of multithreading in r.mapcalc).

2025-11-06  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .pre-commit-config.yaml: checks: Update pre-commit config with more
	  pre-commit-hooks (#3318)  * pre-commit: Add a check for destroyed
	  symlinks, if some existing symlinks are committed as regular files
	  by a Windows user  * pre-commit: Add other common hooks to pre-
	  commit/pre-commit-hooks
	* gui/wxpython/animation/dialogs.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/utils.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/web_services/dialogs.py,
	  imagery/i.cluster/testsuite/test_i_cluster.py,
	  imagery/i.svm.train/testsuite/test_i_svm_train.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/init/grass.py, pyproject.toml, python/grass/gunittest/case.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py, python/grass/script/core.py,
	  python/grass/temporal/stds_import.py,
	  raster/r.contour/testsuite/test_r_contour.py,
	  .../testsuite/test_r_object_geometry.py,
	  raster/r.report/testsuite/test_r_report.py,
	  raster/r.topidx/arc_to_gridatb.py,
	  raster/r.topidx/gridatb_to_arc.py,
	  raster/r.what/testsuite/test_r_what.py, scripts/d.frame/d.frame.py,
	  scripts/d.polar/testsuite/test_d_polar.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.out.xyz/testsuite/test_r_out_xyz.py,
	  scripts/r.pack/r.pack.py, scripts/r.pack/testsuite/test_r_pack.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.import/v.import.py, scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/testsuite/test_v_pack.py,
	  scripts/v.unpack/testsuite/test_v_unpack.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  vector/v.in.lidar/testsuite/decimation_test.py,
	  vector/v.in.lidar/testsuite/mask_test.py,
	  .../v.in.lidar/testsuite/test_v_in_lidar_basic.py,
	  .../v.in.lidar/testsuite/test_v_in_lidar_filter.py,
	  vector/v.in.pdal/testsuite/test_v_in_pdal_basic.py,
	  .../v.in.pdal/testsuite/test_v_in_pdal_filter.py,
	  vector/v.out.lidar/testsuite/test_v_out_lidar.py,
	  vector/v.profile/testsuite/test_v_profile.py: CQ: Fix Ruff PTH113:
	  `os.path.isfile()` should be replaced by `Path.is_file()` (#6573)

2025-11-06  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/i.image.mosaic/i.image.mosaic.py: i.image.mosaic: Allow to
	  set number of cores (#6586)  The i.image.mosaic tool uses r.mapcalc
	  for the main processing step. This allows user to control the
	  number of cores used by r.mapcalc (since OpenMP parallelization was
	  added to r.mapcalc in #5742). With the default number of cores used
	  for processing being all cores (#5731), the parallelization is
	  enabled by default. This allows users to control number of cores
	  used allowing for specific number of cores to be used.  This
	  depends on #6580 for the nprocs parameter in the gs.mapcalc
	  function.
	* python/grass/temporal/extract.py, python/grass/temporal/mapcalc.py,
	  python/grass/temporal/temporal_raster_algebra.py: grass.temporal:
	  Use r.mapcalc nprocs=1 in parallel code (#6582)  In the
	  grass.temporal code, r.mapcalc runs in parallel as multiple
	  processes, so r.mapcalc itself should be using only one core. This
	  adds nprocs=1 to the r.mapcalc usages in grass.temporal. (The calls
	  are direct calls through pygrass Module or gs.run_command, but not
	  through gs.mapcalc.)  Notably, pygrass Module requires the run-
	  underscore-false parameter when at least one parameter is present
	  to not run the tool prematurely.
	* scripts/r.mapcalc.simple/r.mapcalc.simple.py: r.mapcalc.simple: Add
	  nprocs for r.mapcalc (#6584)  With r.mapcalc being parallel (#5742)
	  and the default nprocs in C (for r.mapcalc) being all cores
	  (#5731), it both makes sense and is necessary to have a pass-
	  through nprocs in r.mapcalc.simple. This gives users access to the
	  parallelization options (regardless of the default), and it allows
	  users to avoid oversubscription (with the default being all cores).
	  This depends on #6580 for the nprocs parameter in the gs.mapcalc
	  function.
	* scripts/r.grow/r.grow.py: r.grow: Expose r.mapcalc's nprocs (#6585)
	  One of the two steps in r.grow is using r.mapcalc. This allows user
	  to control the number of cores used by r.mapcalc in that step
	  (#5742). This is more critical with the default being all cores
	  (#5731) even if the impact is possibly limited given that the main
	  step is not parallelized.  This depends on #6580 for the nprocs
	  parameter in the gs.mapcalc function.
	* python/grass/pygrass/modules/interface/module.py: grass.pygrass:
	  Set r.mapcalc nprocs in ParallelModuleQueue example (#6583)
	  Example of ParallelModuleQueue from pygrass uses r.mapcalc. With
	  r.mapcalc being parallel itself, we need to deal with number of
	  processing units for the r.mapcalc tool itself, especially when the
	  default currently is all cores. The new example presents the
	  advanced, but realistic, scenario when we combine the two
	  parallelizations together. Readers can always go with the hopefully
	  obvious solution of setting nprocs=1, so having a more complete
	  example in place seems justified as it covers the full spectrum of
	  choices.
	* python/grass/pygrass/modules/grid/grid.py: grass.pygrass: Set
	  r.mapcalc threads in GridModule (#6581)  In the serial portions of
	  the pygrass GridModule processing, use the number of processing
	  elements passed to GridModule as the nprocs parameter of r.mapcalc.
	  This is used when rasters are copied over and r.mapcalc is used to
	  create a more suitable version of the raster. (There might be a
	  better way of implementing that step, but with the current code,
	  using the right number of cores/threads is the obvious improvement
	  and fix.)  When the code already runs in parallel, set number of
	  processing elements to 1 so that we avoid oversubscription within
	  the process itself.

2025-11-06  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.mapcalc/evaluate.c: r.mapcalc: fix number of expressions
	  counter (#6587)  This fixing r.mapcalc after the parallelization
	  changes in #5742, the number of expressions was not counted
	  correctly. The loop relies on the total being over all expressions,
	  so the counting needs to happen at the beginning of the loop before
	  continue.

2025-11-06  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/raster.py: grass.script: Add nprocs to
	  raster.mapcalc function (#6580)  With this change, callers of
	  gs.mapcalc can now use nprocs to set number of processes for the
	  underlying r.mapcalc. This makes it available to a number of Python
	  tools which use gs.mapcalc to call r.mapcalc (as well as to user
	  scripts).  The default is set to 1. Specifically, the parameter
	  default is None which is translated to 1 as opposed to using
	  r.mapcalc's default. As a result, r.mapcalc's default is now
	  independent from the default of gs.mapcalc. At this point, it makes
	  all the Python calls using gs.mapcalc behave as before, i.e., one
	  core only, while direct usage of r.mapcalc uses the all-cores
	  default as do the other C tools now.  Adds nprocs also to the
	  mapcalc_start function with copy-pasted default and doc.  See also
	  #6564 (discussion on default for r.mapcalc), #5731 (default for
	  nprocs in C), and #5742 (r.mapcalc OpenMP version).

2025-11-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* db/db.columns/testsuite/test_dbcolumns.py,
	  db/db.connect/testsuite/test_db_connect.py,
	  display/d.mon/render_cmd.py, display/d.text/test.py,
	  general/g.findfile/tests/test_g_findfile.py,
	  lib/gis/tests/lib_gis_env_test.py,
	  lib/gis/tests/lib_gis_parser_json_test.py,
	  lib/gis/testsuite/gis_lib_env_test.py,
	  lib/gis/testsuite/gis_lib_str_color.py,
	  lib/gis/testsuite/gis_lib_tokenize.py,
	  lib/gis/testsuite/test_gis_lib_getl.py,
	  lib/gis/testsuite/test_parser_json.py,
	  lib/imagery/testsuite/test_imagery_find.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  lib/init/grass.py, lib/init/testsuite/test_grass_tmp_mapset.py,
	  lib/raster/tests/lib_raster_reclass_test.py,
	  lib/raster/testsuite/rast_parse_color_rule.py,
	  lib/raster/testsuite/test_raster_metadata.py,
	  lib/vector/Vlib/testsuite/test_vlib_box.py,
	  lib/vector/Vlib/testsuite/test_vlib_intersect.py,
	  locale/grass_po_stats.py, man/build.py, man/build_check.py,
	  man/build_check_rest.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_class_rest.py,
	  man/build_full_index.py, man/build_full_index_rest.py,
	  man/build_graphical_index.py, man/build_index.py,
	  man/build_index_rest.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_topics.py,
	  man/mkdocs/scripts/hook_list_scripts.py,
	  man/parser_standard_options.py,
	  misc/m.measure/testsuite/test_m_measure.py, pyproject.toml,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  raster3d/r3.info/testsuite/test_r3_info.py,
	  temporal/t.list/t.list.py, temporal/t.rast.colors/t.rast.colors.py,
	  .../tests/test_t_rast_extract_pytest.py,
	  temporal/t.rast.series/t.rast.series.py,
	  utils/create_python_init_file.py, utils/g.html2man/g.html2man.py,
	  utils/g.html2man/ggroff.py, utils/generate_last_commit_file.py,
	  utils/gitlog2changelog.py, utils/md_isvalid.py,
	  utils/merge_sitemaps.py, utils/mkhtml.py, utils/mkmarkdown.py,
	  utils/mkrest.py, utils/ppmrotate.py,
	  utils/test_generate_last_commit_file.py, utils/thumbnails.py,
	  utils/update_version.py: CQ: Start enforcing I001: Import sorting
	  (#6577)
	* pyproject.toml, python/grass/jupyter/interactivemap.py,
	  python/grass/temporal/core.py: CQ: Fix TRY201: Use `raise` without
	  specifying exception name (#6574)  * CQ: Fix TRY201: Use `raise`
	  without specifying exception name  Ruff rule:
	  https://docs.astral.sh/ruff/rules/verbose-raise/  The situation to
	  look out for that makes the fix unsafe doesn't apply to the three
	  cases here  * Fix Pylint F841 unused variable
	* .flake8, pyproject.toml,
	  .../temporal/testsuite/unittests_temporal_algebra_grs.py,
	  .../temporal/testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster3d_algebra.py,
	  .../temporal/testsuite/unittests_temporal_raster_algebra.py,
	  .../temporal/testsuite/unittests_temporal_vector_algebra.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  temporal/t.rast3d.algebra/testsuite/test_raster3d_algebra.py,
	  vector/v.generalize/testsuite/v_generalize_test.py: CQ: Fix F841:
	  Variable is assigned to but never used (#6575)  * CQ: Fix F841:
	  Variable is assigned to but never used  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unused-variable/  * r.terraflow:
	  Enable additional check of terra_flooded

2025-11-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6576)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-11-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.23 (#6571)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-11-01  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6570)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-11-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.16.1 (#6566)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-11-01  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6569)

2025-11-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.3 (#6567)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.12.0 (#6568)
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.2 (#6565)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update dependency
	  libgeos/geos to v3.14.1 (#6562)

2025-10-30  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/mapcalc.h: r.mapcalc:
	  fix too many open maps (#6561)  This mostly reverts changes to
	  map.c done during the parallelization, putting back the
	  optimizations in cache and opening maps. Now map is opened once per
	  expression and thread (e.g. " test = elevation + elevation"
	  nprocs=3 results in opening map elevation 3x, not 6x). All cache
	  access happens within the thread with its specific buffers and file
	  descriptor.

2025-10-29  Nicklas Larsson <n_larsson@yahoo.com>

	* configure.ac, install-sh: configure: update to and require use of
	  autoconf 2.72 (#6533)  Follow up to the de facto update with
	  commit: ec42cfa9e21e4fb1b3282f7e58b57d654cb9e0d2

2025-10-28  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.stream.extract/streams.c: r.stream.extract: restore
	  removed code making r.stream.extract more robust (#6543)  This
	  block got removed as part of compiler warnings cleanup #1248, but
	  the removal broke special cases (#6541). The intention of
	  r.stream.extract is to use external flow accumulation for stream
	  extraction, but if in doubt follow the A* search direction, i.e. if
	  (fabs(wat_nbr[np_side]) >= max_acc). Restoring this deleted code
	  block in addition to #6554 should make r.stream.extract robust for
	  special cases as reported in #6541.

2025-10-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.stream.extract/streams.c: r.stream.extract: solve ties of
	  equal flow accumulation (#6554)  In case of constant flow
	  accumulation, e.g. to mask out areas where no streams should be
	  traced, the flow direction method fails. With this change, cases of
	  equal flow accumulation are solved by following elevation. Fixes
	  #6541.

2025-10-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6558)

2025-10-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml,
	  raster/r.mapcalc/testsuite/test_nmedian_bug_3296.py,
	  raster/r.mapcalc/testsuite/test_row_above_below_bug.py: CQ: Fix
	  Ruff SIM223: Use `False` instead of `False and ...` (#6556)  Ruff
	  rule: https://docs.astral.sh/ruff/rules/expr-and-false/  Ignored
	  the rule for the two violations in the code, to keep the context of
	  the original condition, but enable checking the rule for the
	  project

2025-10-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.2 (#6555)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py, pyproject.toml,
	  python/grass/grassdb/checks.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/temporal/stds_import.py, utils/mkdocs.py: CQ: Fix Ruff
	  PTH202 and PTH204: Use `Path.stat()` for `.st_mtime` and `.st_size`
	  (#6557)  * CQ: Fix Ruff PTH204: `os.path.getmtime` should be
	  replaced by `Path.stat().st_mtime`  Ruff rule:
	  https://docs.astral.sh/ruff/rules/os-path-getmtime/  * CQ: Fix Ruff
	  PTH202: `os.path.getsize` should be replaced by
	  `Path.stat().st_size`  Ruff rule:
	  https://docs.astral.sh/ruff/rules/os-path-getsize/

2025-10-26  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6553)

2025-10-25  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/extract.py,
	  .../tests/test_t_rast_extract_pytest.py: t.rast.extract: Handle
	  fully qualified map names and semantic labels (#6300)  This PR
	  appends semantic labels to the basename when expression is given
	  for extraction of raster maps and handles fully qualified STRDS
	  names more reliably. It also adds a pytest based testcase.  Fixes
	  #6254  * add pytest for name replacement  * include semantic labels
	  in test  * handle semantic labels  * ensure safe name replacement
	  * add test for inconsistent names in expression  * remove unneeded
	  assert  * handle semantic_label properly  * address test failures
	  and old DB layout  * fix semantic label check and cleanup  * move
	  pytest and remove duplicate case  * moved

2025-10-25  Māris Nartišs <maris.gis@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.rectify/readcell.c, imagery/i.segment/cluster.c,
	  lib/gis/open.c, lib/gis/open_misc.c, lib/gis/seek.c,
	  lib/raster/close.c, lib/raster/format.c, lib/raster/get_row.c,
	  lib/raster/put_row.c, lib/raster3d/open.c,
	  lib/raster3d/tilewrite.c, lib/segment/format.c,
	  lib/segment/get_row.c, lib/segment/init.c, lib/segment/pagein.c,
	  lib/segment/pageout.c, lib/segment/put_row.c, lib/segment/seek.c,
	  lib/segment/setup.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/rtree/index.c, lib/vector/rtree/io.c,
	  raster/r.clump/clump.c, raster/r.clump/minsize.c,
	  raster/r.compress/main.c, raster/r.drain/filldir.c,
	  raster/r.drain/main.c, raster/r.drain/resolve.c,
	  raster/r.drain/tinf.c, raster/r.fill.dir/dopolys.c,
	  raster/r.fill.dir/filldir.c, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/ppupdate.c, raster/r.fill.dir/resolve.c,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/wtrshed.c,
	  raster/r.grow.distance/main.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.mfilter/execute.c, raster/r.mfilter/getrow.c,
	  raster/r.path/main.c, raster/r.proj/readcell.c,
	  raster/r.random/count.c, raster/r.smooth.edgepreserve/row_cache.c,
	  raster/r.thin/io.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.c: CQ: we should check the return value of
	  lseek (#5783)  An attempt to unify checks and error messages.
	  There are more places where `lseek` return value should be checked,
	  but I don't have time to work on them now.  * CQ: we should check
	  the return value of lseek An attempt to unify checks and error
	  messages  * r.random: remove unnecesarry lseek  Rewinding a raster
	  map can lead to lseek errors and generally should not be done, as
	  raster reading functions perform seek on their own if required.  *
	  QA: add more checks for lseek return value  * QC: finish cleaning
	  up lseek error handling:  * no need to cast -1 to off_t as we do
	  not use K&R C * make error message arguments relocable * unify
	  error messges * add missing includes for error reporting  * Fix
	  wording of error message on seek fail  * Clean up unintentional
	  changes

2025-10-25  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6552)

2025-10-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.1-slim Docker
	  digest to 66b37a5 (#6544)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/cmake.yml, .github/workflows/documentation.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v5 (#6551)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4.0.2 (#6546)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v6 (#6550)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.16.0 (#6549)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.31.0 (#6548)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.2 (#6547)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  glightbox to v0.5.2 (#6545)

2025-10-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix adding
	  newly created project into projects tree only once (#6453)  When
	  newly project is created into new GRASS database directory, which
	  is not added into data catalog GRASS databases tree (different from
	  the current default).

2025-10-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: re-structure build
	  stages for Ubuntu with and without GUI to optimize caching (#6534)
	  * reorder ubuntu build layers for cache  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-10-23  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* lib/raster/json_color_out.c, raster/r.colors.out/r.colors.out.md,
	  raster/r.colors.out/r3.colors.out.md,
	  raster/r.colors.out/tests/r3_colors_out_test.py,
	  raster/r.colors.out/tests/r_colors_out_test.py,
	  vector/v.colors.out/tests/v_colors_out_test.py,
	  vector/v.colors.out/v.colors.out.md,
	  vector/v.colors/tests/test_v_colors.py: lib/raster: Update JSON
	  structure in Rast_print_json_colors (#6539)  lib/raster: update
	  JSON structure in Rast_print_json_colors

2025-10-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/ubuntu_wxgui/Dockerfile: CI(deps): Update dependency
	  PDAL/PDAL to v2.9.2 (#6538)

2025-10-22  Māris Nartišs <maris.gis@gmail.com>

	* configure, configure.ac: build: correctly report detected LFS state
	  at the end of configure run (#6537)

2025-10-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.mon/render_cmd.py, gui/wxpython/animation/data.py,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/watchdog.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/startup/locdownload.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/wxplot/profile.py,
	  imagery/i.cluster/testsuite/test_i_cluster.py,
	  .../testsuite/test_i_landsat_toar.py,
	  imagery/i.rectify/testsuite/test_i_rectify.py,
	  imagery/i.target/testsuite/test_i_target.py,
	  lib/gis/testsuite/test_gis_lib_getl.py, lib/init/grass.py,
	  locale/grass_po_stats.py, man/build.py, man/build_rest.py,
	  pyproject.toml, python/grass/app/data.py,
	  python/grass/app/runtime.py,
	  .../app/tests/grass_app_resource_paths_test.py,
	  python/grass/experimental/create.py,
	  .../tests/grass_script_mapset_session_test.py,
	  .../tests/grass_script_tmp_mapset_session_test.py,
	  python/grass/grassdb/checks.py, python/grass/gunittest/invoker.py,
	  python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/utils.py, python/grass/jupyter/map.py,
	  .../jupyter/tests/grass_jupyter_session_test.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  .../tests/grass_script_create_project_pack_test.py,
	  .../grass/script/tests/grass_script_setup_test.py,
	  python/grass/script/utils.py, python/grass/temporal/core.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/tools/tests/conftest.py,
	  .../tests/grass_tools_session_tools_pack_test.py,
	  python/grass/utils/download.py,
	  .../r.in.pdal/testsuite/test_r_in_pdal_binning.py,
	  raster/r.in.pdal/testsuite/test_r_in_pdal_print.py,
	  .../testsuite/test_r_in_pdal_selection.py,
	  raster/r.kappa/testsuite/test_r_kappa.py,
	  .../testsuite/test_r_smooth_edgepreserve.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  scripts/d.polar/d.polar.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/g.manual/g.manual.py,
	  scripts/i.oif/testsuite/test_i_oif.py, scripts/m.proj/m.proj.py,
	  scripts/r.import/r.import.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.pack/r.pack.py, scripts/r.pack/tests/r_pack_test.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.in.e00/v.in.e00.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.pack/v.pack.py,
	  scripts/v.unpack/v.unpack.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  utils/create_python_init_file.py, utils/merge_sitemaps.py,
	  utils/mkdocs.py, utils/mkhtml.py, utils/mkmarkdown.py,
	  utils/test_generate_last_commit_file.py, utils/thumbnails.py: CQ:
	  Fix Ruff PTH110: `os.path.exists()` should be replaced by
	  `Path.exists()` (#6524)  * CQ: Fix Ruff PTH110: `os.path.exists()`
	  should be replaced by `Path.exists()`  Ruff rule:
	  https://docs.astral.sh/ruff/rules/os-path-exists/  * Update
	  grass.py, grass_script_create_project_pack_test.py, d.polar.py,
	  r_pack_test.py, create_python_init_file.py, globalvar.py,
	  lib/init/grass.py  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>  * Update
	  gui/wxpython/wxplot/profile.py  * Update profile.py  * Apply
	  suggestions from code review for os.path.join  * r.pack: Revert
	  changes for a test that returns a permission error instead of
	  checking if exists or not  * Add typing to
	  python/grass/tools/tests/conftest.py for tmp_path_factory  * Remove
	  wrapping pathlib.Path objects when they are already given in
	  argument as a pathlib.Path in
	  python/grass/tools/tests/grass_tools_session_tools_pack_test.py
	  ---------  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>

2025-10-20  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c: i.ortho.rectify:
	  Fix Copy into fixed size buffer issues (#6466)

2025-10-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6531)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-10-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gunittest.cfg: grass.gunittest: Exclude test files with tests ran
	  with pytest (#6523)  Since May 2025, these tests are ran with
	  pytest. We didn't see a difference between both, so it is safe to
	  exclude them from running in gunittest too.

2025-10-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.1 (#6530)

2025-10-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  lib/init/grass.py, man/build.py, man/build_full_index.py,
	  man/build_keywords.py, man/parser_standard_options.py,
	  pyproject.toml, python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  vector/v.colors/tests/test_v_colors.py,
	  vector/v.what/testsuite/test_v_what_output.py: CQ: Fix Ruff
	  PLR6201: Use a set literal when testing for membership (#6528)
	* gui/wxpython/mapdisp/main.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/nviz/tools.py, pyproject.toml,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/m.proj/m.proj.py, scripts/v.in.wfs/v.in.wfs.py: CQ: Fix
	  Ruff TD006: Invalid TODO capitalization: `todo` should be `TODO`
	  (#6526)

2025-10-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml: CQ: Check Ruff rules outdated-version-block (UP036)
	  and duplicate-class-field-definition (PIE794) (#6527)  * CQ: Check
	  Ruff rule outdated-version-block (UP036)  Only one instance had a
	  problem, and is probably not fixable right away, so only ignore
	  that file.  Ruff rule: https://docs.astral.sh/ruff/rules/outdated-
	  version-block/  * CQ: Check Ruff rule duplicate-class-field-
	  definition (PIE794)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/duplicate-class-field-definition/
	* gui/wxpython/vnet/vnet_core.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py, pyproject.toml,
	  python/grass/gunittest/case.py,
	  temporal/t.rast.series/testsuite/test_series.py: CQ: Fix Ruff
	  ISC003: Explicitly concatenated string should be implicitly
	  concatenated (#6525)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/explicit-string-concatenation/

2025-10-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu Docker tag
	  to v24 for ubuntu_wxgui Dockerfile (#6510)  * CI(deps): Update
	  ubuntu Docker tag to v24  * docker: Update ubuntu_wxgui packages
	  list for Ubuntu 24.04  * docker: Update wxPython install url and
	  name for Ubuntu 24.04  * docker: Combine apt-get autoremove -y &&
	  apt-get clean -y  * Add --break-system-packages when installing
	  wxPython  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-10-18  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6522)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-10-18  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6521)

2025-10-18  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.thin/io.c: r.thin: Fix argument cannot be negative issue
	  in io.c (#6507)

2025-10-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.22 (#6515)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4.0.1 (#6516)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.15.2 (#6520)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v8.2.1 (#6519)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.14.1 (#6518)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4.30.9 (#6517)

2025-10-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/app/runtime.py,
	  .../app/tests/grass_app_resource_paths_test.py,
	  python/grass/app/tests/grass_app_runtime.py,
	  python/grass/app/tests/grass_app_runtime_test.py,
	  python/grass/script/setup.py,
	  .../grass/script/tests/grass_script_setup_test.py: grass.app: Do
	  env var setup in RuntimePaths (#6482)  In anticipation of #5630
	  which adds multiple variables besides GISBASE, this modifies
	  RuntimePaths to handle variables from a list (dict to be exact).
	  Now, only one variable is handled that way and that is GISBASE. The
	  GRASS_PREFIX variable is handled in a different way because the
	  compile-time values of the other variables are without a prefix and
	  the RuntimePaths is prefixing them when the variable is needed.
	  The RuntimePaths object can now set environment variables when
	  explicitly asked to do so. This hides the info about all the
	  variables handled by the object inside the class code, so the
	  caller does not need to know about a change from one GISBASE to
	  multiple GISBASE-like variables. Both the main grass executable and
	  the Python init function now use RuntimePaths to set up the GISBASE
	  (and other GISBASE-like variables in the future).  While both
	  usages of RuntimePaths are similar, they are not completely the
	  same. Python init takes optional, caller-provided gisbase which is
	  used as a prefix (assuming prefix and gisbase are, in practice, the
	  same), while the main executable always uses the RuntimePaths
	  default. Both test if the gisbase from RuntimePaths exists, and if
	  not, they go to get_install_path to get a fallback one.  To allow
	  for the fallback to take effect, RuntimePaths can take prefix in
	  the constructor and will use it instead of the compile-time
	  determined GRASS_PREFIX. Additionally, allow mixing of gisbase and
	  prefix-only on the input which is needed for real installations, at
	  least those without FHS. If the path is full GISBASE, the unique
	  GISBASE part is removed, remove it to get the prefix only. The
	  corresponding test passes with non-trivial GISBASE. Also, the
	  consistency tests fail when the compile-time prefix path is non-
	  sense.  For simple, and more readable code, avoid import alias for
	  resource_paths and use the module name directly.  The actual init
	  code needs to unfortunately deal with GISBASE directly.
	  RuntimePaths itself always assumes that the paths are right, so any
	  searches and fallbacks need to happen in the caller code. When we
	  provide a corrected gisbase as a prefix, a broken build will supply
	  wrong gisbase to the prefix breaking gisbase again, so we need to
	  manually fix it with a subsequent call. This is not nice, and we
	  need to have it at two different places now, but it is not a overly
	  complicated code.  Generally, the tests are trying to check that
	  resource paths are substituted during build and fail otherwise,
	  i.e., the opposite of what the code is trying to do which is work
	  even if the installation is broken in some way.

2025-10-17  Māris Nartišs <maris.gis@gmail.com>

	* configure, configure.ac, include/grass/config.h.in: build: define
	  more typical HAVE_PTHREAD if pthreads library can be used (#6479)
	* configure, configure.ac, include/grass/config.h.in: build: move
	  config.h.in customizations to configure.ac (#6509)  All
	  customization now lives in configure.ac and config.h.in can be
	  safely regenerated  Some obsolete code removed, LFS detection
	  modernized  Contains files regenerated with autoconf 2.72

2025-10-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/tests/lib_gis_env_test.py,
	  python/grass/script/tests/conftest.py,
	  .../tests/grass_script_core_location_test.py,
	  .../grass/script/tests/grass_script_setup_test.py: tests: Use
	  string and subprocess for isolation (#6514)  Instead of using
	  multiprocessing, use code in a string and subprocess with
	  sys.executable to run code in isolation. While this is requires the
	  tested code to be in a string as opposed to a function, this avoids
	  many issues of multiprocessing (stuck queue on failure,
	  complexities of spawning). It replaces queue communication with
	  JSON in stdout which requires additional care in what is actually
	  printed.  As a result, the global environment is clearly not
	  changed (it is a subprocess) as opposed to relying on
	  multiprocessing behavior. For C library test, the separation of
	  processes is even more clear, while at the same time, the test
	  itself can now set up the runtime environment for dynamic libraries
	  instead of relying on the external environment.  Renames and
	  document tests in grass_script_setup_test.py with their current
	  scope as their scope shifted when only one way of isolating and
	  calling is used (no more partial vs nested function). Clarify role
	  of setting the global capturing stderr in the tests and add more
	  capture stderr smoke testing.  Be more consistent in mocking no
	  global session with the fixture.  Uses capture outputs and
	  exception to report stderr from the subprocess to ensure it is
	  reported instead of relying on stderr being printed through pytest
	  (stderr does not show up on Windows in CI with pytest for failures
	  in lib_gis_env_test.py).  The constructed script needs to use raw
	  strings for the path to accommodate backslashes (as a way of
	  dealing with Windows paths).  The library test is skipped on
	  Windows because the environment is not refreshed with the changes
	  made in Python. Python updates it, but the getter function on
	  Windows apparently keeps using a cached version, so the C functions
	  access with ctypes don't see GISRC and fail with no session.

2025-10-16  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.out.ogr/export_areas_fast.c,
	  vector/v.out.ogr/export_lines_fast.c: v.out.ogr: fix fast export of
	  areas (#6475)

2025-10-16  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/tools/tests/grass_tools_session_tools_pack_test.py,
	  raster/r.out.gdal/tests/test_r_out_gdal.py,
	  vector/v.colors/tests/test_v_colors.py,
	  vector/v.decimate/tests/test_v_decimate.py: tests: Use copy of env
	  for init (#6513)  Some tests were not using a copy of the global
	  environment and were modifying os.environ. This is a bad practice
	  in the tests. While the fix is easy, preventing this from happening
	  again is not possible with the current code since we want it to be
	  easy to use the global environment.  The global environment is
	  still used in tests of grass.jupyter, but there we need first to
	  add an env parameter everywhere to enable the isolated testing, so
	  that's not covered in this changeset.

2025-10-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  utils/build_ubuntu_dependencies.sh: docker: compile core Ubuntu
	  24.04 dependencies from source (#6481)  * compile dependencies:
	  PROJ, GEOS, GDAL and PDAL from source  * Remove UbuntuGIS-unstable
	  PPA from build  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * use Ninja where
	  possible  * optimize build script

2025-10-15  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.target/main.c: i.target: Fix Copy into fixed size buffer
	  issues in main.c (#6504)  Fix Copy into fixed size buffer issues
	* raster/r.topmodel/topmodel.c: r.topmodel: Fix Resource Leak issue
	  in topmodel.c (#6505)
	* raster/r.buffer/read_map.c: r.buffer: Fix Resource Leak Issue in
	  read_map.c (#6470)
	* ps/ps.map/ps_raster.c: ps.map: Fix Resource Leak Issue in
	  ps_raster.c (#6467)

2025-10-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(Docker): Fix failures in forks
	  when fetching latest tag or current branch fails (#6506)
	* raster/r.viewshed/statusstructure.cpp: r.viewshed: Add missing
	  <algorithm> include for std::max (#6502)

2025-10-13  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* general/g.mapset/main.c: g.mapset: Fix unchecked return value when
	  removing lock (#6498)  Check previously unchecked return value from
	  remove C library function

2025-10-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/gui_core/infobar.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/wxgui.py,
	  python/grass/temporal/core.py: CI(deps): Update ruff to v0.14.0
	  (#6450)  * CI(deps): Update ruff to v0.14.0  * CQ: Fix new F401
	  patterns in grass.temporal.core psycopg2 imports  * wxgui: Remove
	  import wx.aui from gui_core/infobar.py  * wxgui: Remove unused
	  imports wx.adv and wx.combo when another import occurs  * wxgui:
	  Remove import wx.aui from lmgr/workspace.py  * wxgui: Remove unused
	  import wx.html from wxgui.py  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-10-13  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/apt.txt, .github/workflows/build_ubuntu-24.04.sh,
	  .github/workflows/build_ubuntu-24.04_without_x.sh,
	  .github/workflows/cmake.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/documentation.yml, .github/workflows/gcc.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI: Update Ubuntu to
	  24.04 (#6430)  * update Ubuntu to 24.04 and adjust dependency-
	  versions  * Add PDAL (and othe core GIS packages in the process)
	  from UbuntuGIS  * Use -std=gnu17 and c++17 in codeql-analysis.yml
	  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-10-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7.1.0 (#6499)

2025-10-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v4 (#6497)

2025-10-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.grid/plot.c: d.grid: Fix Uninitialized Variable issue in
	  plot.c (#6471)

2025-10-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update dependency python to v3.14.0 (#6488)
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.4.1 (#6496)

2025-10-12  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6495)

2025-10-12  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_topics.py: build: Replace Python glob1 by glob in doc
	  build code (#6472)  Usage of glob.glob1 causes DeprecationWarning
	  because undocumented glob.glob1 is deprecated since Python 3.13 and
	  will be removed in Python 3.15. The warning and Python 3.15 release
	  notes suggest to use glob.glob and pass a directory to its root_dir
	  argument instead.

2025-10-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx-sitemap to v2.9.0 (#6489)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  rhysd/actionlint to v1.7.8 (#6493)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-11  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6494)  Translated using Weblate (French)  Currently translated at
	  34.3% (3465 of 10084 strings)  Translated using Weblate (French)
	  Currently translated at 97.3% (1811 of 1860 strings)  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translation: GRASS GIS/grasslibs Translation: GRASS
	  GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-by:
	  Weblate <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-10-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v4 (#6492)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v7 (#6491)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.4.0 (#6490)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  editorconfig-checker/editorconfig-checker to v3.4.1 (#6487)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-11  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, REQUIREMENTS.md, gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py,
	  imagery/i.albedo/testsuite/test_i_albedo.py,
	  imagery/i.cluster/testsuite/test_i_cluster.py, lib/init/grass.py,
	  pyproject.toml, python/grass/benchmark/app.py,
	  python/grass/benchmark/results.py,
	  .../benchmark/testsuite/test_benchmark_cli.py,
	  .../tests/grass_script_mapset_session_test.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/tests/conftest.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/jupyter/testsuite/map3d_test.py,
	  python/grass/jupyter/testsuite/map_test.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/script/utils.py, python/grass/temporal/list_stds.py,
	  raster/r.category/tests/r_category_test.py,
	  raster/r.distance/testsuite/test_distance.py,
	  .../testsuite/test_rregression_multi.py,
	  .../testsuite/test_r_stats_quantile.py,
	  raster/r.volume/testsuite/test_r_volume.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  .../r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  scripts/g.extension/g.extension.py,
	  scripts/i.image.mosaic/i.image.mosaic.py, scripts/i.oif/i.oif.py,
	  scripts/v.db.univar/tests/conftest.py,
	  scripts/v.dissolve/tests/conftest.py,
	  .../v.dissolve/tests/v_dissolve_aggregate_test.py,
	  scripts/v.dissolve/tests/v_dissolve_layers_test.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.report/v.report.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.list/tests/conftest.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  vector/v.class/tests/test_v_class.py,
	  vector/v.distance/testsuite/test_v_distance.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py,
	  vector/v.what/testsuite/test_v_what_output.py: packaging: Update
	  min Python version to 3.10 (#6477)  * packaging: Update min Python
	  version to 3.10  Increases min supported Python version from 3.9 to
	  3.10 in CI and REQUIREMENTS.md (where it was 3.8).  Update places
	  in code which refer to old versions or add code for the old
	  versions.  * Update in pyproject.toml  * Use strict zip when lists
	  are literals, in tests, and when they need to match for expected
	  output like columns and their types. Use zip with strict=False when
	  lists come from parsed text, are input parameters, or the context
	  does not clearly show the origin of the lists, especially when GUI,
	  rather than output is constructed. Apply suggested typing updates
	  around imports.  * Use pipe for union of types, not typing.Union  *
	  Remove multiplication of SQL column type list in v.dissolve. The
	  assignment (matching) of column names and methods is already done
	  in the match_columns_and_methods function. The aggregate functions
	  requires same list lenghts, and there is no more to do except
	  supply the types. Since the first set of types was based on the
	  methods and then all other sets were just repeated, the items from
	  column type list in the non-strict zip were the correct one, so
	  there should be no change in behavior (SQL types are also tested in
	  the tests). The code has a good coverage, so this fix included in
	  the overall update (tests is how this was discovered in the first
	  place).

2025-10-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.11.3 (#6485)
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to 59a458b (#6484)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.22 Docker
	  digest to 4b7ce07 (#6483)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-10  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/tests/r_mapcalc_nprocs_test.py: tests: Add tests
	  for error states in r.mapcalc (#6476)  The test with the rand
	  function fails with higher number of threads (4 and above in
	  tests). This skips the test problematic test for now. I'm using
	  skip rather than xfail because there is too many different
	  conditions to get that right (macOS does not fail, Windows fails
	  with no stderr, Linux fails with segfault, small nprocs passes).
	* scripts/db.test/Makefile, scripts/db.test/db.test.py,
	  scripts/db.test/tests/db_test_test.py: tests: Use db.test tool in
	  tests (#6473)  The db.test tool allows to run a basic suite of SQL
	  tests with the given connection in a mapset, but the tool itself
	  was not used in the tests. This adds pytest-based tests which use
	  db.test with SQLite driver.  Additionally, this fixes the code to
	  provide a better message when the connection information (and/or
	  the connection itself) does not exist.  In the Makefile, specify
	  the db.test SQL test text file explicitly, avoiding wildcard which
	  matches the tests directory. (CMakeList.txt already does that.)
	  Run db.connect with -c which fits with the documentation, although
	  running without parameters seems to be possible on Linux and macOS
	  (but fails on Windows).

2025-10-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/app/runtime.py,
	  python/grass/app/tests/grass_app_runtime.py,
	  python/grass/script/setup.py: grass.app: Separate env modification
	  from path retrieval (#6469)  The RuntimePaths object would also
	  modify the environment while a variable is being retrieved. This is
	  unexpected side effect of an attribute access. It was also the way
	  how the GISBASE environment variable was set in the main grass
	  executable which is a very opaque way of setting it. The
	  environment modification is now removed, and the caller code must
	  set GISBASE explicitly.  The main grass executable code now first
	  gets the compile-time determined runtime path from RuntimePaths.
	  Then it passes that to get_install_path which will evaluate if it
	  is an existing (valid) path, and will find a fallback if it is not.
	  Previously, the main grass executable fully relied on the compile-
	  time determined path. Now, it can find a path itself the same way
	  the Python API (grass.script.setup.init) does that, but the
	  executable uses the compile-time determined path as a starting
	  point.  If the search for a install path fallback is successful in
	  the main executable, it will hide issues with the path in the
	  installation. To compensate for that, the get_install_path function
	  is now tested for consistency with the compile-time determined
	  runtime install path coming from a RuntimePaths object in pytest-
	  based tests. This will allow a GRASS process to run even with a
	  broken installation (some broken installations to be exect), but
	  running the test will show that there is an issue. To further
	  facilitate debugging, the get_install_path returns the originally
	  provided path if none of the tested ways was successful.  The
	  get_install_path function now guarantees that the paths it returns
	  exists except when none exists, then it returns whatever was the
	  path provided as a parameter. This makes it possible to pass an
	  invalid compile-time determined path, but fall back to path
	  determined in some other way, while behaving consistently with
	  other cases (some were already using existence as a test). The
	  function now also always returns a string assuming the primary
	  usage is to set an environment variable.  The path for the main
	  executable is now set in the same way as for the init function.
	  Both are in the library, although still at two different places and
	  with a slight difference of what is used as the starting point
	  (compile-time determined runtime path and user-provided path or,
	  usually, None).
	* raster/r.colors/tests/r_colors_test.py: tests: Add a smoke test for
	  r.colors (#6474)  To test that color tables are built and that
	  r.colors can access them, this adds a simple smoke test which fails
	  if a color table file is not found.  This supports testing of
	  changes in paths in #5630.

2025-10-07  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.gdal/r.out.gdal.md,
	  raster/r.out.gdal/tests/test_r_out_gdal.py: r.out.gdal: Skip nodata
	  and range checks if export is forced (#6170)  * skip nodata and
	  range checks if export is forced and nodata and data type are given
	  by the user  * update documentation  * add tests using pytest

2025-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .../grass/app/tests/grass_app_cli_run_pack_test.py,
	  python/grass/tools/Makefile, python/grass/tools/importexport.py,
	  python/grass/tools/session_tools.py, python/grass/tools/support.py,
	  python/grass/tools/tests/conftest.py,
	  .../tests/grass_tools_session_tools_pack_test.py,
	  .../tools/tests/grass_tools_session_tools_test.py: grass.tools: Add
	  raster pack files IO to Tools (#5877)  This is adding r.pack files
	  (aka native GRASS raster files) as input and output to tools when
	  called through the Tools object. Tool calls such as r_grow can take
	  r.pack files as input or output. The format is distinguished by the
	  file extension.  Notably, tool calls such as r_mapcalc don't pass
	  input or output data as separate parameters (expressions or base
	  names), so they can be used like that only when a wrapper exists
	  (r_mapcalc_simple) or, in the future, when more information is
	  included in the interface or passed between the tool and the Tools
	  class Python code. Similarly, tools with multiple inputs or outputs
	  in a single parameter are currently not supported.  The code is
	  using --json with the tool to get the information on what is input
	  and what is output, because all are files which may or may not
	  exists (this is different from NumPy arrays where the user-provided
	  parameters clearly say what is input (object) and what is output
	  (class)). Consequently, the whole import-export machinery is only
	  started when there are files in the parameters as identified by the
	  parameter converter class.  Currently, the in-project raster names
	  are driven by the file names. This will break for parallel usage
	  and will not work for vector as is. While it is good for guessing
	  the right (and nice) name, e.g., for r.mapcalc expression,
	  ultimately, unique names retrieved with an API function are likely
	  the way to go.  When cashing is enabled (either through use go
	  context manager or explicitly), import of inputs is skipped when
	  they were already imported or when they are known outputs. Without
	  cache, data is deleted after every tool (function) call. Cashing is
	  keeping the in-project data in the project (as opposed to a hidden
	  cache or deleting them). The parameter to explicitly drive this is
	  called use_cache (originally keep_data).  The objects track what is
	  imported and also track import and cleaning tasks at function call
	  versus object level. The data is cleaned even in case of
	  exceptions. The interface was clarified by creating a
	  private/protected version of run_cmd which has the internal-only
	  parameters. This function uses a single try-finally block to
	  trigger the cleaning in case of exceptions.  While generally the
	  code supports paths as both strings and Path objects, the actual
	  decisions about import are made from the list of strings form of
	  the command.  From caller perspective, overwrite is supported in
	  the same way as for in-project GRASS rasters.  The tests use module
	  scope to reduce fixture setup by couple seconds. Changes include a
	  minor cleanup of comments in tests related to testing result
	  without format=json and with, e.g., --json option.  The class
	  documentation discusses overhead and parallelization because the
	  calls are more costly and there is a significant state of the
	  object now with the cache and the rasters created in the
	  background. This includes discussion of the NumPy arrays, too, and
	  slightly improves the wording in part discussing arrays.  This is
	  building on top of #2923 (Tools API, and it is parallel with #5878
	  (NumPy array IO), although it runs at a different stage than NumPy
	  array conversions and uses cache for the imported data (may be
	  connected more with the arrays in the future). This can be used
	  efficiently in Python with Tools (caching, assuming project) and in
	  a limited way also with the experimental run subcommand in CLI (no
	  caching, still needs an explicit project). There is more potential
	  use of this with the standalone tools concept (#5843). The big
	  picture is also discussed in #5830.

2025-10-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6461)

2025-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/cli.py,
	  python/grass/app/tests/grass_app_cli_test.py: grass.app: Move lock
	  to mapset subcommand (#6437)  The lock and unlock subcommands are
	  operating on a mapset and are low-level (they specifically just
	  lock and unlock and don't do anything with any session). So, this
	  is moving them under a new top-level subcommand mapset (from
	  #6462).  With the lock subcommands being accessible outside of
	  GRASS through CLI without a Python API or a GRASS tools (with or
	  without #6442), other applications which can call subprocesses
	  (such as QGIS) can use GRASS locking when accessing GRASS mapsets.
	  This is using the new structure in the cli.py file with parser
	  definitions having their own functions (minimizing name conflicts
	  between parses and keeping the main function short). Additionally,
	  the interface and execution code are placed together because they
	  would be changed at the same time.  Tests now test locking the the
	  default mapset and a separate mapset in a smoke test fashion (more
	  in-depth tests exist in the Python API).  Example: grass mapset
	  lock /tmp/project_1/work_2

2025-10-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/icons/grass/location-create.png, gui/icons/grass/location-
	  create.svg, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, python/grass/grassdb/checks.py:
	  GUI: in data catalog don't use restrictions, add project instead of
	  database (#6405)  remove restrictions that prevented users from
	  editing outside of current mapset. Base on experience, this
	  restriction is unexpected especially for new users. I removed the
	  option to change it completely, the internal code I kept as is,
	  just turned off the restriction. I removed adding database path and
	  instead added an option to add existing project. This is consistent
	  with the way we are trying to de-emphasize GRASS database. I had
	  interactions in the past where students were trying to add a
	  project, but added it as database so it didn't work. Now the newly
	  implemented adding of project tries to be more clever, thanks to
	  the existing functionality in the library it's easier to test
	  whether the project is valid and if not it tries to test whether
	  the directory above or below is a project and reports useful
	  message if not. I also changed location to project in those
	  messages. One side effect is that when you add a project, the
	  database is added and reloaded so all projects in that path are
	  automatically added as well.
	* gui/wxpython/datacatalog/tree.py: GUI: add functions for disabling
	  processing events about mapset content changes in datacatalog
	  (#6369)  This change is specifically done for Tangible Landscape
	  plugin, I need to programatically disable processing watchdog
	  events and restart again. It could be done in different places,
	  this approach only removes the bindings, watchdog itself is still
	  running. I didn't expose this anywhere in the GUI itself.
	* python/grass/script/task.py: GUI: fix hiding input/output fields
	  from import dialogs on Windows (#6309)  The dialog for importing
	  included input and output fields, even though they are explicitly
	  blacklisted in the code. It was working on linux, but on windows
	  the name included .py extension so it never passed the test.

2025-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/osgeo4w.yml: CI: Use released libtre, not libtre-
	  git (#6464)  libtre-git is no longer available, so the build in CI
	  fails, but libtre is, so using it should make the CI build work
	  again.  Fixes #6463
	* lib/init/grass.py: init: Enable subcommands for the main grass
	  command (#6442)  This enables access to the subcommands from the
	  main _grass_ command.  It keeps the commands not documented at the
	  top level, so they remain hidden and experimental.  Backwards
	  compatibility with the classic CLI parameters should be smooth. The
	  decision is based on the first command line argument. This will
	  yield unexpected results (only) when path to mapset matches one of
	  the subcommands, e.g., when naming mapset simply mapset and running
	  the _grass_ command in the project directory which contains this
	  mapset (same for project). It may become a bigger issue with more
	  subcommands, but a simple workaround is prefixing the path `./`.
	  This includes subcommands which are in other PRs, but the
	  subcommand parser will deal with that by reporting an error. This
	  could be an approach we take in general: reserving subcommand names
	  even when we don't have them implemented yet (and triggering some
	  of the directory (project, mapset, filename) issues sooner (even
	  before a specific subcommand is fully introduced).  This will is
	  useful together with project create subcommand (#6441) and raster
	  pack IO (#5877).  Before (assuming PYTHONPATH or FHS): python -m
	  grass.app run --crs EPSG:3358 g.proj -p  After (assuming PATH):
	  grass run --crs EPSG:3358 g.proj -p
	* python/grass/app/cli.py,
	  python/grass/app/tests/grass_app_cli_test.py,
	  python/grass/grassdb/create.py: grass.app: Add mapset create
	  subcommand (#6462)  For symmetry with project create, this adds a
	  new mapset create subcommand. The mapset subcommand can be used,
	  similarly to project, to group operations related to mapsets.
	  Locking will be moved under mapset in #6437, so besides the
	  availability of the subcommand for testing of other subcommands,
	  the move of locking is the main motivation for adding the mapset
	  create subcommand now.  The mapset creation uses the semi-internal
	  function grass.grassdb.create.create_mapset. The function
	  parameters were adjusted to allow for a single path being provided
	  (which was already supported through path resolution function, but
	  not supported though the parameters).  There are no parameters yet,
	  and only basic creation and creation failure are handled (no
	  computational region, overwrite, or search path). Tests cover
	  creation and basic expectations of the new mapset, that is being
	  separate from the default mapset, but part of the project.
	  Example: python -m grass.app mapset create data/project/task_1

2025-10-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.9 (#6460)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.6.0 (#6456)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v8.2.0 (#6457)

2025-10-05  Yann Chemin <dr.yann.chemin@gmail.com>

	* raster/r.out.ascii/formspecific.c, raster/r.out.ascii/localproto.h,
	  raster/r.out.ascii/main.c, raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.ascii/r.out.ascii.md: r.out.ascii: Create an option to
	  write a LISFLOOD compatible header (#4695)

2025-10-04  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6459)

2025-10-04  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6458)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (3283 of 3283 strings)  Translated using Weblate
	  (Swedish)  Currently translated at 99.7% (10060 of 10082 strings)
	  Translated using Weblate (French)  Currently translated at 94.7%
	  (3111 of 3283 strings)  Translated using Weblate (French)
	  Currently translated at 34.3% (3459 of 10082 strings)  Translated
	  using Weblate (French)  Currently translated at 94.6% (3109 of 3283
	  strings)  Translated using Weblate (French)  Currently translated
	  at 97.2% (1808 of 1859 strings)  Update translation files  Updated
	  by "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Update translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/sv/ Translation: GRASS GIS/grasslibs Translation:
	  GRASS GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-
	  by: Weblate <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-10-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.8.0 (#6454)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.3.4 (#6451)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.14.2 (#6449)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.19 (#6455)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update ubuntu:24.04
	  Docker digest to 728785b (#6448)
	* docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 0950623 (#6445)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.30.6 (#6447)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.21 (#6446)

2025-10-04  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* Dockerfile, docker/ubuntu/Dockerfile, docker/ubuntu/README.md:
	  docker: Update Ubuntu to 24.04 (#6410)  * update to 24.04  * update
	  README  * sync with ubuntu  * markdownlint  * make python version
	  more prominent  * sync with ubuntu  * Apply suggestions from code
	  review on commented-out datum grid FROM image  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-10-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:13.1-slim Docker
	  digest to 1caf1c7 (#6444)

2025-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/cli.py,
	  python/grass/app/tests/grass_app_cli_test.py,
	  python/grass/script/core.py: grass.app: Add project create
	  subcommand (#6441)  The create_project function is readily
	  available for CLI use especially with the new crs parameter (added
	  in #6415), so this is adding the functionality under as `project
	  create` subcommand. All create_project parameters are exposed, so
	  the user is not limited to what crs parameter can currently handle.
	  This will be useful in tests of the subcommand CLI itself if we
	  want to use the other subcommands rather than the Python functions
	  in the tests (of subcommands). It is used for lock and unlock tests
	  in #6437.  A --project parameter is added to the run subcommand
	  which now can use existing project instead of creating a new one.
	  This makes subcommand `run --project project/path ...` roughly
	  equivalent to `grass project/path --exec ...`. The functionality is
	  used in the test to check the resulting project CRS.  Example
	  subcomands: project create --crs EPSG:3358 /tmp/project_1 run
	  --project /tmp/project_1 g.mapset -p  Adds missing documentation
	  for crs parameter of create_project. Also, this uses the
	  description parameter from #6440 not desc.  Implementation of the
	  subcommand now uses StackExit context manager to handle the only-
	  sometimes-needed temporary directory.
	* python/grass/grassdb/create.py, python/grass/script/core.py,
	  .../tests/grass_script_core_location_test.py: grass.script: Use
	  description parameter in create_project (#6440)  This adds
	  description parameter to create_project as a full word replacing
	  (but keeping) the desc parameter.  The behavior slightly changes so
	  that MYNAME (project description file) is only created when
	  description is provided. This is what the current documentation
	  suggests ('desc...creates MYNAME file'), but it was implemented
	  that MYNAME was always created even if empty.  The description file
	  is now created for empty text (description is empty), but not for
	  None (no description).  This is a project description specific part
	  of #6437.

2025-10-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.net/main.c: v.net: Fix Dereference before Null check issue
	  in main.c (#6439)

2025-10-02  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.kappa/mask.c, raster/r.reclass/reclass.c,
	  raster/r.report/header.c, raster/r.report/maskinfo.c,
	  raster/r.report/prt_json.c: r.kappa,r.reclass,r.report: address
	  resource leaks (#6438)  * r.kappa: address resource leaks *
	  r.reclass: address resource leaks * r.report: address resource
	  leaks
	* db/db.columns/main.c, db/db.connect/main.c,
	  db/db.describe/local_proto.h, db/db.describe/main.c,
	  db/db.describe/printtab.c, general/g.findfile/main.c,
	  general/g.list/list.c, general/g.mapset/main.c,
	  general/g.mapsets/list.c, general/g.proj/output.c,
	  general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.version/main.c,
	  imagery/i.group/main.c, lib/external/parson/Makefile,
	  lib/external/parson/gjson.c, lib/external/parson/gjson.h,
	  lib/external/parson/test/test_parson_wrapper.c,
	  lib/raster/json_color_out.c, misc/m.measure/main.c,
	  raster/r.category/local_proto.h, raster/r.category/main.c,
	  raster/r.describe/dumplist.c, raster/r.distance/report.c,
	  raster/r.horizon/main.c, raster/r.info/main.c,
	  raster/r.mask.status/main.c, raster/r.object.geometry/main.c,
	  raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj/main.c,
	  raster/r.regression.line/main.c, raster/r.regression.multi/main.c,
	  raster/r.report/global.h, raster/r.report/prt_json.c,
	  raster/r.stats.quantile/main.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/global.h, raster/r.stats/main.c,
	  raster/r.stats/raw_stats.c, raster/r.stats/stats.c,
	  raster/r.univar/stats.c, raster/r.volume/main.c,
	  raster/r.what.color/main.c, raster/r.what/main.c,
	  raster3d/r3.info/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.db.connect/main.c,
	  vector/v.distance/local_proto.h, vector/v.distance/main.c,
	  vector/v.distance/print.c, vector/v.info/local_proto.h,
	  vector/v.info/main.c, vector/v.info/print.c,
	  vector/v.to.db/report.c, vector/v.univar/main.c,
	  vector/v.vect.stats/main.c, vector/v.what.rast/main.c,
	  vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  lib/external/parson: complete the wrapping of parson (#6434)  *
	  lib/external/parson: complete the wrapping of parson.[c|h], through
	  re-typedefing objects like JSON_Object, JSON_Array, JSON_Value, to
	  objects renamed with the prefix 'G_', and thus hiding the parson
	  API.  * adapt code to use GRASS' wrapping API

2025-10-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.labels/do_labels.c: d.labels: Fix uninitialized variable
	  issue in do_labels.c (#5604)
	* lib/ogsf/gvl_calc.c: lib/ogsf: Fix Resource Leak Issue in
	  gvl_calc.c (#6169)

2025-10-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update dependency macos to
	  v15 (#6436)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-10-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/app/cli.py,
	  python/grass/app/tests/conftest.py,
	  python/grass/app/tests/grass_app_cli_test.py,
	  python/grass/grassdb/create.py,
	  python/grass/grassdb/tests/conftest.py,
	  .../tests/grass_grassdb_create_from_pack_test.py,
	  .../grass/grassdb/tests/grass_grassdb_create_xy.py,
	  python/grass/script/core.py, python/grass/script/tests/conftest.py,
	  .../tests/grass_script_core_location_test.py,
	  .../tests/grass_script_create_project_pack_test.py: grass.script:
	  Add pack to create_project (#6415)  This adds another parameter to
	  create_project called pack which allows for creating a project from
	  raster pack files (requires the recent fix from #6408 for the
	  complete CRS info including the computational region addition).
	  Additionally, it refactors general CRS string handling from
	  grass.py so that the pack code is available in the command line,
	  but also that the general handling is available in the Python API.
	  Because grass/script/core.py can't take any more code, the
	  underlying code is in grass.grassdb.create. This includes both the
	  new functions and refactored code (the code reuses pieces of the XY
	  project creation). Tests are included for the create_project level
	  and separate tests for the underlying grass.grassdb.create level.
	  The new functions include private functions (some of them used in
	  create_project) and public functions (but somewhat internal in
	  grass.grassdb).  The new add/create region function uses the
	  general terms used now in g.region JSON API (#6407), so it is less
	  dependent on the keys in the internal region format.  As part of
	  the refactoring, this moves handling of a general CRS string (aka
	  geostring) from the main executable (grass.py) script to the
	  library, so that library function has the one, universal parameter
	  feature and the CLI has the pack without adding CLI specific code
	  to support pack in CLI.  A new translatable intro error message is
	  now produced in the command line when project creation fails to.
	  The text serves as an into to whatever comes afterwards from the
	  exception (e.g. GDAL output).  Similarly to the main grass.py CLI,
	  this adds the CRS string parameter to the experimental subcommand
	  run. Since the create_function now supports this universal, CLI-
	  friendly way, the addition is just about passing the parameter from
	  command line to the function, so it is easy to add with benefits
	  mostly for testing at this point.  This is adding a separate
	  fixture for grass.app which is the same as the one added to
	  grass.script, but having the fixture at the grass package level
	  interfered with session setups in the grass.app tests. The
	  grass.app fixture is using grass.tools while the grass.script one
	  is written with run_command, so that also makes them different and
	  aligns well with grass.script not using the grass.tools API.  For
	  tests of the subcommands, this uses the standard pytest output
	  capturing fixture, but it also runs the same tests with the
	  subcommand package to capture stdout on Windows in a more reliable
	  way because otherwise srid is not in the JSON from g.proj in the
	  test. We skip rather than xfail the capdf tests on Windows since
	  the issues don't seem to be in our code since subprocess way works
	  just fine, but we use subprocess on all platform for simplicity.

2025-10-01  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/main.c:
	  r3.out.ascii/r3.out.v5d: avoid infinite recursion of fatalError()
	  (#6435)  detected by -Winfinite-recursion compiler warning with GCC
	  17

2025-10-01  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/raster.h, lib/raster/mask_info.c,
	  lib/raster/reclass.c: lib/raster: always pass stack-based buffers
	  (#6428)  Always pass stack-based buffers to Rast_mask_status and
	  Rast_is_reclass, this allows for consistency in resource handling.

2025-10-01  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: Fix Dereference
	  after NULL Check issue in daemon.c (#6427)
	* lib/gis/parser_wps.c: lib/gis: Fix Dereference after NULL check
	  issue in parser_wps.c (#6426)
	* vector/v.what/what.c: v.what: Fix Copy into fixed size buffer issue
	  in what.c (#6425)

2025-10-01  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/external/parson/parson.c, raster/conftest.py,
	  raster/r.out.gdal/tests/r_out_gdal_test.py: lib/external/parson:
	  hide parson symbols on linkage (#6432)  Various open source JSON
	  libraries in use, share in part identical API. In general this is
	  because they do not use library specific prefixes. This can cause
	  linkage conflicts, as has been the case with GDAL linked a call to
	  the GRASS parson library instead of its own embedded JSON-C,
	  causing segfault.  This fix includes a minor patch to the vendored
	  parson code, which would have been avoided if there was a simple
	  way to pass a CFLAG "-fvisibility=hidden" to a single file in
	  GRASS' build system.  * Add test for r.out.gdal based on the code
	  provided in the original report in #6398 (export of COG segfaults).
	  The tests fails with -11 without the changes and passes with the
	  changes.  ---------  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2025-09-30  Anna Petrasova <kratochanna@gmail.com>

	* doc/Makefile, doc/create_new_project_gui.png,
	  doc/grass_projects.md, doc/project.png, doc/project.svg,
	  gui/wxpython/datacatalog/infomanager.py, lib/init/helptext.md,
	  man/mkdocs/index.md, man/mkdocs/mkdocs.yml: doc: new documentation
	  of projects and mapsets (#6392)

2025-09-30  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/rd_cellhd.c: lib: Change default zone value from -1 to 0
	  (#6431)  The code for reading cell header (and computational
	  region) used -1 as a default for zone (following example of the
	  proj field). However, negative numbers are used to represent UTM
	  south zones. On the other hand, 0 is used as a value for CRSs
	  without zone (so everything else except UTM). So, this changes the
	  default from -1 to 0. The code is reading internal GRASS data, and
	  the writing code is setting the zone to 0, so -1 did not pop up
	  anywhere based on the fact that zone is required by the code to be
	  present (so -1 was either replaced or error was produced).  Core
	  the context, the internal stograte is a custom key-value pair text
	  file which uses 0. On the other hand, 'null' is available and used
	  as a value in JSON outputs (#6407) and in r.pack computation region
	  CRS JSON info which is implemented as a pass-through from the
	  g.region JSON output (#6408 for original and #6407 for pass-
	  through).  This does not have a specific test because in the
	  overall integration only 0 is occuring (see above). The general
	  functionality should be covered by g.region tests from #6407.
	* general/g.region/printwindow.c,
	  general/g.region/tests/g_region_crs_test.py,
	  general/g.region/testsuite/test_g_region.py,
	  lib/external/parson/gjson.c, lib/external/parson/gjson.h,
	  scripts/r.pack/r.pack.py, scripts/r.pack/tests/r_pack_test.py:
	  g.region: Output CRS info in JSON (#6407)  The original pre-JSON
	  g.region output contains basic info about the current CRS (aka
	  projection). While this is only basic, providing only distinction
	  between XY, LL, and other (and UTM+zone to certain extent), it is
	  used in the code base and expected to be correct, for example
	  g.proj is using it before checking anything else. Although it is
	  separate from the stored PROJ files, it serves as the primary way
	  of checking what kind of CRS is one dealing with. While this is
	  unrelated to computational region, and in fact, it cannot be
	  modified by g.region (it is ready-only for g.region), you could say
	  it encourages a correct interpretation of the computational region
	  information provided by g.region. A criticism of that here is that
	  while you see XY vs LL vs others, you don't see units which are
	  also important context for computational region values, but
	  nevertheless the basic CRS type check is the current usage.
	  Instead of  simply taking the key names, the structure, and the
	  values from the current output with format='shell' (i.e., keys are
	  at the top-level, called 'projection' and 'zone', and values are
	  always integers), this introduces a new key 'crs' with nested
	  values and the key is placed at the end of the output, not at the
	  beginning. This helps to interpret that information as CRS and
	  makes it an sort of an additional info instead of the first thing
	  user reads when examining the raw JSON output.  A new string value
	  'type' is added to complete the type code integer (original
	  'projection') which is ideal for writing readable checks of LL and
	  YX in the code. The integer code is still good for direct
	  comparison with another computational region even when accessed in
	  a different way (like directly looking into the DEFAULT_WIND file).
	  A new 'name' value is also added. It appears in some of the outputs
	  and it is stored in PROJ_INFO. There is couple different places in
	  the library determining what this value can be and it is generally
	  meant to be human-readable, so it is distinct from 'type' (although
	  it is fairly deterministic for XY and LL and the library tries hard
	  to always supply some value).  The zone works differently in the
	  way that it may be set None, specifically original zone=0 for non-
	  UTM is now considered as unset, so JSON represents that as null.
	  The clarity of this is highlighted in tests where comparison with
	  none needs no comment, but the comparison with zero would call for
	  a comment about the value not being the ideal representation.  All
	  JSON code now newly uses JSON wrapper functions, so a missing JSON
	  wrapper for dotset_null was added.  This adds pytest-based tests
	  covering XY, LL, UTM N, UTM S, and 'other' CRS cases. The test is
	  focused on CRS, so reflect that in the name. Another pytest can be
	  its own file separated from the CRS topic.

2025-09-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6429)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-09-29  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Simply import grass, try harder if it
	  fails (#6393)  Previously, the path with the package was required
	  to exist (both the hardcoded etc/python under GISBASE and FHS
	  variable one). Now, the code first attempts the import and only
	  when the import fails, it tries to work out the path. The simple
	  import should work when FHS is actually used and the grass package
	  is where Python looks for packages (so no GRASS_PYDIR is needed
	  there). It will also work when a user sets up PYTHONPATH manually
	  expecting it will work the same as when setting it before running
	  Python and importing the grass package there (both PYTHONPATH and
	  GRASS_PYDIR will work, but PYTHONPATH will user the Python native
	  mechanics to make the import work, while GRASS_PYDIR needs to use
	  sys.path.append). If GRASS_PYDIR does not work (either the env
	  variable or the one from the build), the code will attempt to find
	  the GISBASE directory relative to the main executable and expects a
	  non-FHS layout (which is reasonable since import should work
	  without any setup with FHS).  Prepend, not append to sys.path.
	  Remove sys.path manipulations from the rest of grass.py file
	  because the smarter code to do that is already executed by this
	  point.  * Try to import more specific grass.script, not just
	  general grass to avoid having the import work for grass.py (issue
	  on Windows where .py is not removed). If there is something which
	  was imported as grass (grass.py would be the case), but does not
	  have script, we need to convince Python to repeat the import of
	  grass. We do that by removing it from sys.modules cache. This gives
	  us a fresh start for next import with new path at the beginning of
	  sys.path. Use a more specific exception type (available since
	  Python 3.6).  * Apply suggestions from code review  ---------  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2025-09-29  Anna Petrasova <kratochanna@gmail.com>

	* db/db.describe/local_proto.h, db/db.describe/main.c,
	  db/db.describe/printtab.c, general/g.mapset/main.c,
	  general/g.mapsets/list.c, general/g.proj/output.c,
	  general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c, lib/external/parson/gjson.c,
	  lib/external/parson/gjson.h,
	  lib/external/parson/test/test_parson_wrapper.c,
	  raster/r.category/local_proto.h, raster/r.category/main.c,
	  raster/r.describe/dumplist.c, raster/r.describe/local_proto.h,
	  raster/r.horizon/main.c, raster/r.info/main.c,
	  raster/r.mask.status/main.c, raster/r.object.geometry/main.c,
	  raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj/main.c,
	  raster/r.report/global.h, raster/r.report/prt_json.c,
	  raster/r.stats/cell_stats.c, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.univar/stats.c,
	  raster/r.what.color/main.c, raster/r.what/main.c,
	  vector/v.category/main.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/print.c,
	  vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/print.c, vector/v.to.db/global.h,
	  vector/v.to.db/report.c, vector/v.univar/main.c: libparson: use the
	  parser wrapper functions everywhere (#6403)

2025-09-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* db/drivers/ogr/execute.c: db.drivers: Fix Resource Leak Issue in
	  execute.c (#6202)

2025-09-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.overlay/main.c: v.overlay: preserve SQL type text (#6406)

2025-09-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.path/main.c: r.path: Fix Argument Cannot Be Negative issue
	  in main.c (#6424)
	* vector/v.extract/extract.c: v.extract: Fix Resource Leak Issue in
	  extract.c (#6423)
	* lib/gis/parser.c: lib/gis: Fix Dereference after null check issue
	  in parser.c (#6334)

2025-09-27  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6422)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-09-27  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/nviz/nviz.c: lib/nviz: Fix Resource Leak issue in nviz.c
	  (#6354)  * Fix Resource Leak  * Changes

2025-09-27  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6421)  Translated using Weblate (French)  Currently translated at
	  34.2% (3452 of 10069 strings)  Translated using Weblate (French)
	  Currently translated at 34.2% (3445 of 10069 strings)  Translated
	  using Weblate (French)  Currently translated at 96.8% (1796 of 1855
	  strings)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translation: GRASS GIS/grasslibs Translation: GRASS
	  GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-by:
	  Weblate <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-09-27  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c:
	  r.fill.dir: Fix Resource Leak Issue in dopolys.c and filldir.c
	  (#6358)  * Fix Resource Leak Issue  * Update
	  raster/r.fill.dir/dopolys.c
	* vector/v.external.out/list.c: v.external.out: Resource leak in
	  list.c (#6326)

2025-09-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.30.5 (#6416)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.13.2 (#6417)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v4.3.0 (#6418)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  zizmorcore/zizmor-pre-commit to v1.14.1 (#6419)

2025-09-26  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/runner.py: grass.gunittest: Avoid printing
	  errors twice (#6414)  For failed tests, the errors were printed
	  twice, once by the GRASS gunittest class and once the Python
	  unittest class. This removes the duplicated prints.
	* python/grass/script/core.py,
	  .../script/tests/grass_script_core_location_test.py: grass.script:
	  Raise, not fatal in create_project (#6413)  The create_project
	  function (and the create_location function) specify in the
	  documentation that it raises ScriptError on error. However, in some
	  cases it calls fatal instead leading to system exit (SystemExit
	  exception) instead with the default settings. This changes the
	  fatal call into raise so that it aligns with the documentation and
	  with other places in the function which raise ScriptError. This
	  also makes it to behave in a more expected way in standard Python
	  workflow.  Current GRASS code already wraps the calls into try-
	  except with ScriptError. In case of GUI, it checks the specific
	  existence condition ahead of time.  The exception text is not
	  translatable according to the our new practice for exceptions.
	  This also removes the warning when the project exists and overwrite
	  is set to True. This is explicitly requested behavior, so warning
	  not required. Additionally, while it kind of fit together with
	  fatal with overwrite set to False, not it does not fit. Removing it
	  also removes the need for a translatable string at that place which
	  is often used with minimal setup during startup, so the result is
	  simpler, less fragile code.  Tests now cover all combinations cases
	  (does not exist, exists, with and without overwrite).
	* gui/wxpython/docs/wxgui_sphinx/conf.py, man/sphinx/conf.py,
	  python/grass/docs/conf.py: docs: Use backticks as literal in Sphinx
	  (#6399)  Set the default role in Sphinx to literal so that
	  backticks (not just double backticks) are interpreted as literal.
	  Now they are interpreted as text in emphasis, but literal aligns
	  that to Markdown use of backticks.  While backticks mean a
	  different thing in Sphinx/reStructuredText and Markdown, Sphinx can
	  be configured to produce the same thing as a typical Markdown
	  rendering, using the default role. While in another world, having
	  the default role as `py:obj` or `any` would be an interesting
	  option, with all the Markdown around us, having backticks
	  interpreted as literal or code is most advantageous because it
	  removes the issues when switching between Sphinx with
	  reStructuredText for Python and Markdown everywhere else (Doxygen
	  also supports Markdown).  Relation to double backticks: The double
	  backticks is unrelated to this in a sense that this changes how
	  single backticks is interpreted (it changes the default role of
	  it). Explicit roles before single backticks are not affected
	  either. In other words, this is about roles, not about
	  monospace/verbatim text.  Current code - good case: As for the
	  current code, my assumption is that if any current code is using
	  single backticks now, it indeed meant to use it for some sort of
	  monospace code rendering, so this is correcting it.  Current code -
	  bad case: The unset default role resulted in emphasis/italics in
	  the current documentation. That would be appropriate for things
	  like functions or objects. If describing an object was the
	  intention of using single backticks (but explicit role `py:obj` was
	  omitted), monospace is wrong, but not be a big mistake because it
	  is still a code and it is still not linked anywhere (like before
	  this change). In other words, linking symbols always required
	  `py:obj` and proper way of doing emphasis/italics is not backticks,
	  so these usages were wrong also before this change. From a search,
	  these seem to be in minority, but there are some which are clearly
	  meant as links to functions.
	* scripts/r.pack/r.pack.py, scripts/r.pack/tests/r_pack_test.py:
	  r.pack: Store all CRS info in the file (#6408)  The r.pack missed
	  couple of the new PROJ-underscore files which are describing or
	  defining the CRS (aka projection) at the project level.
	  Specifically, projects created with EPSG have PROJ_SRID file (not
	  PROJ_EPSG) which was previously omitted, and thus missing in the
	  exported raster pack file. Additionally, the implementation missed
	  another project-level information which is stored in and retrieved
	  from the default computational region, namely projection and zone
	  keys. The new code reads them with g.region and stores them in a
	  JSON file inside the pack file.  The new tests check for the
	  expected files and check the format and content of the newly added
	  JSON file.

2025-09-26  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: Address build
	  warnings in Ubuntu Dockerfile (#4090)  * address warnings  * add
	  OCI attributes; unify formating   ---------  Co-authored-by: ninsbl
	  <stbl@nve.no> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-09-25  Anna Petrasova <kratochanna@gmail.com>

	* doc/jupyter_intro.md: doc: missing import in jupyter doc (#6409)

2025-09-25  Vaclav Petras <wenzeslaus@gmail.com>

	* docker/alpine/grass_tests.sh: docker: Remove scikit-learn from
	  Alpine test (#6394)  The Docker test with Alpine is using scikit-
	  learn, presuably to support the test of installing r.learn.ml2
	  (which in theory should install without it). This changes the test
	  to use r.diversity instead of r.learn.ml2 which does not come with
	  any dependency, reducing the setup and teardown phases, while still
	  testing installation of a Python tool from grass-addons.
	* lib/gis/parser_md_python.c, python/grass/exceptions/__init__.py,
	  python/grass/script/core.py, python/grass/tools/__init__.py,
	  python/grass/tools/session_tools.py,
	  python/grass/tools/tests/conftest.py,
	  .../tools/tests/grass_tools_session_tools_test.py,
	  .../tools/tests/grass_tools_tool_error_test.py: grass.tools: Use
	  new ToolError, not CalledModuleError (#6366)  The new ToolError
	  tries to be even more aligned with CalledProcessError (by focusing
	  on cmd and not tool and code like CalledModuleError), while
	  providing messages more tailored towards Tools object and use
	  cases. It also tries to polish further short one-line messages and
	  distinguish between empty stderr and not captures stderr. API and
	  documentation of it is more narrow and focused on the Tools use
	  case specifically and includes type annotations.  Document
	  exception also in each tool page in the Parameters section followed
	  by Returns: and Raises: blocks. The new Raises: block again mimics
	  docs like NumPy (like the Returns: block), but with some liberty
	  (it is in fact under section Parameters and it uses bold, emphasis
	  and indent differently because of consistency with how we want the
	  parameters to be represented and technical limitations related to
	  indents which we do manually). The "tool" terminology now creates a
	  consistent result in the doc (CalledModuleError was not on the tool
	  pages because it would not be consistent).

2025-09-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/cats.c: lib/vector/Vlib: Fix Resource Leak issue
	  (#6351)
	* vector/v.segment/main.c: v.segment: Fix Resource Leak Issue in
	  main.c (#6360)
	* lib/db/dbmi_client/table.c: lib: Fix Copy into fixed buffer size
	  issues in table.c (#6330)
	* raster/r.distance/report.c: r.distance: Fix Resource Leak Issue in
	  report.c (#6385)

2025-09-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/utils.py, lib/init/grass.py,
	  python/grass/CMakeLists.txt, python/grass/app/runtime.py,
	  python/grass/script/Makefile, python/grass/script/setup.py,
	  scripts/g.extension/g.extension.py: grass.script: Remove build vars
	  from setup.py (#6391)  Remove build vars from setup and use the
	  existing dependency on grass.app.runtime to get the information.
	  Additionally, move some of the parametrization to grass.app.runtime
	  because now, both the functions executing the setup steps and the
	  variable are there, so there is no reason to supply these from the
	  outside.  Config dir does not require version, but I kept a general
	  function there which is used in g.extension and in GUI because
	  these use the runtime-obtained version as opposed to the one from
	  grass.app.runtime (difference between running system and setup of
	  the env).  I removed the build variables from the documentation
	  which makes it a little simpler to edit, although less explicit
	  assuming that the version usage there was actually correct. The
	  example needs more unrelated edits, so I'm keeping it as is.  This
	  removes the working Autotools variable substitution and the not
	  working CMake variable substitution.  The env parameter is now a
	  mandatory keyword argument, so adds env= accordingly.
	* docker/alpine/Dockerfile, docker/testdata/test_docker_image.sh,
	  docker/testdata/test_grass_python.py: docker: Remove unused
	  demolocation test (#6395)  One of the Docker test scripts was using
	  the demolocation sample project and it was not invoked anywhere
	  except a script which does not run automatically. This removes the
	  script and all the mentions of it. The same things are tested with
	  the test_grass_session.py file.
	* scripts/conftest.py, scripts/r.pack/r.pack.py,
	  scripts/r.pack/tests/r_pack_test.py: r.pack: Replace traceback by
	  error message for output issues (#6346)  Add check for issues with
	  the output file parent directory, and report error messages. This
	  avoids a traceback originating at the very end of the tool
	  execution when calling shutil.move.  This adds tests for the newly
	  handled error states as well as for other issues with the inputs.
	  Skip the read-only dir test for Windows. At least in GitHub Actions
	  Windows CI, this does not cause r.pack to fail. Assuming here that
	  the directory still allows writes, we can't fully set up the test,
	  so we don't test that for Windows.  It adds the new pytest fixtures
	  to scripts conftest.py file given there is at least some potential
	  for reusability for similar simple tests.

2025-09-24  Markus Neteler <neteler@osgeo.org>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/read_sites.c:
	  v.surf.idw: improve user messages (#6397)  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>
	* raster/r.surf.idw/dist.c, raster/r.surf.idw/ll.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw/main.h: r.surf.idw: fix
	  SHORT overflow (#6396)  Co-authored-by: @metzm

2025-09-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.slope.aspect/tests/conftest.py,
	  raster/r.slope.aspect/tests/r_slope_aspect_test.py: r.slope.aspect:
	  Show behavior with repeated output name in a test (#6347)  While
	  working in #5877, I checked how r.slope.aspect behaves when
	  multiple output parameters are set to the same name, e.g.,
	  slope=slope aspect=slope. While the current behavior is not ideal,
	  and I'm not adding it to the documentation, i.e., leaving it
	  undefined, the test at least makes it clear what is the current
	  behavior, providing a starting point for any future changes.
	* python/grass/exceptions/__init__.py: grass.exceptions: Do not
	  translate exception text (#6362)  CalledModuleError is trying hard
	  to explain what is happening with several messages. In the past, we
	  simply marked all messages for translation, so these were
	  translatable as well. In past years, we started to not translate
	  the messages raised in Python with the idea that this is consistent
	  with Python exceptions and will generally be more appropriate in a
	  traceback (discussed e.g. here #1559). As a side note, the current
	  idea is that a user interface which is supposed to be localized,
	  such as GUI, should generally provide its own messages. In the
	  context of CalledModuleError, localized messages will be the
	  messages provided by the tool which just failed, so they may be
	  part of the traceback (but are also accessible separately if the
	  exception is handled by the caller).  The new code does not
	  translate the messages, so the translation mechanism does not need
	  to work for the exception to be generated. This is extremely
	  helpful in an interactive console and doctests where last result is
	  assigned to a global variable named underscore, so any attempt to
	  translate will end with an error: "TypeError: 'XY' object is not
	  callable" where XY is whatever was the last line's type. Although
	  the traceback originated still at the right top place in the code,
	  the message was not useful and even misleading. Not translating now
	  makes it work always without the current fragility or any other
	  risk created by translations (even if we would address the specific
	  issue of interaction with the underscore in interactive console and
	  doctests).  This improves the interactive console user experience
	  and doctest testing for grass.script, grass.pygrass, and
	  grass.tools which all use CalledModuleError as well as for any
	  functions which are using these (such as the other functions in
	  grass.script).

2025-09-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.in.dxf/write_vect.c: v.in.dxf: Fix Copy into fixed buffer
	  size issues in write_vect.c (#6370)  Fix Copy into fixed buffer
	  size issues  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm178-177.vcl.ncsu.edu>

2025-09-22  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.geomorphon/pattern.c: r.geomorphon: Fix Uninitialized
	  Variable Issue in pattern.c (#6147)
	* lib/driver/font2.c: lib/driver: Fix Copy Buffer size issues in
	  font2.c (#6208)
	* raster/r.gwflow/main.c: r.gwflow: Fix Dereference before Null Check
	  issue in main.c (#6336)
	* general/g.region/main.c: g.region: Fix Copy into fixed buffer size
	  issue in main.c (#6342)
	* lib/vector/Vlib/snap.c: lib/vector/Vlib: Fix Unchecked return value
	  from library in snap.c (#6343)
	* raster/r.contour/cont.c: r.contour: Fix Resource Leak Issue in
	  cont.c (#6359)  Fix Resource Leak Issue  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm177-32.vcl.ncsu.edu>
	* lib/db/dbmi_client/select.c: lib: Fix Resource Leak Issue in
	  select.c (#6382)  Fix Resource Leak Issue  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm179-17.vcl.ncsu.edu>
	* raster/r.terraflow/stats.cpp: r.terraflow: Fixing Argument cannot
	  be negative issue in stats.cpp (#6368)  Argument cannot be negative
	  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm178-177.vcl.ncsu.edu>

2025-09-22  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.overlay/area_area.c: v.overlay: fix collapsed lines after
	  snapping (#6388)  add check for collapsed lines

2025-09-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6389)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-09-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI/main_window: fix
	  displaying save workspace dialog before close workspace action
	  (#6387)  When closing workspace action is triggered via main window
	  menu File -> Workspace -> Close

2025-09-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update dependency PDAL/PDAL to
	  v2.9.2 for Debian Docker image (#3960)  * CI(deps): Update
	  dependency PDAL/PDAL to v2.9.2  * Revert PDAL to 2.7.1 in
	  docker/ubuntu_wxgui/Dockerfile  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-09-20  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6381)

2025-09-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian Docker tag to v13
	  (#6379)

2025-09-20  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_fr.po, locale/po/grasswxpy_fr.po: Translations
	  update from OSGeo Weblate (#6380)

2025-09-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.20 (#6376)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.13.1 (#6377)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* docker/debian/Dockerfile: CI(deps): Update debian Docker tag to
	  v12.12 (#6378)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-09-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* docker/debian/Dockerfile: docker: Change Debian base image to
	  12.5-slim (#6373)  The current image is still pinned to an image
	  generated on June 2025. We are not getting new Renovate PRs for it,
	  as the suffix is not recognized as a version. Since we are not
	  pinning the image disgest, we can use a numeric prefix that will be
	  recognized by Renovate. I chose 12.5-slim, instead of bookworm-slim
	  or 12-slim, as I think it is easier to understand what is changed
	  when receiving a PR, that would only contain a digest update
	  otherwise.

2025-09-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.7 (#6375)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-09-19  Huidae Cho <grass4u@gmail.com>

	* python/libgrass_interface_generator/CMakeLists.txt: CMake: Add
	  -Imsvc for ctypesgen (#6374)

2025-09-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/ws.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/v.import/v.import.py:
	  python: resolve osgeo.gdal exception warnings (#6340)  This
	  resolves #5007 by explicitly declaring not using exceptions. This
	  seemed to be the simplest solution. Alternatively, we could use the
	  exceptions, but that would require more changes.

2025-09-20  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* mswindows/osgeo4w/setup.hint.tmpl: Windows: Add Jupyter
	  dependencies to GRASS daily builds (#6289)  * add jupyter
	  dependencies to wingrass daily builds  * simplifying to one jupyter
	  metapackage  ---------  Co-authored-by: lindakladivova
	  <l.kladivova@seznam.cz>

2025-09-19  Dung Ho <htdung820@gmail.com>

	*
	  python/libgrass_interface_generator/ctypesgen/parser/preprocessor.p
	  y: ctypesgen: Add /Zc:preprocessor flag for MSVC compiler in
	  ctypesgen preprocessor (#6371)  * Add /Zc:preprocessor flag for
	  MSVC compiler in ctypesgen preprocessor  This change enables the
	  new conforming preprocessor in MSVC which improves C++ standard
	  compliance and better handling of preprocessor directives.  * Use a
	  dash (documented for MSVC) to be consistent  * Add a comment
	  ---------  Co-authored-by: Huidae Cho <grass4u@gmail.com>

2025-09-19  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/CMakeLists.txt, vector/v.vect.stats/Makefile,
	  vector/v.vect.stats/main.c,
	  vector/v.vect.stats/testsuite/test_vect_stats.py,
	  vector/v.vect.stats/v.vect.stats.md: v.vect.stats: Add JSON and CSV
	  support (#6345)

2025-09-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.7.0 (#6356)

2025-09-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .../actions/create-upload-suggestions/action.yml,
	  .github/workflows/additional_checks.yml,
	  .github/workflows/cmake.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/label.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/milestones.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml, .github/workflows/post-pr-
	  reviews.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml, .github/workflows/super-
	  linter.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml, .github/workflows/verify-success.yml,
	  .pre-commit-config.yaml: CI: Fix and enable scanning GitHub Actions
	  with actionlint and zizmor (#6296)

2025-09-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6355)

2025-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/python_intro.md: docs: Show grass.tools with arrays before
	  grass.script.array (#6313)  * docs: Show grass.tools with arrays
	  before grass.script.array  The main interface doc for Python now
	  shows how GRASS tools are used with arrays through grass.tools
	  before showing direct conversions between GRASS rasters and NumPy
	  arrays with grass.script.array.  * Make the examples consistent and
	  make them run  * Fix grammar  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Fix copy-pasted comment to match the
	  simple expression  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2025-09-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6297)
	* .github/workflows/documentation.yml: CI(deps): Update
	  hendrikmuhs/ccache-action action to v1.2.19 (#6352)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.13.0 (#6353)

2025-09-13  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6350)

2025-09-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.11.2 (#6348)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.30.3 (#6349)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-09-12  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.vect.stats/testsuite/test_vect_stats.py: v.vect.stats: Add
	  tests (#6344)  The previous tests were not useful. This is adding
	  working tests.

2025-09-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster/reclass.c, lib/raster/tests/lib_raster_reclass_test.py:
	  lib/raster: Add larger buffers, error messages to reclass header
	  reader (#6341)  This increases the size of buffer the reclass
	  header reader code (reading header of the header file) uses for
	  reading raster and mapset names. It also adds an additional check
	  for reading the whole line and errors if not read. A message can
	  now be optionally reported for each of the already handled error
	  states.  The maximum length of files is now checked by a test which
	  fails with the original buffer size combined with both the original
	  code and the new error handling code, but the individual error
	  states are not tested.  Using 50 as the name length on Windows to
	  avoid 'MAPSET m... not found at' error from r.mapcalc call which
	  occurs with length 255.

2025-09-10  Dung Ho <htdung820@gmail.com>

	* cmake/ctypesgen.cmake,
	  python/libgrass_interface_generator/CMakeLists.txt: ctypesgen: Fix
	  ctypesgen build issues on Windows (#6307)  * Fix ctypesgen build
	  issues on Windows  * Remove debug comments; Remove header path
	  conversion  ---------  Co-authored-by: Huidae Cho
	  <grass4u@gmail.com>

2025-09-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster/reclass.c, lib/raster/tests/conftest.py,
	  lib/raster/tests/lib_raster_reclass_test.py,
	  .../testsuite/test_r_random_surface.py,
	  .../testsuite/test_r_random_surface_with_mask.py: lib/raster: Add
	  bad line to reclass header error (#6339)  When a line has an
	  unexpected format when reading reclass map header file, a warning
	  is issued (before the fatal error), but the warning does not give
	  any details. This adds the problematic line to the warning by
	  passing it to the caller through an optional pointer to a string
	  parameter. The reported error message now reports details about the
	  parsing state.  A pytest test which tests the normal behavior and
	  also pytest tests specifically for the error states are added.
	  Also, make the existing r.random.surface with mask a separate test
	  file (as an alternative to a separate test which is trying to be
	  similar and also to avoid wondering if there is any mask
	  interaction with the other test methods).
	* lib/gis/parser_json.c, lib/gis/tests/conftest.py,
	  lib/gis/tests/lib_gis_parser_json_test.py: lib/parser: Escape
	  special characters in --json (#6310)  The CLI to JSON translator
	  code triggered with --json does not produce valid JSON if there are
	  special JSON characters in parameter values. This adds the escaping
	  to ensure valid JSON output with --json.  This also adds tests,
	  namely a basic test of the functionality, tests based on the main
	  set of examples in the documentation, tests for escapes (which were
	  failing without this change), and tests for two clear error states
	  based on the current implementation. This does not attempt to cover
	  all the cases covered in the code or mentioned in the comments of
	  individual functions.  The JSON escape code comes from v.db.select
	  which is written before the parson addition and combines JSON
	  closely with CSV and other formats, so this is not touching it. The
	  function is specific for this use case and only local to the file,
	  so I made it very specific and included the check in the function,
	  avoiding the repetition of the escaped character. It is assuming
	  that the character presence check is cheaper than an allocation.

2025-09-09  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/tools/support.py,
	  .../tools/tests/grass_tools_session_tools_test.py: grass.tools: add
	  __iter__ to result object to streamline reading into pandas
	  dataframe (#6311)

2025-09-08  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/jupyter/map.py,
	  python/grass/jupyter/tests/conftest.py,
	  .../jupyter/tests/grass_jupyter_map_numpy_test.py,
	  .../grass/jupyter/tests/grass_jupyter_map_test.py,
	  python/grass/jupyter/testsuite/map_test.py,
	  python/grass/jupyter/utils.py, python/grass/tools/support.py,
	  .../tests/grass_tools_tool_function_wrap_test.py: grass.jupyter:
	  Use grass.tools for running and attributes in Map (#6314)  Uses
	  Tools from grass.tools to run the underlying display tool. This
	  allows NumPy arrays to be passed to display tools when used with
	  grass.jupyter.Map. Small adjustments to automatic region handling
	  were needed so that the arrays are ignored (and only raster names,
	  i.e., strings, are used).  The Map objects already allow syntax
	  similar to Tools in terms of access to tools as attributes. This
	  migrates the attribute access handling to use the functionality
	  from grass.tools.support and overall syncs the code to Tools. As a
	  result, Map provides the same error messages and attribute
	  completion as Tools. To achieve expected results with the limit for
	  display tools only, the underlying class now supports an allowed
	  prefix parameter which limits the tools to only those with the
	  allowed prefix (and Map sets this prefix).  For further sync with
	  Tools, Map now accepts a session parameter in the same way as Tools
	  (except that env is copied at creation, not linked, but that keeps
	  the current Map behavior with the env parameter - Map always
	  modifies the env and needs the env to be consistent, while Tools
	  typically does not touch the env and may be used in context where
	  the env is changed).

2025-09-08  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/region.py, python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: fix
	  TimeSeriesMap layer rendering (#5632)  Addresses #5304. It required
	  larger changes, moving more code to the BaseSeriesMap class. It
	  also fixes rendering vector time series and newly enables to pass
	  d.rast/d.vect parameters to
	  TimeSeriesMap.add_raster_series/add_vector_series for symbology.

2025-09-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.19 (#6335)
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  actions/setup-python action to v6 (#6333)

2025-09-08  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6337)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Translated using Weblate
	  (French)  Currently translated at 33.2% (3349 of 10061 strings)
	  Translated using Weblate (French)  Currently translated at 97.3%
	  (1796 of 1845 strings)  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translated using Weblate (French)  Currently translated at 33.0%
	  (3326 of 10061 strings)  Translated using Weblate (French)
	  Currently translated at 96.8% (1787 of 1845 strings)  Translated
	  using Weblate (French)  Currently translated at 33.0% (3321 of
	  10060 strings)  Translated using Weblate (French)  Currently
	  translated at 96.5% (1781 of 1845 strings)  Update translation
	  files  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/ Translation: GRASS GIS/grasslibs Translation: GRASS
	  GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-by:
	  Weblate <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-09-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.3.3 (#6332)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.11.1 (#6323)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.12 (#6322)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.5.1 (#6321)
	* .github/workflows/label.yml: CI(deps): Update actions/labeler
	  action to v6 (#6331)

2025-09-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  reviewdog/action-setup action to v1.4.0 (#6327)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-09-07  Nicklas Larsson <n_larsson@yahoo.com>

	* vector/v.out.ogr/export_areas_fast.c: v.out.ogr: free allocated
	  line_cats structure (#6328)

2025-09-06  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6325)

2025-09-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.18 (#6324)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.30.1 (#6320)
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  glightbox to v0.5.1 (#6319)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.6.1 (#6317)

2025-09-05  Anna Petrasova <kratochanna@gmail.com>

	* lib/vector/Vlib/ascii.c, python/grass/gunittest/case.py,
	  python/grass/gunittest/testsuite/test_assertions_vect.py:
	  lib/vector: remove writing trailing spaces in ASCII format (#6260)

2025-09-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.6 (#6318)

2025-09-05  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.out.ogr/export_areas_fast.c,
	  vector/v.out.ogr/testsuite/test_v_out_ogr.py: v.out.ogr: fix fast
	  method with no attributes (#6303)

2025-09-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 4e0171b (#6316)

2025-09-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.out.svg/main.c: v.out.svg: Fix copy into fixed size buffer
	  issues in main.c (#6312)
	* vector/v.in.db/main.c: v.in.db: Fix Copy Buffer Size Issues in
	  main.c (#6271)
	* display/d.histogram/bar.c: d.histogram: Fix Copy Buffer Size issue
	  (#6206)

2025-09-05  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_md_python.c, python/grass/benchmark/runners.py,
	  .../tools/benchmark/benchmark_grass_tools_numpy.py,
	  python/grass/tools/session_tools.py, python/grass/tools/support.py,
	  .../tests/grass_tools_session_tools_numpy_test.py: grass.tools: Add
	  NumPy arrays IO to Tools (#5878)  This is adding NumPy array as
	  input and output to tools when called through the Tools object.  My
	  focus with this PR was to create a good API which can be used in
	  various contexts and is useful as is. However, the specifics of the
	  implementation, especially low performance comparing to native
	  data, are secondary issues for me in this addition as long as there
	  is no performance hit for the cases when NumPy arrays are not used
	  which is the case. Even with the performance hits, it works great
	  as a replacement of explicit grass.script.array conversions (same
	  code, just in the background) and in tests (replacing custom tests
	  asserts, and data conversions).  While the interface for inputs is
	  clear (the array with data), the interface for outputs was a pick
	  among many choices (type used as a flag over strings, booleans,
	  empty objects, flags). Strict adherence to NumPy universal function
	  was left out as well as control over the actual output array type
	  (a generic array is documented; grass.script.array.array is used
	  now).  The NumPy import dependency is optional so that the imports
	  and Tools objects work without NumPy installed. While the tests
	  would fail, GRASS build should work without NumPy as of now.  This
	  combines well with the dynamic return value with control over
	  consistency implemented in #6278 as the arrays are one of the
	  possible return types, but can be also made as part of a consistent
	  return type. This lends itself to single array, tuple of arrays, or
	  object with named arrays as possible return types.  Overall, this
	  is building on top of Tools class addition in #2923. The big
	  picture is also discussed in #5830.

2025-09-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.kappa/mask.c, raster/r.kappa/print_header.c,
	  raster/r.kappa/stats.c: r.kappa: Fix Resource Leak issues (#6224)

2025-09-04  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/utils.py: grass.jupyter: fix setting region
	  interactively in latlon projects (#6301)  This commit fixes
	  interactive region setting in jupyter by avoiding using -a flag
	  which doesn't work well with units degrees. Also updates g.region
	  to use json instead of -g flag.

2025-09-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml, macos/files/conda-requirements-dev-
	  arm64.txt, macos/files/conda-requirements-dev-x86_64.txt,
	  macos/files/conda-requirements-stable-x86_64.txt: packaging: Remove
	  python dependency "six" and "ply" (#6291)  * packaging: Remove
	  python dependency "six"  It is removed since 2023 in this repo  *
	  packaging: Remove macOS python dependency "PLY"  It is removed in
	  GRASS 8.5

2025-09-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.out.mpeg/main.c, raster/r.out.mpeg/write.c: r.out.mpeg:
	  Fix unchecked return value from library (#6277)

2025-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.what/main.c: v.what: Fix label for -j with deprecated
	  (#6306)  The description attribute was repeated, but it was
	  supposed to be label. Introduced in #6252. Found by Coverity Scan.

2025-09-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/ogsf/gs2.c: lib/ogsf: Fix Resource Leak Issue in gs2.c (#6288)
	* raster/r.li/r.li.daemon/list.c: r.li.daemon: Fix Dereference before
	  null check issue in list.c (#6279)
	* lib/gpde/n_les_assemble.c: lib/gpde: Fix Resource Leak Issue in
	  n_les_assemble.c (#6274)
	* lib/vector/neta/timetables.c: lib/vector/neta: Fix Resource Leak
	  Issue in timetables.c (#6273)

2025-09-03  Anna Petrasova <kratochanna@gmail.com>

	* lib/gis/parser_md_cli.c, lib/gis/parser_md_python.c: docs: fix
	  testing default value in parser (#6304)

2025-09-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.external.out/list.c: v.external.out: Fix Resource Leak
	  Issue in list.c (#6222)

2025-09-03  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.what/main.c, vector/v.what/v.what.md: v.what: Expand doc
	  to describe outputs, JSON, flags (#6266)  This expands
	  documentation in light of the new JSON addition, but also generally
	  describes how the tool behaves. Additionally, this improves how -a
	  and -m flags are described and presented. The columns parameters
	  now requires -a because it doesn't do anything otherwise. The
	  r.what tool is now linked from doc.
	* general/g.list/list.c, general/g.list/tests/g_list_test.py: g.list:
	  Print empty list for JSON (#6302)  If nothing is found, still print
	  an empty JSON list with format=json (but still nothing with other
	  formats). Additionally, sort only with list with two or more items.
	  While calling qsort on zero items should work, there is no reason
	  to call it on zero items or one item.
	* lib/gis/parser_md_python.c, python/grass/app/cli.py,
	  python/grass/tools/session_tools.py, python/grass/tools/support.py,
	  .../tools/tests/grass_tools_session_tools_test.py,
	  vector/v.colors/tests/test_v_colors.py: grass.tools: Return None
	  with no stdout (#6278)  When there is no standard output (stdout),
	  return None, instead of returning the ToolResult object. This
	  creates expected result in interactive console and similar cases
	  (notebooks and doctest-tested documentation), i.e., no result for
	  tools which produce no text output (all tools which create spatial
	  data such as r.slope.aspect or r.grow).  While this makes even more
	  sense with #5878 (returning NumPy arrays), it would make sense even
	  without it.  Closes #6272.  Provides consistent_return_value
	  parameter to signal that a result should not switch to None, but
	  always be an object. Using long, but very explicit
	  consistent_return_value as a name.  This also adds description of
	  the returned value to the generated documentation of each tool. We
	  don't have a 'returns' section which would apply to all interfaces,
	  so I went with imperfect soltion of adding 'Returns:' block at the
	  end of Parameters section. This mimics how the block looks like in
	  other Python doc, copying the 'Parameters:' block, but our block
	  does completely fit with our Parameters section and breaks the
	  hiearchy as it is nested under Parameters (but it is not a section
	  heading, so not visible as heading or in toc). It also leave out
	  the indent for the description because we can do this indent only
	  for the first line, so a multiline paragraph would not create a
	  consistent look.  It also fixes couple spelling and syntax issues
	  in the doc and adds missing tests related to no stdout. Also
	  improves the generated tool documentation: Parameters have space on
	  both sides of colon.

2025-09-02  Huidae Cho <grass4u@gmail.com>

	* cmake/ctypesgen.cmake: CMake: Support fixed ctypesgen on Windows
	  (#6298)  * CMake: Support fixed ctypesgen on Windows  * Double-
	  quote -I paths

2025-09-02  Dung Ho <htdung820@gmail.com>

	* .../ctypesgen/parser/pplexer.py,
	  .../ctypesgen/parser/preprocessor.py: ctypesgen: add MSVC compiler
	  support to ctypesgen parser (#6276)  * Add MSVC compiler support to
	  ctypesgen parser  * Do not use sh.exe for Windows; it was for the
	  MinGW era  * Still support GCC on Windows for OSGeo4W  * Add an
	  additional test for cl.exe; Rename msvc to is_msvc  ---------  Co-
	  authored-by: Huidae Cho <grass4u@gmail.com>

2025-09-02  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* lib/external/parson/gjson.c, lib/external/parson/gjson.h,
	  lib/external/parson/test/test_parson_wrapper.c,
	  vector/CMakeLists.txt, vector/v.what/Makefile,
	  vector/v.what/main.c,
	  vector/v.what/testsuite/test_v_what_output.py,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py,
	  vector/v.what/v.what.md, vector/v.what/what.c,
	  vector/v.what/what.h: v.what: Update JSON output format (#6252)

2025-08-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6295)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-08-31  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/invoker.py,
	  python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/utils.py: style: Enable PLW1514 and fix
	  issues in gunittest files (#6294)  * grass.gunittest: Specify
	  encoding to files written in invoker.py  * grass.gunittest: Specify
	  encoding to files written in utils.py  * grass.gunittest: Specify
	  encoding to files written by GrassTestProgram  * grass.gunittest:
	  Specify encoding to files written in reporters.py  *
	  grass.gunittest: Specify encoding to files written in
	  multireport.py  * grass.gunittest: Specify encoding to files
	  written in invoker.py  * grass.gunittest: Specify encoding to files
	  written in reporters.py  * checks: Enable checking for unspecified-
	  encoding (PLW1514) with ruff  Ignores existing issues  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unspecified-encoding/  Pylint
	  rule: https://pylint.readthedocs.io/en/latest/user_guide/messages/w
	  arning/unspecified-encoding.html
	* .github/workflows/additional_checks.yml,
	  .github/workflows/cmake.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI: Do not persist credentials on
	  checkout when not needed (#6292)

2025-08-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.29.0 (#6287)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-08-30  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6286)

2025-08-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.9.1 (#6283)

2025-08-30  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6285)

2025-08-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v3 (#6282)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.11 (#6281)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 725a879 (#6280)

2025-08-29  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/exceptions/__init__.py: grass.exceptions: make
	  CalledModuleError pickleable for multiprocessing (#6275)

2025-08-28  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/raster.py,
	  .../script/tests/grass_script_raster_mask_test.py,
	  .../tests/grass_script_raster_region_test.py: grass.script: add
	  Activate and Deactivate methods to RegionManager and MaskManager
	  (#6268)

2025-08-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/vdigit/dialogs.py: gui: fix editing categories in
	  vdigit (#6265)

2025-08-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/result.py, python/grass/gunittest/runner.py:
	  grass.gunittest: Inherit more from unittest classes (#6256)  Python
	  is one of the few languages that allows multiple inheritance. That
	  means that even we override two classes, one of which is is the
	  base class of another, and we want the second class to use both our
	  overridden class and overridden base class: it is possible. That is
	  the case in our gunittest code.  Python uses a MRO (method
	  resolution order) to know from which class call the function in
	  this case. This order ignores duplicate classes if it happens.
	  Python will handle at runtime an error when instantiating the class
	  if there is a cycle in the base classes that can’t exist (this
	  isn’t our case here). The `super()` call is where it makes the
	  sense the most in Python, in multiple inheritance situations.
	  This PR is a follow up of some of my previous PRs (like #6200) that
	  synced some gunittest code from unittest code so that the contents
	  of the functions are exactly the same or similar. Starting from
	  there, classes, like the TextTestResult, were made subclasses of
	  our overridden base class, AND unittest’s class. Then, replace all
	  function implementations that are exactly the same as the unittest
	  classe with a super() call. If there’s nothing else that remains
	  apart from a super() call, it is useless to keep it, so remove the
	  function.  With these removed, assignments to attributes that are
	  used only by the unittest class can be simplified out, as done by
	  the base class.  I simplified the GrassTestRunner class, in
	  particular the only method run(), to use a call to the base classes
	  instead of merging our code into the upstream code. That means our
	  timing call is done before and after the base class call (that
	  already does some timing calls, especially since 3.12 added
	  durations natively. This means that our whole test call might be a
	  little less precise (as it includes some time taken by the unittest
	  call), but we don’t have to keep the implementation updated for
	  each Python version.   Finished off with some typing annotations to
	  make type checkers understand that our overridden classes are
	  accepted as inputs. I also made a base implementation of the
	  setTimes method, and called it with super() where appropriate in
	  our classes (instead of defining it multiple times).  When
	  developing, I stepped through function calls in the debugger to
	  make sure the correct method resolution order was used, and to see
	  which base implementations of functions were called and in which
	  order.  * gunittest: Copy over _SubTest to allow creating derived
	  classes  * gunittest: Apply ruff fixes to _SubTest  * gunittest:
	  Prepare TextTestResult for multiple inheritance by syncing its
	  implementation with unittest.TextTestResult  * gunittest: Make
	  TextTestResult derive from grass.gunittest.result.TestResult and
	  unittest.TextTestResult using multiple inheritance  * gunittest:
	  Remove TextTestResult methods that have no changes with unittest's
	  implementation  * gunittest: Remove setting TextTestResult
	  attributes already handled with unittest's implementation  *
	  grass.gunittest: Remove addSubTest() and _SubTest() class, as not
	  needed to override  * grass.gunittest: Remove setting unused
	  self._newline attribute  * grass.gunittest: Reorder MultiTestResult
	  arguments passed to super call  * grass.gunittest: Add type
	  annotations to TestResult, TextTestResult, KeyValueTestResult, and
	  MultiTestResult classes  * grass.gunittest: Remove unnecessary pass
	  since docstring is present  * grass.gunittest: Make GrassTestRunner
	  a subclass of unittest.TextTestRunner  * grass.gunittest: Adjust
	  typing annotation for TextTestResult's stream argument  *
	  grass.gunittest: Fix ruff issue RUF021  * grass.gunittest: Simplify
	  GrassTestRunner to count test duration after calling the base run()
	  implementation  * grass.gunittest: Implement setTimes in TestResult
	  class  * Apply suggestions from code review  * Apply suggestions
	  from code review  Co-authored-by: github-actions[bot]
	  <41898282+github-actions[bot]@users.noreply.github.com>  ---------
	  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>

2025-08-26  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  scripts/r.in.wms/wms_base.py, vector/v.external/proj.c,
	  vector/v.in.ogr/proj.c: doc: Use CRS instead of SRS (#6264)  We use
	  both CRS and SRS in the documentation. There is more CRS than SRS,
	  so this replaces the few occurences of SRS with CRS. In case of
	  WMS, also mention SRS because the SRS/srs parameter is explicitly
	  mentioned. In general, we can't avoid SRS because it is used a lot
	  in the code, in GDAL, and at this point in tool parameters as well.
	  This does not touch the cases where 'projection' is used to refer
	  to CRS.

2025-08-25  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* lib/vector/Vlib/color_read.c: v.colors: Fix colors returning to
	  default in another mapsets (#6240)  This fixes the color table
	  lookup code so that if mapset is not the current mapset and the
	  local vcolr2 table is not defined, GRASS will fallback to using the
	  color table in the original mapset (as opposed to falling back to
	  default/no color table). Both the behavior and the code follows the
	  raster library.

2025-08-26  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/CMakeLists.txt, vector/v.db.connect/Makefile,
	  vector/v.db.connect/main.c,
	  vector/v.db.connect/testsuite/test_v_db_connect.py,
	  vector/v.db.connect/v.db.connect.md: v.db.connect: Add JSON support
	  (#6077)  This PR adds JSON support to the v.db.connect tool. The
	  JSON output has a list as the first level item because the tool
	  gives connections with -p, and we don't anticipate there is
	  anything to output for the whole vector map: one or more
	  connections are associated with a map while per-map information is
	  provided with v.info. CSV simply follows the JSON while providing a
	  legacy variant.  The column info with -c is printed for a specific
	  layer, so a CSV with columns for names and types is used which
	  roughly corresponds to the original, now legacy output which is
	  still provided.  ---------

2025-08-25  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.category/main.c,
	  vector/v.category/testsuite/test_v_category.py: v.category: Return
	  JSON array for layers option (#6243)  This simplifies v.category
	  format=json option=layers from a JSON object with key layers to a
	  JSON array which is more consistent with the other options. A list
	  of layer numbers seems like a expected behavior for option=layers
	  with format=json. While an array does not allow easy interface
	  modifications, other outputs can be added using other parameters
	  (as opposed to modifying what option=layers gives).

2025-08-25  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/conda-requirements-dev-arm64.txt, macos/files/conda-
	  requirements-dev-x86_64.txt, macos/files/conda-requirements-stable-
	  arm64.txt, macos/files/conda-requirements-stable-x86_64.txt: macOS:
	  update default dependencies, add gdal package (#6258)

2025-08-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6255)

2025-08-25  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* raster3d/r3.gwflow/main.c: r3.gwflow: fix segmentation fault
	  (#6168)

2025-08-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gis/error.c: lib/gis: Fix Uninitialized Variable Issue in
	  error.c (#6203)

2025-08-24  Dung Ho <htdung820@gmail.com>

	* include/grass/calc.h, raster/r.mapcalc/globals.h: r.mapcalc: Fix
	  LNK2019/LNK2001 unresolved symbol 'columns' (#6238)  * Fix
	  LNK2019/LNK2001 unresolved symbol 'columns' in r.mapcalc  * Fix
	  Windows MSVC linker error for columns variable  * Export columns
	  from calc lib; Remove extern columns from r.mapcalc/globals.h
	  ---------  Co-authored-by: Huidae Cho <grass4u@gmail.com>

2025-08-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.lrs/lib/lrs.c: v.lrs: Fix Resource Leak Issue in lrs.c
	  (#6209)

2025-08-23  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/conftest.py, vector/v.edit/tests/v_edit_test.py,
	  vector/v.edit/v.edit.md: v.edit: Clarify cats and layer use, add
	  tests (#6244)

2025-08-23  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6253)

2025-08-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.5.0 (#6251)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.6.0 (#6250)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.10 (#6249)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.11 (#6248)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.8.6 (#6247)
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.18 (#6246)

2025-08-22  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6245)

2025-08-22  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.univar/main.c: v.univar: Fix Resource Leak Issue in main.c
	  (#6221)
	* vector/v.surf.bspline/main.c: v.surf.bspline: Fix Uninitialized
	  Variable Issue in main.c (#6207)

2025-08-21  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* scripts/i.in.spotvgt/i.in.spotvgt.py: i.in.spotvgt: bug fixes
	  (#6179)

2025-08-22  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.category/main.c,
	  vector/v.category/testsuite/test_v_category.py: v.category: Use CSV
	  format instead of shell format (#6132)

2025-08-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml, man/parser_standard_options.js:
	  CI(deps): Update super-linter/super-linter action to v8 (#6084)  *
	  CI(deps): Update super-linter/super-linter action to v8  * checks:
	  Allow jquery global '$' in parser_standard_options.js  ---------
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-08-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pygrass/vector/__init__.py,
	  scripts/v.rast.stats/testsuite/test_v_rast_stats.py: grass.pygrass:
	  Remove Vector.write() 2nd positional argument deprecated in 7.2
	  (#6231)  Removes the compatibility code in Vector.write() which
	  accepts the 7.0 API positional argument in 7.2 and above. It has
	  already been a decade since that workaround to keep the calling
	  syntax of GRASS 7.0 and before valid and we have a new major
	  version already established.  Fixes v.rast.stats tests which is
	  using the old signature.

2025-08-21  Dung Ho <htdung820@gmail.com>

	* raster/r.mapcalc/evaluate.c: r.mapcalc: Fix OpenMP C3015 error in
	  evaluate.c on MSVC (#6237)  * Fix OpenMP C3015 error in r.mapcalc
	  evaluate.c  * Update raster/r.mapcalc/evaluate.c  Co-authored-by:
	  github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com> Co-
	  authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>
	* lib/init/grass.py: init: Fix SyntaxWarning: invalid escape sequence
	  in grass.py (#6239)  # Fix SyntaxWarning: invalid escape sequence
	  in grass.py  ## Problem Python script generates SyntaxWarning and
	  RuntimeError on Windows:  ```
	  C:\opt\grass\build\output\bin\grass85.py:2095: SyntaxWarning:
	  invalid escape sequence '\o' GRASS_PYDIR = os.path.normpath("C:\opt
	  \grass\build\output\lib\grass85\etc\python") Traceback (most recent
	  call last): File "C:\opt\grass\build\output\bin\grass85.py", line
	  2473, in <module> main() ~~~~^^ File
	  "C:\opt\grass\build\output\bin\grass85.py", line 2118, in main
	  find_grass_python_package() ~~~~~~~~~~~~~~~~~~~~~~~~~^^ File
	  "C:\opt\grass\build\output\bin\grass85.py", line 2106, in
	  find_grass_python_package raise RuntimeError(msg) RuntimeError: The
	  grass Python package is missing. Is the installation of GRASS
	  complete? ```   ## Solution Convert string literal to raw string to
	  properly handle backslashes in Windows paths.  ## Changes - Changed
	  `"@GRASS_PYDIR@"` to `r"@GRASS_PYDIR@"` in the
	  `find_grass_python_package()` function  This eliminates the
	  SyntaxWarning about invalid escape sequence `\o` and ensures proper
	  path handling on Windows systems.  Fixes Python syntax warning that
	  occurs during GRASS GIS initialization on Windows.

2025-08-20  Rohan Dhamale <47937997+dvrohan@users.noreply.github.com>

	* vector/v.colors/tests/test_v_colors.py: v.colors: Add tests (#6105)
	  Uses v.colors.out and grass.tools to test what was set by v.colors.
	* vector/v.decimate/tests/test_v_decimate.py: v.decimate: Add tests
	  (#6152)  Adds tests covering different parameters of the tool,
	  although testing only the basics for the outputs.  Uses the new
	  Tools API which reduced handling of stdout and stderr outputs to
	  minimum and does not create need for wrapper functions or temporary
	  variables. Uses SimpleNamespace to pass things from the fixture to
	  the tests.

2025-08-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/case.py,
	  python/grass/gunittest/gutils.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/loader.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py, python/grass/gunittest/utils.py,
	  python/grass/script/utils.py: grass.gunittest: Add typing
	  annotations to code that isn’t from unittest (#6230)  This PR
	  extracts some typing annotations that will not conflict with my
	  other work on gunittest   * grass.gunittest: Add type annotations
	  for supplementary_files  * grass.gunittest: Add type annotations to
	  gutils.py  * grass.gunittest: Add typing annotations to
	  reporters.py  * grass.gunittest: Add typing annotations to
	  invoker.py  * grass.gunittest: Add typing annotations to utils.py
	  * grass.gunittest: Use typing.NamedTuple for GrassTestPythonModule
	  * grass.gunittest: Use typing.NamedTuple for multireport PlotStyle
	* python/grass/gunittest/Makefile, python/grass/gunittest/case.py,
	  python/grass/gunittest/main.py, python/grass/gunittest/result.py,
	  python/grass/gunittest/runner.py, python/grass/gunittest/utils.py:
	  grass.gunittest: Sync with unittest from Python 3.9 (#6200)
	  Prepare classes from gunittest to use multiple inheritance and be
	  able to subclass from unittest, that would allow removing any code
	  that we don't override. But before this, sync the code with Python
	  3.9's unittest implementation's, so the code is more similar and
	  easier to compare. There will be less diff to review, and allows us
	  to see that some newer unittest code effectively still works well
	  with our codebase.  So, apart from copying over code that was
	  copied some time ago, some code that is in a file named "result.py"
	  was moved there, to follow the unittest implementation: https://git
	  hub.com/python/cpython/blob/06fc882eac0e59220a7b8b127a1e7babe0055d4
	  5/Lib/unittest/result.py#L24-L39  Other useful code to see is: http
	  s://github.com/python/cpython/blob/06fc882eac0e59220a7b8b127a1e7bab
	  e0055d45/Lib/unittest/runner.py#L13-L125   * grass.gunittest: Place
	  TestResult in result.py like Python 3.13  * grass.gunittest: Use
	  safe_repr from unittest.util  * grass.gunittest: Use
	  TestCase._formatMessage from unittest, changing output format  *
	  gunittest: Ignore pylint C0103 in TestCase class  * gunittest: Make
	  TestResult classes of runner.py subclasses of
	  grass.gunittest.result.TestResult explicitly  * gunittest: Prepare
	  TextTestResult for multiple inheritance by syncing its
	  implementation with unittest.TextTestResult, following Python 3.9
	  implementation  * gunittest: Wrap TextTestResult stream with
	  _WritelnDecorator when called by GrassTestProgram to follow
	  unittest's TextTestResult implementation  * gunittest: Make
	  GrassTestRunner stream argument default value None and use
	  sys.stderr if None, like TextTestRunner implementation  *
	  gunittest: Prepare GrassTestRunner to match unittest TextTestRunner
	  implementation  * gunittest: Prepare GrassTestRunner to match
	  unittest TextTestRunner implementation by adding other parameters
	  * Typo  * gunittest: Sync GrassTestProgram with
	  unittest.TestProgram implementation of Python 3.9

2025-08-20  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: Add
	  CSV support (#6145)

2025-08-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/core.py: style: Fix Pylint consider-using-get /
	  R1715 in grass.script.core (#6229)  The get method on a dictionary
	  allows to specify a default value if not found.

2025-08-19  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/CMakeLists.txt, vector/v.what.rast/Makefile,
	  vector/v.what.rast/local_proto.h, vector/v.what.rast/main.c,
	  vector/v.what.rast/testsuite/test_v_what_rast.py,
	  vector/v.what.rast/v.what.rast.md: v.what.rast: Add JSON support
	  (#6140)
	* raster/r.stats/global.h, raster/r.stats/main.c,
	  raster/r.stats/raw_stats.c, raster/r.stats/stats.c,
	  raster/r.stats/testsuite/test_r_stats.py: r.stats: add CSV support
	  (#6133)
	* raster/CMakeLists.txt, raster/r.distance/Makefile,
	  raster/r.distance/defs.h, raster/r.distance/parse.c,
	  raster/r.distance/r.distance.md, raster/r.distance/report.c,
	  raster/r.distance/testsuite/test_distance.py: r.distance: Add JSON
	  and CSV support (#6204)
	* lib/gis/renamed_options, vector/CMakeLists.txt,
	  vector/v.class/Makefile, vector/v.class/main.c,
	  vector/v.class/tests/test_v_class.py, vector/v.class/v.class.md:
	  v.class: Add JSON and CSV support (#6210)

2025-08-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6223)

2025-08-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.17 (#6214)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx-sitemap to v2.8.0 (#6218)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-08-16  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6220)

2025-08-16  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6219)

2025-08-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 1aa979d (#6216)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.9 (#6217)

2025-08-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/invoker.py,
	  python/grass/gunittest/multirunner.py: grass.gunittest: Remove
	  Python2-only `-tt` interpreter option (#6194)

2025-08-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  editorconfig-checker/editorconfig-checker to v3.4.0 (#6215)

2025-08-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.9 (#6212)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.5.0 (#6213)
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/cmake.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/documentation.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v5 (#6211)

2025-08-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/reporters.py, python/grass/script/core.py:
	  grass.gunittest: Use context manager for Popen calls in gunittest
	  (#6198)

2025-08-14  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: grass.tools: Use Tools in
	  v.dissolve (#6148)  This uses grass.tools in the v.dissolve tool
	  for whatever was previously done by the grass.script.run_command
	  functions. There is no strong reason to do this migration except to
	  test grass.tool more and create more examples, but that's a good
	  reason. Nice thing is that simple calls once the Tools object is
	  created are shorter by one line. Tools objects need to be created.
	  (I opted for creating them again in functions as opposed to passing
	  one to all functions.)  To keep the behavior close to the original,
	  some of the Tools objects do not capture stdout and stderr so that
	  it is printed as it would be with run_command. This means that
	  progress messages will be printed from the underlying tools and
	  error messages will be part of that output as well. (This choice
	  might have been different for a newly written tool or for different
	  parts of a tool.) Places which capture stdin for further processing
	  are kept with the defaults, so stderr is captured and will be part
	  of an exception, but will not be visible otherwise (but was
	  previously visible).  Places which use tool wrappers from
	  grass.script are left as is. Replacement of the convenience
	  wrappers is waiting for JSON outputs of specific tools, so the
	  current change is only focusing on run_command and friends.
	  Running the pytest test takes the same time with the old and new
	  code (20-29s depending on external factors but consistent for both
	  versions).

2025-08-14  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.class/main.c, vector/v.class/tests/test_v_class.py,
	  vector/v.class/v.class.md: v.class: Add more test cases and fix
	  out-of-bounds bug (#6205)  v.class: add more test cases and fix
	  out-of-bounds bug

2025-08-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/core.py: grass.script.core: Use context manager
	  for Popen call in call() function (#6199)

2025-08-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/core.py: grass.gunittest: Solve ResourceWarning
	  in gs.parser() coming from sys.stdout (#6196)  The note at the end
	  of [`sys.stdout`'s
	  docs](https://docs.python.org/3/library/sys.html#sys.stdout)
	  mentions that writing binary data to the standard streams should
	  use the underlying binary buffer object. However, that file might
	  be replaced by a file-like object that doesn't support the buffer
	  attribute.  So, inspired by [the code example for `sys.displayhook`
	  ](https://docs.python.org/3.13/library/sys.html#sys.displayhook),
	  use the binary buffer object if available or simply write the
	  encoded text otherwise.  This solves multiple ResourceWarnings
	  found in tests that could be traced back to this when enabling
	  python tracemalloc as written in the warning messages. One of the
	  ways is to set the env var `PYTHONTRACEMALLOC` to the number of
	  frames to keep. So, `export PYTHONTRACEMALLOC=15` is enough.

2025-08-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: Use context
	  manager for devnull to solve ResourceWarning (#6195)  The opened
	  file object isn't one that shouldn't be closed, so a simple
	  transformation to use a context manager is appropriate.

2025-08-11  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.legend.vect/draw.c: d.legend.vect: Fix Uninitialized
	  Variable Issue in draw.c (#6177)
	* vector/v.generalize/misc.c: v.generalize: Fix Resource Leak Issue
	  in misc.c (#6176)
	* raster/r.in.gridatb/file_io.c: r.in.gridatb: Fix unchecked return
	  value from library in file_io.c (#6149)
	* lib/vector/Vlib/buffer2.c: lib/vector/Vlib: Fix Uninitialized
	  Variable issue in buffer2.c (#6174)
	* lib/vector/Vlib/dangles.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in dangles.c (#6173)

2025-08-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6201)

2025-08-11  Markus Neteler <neteler@osgeo.org>

	* gui/wxpython/startup/locdownload.py: wxGUI: fix URL of
	  gismentors.zip data file (#6193)  Update outdated URL to
	  gismentors.zip.  Source:
	  https://www.training.gismentors.cz/geodata/grass/

2025-08-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* locale/grass_po_stats.py: locale: Use context manager for opening
	  files in locale/grass_po_stats (#6192)

2025-08-09  Mohan Yelugoti <ymdatta.work@gmail.com>

	* imagery/i.smap/model.c: i.smap: fix possible pole error with log in
	  extract function (#4499)  Using logarithm function call with zero
	  argument will lead to a pole error, which occurs if the
	  mathematical function has an exact infinite result.  Refactor the
	  conditional to only execute the code when number of subclasses are
	  more than 1, which would preemptively stop us from getting into
	  situation where log would have a zero argument. In cases where
	  number of subclasses are <= 0, set the default value to 0. This is
	  necessary as `ll` points to malloc'd memory and can contain random
	  value.

2025-08-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook pre-
	  commit/pre-commit-hooks to v6 (#6191)

2025-08-09  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6190)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-08-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.vect/legend.c, display/d.vect/main.c: d.vect: Fix Copy
	  into fixed buffer size issues (#6138)
	* lib/imagery/iscatt_core.c: lib/imagery: Fix Resource Leak Issue in
	  iscatt_core.c (#6102)

2025-08-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.8 (#6188)

2025-08-09  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasswxpy_fr.po, locale/po/grasswxpy_sv.po: Translations
	  update from OSGeo Weblate (#6189)

2025-08-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.8 (#6185)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.5.0 (#6186)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v5 (#6187)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.8 (#6184)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.8.5 (#6183)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 7344740 (#6181)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v4.2.4 (#6182)

2025-08-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* db/databaseintro.html, db/databaseintro.md,
	  db/db.connect/db.connect.html, db/db.connect/db.connect.md,
	  db/db.createdb/db.createdb.html, db/db.createdb/db.createdb.md,
	  db/db.dropdb/db.dropdb.html, db/db.dropdb/db.dropdb.md,
	  db/db.login/db.login.html, db/db.login/db.login.md,
	  db/drivers/dbf/grass-dbf.html, db/drivers/dbf/grass-dbf.md,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-mesql.md,
	  db/drivers/mysql/grass-mysql.html, db/drivers/mysql/grass-mysql.md,
	  db/drivers/odbc/grass-odbc.html, db/drivers/odbc/grass-odbc.md,
	  db/drivers/ogr/grass-ogr.html, db/drivers/ogr/grass-ogr.md,
	  db/drivers/postgres/grass-pg.html, db/drivers/postgres/grass-pg.md,
	  db/drivers/sqlite/grass-sqlite.html, db/drivers/sqlite/grass-
	  sqlite.md, display/d.legend.vect/d.legend.vect.html,
	  display/d.legend.vect/d.legend.vect.md,
	  display/d.linegraph/d.linegraph.html,
	  display/d.linegraph/d.linegraph.md,
	  doc/examples/raster/r.example/r.example.html,
	  doc/grass_database.html, doc/projectionintro.html,
	  general/g.filename/g.filename.html,
	  general/g.filename/g.filename.md, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.gui/g.gui.md,
	  general/g.message/g.message.html, general/g.message/g.message.md,
	  general/g.parser/g.parser.html, general/g.parser/g.parser.md,
	  general/g.region/g.region.html, general/g.version/g.version.html,
	  general/g.version/g.version.md, general/g.version/main.c,
	  imagery/i.albedo/testsuite/test_i_albedo.py,
	  imagery/i.biomass/testsuite/test_i_biomass.py,
	  imagery/i.cca/testsuite/test_i_cca.py,
	  imagery/i.fft/testsuite/test_i_fft.py,
	  imagery/i.ifft/testsuite/test_i_ifft.py,
	  imagery/i.modis.qc/i.modis.qc.html,
	  imagery/i.modis.qc/i.modis.qc.md,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.md,
	  imagery/i.smap/testsuite/test_i_smap.py,
	  imagery/i.target/testsuite/test_i_target.py,
	  imagery/i.zc/testsuite/test_i_zc.py, imagery/imageryintro.html,
	  imagery/imageryintro.md, include/grass/gmath.h, include/grass/la.h,
	  lib/db/sqlp/sql.html, lib/db/sqlp/sql.md, lib/external/README.md,
	  lib/gis/ascii_chk.c, lib/gis/basename.c, lib/gis/colors.desc,
	  lib/gis/commas.c, lib/gis/copy_file.c, lib/gis/debug.c,
	  lib/gis/done_msg.c, lib/gis/gisinit.c, lib/gis/gislib.dox,
	  lib/gis/is.c, lib/gis/locale.c, lib/gis/overwrite.c,
	  lib/gis/parser_html.c, lib/gis/parser_rest.c,
	  lib/gis/parser_standard_options.c, lib/gis/percent.c,
	  lib/gis/rhumbline.c, lib/gis/strlcat.c,
	  lib/gis/testsuite/gis_lib_str_color.py, lib/gis/wind_2_box.c,
	  lib/gis/wind_limits.c, lib/gis/wind_overlap.c, lib/gis/wr_cellhd.c,
	  lib/gis/writ_zeros.c, lib/gmath/dalloc.c, lib/gmath/fft.c,
	  lib/gmath/findzc.c, lib/gmath/ialloc.c, lib/gmath/la.c,
	  lib/init/grass.html, lib/init/helptext.html,
	  lib/init/testsuite/test_grass_tmp_mapset.py,
	  lib/init/variables.html, lib/raster/auto_mask.c, lib/raster/init.c,
	  lib/raster/testsuite/rast_parse_color_rule.py, lib/raster3d/rle.c,
	  lib/segment/address.c, lib/segment/close.c, lib/segment/flush.c,
	  lib/segment/format.c, lib/segment/get.c, lib/segment/get_row.c,
	  lib/segment/open.c, lib/segment/pagein.c, lib/segment/pageout.c,
	  lib/segment/put.c, lib/segment/put_row.c, lib/segment/release.c,
	  lib/segment/seek.c, lib/segment/setup.c, macos/ReadMe.md,
	  macos/build_grass_app.bash, macos/files/configure-grass.sh,
	  macos/files/grass.sh.in, man/build_class_rest.py,
	  man/build_full_index_rest.py, man/build_html.py,
	  man/build_index_rest.py, man/build_rest.py, mswindows/GRASS-
	  Installer.nsi.tmpl, mswindows/crosscompile.sh,
	  mswindows/osgeo4w/build_osgeo4w.sh,
	  mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/libpng-config,
	  mswindows/osgeo4w/setup.hint.tmpl, python/grass/__init__.py,
	  python/grass/app/data.py, python/grass/app/runtime.py,
	  python/grass/benchmark/__init__.py,
	  python/grass/benchmark/__main__.py, python/grass/benchmark/app.py,
	  python/grass/benchmark/plots.py, python/grass/benchmark/results.py,
	  python/grass/benchmark/runners.py,
	  python/grass/benchmark/testsuite/test_benchmark.py,
	  .../benchmark/testsuite/test_benchmark_cli.py,
	  python/grass/docs/conf.py, python/grass/docs/src/pygrass_index.rst,
	  python/grass/exceptions/__init__.py,
	  python/grass/grassdb/checks.py, python/grass/grassdb/config.py,
	  python/grass/grassdb/create.py, python/grass/grassdb/data.py,
	  python/grass/grassdb/manage.py, python/grass/gunittest/README.md,
	  python/grass/gunittest/__init__.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/gutils.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/loader.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py, python/grass/gunittest/utils.py,
	  python/grass/imaging/README, python/grass/imaging/operations.py,
	  python/grass/jupyter/__init__.py, python/grass/jupyter/map3d.py,
	  python/grass/jupyter/setup.py, python/grass/pydispatch/__init__.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/script/__init__.py, python/grass/script/core.py,
	  python/grass/script/setup.py, python/grass/script/utils.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py, python/grass/temporal/list_stds.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  raster/r.buildvrt/r.buildvrt.html, raster/r.buildvrt/r.buildvrt.md,
	  raster/r.compress/r.compress.html, raster/r.compress/r.compress.md,
	  raster/r.covar/r.covar.html, raster/r.covar/r.covar.md,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external.out/r.external.out.md,
	  raster/r.fill.dir/r.fill.dir.html, raster/r.fill.dir/r.fill.dir.md,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mfilter/r.mfilter.md, raster/r.proj/r.proj.html,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.cells/r.random.cells.md,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.bspline/r.resamp.bspline.md,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.filter/r.resamp.filter.md,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.interp/r.resamp.interp.md,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.rst/r.resamp.rst.md,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resamp.stats/r.resamp.stats.md,
	  raster/r.resample/r.resample.html, raster/r.resample/r.resample.md,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.contour/r.surf.contour.md,
	  raster/r.surf.idw/r.surf.idw.html, raster/r.surf.idw/r.surf.idw.md,
	  raster3d/raster3dintro.html, scripts/db.out.ogr/db.out.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.md,
	  scripts/g.download.project/g.download.project.html,
	  scripts/g.download.project/g.download.project.md,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.md,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.html,
	  scripts/g.search.modules/g.search.modules.md,
	  scripts/i.band.library/i.band.library.html,
	  scripts/i.band.library/i.band.library.md,
	  .../testsuite/test_i_colors_enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.image.mosaic/i.image.mosaic.md,
	  scripts/r.pack/r.pack.html, scripts/r.pack/r.pack.md,
	  scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.centroids/v.centroids.html,
	  scripts/v.centroids/v.centroids.md,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.db.update/v.db.update.md,
	  scripts/v.dissolve/v.dissolve.py,
	  scripts/v.dissolve/v_dissolve.ipynb, scripts/v.pack/v.pack.py,
	  scripts/v.unpack/v.unpack.py, scripts/windows_sh_launch.bat,
	  singularity/debian/README_debian.md,
	  singularity/debian/singularityfile_debian,
	  temporal/run_all_tests.sh,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.extract/t.rast.extract.md,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/t.rast.series.md,
	  temporal/t.register/t.register.html,
	  temporal/t.register/t.register.md,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.import/t.vect.import.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.md,
	  testsuite/README.md, testsuite/raster_md5test.sh,
	  utils/fix_typos.sh, utils/g.html2man/ggroff.py,
	  utils/generate_release_notes.py, utils/grass_clang_format.sh,
	  utils/merge_sitemaps.py, utils/mkdocs.py, utils/mkhtml.py,
	  utils/mkmarkdown.py, utils/module_synopsis.sh,
	  utils/symbol_to_img.sh, utils/update_version.py,
	  .../tests/test_v_build_polylines.py, vector/v.build/v.build.html,
	  vector/v.build/v.build.md, vector/v.class/tests/test_v_class.py,
	  vector/v.hull/testsuite/test_v_hull.py,
	  vector/v.in.db/v.in.db.html, vector/v.in.db/v.in.db.md,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.ogr/v.in.ogr.md,
	  vector/v.kernel/v.kernel.html, vector/v.kernel/v.kernel.md,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.mkgrid/v.mkgrid.md,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.bridge/v.net.bridge.md, vector/v.net/v.net.html,
	  vector/v.net/v.net.md, vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.postgis/v.out.postgis.md, vector/v.profile/main.c,
	  vector/v.profile/v.profile.html, vector/v.profile/v.profile.md,
	  vector/v.random/v.random.html, vector/v.random/v.random.md,
	  vector/v.support/v.support.html, vector/v.support/v.support.md,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.bspline/v.surf.bspline.md,
	  vector/v.surf.idw/v.surf.idw.html, vector/v.surf.idw/v.surf.idw.md,
	  vector/v.surf.rst/main.c, vector/v.surf.rst/v.surf.rst.html,
	  vector/v.surf.rst/v.surf.rst.md, vector/v.type/v.type.html,
	  vector/v.type/v.type.md, vector/v.vol.rst/v.vol.rst.html,
	  vector/v.vol.rst/v.vol.rst.md, vector/vectorintro.html,
	  vector/vectorintro.md: chore: Rename GRASS GIS to GRASS in most of
	  the repo (#6178)  * Rename GRASS GIS to GRASS in manual generation
	  python script files  * Rename GRASS GIS to GRASS in macOS packaging
	  files  * Rename GRASS GIS to GRASS in Singularity files  * Rename
	  GRASS GIS to GRASS in `*.sh` scripts  * Rename GRASS GIS to GRASS
	  in mswindows or OSGeo4W files. Excludes potentially breaking
	  renames for now  * chore: Rename GRASS GIS to GRASS in utils/  *
	  Rename GRASS GIS to GRASS in html doc  * Rename GRASS GIS to GRASS
	  in general/  * Rename GRASS GIS to GRASS in imagery/  * chore:
	  Rename GRASS GIS to GRASS in db/  * chore: Rename GRASS GIS to
	  GRASS in display/  * chore: Rename GRASS GIS to GRASS in python/  *
	  chore: Rename GRASS GIS to GRASS in raster/  * chore: Rename GRASS
	  GIS to GRASS in raster3d/  * chore: Rename GRASS GIS to GRASS in
	  scripts/  * chore: Rename GRASS GIS to GRASS in temporal/  * chore:
	  Rename GRASS GIS to GRASS in testsuite/  * chore: Rename GRASS GIS
	  to GRASS in vector/  * chore: Rename GRASS GIS to GRASS in include/
	  * chore: Rename GRASS GIS to GRASS in lib/  * Update sql.html
	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/pytest_args_ci.txt,
	  .gitignore: CI(pytest): Upload test results to Codecov for test
	  analytics  (#6126)

2025-08-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos_gunittest.cfg, .gunittest.cfg,
	  python/grass/gunittest/testsuite/test_assertions_vect.py: tests:
	  Enable tests for gunittest's test_assertions_vect.py (#6124)  I was
	  preparing some changes in gunittest code, and noticed that a whole
	  set of asserts were not tested, and there was a typo in one of them
	  for more than a decade. Unfortunately, the tests here weren't
	  checking for this particular assert. The file was excluded because
	  of one error that is unrelated to the problem I found. By making it
	  an expected failure, the 10 other tests in the file can be
	  executed.   * grass.gunittest: Mark
	  test_assertVectorEqualsAscii_by_import as expectedFailure to enable
	  running the remaining of the file  * tests: Enable tests for
	  gunittest's test_assertions_vect.py

2025-08-05  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/gis/__init__.py: docs: fix parameter types for
	  mapset in pygrass docstrings (#6171)  docs: fix parameter types in
	  pygrass docstrings

2025-08-04  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6172)

2025-08-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .dockerignore, .github/ISSUE_TEMPLATE/bug_report.md,
	  .github/workflows/build_osgeo4w.sh,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, AUTHORS, COPYING, Dockerfile,
	  INSTALL.md, Makefile, REQUIREMENTS.md, SECURITY.md,
	  binaryInstall.src, configure, configure.ac, db/databaseintro.md,
	  doc/grass_database.html, docker/alpine/Dockerfile,
	  docker/alpine/README.md, docker/alpine/grass_tests.sh,
	  docker/debian/Dockerfile, docker/debian/README.md,
	  docker/testdata/test_docker_image.sh,
	  docker/testdata/test_grass_python.py,
	  docker/testdata/test_grass_session.py, docker/ubuntu/Dockerfile,
	  docker/ubuntu/README.md, docker/ubuntu_wxgui/Dockerfile,
	  docker/ubuntu_wxgui/README.md, general/g.gisenv/g.gisenv.md,
	  general/g.parser/test.pl, general/g.parser/test.sh,
	  general/g.version/g.version.md, grasslib.dox,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in,
	  lib/external/ccmath/ccmathlib.dox, lib/gis/colors/grass,
	  lib/gmath/gmathlib.dox, lib/ogsf/ogsflib.dox,
	  lib/pngdriver/pngdriverlib.dox, lib/proj/README.txt,
	  lib/proj/projlib.dox, lib/vector/vectorlib.dox,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/docs/src/pygrass_index.rst,
	  python/grass/docs/src/pygrass_raster.rst,
	  python/grass/docs/src/pygrass_vector.rst,
	  python/grass/docs/src/script_intro.rst,
	  python/grass/docs/src/temporal_framework.rst,
	  vector/vectorintro.md: chore: Rename "GRASS GIS" to "GRASS" at top
	  level, manual generation, Dockerfiles, scripts (#6162)

2025-08-04  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6167)

2025-08-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/icons/grass.appdata.xml, gui/wxpython/README.md,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/gcp/g.gui.gcp.html, gui/wxpython/gcp/g.gui.gcp.md,
	  gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/photo2image/g.gui.photo2image.md,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/startup/guiutils.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  gui/wxpython/vdigit/g.gui.vdigit.md,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/main_menu.xml,
	  gui/wxpython/xml/menudata_pyedit.xml,
	  gui/wxpython/xml/module_tree.xml, gui/wxpython/xml/wxgui_items.xml:
	  chore(gui): Rename GRASS GIS to GRASS in gui strings and files
	  (#6163)  * chore(gui): Rename GRASS GIS to GRASS in gui strings and
	  files  * chore: Rename GRASS GIS to GRASS in gui/

2025-08-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/dialogs.py: wxGUI/dbmgr: fix Edit selected
	  record dialog date column type TextCtrl widget validator/hint
	  (#6165)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: calculate column
	  statistics for SQL filtered or interactively selected rows (#6161)

2025-08-03  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.distance/testsuite/test_distance.py: r.distance: Update
	  existing test cases (#6150)  r.distance: update existing test cases

2025-08-02  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot, raster/r.mapcalc/evaluate.c:
	  locale: Update translation files (#6159)  * locale: Update
	  translation files  * Update string having code indent spaces kept
	  in r.mapcalc/evaluate.c  * Update raster/r.mapcalc/evaluate.c  Co-
	  authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  * Update grassmods.pot
	  ---------  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: github-
	  actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>

2025-08-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.16.1 (#6153)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/determinate-nix-action action to v3.8.4 (#6154)
	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5.8.0 (#6157)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.5 (#6155)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.7 (#6156)

2025-08-01  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6151)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (10048 of 10048 strings)  Translated using Weblate
	  (French)  Currently translated at 90.0% (2954 of 3281 strings)
	  Update translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-07-31  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/interfaces_overview.md, doc/jupyter_intro.md,
	  doc/python_intro.md, python/grass/docs/conf.py,
	  python/grass/docs/src/index.rst: doc: Replace grass.script by
	  grass.tools in intros (#6111)  Replaces grass.script run_command
	  calls by grass.tools in the main documentation (Markdown intro and
	  overview) and adds it to Python doc (Sphinx rst).  Change the
	  structure (headings) to focus on the use case, not the style of
	  API. Splits and renames the part about grass.pygrass.  Replaces
	  run_command by grass.tools in Jupyter examples, but with limited
	  testing because that tutorial needs overall updates and polish.

2025-07-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/documentation.yml: CI(docs): Enable bzlib,
	  openmp, pthread, and readline support in build for doxygen docs
	  (#6127)

2025-07-30  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* raster3d/r3.gwflow/testsuite/test_r3_gwflow.py: r3.gwflow: add test
	  file (#6141)  This PR introduces a regression test suite for the
	  `r3.gwflow` module in GRASS, designed to validate numerical
	  consistency, solver equivalence, and sensitivity to boundary and
	  conductivity conditions.

2025-07-30  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/tools/session_tools.py: grass.tools: Improve the Tools
	  object doc (#6144)  * grass.tools: Improve the Tools object doc
	  This improves different parts of the grass.tools documentation
	  focusing on the objects, at this point especially the Tools.  These
	  are pieces I identified when working on other PRs and I will keep
	  the PR open as a draft for some time.  * Provide intro for run and
	  call functions. Document env overwrite.

2025-07-29  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/tools/session_tools.py: grass.tools: Rename tool name
	  parameter (#6143)  This avoids conflict with name parameter passed
	  in kwargs. Alternative name would be arg, but going with a more
	  descriptive name instead.

2025-07-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* include/grass/ogsf.h, lib/gis/distance.c, lib/gis/geodist.c,
	  lib/ogsf/gs.c, lib/ogsf/gs3.c, lib/ogsf/gs_util.c,
	  lib/ogsf/gsd_objs.c, lib/ogsf/gsdrape.c, lib/ogsf/gsget.c: docs:
	  Refactor, enhance and uniformize ogsf docstrings (#6130)

2025-07-29  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.volume/main.c, raster/r.volume/testsuite/test_r_volume.py:
	  r.volume: add csv column headers (#6134)

2025-07-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* db/drivers/ogr/describe.c, lib/db/dbmi_client/select.c,
	  lib/gis/make_loc.c, lib/gis/open_misc.c, lib/gmath/la.c,
	  lib/gpde/n_gwflow.c, lib/gpde/n_les_assemble.c,
	  lib/imagery/group.c, lib/imagery/iscatt_core.c,
	  lib/imagery/iscatt_structs.c, lib/imagery/manage_signatures.c,
	  lib/imagery/sig.c, lib/imagery/sigset.c, lib/nviz/map_obj.c,
	  lib/nviz/render.c, lib/ogsf/gk.c, lib/ogsf/gk2.c, lib/ogsf/gp2.c,
	  lib/ogsf/gs.c, lib/ogsf/gs2.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_util.c, lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsx.c, lib/ogsf/gv2.c, lib/ogsf/gv3.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl2.c, lib/ogsf/gvl_calc.c, lib/ogsf/gvl_file.c,
	  lib/proj/get_proj.c, lib/raster/histogram.c, lib/raster/quant.c,
	  lib/raster/quant_rw.c, lib/raster3d/history.c, lib/raster3d/mask.c,
	  lib/raster3d/open2.c, lib/rst/interp_float/func2d.c,
	  lib/vector/Vlib/geos_to_wktb.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/neta/spanningtree.c,
	  lib/vector/neta/timetables.c, lib/vector/vedit/move.c: docs: Fix
	  Doxygen warnings due to invalid docstring syntax or missing tags
	  (part 2) (#6129)

2025-07-29  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/docs/src/pygrass_modules.rst: docs: add missing comma
	  in pygrass_modules.rst (#6139)

2025-07-28  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_local_proto.h, lib/gis/parser_md.c,
	  lib/gis/parser_md_python.c: grass.tools: Add Tools API to generated
	  tools doc (#6015)  This adds grass.tools.Tools from #2923 to the
	  generated documentation of individual tools as a new tab similar to
	  the grass.script tab. The documentation and treatment of parameters
	  is the same at this points in grass.tools as in grass.script except
	  for _io.StringIO_.  The _io.StringIO_ type is added based on the
	  gisprompt on a best-guess basis. The current parser metadata don't
	  contain explicit machine-readable information about stdin being
	  allowed. Parser then does not know whether or not a specific tool
	  supports stdin for one of its parameters. The stdin is resolved
	  while opening the file by a library function call at the level of
	  individual tools, but during command line parsing, the parser
	  merely allows for dash being provided instead of a filename. The
	  resulting documentation now contains `"'-' for standard input"` or
	  the like based on what is in each tool. This is slightly misleading
	  for the Tools API because `"-"` won't do anything useful because
	  the only way to supply stdin at this point is _io.StringIO_.
	  However, without extending the parser metadata, I don't see any way
	  how to make it better.  The first first parameter spacing and comma
	  in short doc now needs a special handling because before, we always
	  had a first parameter, namely the name of the tool.  A care was
	  given to the wording of the experimental part to be clear what part
	  of our API is the experimental one.  This also fixes and clarifies
	  the comment about parse_command versus read_command and
	  run_command.

2025-07-28  Anna Petrasova <kratochanna@gmail.com>

	* raster3d/r3.info/testsuite/test_r3_info.py: r3.info: fix test after
	  r.mapcalc parallelization changes (#6137)

2025-07-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/case.py: grass.gunittest: Fix typo in
	  function `TestCase.assertVectorsNoAreaDifference()` for
	  `_compute_vector_xor` (#6125)

2025-07-28  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.what.rast/local_proto.h, vector/v.what.rast/main.c,
	  vector/v.what.rast/search.c,
	  vector/v.what.rast/testsuite/test_v_what_rast.py: v.what.rast: Add
	  test file (#6109)  * v.what.rast: add test file * fix qsort
	  ordering by row and then col

2025-07-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: man: Ignore UNUSED attribute
	  macros on parameters for doxygen docs (#6128)

2025-07-28  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.mapcalc/CMakeLists.txt, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/benchmark/benchmark_rmapcalc.py,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/expression.h,
	  raster/r.mapcalc/globals.h, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h, raster/r.mapcalc/r.mapcalc.md,
	  raster/r.mapcalc/r_mapcalc_benchmark_time.png,
	  .../r.mapcalc/testsuite/test_nmedian_bug_3296.py,
	  .../r.mapcalc/testsuite/test_r_mapcalc_parallel.py,
	  raster/r.mapcalc/xarea.c, raster/r.mapcalc/xcoor.c,
	  raster/r.mapcalc/xcoor3.c, raster/r.mapcalc/xrowcol.c: r.mapcalc:
	  Support parallel computing by OpenMP (#5742)  Parallelize r.mapcalc
	  (2D) using OpenMP by making every thread calculate a corresponding
	  row across rasters. Parallelization is deactivated with mask and
	  for random seed.

2025-07-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6131)

2025-07-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/label.yml: CI: Fix labeler permissions to create
	  labels (#6123)  The `pull-requests: write` permission doesn't seem
	  to allow creating labels anymore, the `issues: write` is also
	  needed.
	* db/drivers/odbc/table.c, db/drivers/sqlite/create_table.c,
	  db/drivers/sqlite/describe.c, db/drivers/sqlite/execute.c,
	  db/drivers/sqlite/fetch.c, db/drivers/sqlite/index.c,
	  db/drivers/sqlite/listtab.c, db/drivers/sqlite/select.c,
	  imagery/i.atcorr/computations.cpp, imagery/i.cluster/print3.c,
	  imagery/i.ortho.photo/lib/error.c,
	  imagery/i.ortho.photo/lib/georef.c,
	  imagery/i.ortho.photo/lib/isnull.c,
	  imagery/i.ortho.photo/lib/m_add.c,
	  imagery/i.ortho.photo/lib/m_copy.c,
	  imagery/i.ortho.photo/lib/m_inverse.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/m_transpose.c,
	  imagery/i.ortho.photo/lib/m_zero.c, imagery/i.smap/multialloc.c,
	  lib/bitmap/bitmap.c, lib/bitmap/sparse.c, lib/cdhc/royston.c,
	  lib/datetime/between.c, lib/datetime/change.c, lib/datetime/copy.c,
	  lib/datetime/diff.c, lib/datetime/error.c, lib/datetime/format.c,
	  lib/datetime/incr1.c, lib/datetime/incr2.c, lib/datetime/incr3.c,
	  lib/datetime/local.c, lib/datetime/misc.c, lib/datetime/same.c,
	  lib/datetime/scan.c, lib/datetime/sign.c, lib/datetime/type.c,
	  lib/datetime/tz1.c, lib/datetime/tz2.c, lib/datetime/values.c,
	  lib/db/stubs/close_cursor.c, lib/display/cnversions.c,
	  lib/display/draw2.c, lib/display/r_raster.c, lib/display/raster2.c,
	  lib/display/symbol.c, lib/display/tran_colr.c, lib/dspf/cube_io.c,
	  lib/gis/alloc.c, lib/gis/area.c, lib/gis/area_poly1.c,
	  lib/gis/area_sphere.c, lib/gis/ascii_chk.c, lib/gis/asprintf.c,
	  lib/gis/commas.c, lib/gis/copy_dir.c, lib/gis/done_msg.c,
	  lib/gis/geodist.c, lib/gis/get_projinfo.c, lib/gis/is.c,
	  lib/gis/locale.c, lib/gis/lrand48.c, lib/gis/mach_name.c,
	  lib/gis/make_loc.c, lib/gis/mapcase.c, lib/gis/mkstemp.c,
	  lib/gis/myname.c, lib/gis/omp_threads.c, lib/gis/open.c,
	  lib/gis/open_misc.c, lib/gis/overwrite.c, lib/gis/parser.c,
	  lib/gis/plot.c, lib/gis/remove.c, lib/gis/rhumbline.c,
	  lib/gis/short_way.c, lib/gis/snprintf.c, lib/gis/spawn.c,
	  lib/gis/token.c, lib/gis/units.c, lib/gis/user_config.c,
	  lib/gis/view.c, lib/gis/wind_2_box.c, lib/gis/wind_in.c,
	  lib/gis/wind_limits.c, lib/gis/wind_overlap.c, lib/gis/wr_cellhd.c,
	  lib/gis/writ_zeros.c, lib/gis/zone.c, lib/gmath/blas_level_2.c,
	  lib/gmath/dalloc.c, lib/gmath/del2g.c, lib/gmath/fft.c,
	  lib/gmath/findzc.c, lib/gmath/gauss.c, lib/gmath/la.c,
	  lib/gmath/max_pow2.c, lib/gmath/mult.c, lib/gmath/rand1.c,
	  lib/imagery/find.c, lib/imagery/group.c, lib/imagery/iscatt_core.c,
	  lib/imagery/list_subgp.c, lib/imagery/points.c,
	  lib/imagery/target.c, lib/imagery/var.c, lib/nviz/nviz.c,
	  lib/pngdriver/box.c, lib/pngdriver/color.c,
	  lib/pngdriver/draw_bitmap.c, lib/pngdriver/graph_set.c,
	  lib/proj/ellipse.c, lib/raster/align_window.c,
	  lib/raster/alloc_cell.c, lib/raster/auto_mask.c, lib/raster/cats.c,
	  lib/raster/cell_title.c, lib/raster/color_rand.c,
	  lib/raster/color_xform.c, lib/raster/histogram.c,
	  lib/raster/init.c, lib/raster/open.c, lib/raster/set_window.c,
	  lib/raster/window.c, lib/raster3d/alloc.c, lib/raster3d/cats.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/defaults.c, lib/raster3d/error.c,
	  lib/raster3d/filecompare.c, lib/raster3d/getblock.c,
	  lib/raster3d/getvalue.c, lib/raster3d/header.c,
	  lib/raster3d/headerinfo.c, lib/raster3d/history.c,
	  lib/raster3d/mask.c, lib/raster3d/null.c, lib/raster3d/open.c,
	  lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/range.c,
	  lib/raster3d/region.c, lib/raster3d/resample.c,
	  lib/raster3d/retile.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tilenull.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c, lib/raster3d/window.c,
	  lib/raster3d/windowio.c, lib/raster3d/writeascii.c,
	  lib/rowio/put.c, lib/rowio/setup.c, lib/rst/interp_float/func2d.c,
	  lib/rst/interp_float/point2d.c,
	  lib/rst/interp_float/point2d_parallel.c, lib/segment/address.c,
	  lib/segment/close.c, lib/segment/flush.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/open.c, lib/segment/pagein.c, lib/segment/pageout.c,
	  lib/segment/put.c, lib/segment/put_row.c, lib/segment/release.c,
	  lib/segment/setup.c, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net_analyze.c,
	  lib/vector/Vlib/net_build.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/node.c, ps/ps.map/catval.c, ps/ps.map/gprims.c,
	  raster/r.buffer/find_dist.c, raster/r.fill.stats/cell_funcs.c,
	  raster/r.flow/aspect.h, raster/r.flow/flow_io.h,
	  raster/r.flow/mem.h, raster/r.flow/precomp.h,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.neighbors/bufs.c,
	  raster/r.out.pov/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/vrml.c, raster/r.patch/do_patch.c,
	  raster/r.patch/support.c, raster/r.report/sums.c,
	  raster/r.viewshed/viewshed.cpp, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.showdspf/thresh_array.c, vector/v.clean/prune.c,
	  vector/v.in.ascii/points.c, vector/v.net/turntable.c,
	  vector/v.perturb/zufallrs.c, vector/v.perturb/zufallsv.c,
	  vector/v.surf.idw/read_sites.c, vector/v.to.db/lines.c,
	  vector/v.vol.rst/user1.c, vector/v.voronoi/vo_extend.c: CQ: Trim
	  newline between Doxygen docstring and function signature (#6122)
	  Even if the current version of Doxygen doesn't complain much,
	  different parsers in an IDE, like VSCode, doesn't recognize the
	  block comment above when there are extra newlines.  Used the
	  following regex to find possible candidates: ```
	  \n\s(?:\*)\/\n\n((?:\w* [\*]*)+[\w]*\() ```  And replaced with: ```
	  \n */\n$1 ```

2025-07-27  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/CMakeLists.txt, python/grass/Makefile,
	  python/grass/app/cli.py,
	  python/grass/app/tests/grass_app_cli_test.py,
	  python/grass/experimental/Makefile,
	  python/grass/experimental/tests/conftest.py,
	  python/grass/tools/Makefile, python/grass/tools/__init__.py,
	  python/grass/tools/session_tools.py, python/grass/tools/support.py,
	  python/grass/tools/tests/conftest.py,
	  .../grass/tools/tests/grass_tools_result_test.py,
	  .../tools/tests/grass_tools_session_tools_test.py,
	  .../tests/grass_tools_tool_function_wrap_test.py: grass.tools: Add
	  API to access tools as functions (#2923)  This adds a Tools class
	  which allows to access GRASS tools (modules) to be accessed using
	  methods. Once an instance is created, calling a tool is calling a
	  function (method) similarly to grass.jupyter.Map. Unlike
	  grass.script, this does not require a general function to be called
	  with a tool name as a parameter, and unlike grass.pygrass module
	  shortcuts, this does not require special objects to mimic the
	  module families just to get tool names into Python syntax.  Outputs
	  are handled through a returned object which is result of automatic
	  capture of outputs and can do conversions from known formats using
	  properties. The capture is opt-out rather than opt-in as with the
	  other interfaces. The result object is, in a way, similar to what
	  subprocess.run function returns, but focused on GRASS text formats.
	  The code is included under a new grass.tools package and is marked
	  as experimental which allows merging the code while doing breaking
	  changes after a release.  The implementation maximizes sharing of
	  the low-level code with grass.script, so handle_errors, Popen, and
	  parameter processing is reused, but with different defaults
	  (exceptions and output capturing). It relies on grass.script.Popen
	  which newly defaults to text=True. Both stdout and stderr are
	  passed as is to the result (so as string by default and bytes when
	  text=False).  Adds also a run subcommand to have a CLI use case for
	  the tools. It runs one tool in XY project, so useful only for
	  things like g.extension or m.proj, but, with a workaround for
	  argparse --help, it can do --help for a tool. Processing of special
	  flags is more robust in grass.tools to accommodate the CLI usage.
	  Uses the no-copy approach for env taken also elsewhere like init
	  which allows for the changes in the session to be reflected in the
	  tools. This requires overwrite and verbosity setting to be handled
	  in an internal, ad-hoc copy which is avoided if not needed. No
	  special computational region treatment.  Dynamic module attributes
	  are used instead of imports, anticipating standalone tools to live
	  in the same package and users picking one or the other but not
	  both. (This requires silencing a Pylint, but we also could not use
	  the all attribute at all.) The use of lazy imports enables code
	  from grass.tools import Tools without forcing that import on
	  everyone importing anything from the other modules (like standalone
	  tools). The file layout itself should accommodate future additions
	  such as standalone tools.  Using io.StringIO for stdin assumes that
	  any tool which will have stdin will have something like input=- or
	  file=- because there is no other way of getting stdin data to the
	  tool at this point. The cmd functions taking a command as a list
	  take an input parameter for stdin aligning with subprocess.run and
	  Popen.communicate (the name stdin is already used for a pipe flag
	  parameter). Allows for stderr to be captured even without capturing
	  stdout to allow for exceptions with error message while simply
	  printing stdout.  The Tools class can also behave like a context
	  manager which is useful when used with other context managers and
	  also will be useful when more functionality is added (like pack
	  file IO) or for aligning (feature parity) with other Tools-like
	  implementations which will require resource handling (like the
	  standalone tools).  The four different tool calling functions (when
	  tool names are not used as attributes) use short names to always
	  keep the focus on the tool, distinguish smart and basic behavior by
	  run and call, and parameter-based (kwargs) and list (command) by no
	  suffix and _cmd suffix.  Function-like calling of tools:  * Tool
	  failure causes an exception with an error message being part of the
	  exception (traceback). * All returncode, standard output, and error
	  output are part of one result object similar to what subprocess.run
	  returns. * Access and post-processing of the text result (standard
	  output) is done by the result object (its properties or methods). *
	  Additionally, the result object can be directly indexed to access a
	  JSON parsed as a Python list or dictionary. * Standard input is
	  passed as `parameter_name=io.StringIO` which takes care of
	  `input="-"` and piping the text into the subprocess. * A _session_
	  or _env_ is accepted when creating an object
	  (`Tools(session=session)`). No need to pass _env_ later. *
	  `__dir__` code completion for function names and `help()` calls
	  work and work even outside of a session. * The keyval format
	  processing converts strings to ints and floats.  Other
	  functionality:  * High-level and low-level usage is possible with
	  four different functions: taking Python function parameters as tool
	  parameters or taking a list of strings forming a command, and
	  processing the parameters before the subprocess call or leaving the
	  parameters as is (2x2 matrix). * Handling of inputs and outputs can
	  be customized (e.g., not capturing stdout and stderr). * The _env_
	  parameter is also accepted by individual functions (as with
	  _run_command_). * The Tools object is a context manager, so it can
	  be created with other context managers within one `with` statement
	  and can include cleanup code in the future. * Tools-object-level
	  overwrite and verbosity setting including limited support for the
	  reversed (False) setting which is not possible with the standard
	  flags at the tool level (there is no `--overwrite=False` in CLI).
	  Features originally implemented, but at the end removed:  * Region
	  freezing when Tools object is created. * Allow to specify stdin and
	  use a new instance of Tools itself to execute with that stdin
	  through a new function which returns that instance (feed_input_to
	  method and stdin in the constructor). * A special function to
	  ignore errors returning a new instance. * Overwriting by default
	  like in grass.jupyter. * Wrappers with names from the run_command
	  family. * Processing of command line call into JSON which is useful
	  only for the pack file IO. * Tools in grass.experimental as opposed
	  to grass.tools only marked as experimental.

2025-07-26  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../r3.cross.rast/testsuite/test_r3_cross_rast.py: r3.cross.rast:
	  add test file (#6117)  This PR introduces a regression test suite
	  for the `r3.cross.rast` GRASS module. The tests are designed to
	  validate the correctness and stability of 2D cross-section
	  extraction from 3D voxel data using various elevation maps under
	  controlled region settings.  ### Tests Included: *
	  **test\_cross\_section\_at\_flat\_plane**: Verifies that extracting
	  a cross-section at a constant elevation (z = 5) returns the correct
	  voxel values. Serves as a baseline test for fixed Z-plane
	  interpolation.  *
	  **test\_cross\_section\_with\_diagonal\_elevation**: Tests cross-
	  section generation with a sloped elevation surface defined as
	  `(row() + col()) / 2`. Confirms statistics based on expected voxel
	  data.  * **test\_elevation\_above\_voxel\_returns\_nulls**: Ensures
	  that when elevation values lie above the 3D raster extent, the
	  resulting 2D output is completely NULL. This validates correct
	  handling of out-of-bound Z queries.  > **Note:** This test uses
	  `r.univar -g` instead of `format=json` because the JSON output
	  returns `None` when the entire map is NULL. If there is another way
	  to detect this condition without using the deprecated `-g` flag, I
	  will update the implementation accordingly.  *
	  **test\_null\_cells\_in\_elevation\_propagate**: Confirms that NULL
	  values in the input elevation raster result in NULL values in the
	  corresponding output cells. This validates elevation NULL handling
	  logic in the module.

2025-07-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_md_python.c: lib/parser: Use None as default for
	  overwrite (#6076)  Use None, not False, as a default value for
	  overwrite, verbose etc. None is more appropriate because the
	  default behavior is influenced by the environment and, very
	  generally, by how the library is set up. While False is correct in
	  terms of the corresponding command line not being set, the False
	  value may create a false perception that overwriting will be
	  disabled, but in fact overwriting will be driven by the
	  environment.

2025-07-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.16 (#6120)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-07-26  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6119)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-07-26  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6118)

2025-07-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.4.3 (#6114)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.5 (#6116)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.4 (#6115)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-07-26  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster3d/CMakeLists.txt, raster3d/r3.info/Makefile,
	  raster3d/r3.info/main.c, raster3d/r3.info/r3.info.md,
	  raster3d/r3.info/testsuite/test_r3_info.py: r3.info: Add JSON
	  support (#6103)

2025-07-25  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* scripts/i.oif/testsuite/test_i_oif.py: i.oif: add test file (#6106)
	  This PR introduces a regression test suite for the `i.oif` GRASS
	  module. The tests are designed to validate the correctness,
	  reproducibility, and formatting consistency of OIF calculations
	  under synthetic, controlled input conditions.  ### Tests Included:
	  - `test_oif_calculation_and_order`: Validates that OIF values are
	  computed correctly and sorted in descending order for four
	  synthetic input rasters with predictable spatial gradients. Serves
	  as a stable regression benchmark for numerical outputs. -
	  `test_shell_script_style_output`: Checks that the `-g` flag
	  produces correctly formatted shell-style output with compact comma-
	  separated formatting. Ensures formatting logic does not regress. -
	  `test_serial_vs_parallel_consistency`: Verifies that running the
	  module in serial mode (`-s`) yields the exact same results as the
	  default parallel mode. Confirms deterministic computation
	  regardless of execution strategy. - `test_output_to_file`: Ensures
	  that results are correctly written to a specified file using the
	  `output` parameter. Confirms that the file format matches the
	  default `stdout` output exactly. -
	  `test_constant_raster_yields_nan`: Confirms that any combination
	  involving a constant raster yields `nan` (as expected due to zero
	  variance), while all other combinations produce valid positive OIF
	  values. Asserts numerical and formatting correctness.

2025-07-25  Rohan Dhamale <47937997+dvrohan@users.noreply.github.com>

	* vector/v.class/tests/test_v_class.py: v.class: Added test cases
	  (#6071)

2025-07-25  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.cca/main.c, imagery/i.cca/stats.c,
	  imagery/i.cca/testsuite/test_i_cca.py, imagery/i.cca/transform.c:
	  i.cca: fix indexing, buffer size issues and matrix computation
	  (#5948)

2025-07-25  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/CMakeLists.txt, general/g.findfile/Makefile,
	  general/g.findfile/g.findfile.md, general/g.findfile/main.c,
	  general/g.findfile/tests/test_g_findfile.py,
	  python/grass/script/core.py: g.findfile: Add JSON support (#6091)

2025-07-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* grasslib.dox, imagery/i.group/main.c,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/grass/dbmi.h,
	  include/grass/ogsf.h, include/grass/vect/dig_defines.h,
	  include/grass/vect/dig_externs.h, include/grass/vect/dig_macros.h,
	  include/grass/vect/dig_structs.h, lib/datetime/type.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_client/c_list_idx.c,
	  lib/db/dbmi_client/copy_tab.c, lib/display/r_raster.c,
	  lib/display/raster2.c, lib/display/setup.c,
	  lib/display/tran_colr.c, lib/gis/asprintf.c, lib/gis/basename.c,
	  lib/gis/file_name.c, lib/gis/find_file.c, lib/gis/lrand48.c,
	  lib/gis/lz4.h, lib/gis/nme_in_mps.c, lib/gis/open_misc.c,
	  lib/gis/parser.c, lib/gis/paths.c, lib/gis/rd_cellhd.c,
	  lib/gis/tempfile.c, lib/gis/wind_format.c, lib/gis/wind_scan.c,
	  lib/gmath/fft.c, lib/gmath/la.c, lib/gmath/rand1.c,
	  lib/imagery/find.c, lib/imagery/list_gp.c,
	  lib/imagery/manage_signatures.c, lib/imagery/sig.c,
	  lib/imagery/sigset.c, lib/nviz/cplanes_obj.c, lib/ogsf/gp.c,
	  lib/ogsf/gs.c, lib/ogsf/gs2.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_views.c, lib/ogsf/gsdrape.c, lib/proj/convert.c,
	  lib/raster/mask_info.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/mask.c, lib/raster3d/open.c, lib/raster3d/open2.c,
	  lib/raster3d/resample.c, lib/raster3d/windowio.c,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/intersect2.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/net_analyze.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/neta/timetables.c, lib/vector/vedit/zbulk.c: docs: Fix
	  Doxygen warnings due to invalid docstring syntax or missing tags
	  (#6097)  Similar to the bunch of fixes I did with sphinx in the
	  last months or so, here is a first PR solving Doxygen warnings that
	  can now be seen in CI (since #6092).  It is a first batch with what
	  I have yet, no particular grouping expect at the commit level.  -
	  Make doxygen ignore CMake build folders when looking for source
	  documents, like in https://github.com/OSGeo/grass/pull/5191 and
	  https://github.com/OSGeo/grass/pull/5208 - Fix wrong parameter
	  names in docstrings - Add non documented parameters to the
	  docstrings - Feel free to suggest some content when they didn’t
	  exist yet, I went the easiest way that wasn’t creating something
	  misleading. So when I didn’t know, I didn’t describe it at all. -
	  fix syntax, and escape some characters when complaining - A small
	  number of files I had to reflow the docstrings to be readable
	  again, as it was joined together probably by a clang-format once.
	  So these have a bigger diff.   There’s still lots of the same
	  categories, it’s only what I had done yet.   * docs(lib): Update
	  parameter descriptions for to match function signature  *
	  docs(lib): Fix formatting of parameter descriptions to solve
	  doxygen warnings  * man: Ignore cmake folders in doxygen config
	  file  * docs(lib): Update parameter descriptions to match function
	  signature  * lib/display/tran_colr: Fill docs for
	  D_color_number_to_RGB according to signature  * lib/display/raster2
	  Update parameter descriptions to match function signature  *
	  include: Update file paths in header comments to include 'grass'
	  directory  * docs: Escape `@`, `<` or `>` in doxygen docstrings  *
	  docs: Add missing param tags in doxygen docstrings  * docs: Rename
	  param tags to match signature in doxygen docstrings  * docs: Escape
	  `/*` to avoid nested comment warning in grasslib.dox  * docs: Fix
	  misformed `<b>` tag in doxygen docstrings of lib/gmath/fft.c  *
	  docs(lib): Fix formatting of parameter descriptions to solve
	  doxygen warnings  * docs: Document parameters and returns in
	  doxygen docstrings  * docs(lib): Fix formatting of lz4.h  * docs:
	  Fix typo in file name of lib/imagery/manage_signatures.c header  *
	  docs: Add missing param tags in doxygen docstrings  * docs: Rename
	  param tags to match signature in doxygen docstrings  * docs(lib):
	  Fix formatting of parameter descriptions to solve doxygen warnings
	  * Apply suggestions from code review  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>  * Apply suggestions from code
	  review  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2025-07-24  Huidae Cho <grass4u@gmail.com>

	* msvc/{ => sys}/gettimeofday.c, msvc/sys/time.h,
	  utils/CMakeLists.txt, utils/timer/main.c: MSVC: Move
	  msvc/gettimeofday.c to msvc/sys (#6110)  This PR moves
	  msvc/gettimeofday.c to msvc/sys/gettimeofday.c and adds
	  msvc/sys/time.h to improve usability. See utils/timer.c as an
	  example.

2025-07-24  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.fill.dir/main.c: r.fill.dir: Fix Copy into Buffer Size
	  issues in main.c (#6107)
	* misc/m.transform/main.c: m.transform: Fix uninitialized variable
	  issue in main.c (#6108)
	* lib/vector/Vlib/dbcolumns.c: lib/vector/Vlib: Fix Resource Leak
	  Issue in dbcolumns.c (#5915)
	* lib/ogsf/gvld.c: lib/ogsf: Fix Resource Leak Issue in gvld.c
	  (#6069)

2025-07-23  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster3d/r3.info/main.c,
	  raster3d/r3.info/testsuite/test_r3_info.py: r3.info: Add test file
	  (#6098)  * r3.info: add test file   * changes based on reviews
	  ---------

2025-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/runtime.py: grass.app: Use None as default value,
	  hide os.environ (#6101)  Use the same practice as elsewhere and
	  hide os.environ inside the function using None as the default value
	  in the function signature.  Fixes leaking of env vars into doc.
	  Fixes #6089

2025-07-22  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* db/CMakeLists.txt, db/db.connect/Makefile,
	  db/db.connect/db.connect.md, db/db.connect/main.c,
	  db/db.connect/testsuite/test_db_connect.py: db.connect: Add JSON
	  support (#6059)

2025-07-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/documentation.yml: CI(docs): Generate
	  Programmer's Manual with Doxygen in CI (#6092)  After having
	  explored Doxygen a bit last week for potential improvements and
	  upgrades, I asked Markus Neteler last week to send me a snapshot of
	  the doxygen-generated docs that are set up and published on the
	  server. I wanted to have a true baseline of what the documentation
	  workflow on the server was doing, in order to safely compare any
	  improvements, such as upgrading the doxygen version to benefit from
	  the numerous improvements in the past years, which aren't available
	  in a distro's repos, especially an LTS version.  This PR does
	  exactly this: Builds the doxygen docs in CI (previously never built
	  in CI), and uploads an artifact that can be inspected and compared.
	  The configure flags were changed to disable features with `--with-
	  FEATURE=no` instead of `--without-FEATURE` or removing the line if
	  not enabled by default. This is because these will be enabled back
	  after this initial PR, but to keep the differences small with what
	  is published on the server and what is built in CI with this PR.
	  The known and understood remaining differences with the snapshot of
	  Monday Jul 14 2025: - The bison/flex versions in CI is 3.8.2
	  instead of 3.7.5. The generated files for the sqlp SQL parser have
	  some slight differences (like the source code copy). - The changes
	  in gjson made during the last week, like
	  https://github.com/OSGeo/grass/pull/6053, that changes some line
	  numbers - The element order between uppercase and lowercase
	  elements of the same string in the `globals_*.html` or
	  `globals_defs_*.html` - The files excluded from uploading in the
	  artifact, `*.map` and `*.md5`, of the same base name of each image
	  file made by DOT, as they are only used to avoid regenerating them,
	  which isn't applicable in CI where a fresh copy is made (we
	  wouldn't need to publish them anyways). - Up to one pixel off plus
	  slight different aliasing for most png graphs, due to a different
	  compression, most probably different graphviz versions available on
	  Ubuntu vs the Debian on the server. - The commit hash present in
	  every page's title: - With the `meld` tool, I'm using the following
	  regex to ignore these lines: `8\.5\.0dev\(2025\)-[0-9|a-f]{10}` -
	  The build date+time of each specific page, shown in the footer: -
	  With the `meld` tool, I'm using the following regex to ignore these
	  lines: `\<li class="footer"\>Generated on \w\w\w \w\w\w \d\d?
	  \d\d\d\d \d\d:\d\d:\d\d for GRASS GIS 8 Programmer&#39;s Manual by
	  \<` - The html map's area tags that have slightly different
	  coordinates, because of some images have a 1px size difference: -
	  With the `meld` tool, I'm using the following regex to ignore these
	  lines: `^\<area shape=\"rect\" (?:href=\"(?:.*)\"
	  )?(?:title=\"(?:.*)\" )?alt=\"(?:.*)\"
	  coords=\"\d*,\d*,\d*,\d*\"/\>` - The _formula.log file that is not
	  present: No latex output yet, and was judged not important by
	  Markus to have being built. The log on the server fails anyways, as
	  shown by the formulas not rendered in html too like for
	  G_meridional_radius_of_curvature() https://grass.osgeo.org/programm
	  ing8/defs_2gis_8h.html#aed5d22663e0f04be62e0426c0ce827c3. To solve
	  later, after having the baseline merged in. - Two generated search
	  files not present anymore  Once merged, the programmer's manual
	  could be updated from the artifacts like the mkdocs site, as some
	  upcoming changes probably won't be supported by the outdated
	  Doxygen version previously used. Anyways, these programming docs
	  should be distributed already built, and is not something that
	  users need to build for compiling grass. There's way more benefits
	  to having the best docs possible, instead of having every possible
	  platform and setup being able to recreate our Doxygen docs website.
	  * CI(man): Generate Programmer's Manual with Doxygen in CI  *
	  CI(docs): Add `--with-nls` configure flag  * CI(docs) Add gettext
	  to dependencies in documentation workflow  * CI(docs): Enable
	  postgres features for manual generation  * CI(docs): Set postgre
	  include path  * CI(docs): Split configure and build of grass  *
	  CI(docs): Make doxygen docs before building grass, as a compilation
	  isn't needed  * CI(docs): Enable odbc features for doxygen manual
	  generation  * CI(docs): Make doxygen docs artifact available as
	  soon as finished  * CI(docs): Disable bzlib for doxygen docs to
	  match existing published docs  * CI(docs): Upload doxygen html and
	  latex artifacts separately  * CI(docs): Only run doxygen after
	  build as lex/yacc files are generated during build  * CI(docs):
	  Disable openmp for doxygen docs to match existing published docs  *
	  CI(docs): Disable pthread for doxygen docs to match existing
	  published docs  * CI(docs): Disable readline for doxygen docs to
	  match existing published docs  * CI(docs): Exclude map and md5
	  files from doxygen artifact uploads

2025-07-21  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/pngdriver/graph_set.c: lib/pngdriver: Fix Resource Leak Issue
	  in graph_set.c (#6063)

2025-07-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6096)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-07-21  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.sun/main.c: r.sun: Fix Uninitialized Variable Issue in
	  main.c (#6064)

2025-07-21  Anna Petrasova <kratochanna@gmail.com>

	* lib/calc/xmedian.c, lib/calc/xmode.c, lib/calc/xnmedian.c,
	  lib/calc/xnmode.c, raster/r.mapcalc/testsuite/test_median_mode.py:
	  r.mapcalc: remove static variables from mode and median to fix
	  parallelization (#6087)  This gets rid of static variables from the
	  r.mapcalc functions for mode and median. The static variables were
	  there to not allocate for every row, but it complicates
	  parallelization since that can't generally be done in parallel with
	  static variables, see #5742. Since the size of the array is
	  typically very small (the number of arguments of the median() or
	  mode() function, can be raster or number), it will use array on
	  stack and allocate only for larger sizes.  It may be slower due to
	  more stack or heap needed, but it might be faster for cases within
	  the threshold (using heap allocated memory instead of realloc). In
	  any case, it will reliably work with parallelization. General
	  solution would be using a context, but that would require a large
	  change.

2025-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.series/main.c: r.series: Replace custom checks by parser
	  rules (#6078)  Instead of checking input and file presence and
	  absence manually, this uses parser rules for options.  As a result,
	  the generated example at the top of r.series documentation will
	  have input instead of skipping both input and file.
	* lib/gis/parser_md_cli.c, lib/gis/parser_md_python.c: lib/parser:
	  Use the first allowed values in example (#6079)  In the generated
	  example for each tool, use the first allowed value from the list of
	  allowed values in the options field. This can be done for strings
	  only because numbers may have ranges in the options field. Before,
	  simply the type, i.e., string would be printed unless key_desc was
	  defined. For r.series, this is replacing 'string' by 'average' as a
	  value for method in the example.  Apply the same to Python and CLI
	  and sync CLI to Python which adds the fallback number values to CLI
	  example.

2025-07-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: man: Upgrade Doxyfile config
	  files with doxygen 1.9.1 (#6093)  * man: Upgrade html Doxyfile to
	  doxygen 1.9.1 defaults  Using `doxygen -u
	  include/Make/Doxyfile_arch_html.in`  ``` warning: Tag 'TCL_SUBST'
	  at line 203 of file 'include/Make/Doxyfile_arch_html.in' has become
	  obsolete. This tag has been removed. warning: Tag
	  'COLS_IN_ALPHA_INDEX' at line 879 of file
	  'include/Make/Doxyfile_arch_html.in' has become obsolete. This tag
	  has been removed. warning: Tag 'PERL_PATH' at line 1593 of file
	  'include/Make/Doxyfile_arch_html.in' has become obsolete. This tag
	  has been removed. warning: Tag 'MSCGEN_PATH' at line 1614 of file
	  'include/Make/Doxyfile_arch_html.in' has become obsolete. This tag
	  has been removed.  Configuration file
	  'include/Make/Doxyfile_arch_html.in' updated. ```  * man: Upgrade
	  latex Doxyfile to doxygen 1.9.1 defaults  Using `doxygen -u
	  include/Make/Doxyfile_arch_latex.in`  ``` warning: Tag 'TCL_SUBST'
	  at line 203 of file 'include/Make/Doxyfile_arch_latex.in' has
	  become obsolete. This tag has been removed. warning: Tag
	  'COLS_IN_ALPHA_INDEX' at line 879 of file
	  'include/Make/Doxyfile_arch_latex.in' has become obsolete. This tag
	  has been removed. warning: Tag 'PERL_PATH' at line 1593 of file
	  'include/Make/Doxyfile_arch_latex.in' has become obsolete. This tag
	  has been removed. warning: Tag 'MSCGEN_PATH' at line 1614 of file
	  'include/Make/Doxyfile_arch_latex.in' has become obsolete. This tag
	  has been removed.  Configuration file
	  'include/Make/Doxyfile_arch_latex.in' updated. ```
	* python/grass/temporal/ply/lex.py: CQ: Trim one trailing whitespace
	  in python/grass/temporal/ply/lex.py (#6095)

2025-07-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gitignore: chore: Add *.tmp.md and *.dox.org to .gitignore to
	  exclude temporary files (#6094)  * chore: Add *.tmp.md to
	  .gitignore to exclude temporary markdown files  * chore: Ignore
	  temporary files used in htmldox, latexdox and pdfdox targets
	* .flake8, .github/workflows/apt.txt, .github/workflows/osgeo4w.yml,
	  .github/workflows/python_requirements.txt, .pre-commit-config.yaml,
	  Dockerfile, REQUIREMENTS.md, binder/requirements.txt,
	  docker/debian/Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile, macos/files/conda-requirements-dev-
	  arm64.txt, mswindows/osgeo4w/setup.hint.tmpl, pyproject.toml,
	  python/grass/CMakeLists.txt, python/grass/temporal/Makefile,
	  python/grass/temporal/ply/__init__.py,
	  python/grass/temporal/ply/lex.py,
	  python/grass/temporal/ply/yacc.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  singularity/debian/singularityfile_debian,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.select/t.select.html, temporal/t.select/t.select.py,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.algebra/t.vect.algebra.py: temporal: Update and
	  vendor ply dependency per repo's instructions as no longer
	  published (#5942)  This vendors an updated copy of PLY (Python Lex-
	  Yacc), and removes references indicating that PLY needs to be
	  installed. The author doesn't want to publish newer versions, and
	  believe users should be vendoring their copy of PLY.  The file is
	  kept largely untouched, in order to update the file more easily in
	  the future.   * temporal: Vendor ply dependency par repo's
	  instructions as no longer published  * temporal: Add ply to
	  makefile  * temporal: Remove ply from requirements  * temporal: Use
	  relative ply package in grass.temporal code  * temporal: Create ply
	  subdirectory in makefile  * temporal: Remove checks for ply imports
	  in temporal modules  * temporal: Remove references to ply in manual
	  pages  * checks: Ignore vendored ply from flake8 checks  * checks:
	  Ignore vendored ply from pre-commit checks  * temporal: Remove
	  optimize and nowarn keywords sent to ply.lex as removed in newer
	  version  * temporal: Remove write_tables keyword sent to ply.yacc
	  as removed in newer version  * temporal: Use debug=False for yacc
	  constructor in TemporalOperatorParser  * cmake: Add temporal/ply
	  folder to build  * checks: Ignore pylint in ply code as it is
	  external

2025-07-20  Anna Petrasova <kratochanna@gmail.com>

	* scripts/db.univar/db.univar.md, scripts/db.univar/db.univar.py,
	  scripts/v.db.univar/v.db.univar.md,
	  scripts/v.db.univar/v.db.univar.py, vector/v.univar/main.c:
	  v.univar: harmonize vector univariate stats API and JSON (#6018)

2025-07-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gitignore: chore: Update .gitignore to include some changes from
	  grass-addons (#6090)  After comparing the .gitignore files from the
	  main grass repo and the addons repo, I carried over some relevant
	  exclusions here, notably the *.tmp.html exclusions, the whole point
	  of this PR.

2025-07-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 702b190 (#6088)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-07-20  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/CMakeLists.txt, raster/r.regression.multi/Makefile,
	  raster/r.regression.multi/main.c,
	  raster/r.regression.multi/r.regression.multi.md,
	  .../testsuite/test_rregression_multi.py: r.regression.multi: Add
	  JSON support (#6075)

2025-07-19  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* config.guess, config.sub: configure: update to latest config.guess
	  and config.sub (#6085)
	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6086)

2025-07-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.22 Docker
	  digest to 4bcff63 (#6080)
	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 1ec65b2 (#6081)
	* .github/workflows/additional_checks.yml: CI(deps): Update astral-
	  sh/setup-uv action to v6.4.1 (#6083)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.4 (#6082)

2025-07-18  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* db/CMakeLists.txt, db/db.columns/Makefile,
	  db/db.columns/db.columns.md, db/db.columns/main.c,
	  db/db.columns/testsuite/test_dbcolumns.py: db.columns: Add JSON
	  support (#6042)  This adds JSON support to the db.columns module
	  and keeps current output as plain. The JSON output is a list of
	  names just like the plain output (see also discussion in #6072 for
	  more metadata).  The following changes are included:  1. Adds a
	  `format` option with `plain`, and `json` modes for output
	  formatting. 2. Adds tests covering each of the new formats. 3. Adds
	  a Python example to the documentation for parsing JSON output.
	  Closes: #6008  ---------

2025-07-18  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* scripts/i.tasscap/testsuite/test_i_tasscap.py: i.tasscap: add test
	  file (#6074)

2025-07-17  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.volume/main.c, raster/r.volume/r.volume.md: r.volume: fix
	  -p flag behavior (#6068)

2025-07-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Replace nix install
	  action with DeterminateSystems/determinate-nix-action v3.8.2
	  (#6073)

2025-07-17  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.db.connect/testsuite/test_v_db_connect.py: v.db.connect:
	  Add test file (#6067)

2025-07-17  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* scripts/i.oif/i.oif.py: i.oif: bug fix (#6062)

2025-07-17  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* lib/external/parson/gjson.c, lib/external/parson/gjson.h,
	  lib/external/parson/test/test_gjson_lib.h,
	  lib/external/parson/test/test_parson_wrapper.c,
	  misc/CMakeLists.txt, misc/m.measure/Makefile,
	  misc/m.measure/m.measure.md, misc/m.measure/main.c,
	  misc/m.measure/testsuite/test_m_measure.py: m.measure: Add JSON
	  support (#6053)
	* .../testsuite/test_rregression_multi.py: r.regression.multi: Add
	  test file (#6066)

2025-07-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .editorconfig, .github/workflows/.editorconfig,
	  .github/workflows/additional_checks.yml, .github/workflows/super-
	  linter.yml, .pre-commit-config.yaml: CQ: Replace crlf check with
	  validation against an .editorconfig file (#6070)  Simplified and
	  adapted from  #4792. Fixes
	  https://github.com/OSGeo/grass/pull/6066#issuecomment-3075510813
	  The action that checks for CRLF has been failing since at least
	  this weekend. Considering that that action has low chances of
	  beeing fixed in a timely matter, I replaced the functionality with
	  an .editorconfig file and validating against it with editorconfig-
	  checker. Compared to #4792, here I don’t attempt to make the line
	  ending changes persist in the repo through .gitattributes, and
	  ignore a bit more of non-ready config sections (since the
	  functionality replaced was less detailed than what the
	  .editorconfig I already had almost working).   I made the pre-
	  commit run always, and made it faster in consequence to not add a
	  big impact. With hot cache, it is taking 1min-1min10, which is
	  about the same. I knew pre-commit could be faster in CI as I
	  already saw how fast it was in ruff’s own CI when submitting one of
	  my PRs there once. It can still be a bit faster, but it’s enough
	  for today.  * CQ: Add initial .editorconfig file with basic
	  settings  * CI: Add EditorConfig validation to super-linter
	  workflow  * CI: Remove CRLF check from additional_checks.yml
	  workflow  * CQ: Add editorconfig-checker to pre-commit config  *
	  CI: Always run pre-commit in CI  * Update .editorconfig with new
	  whitespace settings for mswindows  * CI: Run pre-commit step with
	  uvx  * CI: Add caching for pre-commit checks in workflow  * Update
	  .editorconfig for Windows batch files  * CI: Remove paths-filter
	  step from additional_checks.yml  * Update additional_checks.yml
	  step setup-uv

2025-07-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* man/parser_standard_options.py: doc: Remove URL param from standard
	  options doc generator (#6034)  We don't have any use for using URL
	  as a parameter in the script which generates documentation for
	  standard options for the parser.  Follow up from #5561  Closes
	  #5654

2025-07-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6065)  Translated using Weblate (French)  Currently translated at
	  31.9% (3208 of 10043 strings)  Translated using Weblate (French)
	  Currently translated at 95.2% (1757 of 1845 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 100.0% (10042 of
	  10042 strings)  Translated using Weblate (Swedish)  Currently
	  translated at 100.0% (1845 of 1845 strings)  Update translation
	  files  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-07-12  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6058)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>
	* config.guess, config.sub: configure: update to latest config.guess
	  and config.sub (#6057)  config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/  Co-authored-by:
	  echoix <27212526+echoix@users.noreply.github.com>

2025-07-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.3 (#6056)

2025-07-11  Rohan Dhamale <47937997+dvrohan@users.noreply.github.com>

	* .../tests/test_v_build_polylines.py: v.build.polylines: Added test
	  for merging and category handling (#6050)  Added v.build.polylines
	  tests

2025-07-12  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* db/db.connect/testsuite/test_db_connect.py: db.connect: Add test
	  file (#6052)

2025-07-11  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../testsuite/test_i_image_mosaic.py: i.image.mosaic: add test file
	  (#6055)

2025-07-10  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* general/g.parser/revoke.c: g.parser: Fix Copy into fixed Buffer
	  size issue in revoke.c (#6048)
	* general/g.ppmtopng/main.c: g.ppmtopng: Fix unchecked return value
	  in main.c (#6045)

2025-07-10  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* misc/m.measure/testsuite/test_m_measure.py: m.measure: Add test
	  file (#6051)  * m.measure: add test file   * update tests
	  ---------

2025-07-10  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../testsuite/test_i_colors_enhance.py: i.colors.enhance: add test
	  file (#6046)  * add test file  * improve test robustness
	* .../i.eb.hsebal01/testsuite/test_i_eb_hsebal01.py: i.eb.hsebal01:
	  add test file (#6038)

2025-07-10  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/CMakeLists.txt, raster/r.volume/Makefile,
	  raster/r.volume/local_proto.h, raster/r.volume/main.c,
	  raster/r.volume/r.volume.md,
	  raster/r.volume/testsuite/test_r_volume.py: r.volume: Add JSON
	  support (#6036)  * r.volume: add JSON support   * address review
	  comments   * update documentation   * fix typo   ---------

2025-07-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/header.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in header.c (#6044)
	* lib/vector/Vlib/read.c: lib/vector/Vlib: Fix Resource Leak Issue in
	  read.c (#6043)
	* lib/cairodriver/graph.c: lib/cairodriver: Fix Resource Leak Issue
	  in graph.c (#6041)
	* vector/v.label.sa/font.c, vector/v.label.sa/labels.c: v.label.sa:
	  Fix Resource Leak issue (#5967)

2025-07-09  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6047)  Translated using Weblate (French)  Currently translated at
	  31.0% (3115 of 10037 strings)  Translated using Weblate (French)
	  Currently translated at 92.9% (1714 of 1844 strings)  Translated
	  using Weblate (French)  Currently translated at 92.8% (1712 of 1844
	  strings)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (10037 of 10037 strings)  Translated using Weblate
	  (Swedish)  Currently translated at 100.0% (1844 of 1844 strings)
	  Translated using Weblate (French)  Currently translated at 30.9%
	  (3104 of 10037 strings)  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.  Update
	  translation files  Updated by "Update PO files to match POT
	  (msgmerge)" hook in Weblate.  Update translation files  Updated by
	  "Update PO files to match POT (msgmerge)" hook in Weblate.
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-07-07  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/copy_python_files_in_subdir.cmake,
	  include/Make/Install.make, lib/init/CMakeLists.txt,
	  lib/init/Makefile, lib/init/grass.py, python/grass/CMakeLists.txt,
	  python/grass/app/Makefile, python/grass/app/resource_paths.py,
	  python/grass/app/runtime.py: build: refactor grass.py in
	  preparation for FHS (#5933)  The transitional period from the
	  traditional GRASS installation structure to a Filesystem Hierarchy
	  Standard (FHS) complying structure (enabled by CMake build)
	  requires an alternative way to find resources. Currently all
	  resources are located in relation to GISBASE. That is no longer the
	  case with a FHS installation.  In addition, and instead of GISBASE,
	  a number of environment variables will be needed. Setting up all
	  these variables would bloat the grass.py file, therefore this
	  update moves this to the grass.app Python module.  Summary of
	  changes:  - python/grass/app/resource_paths.py is a configurable
	  file, where default installation paths to resources are configured
	  as well as other build time properties - to simplify Conda
	  adoption, the variable GRASS_PREFIX is added, which is essentially
	  equal to installation prefix, but easily changeable if needed. -
	  grass.py need to find the Python module to be able to set necessary
	  variables, a new variable GRASS_PYDIR is configured into the file
	  to do just this. - update copy_python_files_in_subdir.cmake to be
	  able to exclude files

2025-07-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#6040)

2025-07-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.8.6 (#6037)

2025-07-05  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#6035)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-07-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency mkdocs-
	  material to v9.6.15 (#6031)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-07-05  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxGUI: wxplot: Fix SIM115: Use
	  context manager for file operations in profile.py (#6026)

2025-07-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.2 (#6032)
	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 3c61d37 (#6030)

2025-07-04  Anna Petrasova <kratochanna@gmail.com>

	* general/g.findfile/main.c,
	  general/g.findfile/tests/test_g_findfile.py,
	  python/grass/script/core.py: g.findfile: use element aliases
	  (#5998)

2025-07-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.2 (#6029)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v18 (#6028)

2025-07-04  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/vector.py: grass.script.vector_db_select: use
	  v.db.select CSV output for safer parsing (#6022)

2025-07-04  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/vnet/vnet_data.py, pyproject.toml: wxGUI: vnet: Fix
	  SIM115: Use context manager for file operations in vnet_data.py
	  (#6016)  * vnet-check  * updates

2025-07-04  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.volume/testsuite/test_r_volume.py: r.volume: Add test file
	  (#6027)  This adds a regression test suite for the `r.volume`
	  module. These tests are intended to serve as regression checks for
	  upcoming PRs that add JSON support to `r.volume`.

2025-07-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine Docker tag to
	  v3.22 (#5803)

2025-07-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.edit/select.c: v.edit: Fix Resource Leak issue in select.c
	  (#5972)

2025-07-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* lib/raster/cats.c, raster/r.univar/globals.h,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster/r.univar/stats.c: r3.univar: Bring r3.univar implementation
	  closer to r.univar (#5939)  * lib/raster: Sync "sizeof" syntax
	  between raster and raster3d implementations  * r3.univar: Add
	  guisection to parameters  Syncs usage between raster and raster3d
	  implementations  * r.univar: Rename p and z parameters to sync with
	  r3.univar implementation  * r3.univar: Reorder variable
	  declarations to sync with r3.univar implementation  * r3.univar:
	  Extract univar_stat_with_percentiles as a static function  * Update
	  r3.univar_main.c to remove unused variable  * Removed unused
	  variable  * r.univar: Extract common function
	  univar_stat_with_percentiles to stats.c  * r.univar: Remove
	  extracted function prototype  * r3.univar: Set the guisection to
	  "Formatting" to flags like r.univar

2025-07-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* db/drivers/dbf/dbfexe.c, db/drivers/dbf/table.c: db.drivers/dbf:
	  Fix uninitialized scalar variable (#5996)
	* lib/pngdriver/read_ppm.c: lib/pngdriver: Fix unchecked return value
	  in read_ppm.c (#6013)
	* raster/r.kappa/stats.c: r.kappa: Fix unchecked return value from
	  library in stats.c (#6011)  * Fix unchecked return value from
	  library  ---------  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm176-36.vcl.ncsu.edu>

2025-07-02  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/CMakeLists.txt, raster/r.stats.quantile/Makefile,
	  raster/r.stats.quantile/main.c,
	  raster/r.stats.quantile/r.stats.quantile.md,
	  .../testsuite/test_r_stats_quantile.py: r.stats.quantile: Add JSON
	  support (#6007)

2025-07-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.out.ppm/main.c: r.out.ppm: Fix buffer issues in main.c
	  (#5904)
	* vector/v.in.dxf/write_vect.c: v.in.dxf: Fix Resource Leak issue in
	  write_vect.c (#5961)

2025-07-02  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.eb.hsebal01/main.c: i.eb.hsebal01: fix manual pixel
	  handling (#6004)

2025-07-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/simple_features.c: lib/vector/Vlib: Fix Resource
	  Leak Issue in simple_features.c (#5999)
	* vector/v.lrs/v.lrs.segment/main.c: v.lrs.segment: Fix Resource Leak
	  Issue in main.c (#5964)

2025-07-02  Nicklas Larsson <n_larsson@yahoo.com>

	* doc/development/style_guide.md: docs: Use SPDX license ID for new
	  files (#6001)

2025-07-01  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* .../testsuite/test_r_stats_quantile.py: r.stats.quantile: Add test
	  file (#6002)
	* raster/CMakeLists.txt, raster/r.regression.line/Makefile,
	  raster/r.regression.line/main.c,
	  raster/r.regression.line/r.regression.line.md,
	  .../testsuite/test_rregression_line.py, raster/r.univar/stats.c:
	  r.regression.line: Add JSON support (#5993)

2025-07-01  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* raster/r.water.outlet/r.water.outlet.html,
	  raster/r.water.outlet/r.water.outlet.md: docs: Fix typo in
	  r.water.outlet docs (#5997)

2025-07-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#5992)

2025-07-01  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#6000)  Translated using Weblate (French)  Currently translated at
	  30.8% (3099 of 10031 strings)  Translated using Weblate (French)
	  Currently translated at 30.4% (3050 of 10032 strings)  Translated
	  using Weblate (French)  Currently translated at 30.4% (3050 of
	  10032 strings)  Translated using Weblate (Swedish)  Currently
	  translated at 100.0% (10030 of 10030 strings)  Translated using
	  Weblate (Swedish)  Currently translated at 99.9% (10020 of 10030
	  strings)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (1842 of 1842 strings)  Translated using Weblate (French)
	  Currently translated at 30.3% (3040 of 10030 strings)  Translated
	  using Weblate (French)  Currently translated at 30.1% (3022 of
	  10030 strings)  Translated using Weblate (French)  Currently
	  translated at 30.1% (3020 of 10030 strings)  Translated using
	  Weblate (French)  Currently translated at 92.8% (1711 of 1842
	  strings)  Translated using Weblate (French)  Currently translated
	  at 30.0% (3015 of 10030 strings)  Translated using Weblate (French)
	  Currently translated at 92.6% (1707 of 1842 strings)  Translated
	  using Weblate (French)  Currently translated at 90.6% (1669 of 1842
	  strings)  Translated using Weblate (French)  Currently translated
	  at 30.0% (3012 of 10030 strings)  Translated using Weblate (French)
	  Currently translated at 88.9% (2917 of 3281 strings)  Translated
	  using Weblate (French)  Currently translated at 88.6% (2909 of 3281
	  strings)  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-06-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gitignore, python/grass/docs/_templates/layout.html: docs: Ignore
	  auto-generated .rst files for python lib docs (#5860)  * docs:
	  Ignore auto-generated .rst files for python lib docs  * Delete and
	  ignore generated file layout.html  * Simplify .gitignore rules
	  according to libpythonclean Makefile rule in
	  python/grass/docs/Makefile

2025-06-30  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* .../testsuite/test_rregression_line.py: r.regression.line: Add test
	  file (#5990)  r.regression.line: add test file

2025-06-30  Corey White <smortopahri@gmail.com>

	* raster/r.mapcalc/r.mapcalc.md, raster/r.mapcalc/r3.mapcalc.md:
	  docs: Converted mapcalc operators, functions, and data types
	  references to tables (#5979)  * docs: Change styling of operators
	  and expressions lists to md tables  * Apply suggestions from code
	  review  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * Cleaned up formatting
	  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-06-29  Huidae Cho <grass4u@gmail.com>

	* msvc/fcntl.h: MSVC: Fix comment in msvc/fcntl.h (#5991)

2025-06-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* msvc/sys/stat.h: msvc: Add aliases S_IRUSR and S_IWUSR for _S_IREAD
	  and _S_IWRITE (#5957)  * msvc: Add aliases S_IRUSR and S_IWUSR for
	  _S_IREAD and _S_IWRITE  As per the documentation of _open()
	  https://learn.microsoft.com/en-us/cpp/c-runtime-
	  library/reference/open-wopen, the correct modes to use are named
	  differently than on UNIX. However, exposing the constants with the
	  same name as used in the code, defined in a file with other file
	  opening aliases are defined seems appropriate.  * msvc: Only
	  include <io.h> once  * Move S_IRUSR and S_IWUSR definitions to
	  msvc/sys/stat.h  ---------  Co-authored-by: Huidae Cho
	  <grass4u@gmail.com>
	* raster/r.smooth.edgepreserve/pm.c: r.smooth.edgepreserve: Fix
	  OpenMP parallel for form for MSVC build (#5956)  *
	  r.smooth.edgepreserve: Fix OpenMP parallel for form for MSVC  With
	  MSVC, `#pragma omp parallel for` doesn't support defining the loop
	  variable inside the for construct. It seems limited to C99 language
	  rules. So, define the loop variables outside of the for loops.  *
	  Initialize int col only once  * Update pm.c

2025-06-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx-sitemap to v2.7.2 (#5983)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-06-28  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#5986)

2025-06-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.29.1 (#5984)

2025-06-28  Mohan Yelugoti <ymdatta.work@gmail.com>

	* imagery/i.gensigset/subcluster.c: i.gensigset: fix possible pole
	  and divide by zero errors in regroup (#4500)  * i.gensigset: fix
	  possible pole and divide by zero errors in regroup  Using logarithm
	  function call with zero argument will lead to a pole error, which
	  occurs if the mathematical function has an exact infinite result.
	  Check if the argument value is zero before passing that to the log
	  function to avoid such errors. I also added check for negative
	  numbers just to make sure the argument is in the right domain for
	  the log function as well.  There was also a possible divide by zero
	  scenario when we were dividing the class data by subsum, which can
	  be zero. Added a conditional check which avoids going to that
	  stage.    ---------

2025-06-27  Anna Petrasova <kratochanna@gmail.com>

	* .github/PULL_REQUEST_TEMPLATE/pull_request_template.md: doc: fix
	  links in github PR template (#5980)

2025-06-27  Gregory Power <31050507+gregorywaynepower@users.noreply.github.com>

	* raster/rasterintro.html, raster/rasterintro.md,
	  temporal/temporalintro.html, temporal/temporalintro.md: docs:
	  replace instances of GRASS GIS with GRASS in rasterintro and
	  temporalintro docs (#5977)

2025-06-26  Brendan Harmon <brendan.harmon@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r.mapcalc.md:
	  r.mapcalc: fixed flag typo (#5976)

2025-06-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.1 (#5973)

2025-06-26  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py, ...ds.py =>
	  grass_script_core_get_commands_test.py}: grass.script: Remove
	  collection GUI scripts from get_commands (#5971)  Completely
	  removes GUI scripts from get_commands because they are too special.
	  All the tools get_commands gives you should be on PATH and behave
	  the same. We may consider moving these special tools to scripts.
	  The block for the GUI scripts didn't work because the path to GUI
	  scripts was wrong. Also, it didn't add the tools in the same way as
	  for the other directories on Windows.  The original get_commands
	  modified the system PATH environment variable in the global
	  environment as a side effect unrelated to what it is actually
	  doing. This is not needed to generate the return value and it is
	  not expected outcome from running the get_commands function. A
	  tests now tests that this not reintroduced.  Renames the test to
	  xxx_test to enable automatic testing.  Fixes the Windows Python
	  script part of the test (extension includes a dot).

2025-06-26  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* imagery/i.eb.eta/testsuite/test_i_eb_eta.py,
	  imagery/i.eb.netrad/testsuite/test_i_eb_netrad.py,
	  imagery/i.evapo.mh/testsuite/test_i_evapo_mh.py,
	  imagery/i.evapo.pm/testsuite/test_i_evapo_pm.py,
	  imagery/i.evapo.pt/testsuite/test_i_evapo_pt.py,
	  .../i.evapo.time/testsuite/test_i_evapo_time.py,
	  raster/r.univar/globals.h, raster/r.univar/r.univar.md,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: Add shell and
	  CSV format (#5966)  * Adds format=shell option; the -g flag is now
	  deprecated. * Adds format=csv option; the -t flag is now
	  deprecated. * Adds tests and updats the documentation.  The default
	  separator for all formats is pipe, unless format=csv is specified
	  in that case, it will be a comma. This is handled in the code. The
	  default is not filled in the interface.  Remove flag -g when json
	  format is used in tests.  Closes: #5824  ---------

2025-06-26  Vaclav Petras <wenzeslaus@gmail.com>

	* .../g.mapsets/tests/g_mapsets_list_format_test.py,
	  python/grass/gunittest/gmodules.py, python/grass/jupyter/utils.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/task.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py,
	  python/grass/semantic_label/reader.py,
	  .../testsuite/test_i_band_library.py, scripts/m.proj/m.proj.py,
	  scripts/r.mask/r.mask.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  .../testsuite/test_t_rast3d_univar.py: grass.script: Use text=True
	  by default for subprocesses (#5881)  Unlike in the days of Python
	  2, Popen has now text mode which makes everything just standard
	  (unicode) strings and newlines just LFs. This PR s trying to switch
	  the default from text=False to text=True deep in grass.script in
	  the Popen class wrapper. The idea is that one can still fallback to
	  bytes and encoding/decoding if needed which is approach taken in
	  grass.script.task for XML. All other places should remove the
	  encoding/decoding code.  Changes in grass.script are mostly in the
	  sense that there should be no impact to the user code. However,
	  some changes are needed in Python tools, suggesting that there is a
	  risk that user code would have to change. The Popen stdin wrapper
	  (see below) allows doing this change with issues a next major
	  release (v9) because we allow for both encoded (bytes) and unicode
	  strings (str) as inputs. Our encode and decode utils functions
	  already work as pass-thru when the input type is the desired output
	  type which helps with the outputs for most cases. Overall, the new
	  code more fits the expectations of "it should just work" and
	  creates least surprise, although it changes the behavior slightly
	  and has a different default than subprocess package (text=True as
	  opposed to text=False). The code which is using it now was adjusted
	  as if the backwards compatibility would not be in place. The places
	  which require a change are limited (see m.proj below).  Wrap
	  Popen's stdin to provide automatic conversion if data passed to
	  write is text encoded in bytes, but the stream is set to text mode
	  (str) automatically. This provides backwards compatibility, so that
	  the old code which encodes explicitly, but does not disable text
	  mode, still works without changes.  Fixes for grass.jupyter and
	  m.proj which will make it work even when we completely switch and
	  remove the compatibility code. m.proj with text=True deadlocks when
	  used from grass.jupyter in any way (explicit stdin or communicate,
	  with or without the stdin wrapper). Using text=False makes m.proj
	  work in this context which makes sense because it is doing a lot of
	  low lever tricks.  For grass.script.task, use bytes and count on
	  bytes in the fallback UTF-8 encoding procedure (bytes don't have
	  encode), and try harder to decode the received bytes.  In
	  grass.pygrass and grass.gunittest, do not encode before passing to
	  subprocess.Popen. grass.pygrass.modules already encodes/decodes for
	  the user. grass.gunittest call_module allowed both, but was passing
	  bytes to Popen.  Update the start_command tests which tested
	  specifically with bytes to str. Test specifically for bytes as
	  input separately.  Avoid relying on os.linesep and rely on higher
	  level code with text=True to avoid breaking the test on Windows in
	  i.band.library. For printing semantic labels, use print and
	  f-strings instead of sys.stdout.write to handle different cases
	  which handles newline characters automatically.  Remove
	  xfail_windows from tests which are now running on Windows.
	* general/g.mapset/tests/conftest.py,
	  general/g.mapset/tests/g_mapset_test.py,
	  general/g.mapsets/tests/conftest.py,
	  .../g.mapsets/tests/g_mapsets_list_format_test.py,
	  python/grass/script/setup.py,
	  .../script/tests/grass_script_core_get_commands.py: tests: Use more
	  env for session isolation (#5969)  In clear cases, pass a copy of
	  os.environ to grass.script.setup.init instead of modifying the
	  os.environ (and modifying it for all following tests).  There are
	  couple complex cases which are not covered here (global/subprocess
	  tests of grass.script.init, GridModule, grass.jupyter).
	* python/grass/app/data.py: grass.app: Use env in the lock program
	  call (#5970)  While grass.py simply uses the global environment,
	  grass.script.setup.init may use custom environment without any
	  global runtime setup. In this case, the lock program needs to be
	  called with that environment to load the dynamic libraries.
	  Environment is already used to find the binary. (Other execution
	  issues are already handled: If the program is not found, subprocess
	  package raises an exception. Other runtime issues or issues
	  reported by the lock program itself are handled by the caller
	  function when reported using error code.

2025-06-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/imagery/manage_signatures.c: lib/imagery: Fix Resource Leak
	  Issue in manage_signatures.c (#5968)  * Fix Resource Leak Issue
	  ---------  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm176-53.vcl.ncsu.edu>

2025-06-26  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/CMakeLists.txt, general/g.list/Makefile,
	  general/g.list/g.list.md, general/g.list/global.h,
	  general/g.list/list.c, general/g.list/main.c,
	  general/g.list/tests/g_list_test.py,
	  general/g.list/testsuite/test_g_list.py: g.list: Add JSON output
	  format (#5921)  This adds JSON output format to the g.list tool.  *
	  Adds a format option with plain, shell, and json modes for output
	  formatting. * The flags -m and -t apply only when format=shell. *
	  The flag -p is deprecated; use format=plain instead. * The flag -f
	  is also deprecated; use r.info and friends instead. * Adds tests
	  covering each of the new formats. * Adds a Python example to the
	  documentation for parsing JSON output.  Closes #5848  ---------

2025-06-25  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.colors.out/r.colors.out.md,
	  raster/r.colors.out/r3.colors.out.md,
	  raster/r.describe/r.describe.md,
	  vector/v.colors.out/v.colors.out.md: doc: json examples for
	  r.describe and r/r3/v.colors.out (#5963)

2025-06-25  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_sv.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: Translations update from OSGeo Weblate
	  (#5965)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (3281 of 3281 strings)  Translated using Weblate
	  (Swedish)  Currently translated at 100.0% (10019 of 10019 strings)
	  Translated using Weblate (Swedish)  Currently translated at 100.0%
	  (1842 of 1842 strings)  Translated using Weblate (French)
	  Currently translated at 90.6% (1669 of 1842 strings)  Translated
	  using Weblate (French)  Currently translated at 30.1% (3017 of
	  10023 strings)  Translated using Weblate (French)  Currently
	  translated at 88.4% (2903 of 3281 strings)  Translated using
	  Weblate (French)  Currently translated at 90.5% (1668 of 1842
	  strings)  Translated using Weblate (French)  Currently translated
	  at 30.0% (3015 of 10023 strings)  Translated using Weblate (French)
	  Currently translated at 29.6% (2976 of 10022 strings)  Translated
	  using Weblate (French)  Currently translated at 29.6% (2972 of
	  10021 strings)  Translated using Weblate (French)  Currently
	  translated at 90.3% (1664 of 1842 strings)  Update translation
	  files  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.  Update translation files  Updated by "Update PO files to
	  match POT (msgmerge)" hook in Weblate.  Update translation files
	  Updated by "Update PO files to match POT (msgmerge)" hook in
	  Weblate.     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/sv/ Translation: GRASS GIS/grasslibs Translation:
	  GRASS GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-
	  by: Weblate <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-06-24  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../testsuite/test_i_eb_soilheatflux.py: i.eb.soilheatflux: add
	  test file (#5886)

2025-06-25  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/r.profile.md, raster/r.profile/read_rast.c,
	  raster/r.profile/rprofile_plot.png,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: Update
	  JSON format (#5962)

2025-06-24  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#5959)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-06-24  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.rectify/testsuite/test_i_rectify.py: i.rectify: add test
	  file (#5919)

2025-06-24  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.report/prt_json.c, raster/r.report/r.report.md,
	  raster/r.report/testsuite/test_r_report.py: r.report: fix some JSON
	  keys and improve doc (#5960)
	* gui/wxpython/mapdisp/frame.py, python/grass/script/vector.py:
	  grass.script: deprecate vector_what encoding parameter (#5913)

2025-06-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(i18n): Disable updating
	  .po files, only submit .pot (#5940)  * CI(i18n): Disable updating
	  .po files  Updating po files can be done by Weblate. This makes
	  less review of super heavy PRs when updating strings; only the
	  template files will be submitted to the PR.  * CI(i18n): Change
	  schedule to once per week at 15:32 UTC

2025-06-24  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/tests/grass_script_run_command_test.py: tests:
	  Fix tests after changing g.region json (#5955)
	* doc/examples/gui/wxpython/frame.py, gui/icons/grass-128x128.png,
	  gui/icons/grass-16x16.png, gui/icons/grass-192x192.png,
	  gui/icons/grass-22x22.png, gui/icons/grass-24x24.png,
	  gui/icons/grass-32x32.png, gui/icons/grass-36x36.png,
	  gui/icons/grass-40x40.png, gui/icons/grass-42x42.png,
	  gui/icons/grass-48x48.png, gui/icons/grass-64x64.png,
	  gui/icons/grass-72x72.png, gui/icons/grass-80x80.png,
	  gui/icons/grass-8x8.png, gui/icons/grass-96x96.png,
	  gui/icons/grass.desktop, gui/icons/grass.ico, gui/icons/grass.svg,
	  gui/icons/grass_cmd.ico, gui/icons/grass_dialog.ico,
	  gui/icons/grass_map.ico, gui/icons/grass_msys.ico,
	  gui/icons/grass_nviz.ico, gui/icons/grass_osgeo.ico,
	  gui/icons/grass_sql.ico, gui/icons/grass_web.ico,
	  gui/icons/wingrass.ico, gui/icons/x86_64/grass.ico,
	  gui/icons/x86_64/grass_osgeo.ico, gui/images/grass_form.png,
	  gui/images/splash_screen.png, gui/images/splash_screen.svg,
	  gui/wxpython/animation/frame.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, mswindows/Installer-
	  Files/Install_GRASS.ico, mswindows/Installer-
	  Files/Uninstall_GRASS.ico, mswindows/Installer-
	  Files/Uninstall_GRASS.svg, mswindows/grass.ico,
	  mswindows/osgeo4w/postinstall.bat: gui: update logo (#5577)

2025-06-24  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py,
	  .../script/tests/grass_script_run_command_test.py: grass.script:
	  Allow a leading dash in flags parameter (#5952)  Instead of raising
	  a ScriptError, accept a leading dash for the flags parameter in
	  run_command family of functions. While no dash is the best practice
	  in Python, and therefore no examples or documentation are changed,
	  leading dash is required in the command line and appears in
	  documentation and messages, so allowing it in Python makes it
	  little easier on the user.  In command line, leading dash is
	  required for a group a flag letters which would be the most typical
	  use of multiple flags. Since this requirement is not going away -
	  it is part of the command line syntax itself, we ease the
	  transition between the two environments by supporting the leading
	  dash in Python. Dashes inside the flags string, including space-
	  separated flag characters with dashes, are not supported because
	  that would basically mean processing the space separated command
	  line syntax (trivial to process in this case, but does go too far
	  from Python list of flag letters into full command line syntax).
	  Even with a leading dash, the code looks sufficiently like Python.
	  In documentation and messages (typically warnings or errors), we
	  use mix of standalone character (possibly in single or double
	  quotes) and a dash followed by a character. While it may be worth
	  polishing this across the documentation and code, and perhaps going
	  with characters only (because they apply in both command line and
	  Python), the command line examples will always have dashes, so
	  supporting the dash for copy-pasting scenarios would be nice. (The
	  new generated Python documentation for tools does not include the
	  dashes, so it supports more doing the right thing - characters
	  only, but command line examples are currently prevalent and will
	  always be preset.)
	* python/grass/script/core.py,
	  .../tests/grass_script_core_subprocesses_test.py: grass.script: Add
	  env, handler, stderr to handle_errors (#5875)  This add handler,
	  stderr, and env to grass.script.handle_errors. This allows
	  construction of better exception message and calling g.message with
	  grass.script.fatal when global environment is not used. Otherwise,
	  it follows the same rules as error passed with the explicit kwargs
	  dict parameter. Using stderr and handler to reduce confusion with
	  errors. The term errors is name of the type of handling in
	  grass.script.handle_errors, but also the error messages in
	  CalledModuleError.  It also reads env from kwargs which will make
	  grass.script.fatal with g.message work with run_command and others
	  which call the function without knowing all the parameters passed
	  by the caller.  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-06-24  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Translations update from OSGeo Weblate
	  (#5953)

2025-06-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* db/db.select/main.c, display/d.legend/draw.c,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/vnet/vnet_core.py,
	  imagery/i.landsat.toar/main.c, imagery/i.segment/region_growing.c,
	  lib/gis/units.c, lib/htmldriver/graph_set.c,
	  lib/pngdriver/graph_set.c, lib/psdriver/graph_set.c,
	  lib/raster/cats.c, raster/r.spread/spread.c,
	  raster/r.univar/r.univar_main.c,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.import/v.import.py, scripts/v.pack/v.pack.py,
	  vector/v.generalize/main.c, vector/v.in.ogr/main.c: i18n: Replace
	  strings constructed by parts with complete strings (#5938)  - Added
	  translation comments for context on the units - Made strings
	  reorderable for translation A few strings were flagged by when
	  running xgettext, mentioning that format string with unnamed
	  arguments cannot be properly localized: The translator cannot
	  reorder the arguments. Please consider using a format string with
	  named arguments, and a mapping instead of a tuple for the
	  arguments.  - Also shoved in fixes of some typos encountered during
	  that search.   * i18n: Replace strings constructed by parts with
	  complete strings  * i18n: Add translation comments to units  *
	  i18n: Make strings reorderable for translation  A few strings were
	  flagged by when running xgettext, mentioning that format string
	  with unnamed arguments cannot be properly localized: The translator
	  cannot reorder the arguments. Please consider using a format string
	  with named arguments, and a mapping instead of a tuple for the
	  arguments.  * docs: Fix various typos

2025-06-24  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.stats/raw_stats.c: r.stats: Fix Resource Leak issue in
	  raw_stats.c (#5910)
	* lib/db/dbmi_client/c_list_drivers.c: lib/db/dbmi_client: Fix
	  Resource Leak Issue c_list_drivers.c (#5908)
	* vector/v.vol.rst/user1.c, vector/v.vol.rst/user3.c: v.vol.rst: Fix
	  Uninitialized Variables (#5608)
	* lib/vector/Vlib/ascii.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in ascii.c (#5606)

2025-06-24  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/g.region/g.region.md, general/g.region/main.c,
	  general/g.region/printwindow.c,
	  general/g.region/testsuite/test_g_region.py: g.region: Update JSON
	  format (#5929)  3D information is now printed in JSON only when the
	  -3 flag is used. The -g flag is deprecated. Use format=shell
	  instead. The -f flag no longer requires the -g flag and ignores the
	  format parameter.

2025-06-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* general/g.access/exp_perms.c: g.access: Replace sentences
	  constructed by parts with whole sentences (#5937)  * g.access:
	  Replace sentences constructed by parts with translatable sentences
	  * Remove strings precising read access as not used  * Update
	  exp_perms.c to use ˋ<%s>ˋ for mapset names.  ---------  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2025-06-24  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.to.db/report.c, vector/v.to.db/testsuite/test_v_to_db.py,
	  vector/v.to.db/v.to.db.md: v.to.db: Update JSON format (#5946)

2025-06-23  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.eb.netrad/testsuite/test_i_eb_netrad.py: i.eb.netrad: add
	  test file (#5871)

2025-06-23  Anna Petrasova <kratochanna@gmail.com>

	* general/g.proj/main.c, raster/r.proj/main.c,
	  raster/r.what.color/main.c, vector/v.category/main.c: doc: better
	  way to communicate deprecated flags after adding JSON (#5837)  It
	  changes slightly how the deprecated flags are communicated. It also
	  changes warnings to verbose messages. They should become warnings
	  after releasing 8.5. I loosened some of the restrictions on the
	  flags to be able to use g.proj format=wkt -pe. Also fixes g.region
	  -e to be backwards compatible.

2025-06-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.smooth.edgepreserve/Makefile:
	  cmake: Add r.smooth.edgepreserve module to CMakeLists.txt (#5941)
	  * cmake: Add r.smooth.edgepreserve module to CMakeLists.txt  *
	  cmake: Add LIBM dependency as using math.h, and without is causing
	  linking errors  * make: Add $(MATHLIB) to LIBES as using math.h,
	  analogous to cmake changes

2025-06-23  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.category/main.c, raster/r.category/r.category.html,
	  raster/r.category/r.category.md,
	  raster/r.category/test_rcategory_doctest.txt,
	  raster/r.category/tests/r_category_test.py,
	  raster/r.clump/tests/test_clump.py: r.category: improve JSON and
	  parameters (#5840)  - use format option instead of output_format
	  while keeping backwards compatibility - introduce new
	  'label_format' that used to be 'format' parameter - JSON key
	  "label" instead of "description" - in JSON print null when no color
	  or label is found for a category

2025-06-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#5945)

2025-06-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.select/copy_tabs.c, vector/v.select/select.c: v.select:
	  Fix Resource Leak Issues (#5611)

2025-06-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.28.0 (#5943)

2025-06-22  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_sv.po, locale/po/grasswxpy_fr.po: Translations
	  update from OSGeo Weblate (#5936)  Translated using Weblate
	  (French)  Currently translated at 29.0% (2909 of 10019 strings)
	  Translated using Weblate (French)  Currently translated at 88.4%
	  (2899 of 3279 strings)  Translated using Weblate (French)
	  Currently translated at 90.6% (1669 of 1842 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 100.0% (10019 of
	  10019 strings)  Translated using Weblate (French)  Currently
	  translated at 29.0% (2907 of 10019 strings)  Translated using
	  Weblate (French)  Currently translated at 88.3% (2898 of 3279
	  strings)     Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fr/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/sv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/fr/ Translation: GRASS GIS/grasslibs Translation:
	  GRASS GIS/grassmods Translation: GRASS GIS/grasswxpy  Co-authored-
	  by: Weblate <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-06-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* man/mkdocs/requirements.txt: CI(deps): Update dependency pymdown-
	  extensions to v10.16 (#5934)
	* python/grass/docs/README.md, python/grass/docs/conf.py,
	  python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx-sitemap to v2.7.1 (#5925)  * CI(deps): Update dependency
	  sphinx-sitemap to v2.7.1  * docs: Add transitive sphinx-last-
	  updated-by-git dependency as direct dependency  * docs: Configure
	  sphinx-last-updated-by-git to show source of untracked files too
	  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-06-21  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_sv.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#5931)

2025-06-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/alpine/Dockerfile, docker/ubuntu/Dockerfile:
	  CI(deps): Update dependency OSGeo/gdal-grass to v1.0.4 (#5924)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.12.0 (#5932)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update flake8 to v7.3.0 (#5930)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.11.1 (#5927)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.17 (#5926)

2025-06-21  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_sv.po: Translations update from OSGeo Weblate
	  (#5928)

2025-06-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.8.5 (#5923)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 85c79d0 (#5922)

2025-06-20  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Improved styling of search suggestion
	  and added search sharing (#5905)  * docs: Improved styling of
	  search suggestion and added search sharing  * Removed
	  search.suggest

2025-06-20  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/tests/conftest.py, python/grass/script/core.py:
	  grass.script: Pass env to debug_level (#5920)  To get a debug level
	  Python code calls debug_level function which in turn needs to call
	  g.gisenv because the debug level is stored in GRASS gisenv variable
	  (and not as a system environment variable). For call to g.gisenv,
	  one needs to have a session (GISRC) set up, so env is needed when
	  it is only a local one (and not os.environ).  This also removes the
	  monkeypatch fixture from the recently added test for g.list which,
	  without the monkeypatch, failed on Windows with GISRC missing from
	  g.gisenv indicating that os.environ was set up with the runtime
	  (PATH etc.), but didn't have an active session (GISRC etc.). This
	  passes the correct local environment through env all the way to
	  g.gisenv. (Additionally, the fixture scope is changed to module, so
	  that it is created only once.)
	* lib/gis/testsuite/test_parser_json.py, vector/v.info/local_proto.h,
	  vector/v.info/main.c, vector/v.info/parse.c, vector/v.info/print.c,
	  vector/v.info/testsuite/test_vinfo.py, vector/v.info/v.info.md:
	  v.info: Improve how parameters are handled (#5844)  This adjusts
	  how flags are handled in relation to the format parameter. To keep
	  the compatibility format does not have a default, and individual
	  flags turn on the shell behavior for now (instead of having
	  format=plain as default being overriden). This allows for
	  outputting different format with format=plain if we want (I did
	  that for -c which now for format=plain produces name: type instead
	  of type|name which I kept only form format=shell). Both
	  format=shell and format=json print by default similar set to what
	  format=plain prints. Flags -egt will produce same output but
	  individually they turn on only the specific subset which is the
	  same behavior for shell as before introduction of the format
	  parameter.  Given what v.info does, I had to change the whole
	  documentation. I also added more information on printing attribute
	  table columns and database connection and also on topology.  A new
	  Notes section addresses the compatibility issues.  This also needs
	  to update --json test in lib where v.info is used and format is no
	  longer required parameter. Since we test value by value in that
	  test, it is more advantageous to just rely on that test which may
	  show the actual different rather than fail earlier when testing
	  just the number of elements which will produce much less
	  informative message.
	* general/g.mapsets/tests/conftest.py,
	  lib/gis/tests/lib_gis_env_test.py,
	  python/grass/experimental/tests/conftest.py,
	  python/grass/jupyter/tests/conftest.py,
	  .../jupyter/tests/grass_jupyter_session_test.py,
	  .../modules/tests/grass_pygrass_grid_test.py,
	  python/grass/script/core.py, python/grass/script/setup.py,
	  .../tests/grass_script_core_location_test.py,
	  .../grass/script/tests/grass_script_setup_test.py,
	  python/grass/script/tests/test_script_task.py,
	  scripts/v.db.univar/tests/conftest.py,
	  scripts/v.dissolve/tests/conftest.py,
	  temporal/t.rast.list/tests/conftest.py,
	  vector/v.fill.holes/tests/conftest.py: grass.script: More carefully
	  setup env in create_project (#5854)  Newly, the env in
	  create_project is not set up not only when GISBASE is not set, but
	  also when GISBASE is not in PATH which at this point indicates that
	  tools will not run.  The env setup is done only when needed, so
	  simple XY does not trigger creation of the environment, and so it
	  is more lightweight.  The code to ensure runtime environment is
	  moved to grass.script.setup, broken down and made reusable. The
	  difference for usage in create_project is that os.environ is now
	  always copied even if it already has GISBASE (we saved that copy
	  operation before if GISBASE was already present). The handling of
	  env, however, is consistent with other functions in
	  grass.script.setup.  With faster create_project, I replaced the old
	  gs.core._create_location_xy calls by simple gs.project calls in
	  tests. Removed pylint: disable=protected-access, and removed one
	  variable (constructing the path directly from a string).  A new
	  test is checking the case when overwriting a project and creating
	  an XY one which (for XY project) should also test cleaning GISRC
	  without processing g.proj run.
	* python/grass/script/core.py: grass.script: Do not change dir to
	  create XY project (#5918)  Changing the current working directory
	  to create the files might have been inherited from a shell
	  workflow, but it is not needed to create the files, and it just
	  complicates the code. Using pathlib for everything, not a mix of
	  os.mkdir and Path.mkdir. We don't create parents, but only the
	  project and mapset directories.

2025-06-20  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/g.list/tests/conftest.py,
	  general/g.list/tests/g_list_test.py: g.list: Add test file (#5906)

2025-06-19  Anna Petrasova <kratochanna@gmail.com>

	* .github/FUNDING.yml, CODE_OF_CONDUCT.md, GOVERNANCE.md, README.md:
	  doc: Add NumFOCUS to README (#5786)

2025-06-19  Marc Meijer <49399863+RemoteCMeijer@users.noreply.github.com>

	* python/grass/jupyter/map3d.py: doc: Fix jupyter.Map3D documentation
	  (#5912)

2025-06-18  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.gensigset/testsuite/test_i_gensigset.py: i.gensigset: add
	  test file (#5903)  add test file

2025-06-17  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py: grass.script: Fallback to print when
	  g.message fails (#5849)  A certain situation on Windows described
	  in #5717 produces 'OSError: Cannot find the executable g.message'
	  which is missing the original message. While such message is an
	  indication of a deeper issue, the traceback misses the original
	  message. This fallback approach show the message as the function
	  was asked to do even when the subprocess had issues. It attaches
	  the exception which may be confusing, but also may be quite helpful
	  to understand the overall situation (which may not be related to
	  the message itself).  When g.message is asked to print an error
	  message with -e, it returns a non-zero return code. So, the error
	  code really needs to be still ignored because printing an error
	  results in a non-zero return code (likely to facilitate shell
	  scripting).

2025-06-17  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.stats/raw_stats.c: r.stats: fix uninitialised window value
	  (#5900)

2025-06-16  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* imagery/CMakeLists.txt, imagery/i.group/Makefile,
	  imagery/i.group/i.group.md, imagery/i.group/main.c,
	  imagery/i.group/testsuite/test_i_group.py: i.group: Add JSON
	  support (#5870)

2025-06-16  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../i.ortho.init/testsuite/test_i_ortho_init.py: i.ortho.init: add
	  test file (#5850)

2025-06-16  Laurent Courty <lrntct@gmail.com>

	* general/g.region/g.region.md, general/g.region/main.c,
	  general/g.region/testsuite/test_g_region.py: g.region: accept
	  ewres3 and nsres3 as parameters (#5883)

2025-06-16  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* vector/v.distance/main.c, vector/v.distance/print.c,
	  vector/v.distance/testsuite/test_v_distance.py,
	  vector/v.distance/v.distance.md: v.distance: Update JSON format
	  (#5898)
	* raster/r.stats/stats.c, raster/r.stats/testsuite/test_r_stats.py:
	  r.stats: Add tests for JSON output (#5892)

2025-06-16  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_sv.po: Translations update from OSGeo Weblate
	  (#5899)

2025-06-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#5897)

2025-06-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sv.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_pl.po: Translations update from OSGeo Weblate
	  (#5896)  Translated using Weblate (Polish)  Currently translated at
	  61.9% (2030 of 3279 strings)  Translated using Weblate (Latvian)
	  Currently translated at 37.6% (1235 of 3279 strings)  Translated
	  using Weblate (Italian)  Currently translated at 47.5% (876 of 1842
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  47.2% (1550 of 3279 strings)  Translated using Weblate (Polish)
	  Currently translated at 61.9% (2030 of 3279 strings)  Translated
	  using Weblate (German)  Currently translated at 58.5% (1920 of 3279
	  strings)  Translated using Weblate (Russian)  Currently translated
	  at 93.4% (1721 of 1842 strings)  Translated using Weblate (Russian)
	  Currently translated at 93.4% (1721 of 1842 strings)  Translated
	  using Weblate (Korean)  Currently translated at 21.1% (390 of 1842
	  strings)  Translated using Weblate (Latvian)  Currently translated
	  at 15.0% (278 of 1842 strings)  Translated using Weblate (Korean)
	  Currently translated at 21.1% (390 of 1842 strings)  Translated
	  using Weblate (Italian)  Currently translated at 47.5% (876 of 1842
	  strings)  Translated using Weblate (Italian)  Currently translated
	  at 47.5% (876 of 1842 strings)  Translated using Weblate (Spanish)
	  Currently translated at 78.7% (1450 of 1842 strings)  Translated
	  using Weblate (Portuguese (Brazil))  Currently translated at 84.1%
	  (1550 of 1842 strings)  Translated using Weblate (Spanish)
	  Currently translated at 78.7% (1450 of 1842 strings)  Translated
	  using Weblate (Portuguese (Brazil))  Currently translated at 84.1%
	  (1550 of 1842 strings)  Translated using Weblate (German)
	  Currently translated at 41.8% (770 of 1842 strings)  Translated
	  using Weblate (Latvian)  Currently translated at 15.0% (278 of 1842
	  strings)  Translated using Weblate (Latvian)  Currently translated
	  at 37.6% (1234 of 3279 strings)  Translated using Weblate (French)
	  Currently translated at 90.5% (1668 of 1842 strings)  Translated
	  using Weblate (Swedish)  Currently translated at 99.7% (1838 of
	  1842 strings)  Translated using Weblate (French)  Currently
	  translated at 90.4% (1667 of 1842 strings)    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/es/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/it/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/lv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/pt_BR/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ru/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/sv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/cs/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/de/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasswxpy/lv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/pl/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grasswxpy
	  Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by:
	  Edouard Choiniere <echoix@users.noreply.weblate.osgeo.org>

2025-06-14  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_sv.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#5895)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-06-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_sv.po: Translations update from OSGeo Weblate
	  (#5894)  Translated using Weblate (Swedish)  Currently translated
	  at 100.0% (3279 of 3279 strings)  Translated using Weblate
	  (Swedish)  Currently translated at 100.0% (10010 of 10010 strings)
	  Translated using Weblate (Swedish)  Currently translated at 100.0%
	  (1839 of 1839 strings)    Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/sv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sv/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/sv/
	  Translation: GRASS GIS/grasslibs Translation: GRASS GIS/grassmods
	  Translation: GRASS GIS/grasswxpy  Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Daniel Nylander
	  <daniel@danielnylander.se>

2025-06-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml, lib/CMakeLists.txt: CI(deps): Update
	  github/codeql-action action to v3.29.0 (#5890)  * CI(deps): Update
	  github/codeql-action action to v3.29.0  * Trim trailing whitespace
	  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v2.4.0 (#5889)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.3.2 (#5891)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-06-14  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.stats/Makefile,
	  raster/r.stats/cell_stats.c, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/r.stats.html,
	  raster/r.stats/r.stats.md, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.stats/test_suite/profile.sh:
	  r.stats: add JSON output (#3884)  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: Corey
	  White <smortopahri@gmail.com> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2025-06-13  Laurent Courty <lrntct@gmail.com>

	* python/grass/script/tests/utils_test.py,
	  python/grass/script/utils.py: grass.script: KeyValue raise
	  AttributeError when expected (#5885)  In order to be able to use
	  deepcopy correctly, KeyValue must raise an AttributeError when
	  accessing (as an attribute) a key that doesn't exist, instead of a
	  KeyError.  * python script: raise AttributeError instead of
	  KeyError in __getattr__. This allows deepcopy of object  *
	  KeyValue: add tests  * split KeyValue test in two

2025-06-13  Māris Nartišs <maris.gis@gmail.com>

	* include/grass/defs/raster.h, lib/CMakeLists.txt,
	  lib/gis/CMakeLists.txt, lib/gis/omp_threads.c,
	  lib/gis/parser_standard_options.c,
	  lib/gis/testsuite/test_parser_json.py, lib/raster/Makefile,
	  lib/raster/mask_info.c, python/grass/gunittest/case.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/temporal/univar_statistics.py,
	  raster/r.horizon/main.c, raster/r.mfilter/main.c,
	  raster/r.neighbors/main.c, raster/r.patch/main.c,
	  raster/r.resamp.filter/main.c, raster/r.resamp.interp/main.c,
	  raster/r.series/main.c, raster/r.slope.aspect/main.c,
	  raster/r.texture/main.c, raster/r.univar/r.univar_main.c: modules:
	  set OpenMP default thread count to use OpenMP internal logic (all
	  cores) (#5731)  It doesn't make sense to default to a single thread
	  execution of parallel code. Most of users will not check this
	  setting and thus end running slow version of fast code.

2025-06-13  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.info/main.c, raster/r.info/r.info.md,
	  raster/r.info/testsuite/test_r_info.py: r.info: Improve interface
	  (#5859)

2025-06-12  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.stats/testsuite/test_r_stats.py: r.stats: Add test file
	  (#5879)

2025-06-12  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grasslibs_sv.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_sv.po: Translations
	  update from OSGeo Weblate (#5838)

2025-06-12  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/CMakeLists.txt, general/g.version/Makefile,
	  general/g.version/g.version.md, general/g.version/local_proto.h,
	  general/g.version/main.c,
	  general/g.version/tests/g_version_test.py: g.version: Add JSON
	  support (#5863)

2025-06-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/app/data.py, python/grass/experimental/create.py,
	  python/grass/experimental/mapset.py,
	  python/grass/gunittest/case.py, python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/main.py, python/grass/jupyter/setup.py,
	  python/grass/script/core.py, python/grass/script/task.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/temporal_algebra.py: docs: Format raised
	  exceptions docstrings and cross-references (#5872)  This contains
	  some new text, where I was interpreting the code where exceptions
	  were raised, in order to document them.    * docs: Format raised
	  exceptions docstrings and cross-references  * Update main.py

2025-06-11  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/gcc.yml, .github/workflows/pytest.yml,
	  .github/workflows/ubuntu.yml: Revert "CI: Temporarily disable jobs
	  for optimizing CI time during sprint" (#5781)  * Revert "CI:
	  Temporarily disable jobs for optimizing CI time during sprint
	  (#5670)"  This reverts commit
	  e0cae00e3794127bfb4508b3cfbcbc409c80c4f9.  * CI(pytest): Remove
	  python 3.12  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* general/g.mapset/g.mapset.md, general/g.mapset/main.c,
	  general/g.mapset/tests/g_mapset_test.py,
	  general/g.mapsets/g.mapsets.md, general/g.mapsets/main.c,
	  general/g.mapsets/tests/g_mapsets_list_format_test.py: g.mapset,
	  g.mapsets: Specify stability of the outputs (#5847)  The current
	  outputs are marked as plain and may possibly change in the future.
	  For now, only with major release for backwards compatibility
	  reasons, but in the future, any release can change the plain
	  outputs. Implementing a separate, stable, shell-script-style output
	  is a bigger endeavor, so the documentation now recommends JSON
	  only.  This also changes the description of the tools to clarify
	  what they do, and improves descriptions of the tests.

2025-06-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/core.py: docs: Add "see also" boxes with cross-
	  refs in grass.script.core docstrings (#5873)

2025-06-11  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* display/d.vect/d.vect.html, display/d.vect/d.vect.md: d.vect: Fix
	  typo in documentation example  (#5876)

2025-06-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_md_python.c: docs: Add format to example even when
	  not required (#5845)  The Python example counts on format option
	  being there, so we need to add that even if it is not required.
	  This allows for empty and not required format in v.info in #5844.

2025-06-11  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.univar/stats.c: r.univar: Fix uninitialized zone_value
	  (#5821)  * r.univar: fix uninitialized zone_value  * initialize
	  json variables with NULL  ---------

2025-06-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py, python/grass/script/core.py,
	  python/grass/script/raster.py, python/grass/script/raster3d.py:
	  docs: Use more crossrefs in grass.script.core (#5868)  This PR
	  changes some function names, class names, etc. to use cross-
	  references when applicable. Mostly centered around
	  grass.script.core (the main topic, I reviewed that file
	  completely), but includes related changes when searching for other
	  instances to apply the same changes.  This does not include cross-
	  references to exceptions, as it will be bundled separately, there's
	  some original work (new text) created in these, so I didn't want to
	  mix them up.  * docs: Use crossrefs in docstrings of
	  grass.pygrass.gis.region  * docs: Fix ambiguity in ScriptError
	  reference in grass.script.core  * docs: Add cross-refs to classes,
	  exceptions, functions, etc in grass.script.core docstrings  * docs:
	  Add cross-refs to RegionManager docstrings  * docs: Resolve
	  ambiguous references to types or functions generating warnings  *
	  docs: Use double backticks for inline code style in
	  grass.script.core.read_command()

2025-06-10  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* imagery/i.ortho.photo/CMakeLists.txt, lib/CMakeLists.txt: build:
	  Add missing LIBM links for cmake (#5832)

2025-06-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/iscatt/dialogs.py, python/grass/grassdb/history.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/utils.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/temporal_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py: docs: Various
	  docstring fixes related to parameter markup (#5869)  I've batched
	  here some queued commits that addresses various small warnings, or
	  just to continue aligning the docstrings with other places.  Some
	  of the fixes here seemed to have originated from copy-paste errors,
	  and a few are real typos too. Using admonitions (boxes) for
	  "Attention: " rendered quite nice and colourful, so I kept it.
	  Escaping a trailing underscore in the parameter list is necessary
	  as it was interpreted as a label, so then the parameters weren't
	  matching the signature, when using some stricter warnings. And the
	  backslash needs to be escaped too, as one is for python to keep the
	  backslash, the second one to pass to sphinx/docutils.  So, `:param
	  xxxx_: bla bla bla` into `:param xxxx\\_: bla bla bla`  When
	  finding issues, I was doing searches on the repo to find other
	  cases. Usually I was skipping the gui folder, as I wasn't building
	  the docs for it, but this time I let one slip.  There was one
	  parameter that I didn't know how to document, as the previous text
	  was completely unrelated (copy-paste error).  * docs: Fix indent of
	  return of grass.grassdb.read()  * docs: Fix docstring formatting of
	  grass.jupyter.interactivemap  * docs: Fix param syntax of
	  grass.script.core  * docs: Use attention admonitions in docstrings
	  of grass.pygrass.gis.region  * docs: Use double backticks for
	  inline code style in grass.script.core  * docs: Replace `<tt></tt>`
	  markup with double backticks in docstrings  * docs: Use double
	  backticks for inline code style in docstrings of grass.script.core
	  and grass.script.raster3d  * docs: Fix some invalid parameter list
	  generating warnings  * docs: Fix note syntax in
	  grass.jupyter.interactivemap.InteractiveMap.add_raster()  * docs:
	  Fix typos in described parameter not matching the signature  *
	  docs: Escape parameters ending with underscores in docstrings  *
	  docs: Add or remove parameters in docstrings that don't belong to
	  the functions in grass.temporal  Probably copy paste errors  *
	  docs: Remove contradicting type in param list of
	  python/grass/script/utils.py  * docs: Add LineDist return type in
	  docstring of grass.pygrass.vector.geometry.Line.distance()  * docs:
	  Fill in docstring for grass.script.utils.text_to_string()
	* python/grass/app/data.py, python/grass/docs/conf.py,
	  python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/setup.py: docs: Configure intersphinx to
	  reference Python's and NumPy's docs (#5861)  By enabling the widely
	  used intersphinx functionality, Sphinx is able to resolve types,
	  exceptions, etc. and allows us to create cross-references to the
	  docs of an external project, like the Python standard library.  For
	  example, a `:raises OSError: ...` or `:raises ValueError: ...` in
	  the docstrings are magically linked to the Python docs. Same thing
	  for the base classes that come from NumPy.  When using cross-refs,
	  I opted to be explicit by using `:external:` followed by the domain
	  and role, so looking like: ``:external:py:func:`sys.exit` ``. It
	  then makes it easier to search for `:external:`, and there's less a
	  surprise that Sphinx links to the python docs when not knowing
	  about it. This comes in as justified when we know we have a couple
	  of classes that override/wrap some python stdlib classes, like our
	  `grass.script.core.Popen`, so being explicit is useful.   * docs:
	  Configure intersphinx extension for linking to python library docs
	  * docs: Create external references to python docs in
	  grass.script.core and related docstrings  * docs: Add external
	  cross-refs to RegionManager docstrings  * docs: Add numpy inventory
	  to intersphinx config

2025-06-09  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../i.ortho.elev/testsuite/test_i_ortho_elev.py: i.ortho.elev: add
	  test file (#5833)  This PR adds a regression test suite for the
	  `i.ortho.elev` module. The tests validate correct metadata
	  assignment and persistence behavior for elevation maps associated
	  with an imagery group during ortho-rectification workflows.  ###
	  Tests Included  - `test_set_basic_elevation`: Assigns a simple
	  elevation map to an imagery group and verifies correct metadata
	  using the `-p` flag. This confirms the core functionality of
	  associating elevation data with an ortho group. -
	  `test_all_metadata`: Sets elevation map with additional parameters:
	  math expression, units, and null value; then checks metadata
	  output. It ensures optional metadata fields are parsed and stored
	  properly, avoiding issues in downstream modules that rely on this
	  info. - `test_parameter_persistence`: Updates the elevation map and
	  ensures previous metadata (like units and null value) persist
	  across updates. This validates the robustness of metadata handling
	  and prevents regression in real-world editing workflows.

2025-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_md_python.c: doc: Generate zero, not type in Python
	  examples (#5855)  In the generated Python examples the type was
	  leaking to the code, but does not make sense syntactically. For
	  strings, we simply say string in quotes by default (if key
	  description is not available), but for ints and floats, there is no
	  such value (we don't have an example value), so this generates zero
	  in the example. This will be likely wrong value for many cases, but
	  it is valid and also something the user will likely change (and it
	  is easy to change).  Generated r.buffer example:  ```python
	  gs.run_command("r.buffer", input="name", output="name",
	  distances=0.0) ```

2025-06-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/exceptions/__init__.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/map.py, python/grass/jupyter/map3d.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/imagery.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/setup.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/gui_support.py,
	  .../temporal/spatio_temporal_relationships.py: docs: Adjust more
	  code-blocks syntax and inside example sections in docstrings
	  (#5862)  This is another round of making the formatting of code
	  blocks either valid, better, or semantically better represented in
	  example sections headers (that is, indented, but also represented
	  inside the field list element in the HTML render, not just
	  underneath).  One place, `Region.get_bbox()` (in
	  python/grass/pygrass/gis/region.py), I created more docstring
	  contents (for the return description and return type), to align
	  with the rest around it.  * docs: Fix code block syntax in
	  grass.exceptions  * docs: Fix code block formatting of
	  grass.script.core  * docs: Fix code block formatting of
	  grass.pygrass.gis.region  * docs: Make Example code blocks indented
	  inside the header in the rendered page  * docs: Fix code block
	  formatting in grass.script.core  * docs: Move up example of
	  region_env() to group return and return type together  * docs: Make
	  Example code blocks indented inside the header in the rendered
	  page, by removing empty line between field list and code block  *
	  docs: Make "Basic usage" code blocks indented inside the header in
	  the rendered page, for grass.jupyter  * docs: Make "Usage" code
	  blocks indented inside the header in the rendered pages  * docs:
	  Make "Example" code blocks indented inside the header in the
	  rendered pages, in grass.script and grass.temporal  * docs: Make
	  "Basic usage" code blocks indented inside the header in the
	  rendered pages, in grass.script  Also fixing the python code syntax
	  when the code blocks were not being reformatted.

2025-06-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.13 (#5858)

2025-06-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to b395809 (#5856)
	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.5 (#5857)

2025-06-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 01a3ee0 (#5851)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.19 (#5852)

2025-06-06  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml, mswindows/osgeo4w/build_osgeo4w.sh,
	  mswindows/osgeo4w/mklibs.sh: CI(OSGeo4W): Upgrade image to
	  windows-2022 (#5562)  The windows-2019 image is being removed in
	  less than a month. We need to use windows-2022. The changes needed
	  in our build_osgeo4w.sh script relate to the msys2 paths added to
	  path. They need to use the location defined in the CI step,
	  otherwise, another version already installed in the runner, but
	  normally not on path, is used. On windows-2019, we didn’t see
	  errors of this misconfiguration, but we did for windows-2022.  *
	  CI(OSGeo4W): Upgrade image to windows-2022  * mswindows: Update
	  path for dumpbin in mklibs.sh  * windows: Use MSYS2_LOCATION env
	  var to create script from templates in build_osgeo4w.sh  *
	  CI(OSGeo4W): Add MSYS2_LOCATION env var to build stage

2025-06-05  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py: grass.script: Always use env for
	  shutil.which (#5717)  Currently, shutil.which is called on Windows
	  to find the executable. However, it does not use the provided env
	  (if any) which leads to the executable not being find if only the
	  env parameter for run_command (and family) contains the runtime
	  setup. This is not a problem on Linux (and probably unix/posix in
	  general), because the Popen call eventually uses the system to find
	  the executable and uses the provided env. However, on Windows, env
	  is not used by the subprocess call. The shutil.which uses the
	  os.environ process, so when the global environment is used,
	  everything still works even on Windows.  This adds the PATH from
	  env to the shutil.which call if it is there, so that it is used to
	  find the exectuable. Additionally, this adds the shutil.which call
	  for all platforms which is considered a best practice, avoiding
	  Bandit's B607: Test for starting a process with a partial path.

2025-06-05  Laurent Courty <lrntct@gmail.com>

	* general/g.region/g.region.md, raster3d/raster3dintro.md: doc: be
	  more explicit about 2D vs 3D region resolution (#5817)

2025-06-05  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.info/main.c, raster/r.info/testsuite/test_r_info.py:
	  r.info: Update test file (#5842)

2025-06-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* doc/python_intro.md, python/grass/docs/conf.py,
	  python/grass/docs/src/temporal_framework.rst,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py: docs: Render todo boxes, other code
	  blocks formatting and label syntax (#5836)  * docs: Fix link to
	  style_guide.md  * docs: Enable output of TODO admonitions  * docs:
	  Use TODO admonitions in pygrass.vector.geometry  * docs: Use TODO
	  admonitions in python/grass/docs/src/temporal_framework.rst  *
	  docs: Use double backticks for inline code in
	  pygrass/modules/interface/module.py and grass.script.core  * docs:
	  Format code blocks in pygrass.vector.find and pygrass.vector  *
	  docs: Use references to methods and classes in pygrass.vector.find
	  and pygrass.vector docstrings

2025-06-04  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* include/grass/colors.h, include/grass/defs/colors.h,
	  include/grass/defs/raster.h, include/grass/raster.h,
	  lib/gis/color_str.c, lib/raster/json_color_out.c,
	  raster/CMakeLists.txt, raster/r.category/local_proto.h,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c, raster/r.what.color/Makefile,
	  raster/r.what.color/main.c, raster/r.what.color/r.what.color.md,
	  raster/r.what.color/testsuite/test_r_what_color.py,
	  vector/v.colors.out/main.c: r.what.color: Add JSON support (#5822)

2025-06-04  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_sv.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_sv.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_sv.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: locale: Update translation files
	  (#5831)

2025-06-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/docs/src/script_intro.rst,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: docs: Fix
	  unescaped substitutions and emphasis, various typos or simple
	  issues (#5826)  * docs: Fix typo in docstring of
	  python/grass/pygrass/utils.py findmaps()  * docs: Fix formatting
	  issues of unescaped substitutions or emphasis  * docs: Fix
	  formatting issue of bullet list of TemporalOperatorParser.parse()
	  * docs: Fix simple typos  * docs: Fix simple typo  * docs: Fix code
	  block missing double colon  * docs: Fix space between double colon
	  of a code block + change to pycon language  * docs: Fix list
	  formatting for python/grass/imaging/images2avi.py writeAvi()  *
	  docs: Unindent docstring for AbstractSpaceTimeDataset.register_map
	  * docs: Fix underline too short in script_intro.rst  * docs: Fix
	  docstring formating for grass.script.core.tempname()  * docs: Hide
	  c_read_next_line() and c_read_line() in
	  python/grass/pygrass/vector/geometry.py  * docs: Use double
	  backticks for inline code in pygrass.vector.geometry  * docs:
	  Format args and kwargs param in gs.write_command  * docs: Fix type
	  field-list in features_to_wkb_list() of pygrass.vector docstring  *
	  docs: Fix python 2 code blocks in pygrass.modules.interface
	  docstrings  * Apply ruff format  * Update geometry.py

2025-06-03  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_sv.po: Translations update from OSGeo Weblate
	  (#5829)

2025-06-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/rpc/base.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/temporal/abstract_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py: docs: Fix
	  indenting of code blocks in docstrings (#5827)  * docs: Unindent
	  AbstractSpaceTimeDataset.set_initial_values() docstring  * docs:
	  Fix docstring indent for SpatioTemporalTopologyBuilder  * docs: Fix
	  docstring indenting/unindenting  * docs: Use pycon language instead
	  of python for python console code blocks formatting  * docs: Use
	  and format complex pycon language for python console code blocks  *
	  docs: Use pycon language for python console code blocks (simple
	  changes)  * docs: Format code-blocks using pycon in
	  pygrass.vector.geometry  * docs: Format code blocks in MultiModule
	  class of pygrass.modules.interface docstrings

2025-06-03  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_sv.po, locale/po/grassmods_sv.po,
	  locale/po/grasswxpy_sv.po: Translations update from OSGeo Weblate
	  (#5825)  Added translation using Weblate (Swedish)  Added
	  translation using Weblate (Swedish)  Added translation using
	  Weblate (Swedish)  Co-authored-by: Weblate <noreply@weblate.org>
	  Co-authored-by: Huidae Cho <grass4u@gmail.com> Co-authored-by:
	  Regina Obe <robe@postgis.net>

2025-06-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/jupyter/interactivemap.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/geometry.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/univar_statistics.py: docs: Fixes issues in
	  docstrings related to parameter list rendering (#5818)  * docs: Fix
	  issue with `**kwargs` parameter entry  * docs: Fix formatting issue
	  of python/grass/pygrass/utils.py create_test_stream_network_map()
	  * docs: Fix docstring formatting for DBConnection in
	  python/grass/temporal/core.py  * docs: Fix docstring formatting for
	  to_wtk() and to_wkb()  * docs: Fix docstring indent for
	  count_temporal_topology_relationships()  * docs: Fix formatting of
	  spatial_relation parameter's bullet list  * Fix lists in field list
	  formatting in docstring  * docs: Fix ascii diagram formatting issue
	  of python/grass/pygrass/utils.py create_test_stream_network_map()
	  * docs: Fix formatting issue of python/grass/pygrass/utils.py
	  create_test_vector_map()  * docs: Fix formatting of code blocks for
	  temporal sample methods  * docs: Fine-tune
	  create_temporal_relation_sql_where_statement() docstring  * docs:
	  Split code example into two blocks in
	  create_temporal_relation_sql_where_statement() docstring
	* python/grass/pydispatch/saferef.py: docs: Adapt docstrings of
	  pydispatch.saferef for good-looking Sphinx rendering (#5819)  *
	  docs: Enable generating docs for special and private members of
	  pydispatch  * docs: Adapt pydispatch.saferef docstrings for sphinx
	  documentation  * docs: Convert docstrings to use note admonitions
	  in pydispatch.saferef  * Revert "docs: Enable generating docs for
	  special and private members of pydispatch"
	* python/grass/gunittest/case.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/raster/segment.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/db.py,
	  python/grass/temporal/c_libraries_interface.py,
	  scripts/g.extension/g.extension.py: docs: Convert docstrings to use
	  note and warning admonitions (#5820)  Makes use of admonitions for
	  notes and warnings. I searched "note" and "warning" in .py files
	  for candidates to better displaying the notes. I didn't find other
	  candidates for "caution", "warn", "info".  * docs: Convert
	  docstrings to use note admonitions  * docs: Replace html syntax in
	  docstring of db_select() in python/grass/script/db.py  * docs: Fix
	  missing second colon in admonitions in docstrings  * docs: Remove
	  space between admonition and double colon  * docs: Use warning
	  admonition in docstring for python/grass/pygrass/gis/region.py

2025-06-03  Rohan Dhamale <47937997+dvrohan@users.noreply.github.com>

	* raster/r.composite/tests/test_r_composite.py: r.composite: Added
	  test cases (#5811)

2025-06-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#5813)

2025-06-03  Anna Petrasova <kratochanna@gmail.com>

	* doc/development/style_guide.md,
	  .../notebooks/parallelization_tutorial.ipynb,
	  python/grass/script/__init__.py, python/grass/script/raster.py,
	  .../tests/grass_script_raster_region_test.py: grass.script: new
	  RegionManager context manager (#5628)  Similarly to MaskManager,
	  this adds a context manager for temporary changes of computational
	  region.

2025-06-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/jupyter/utils.py, python/grass/script/db.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py: docs: Fix docstring
	  syntax for return values (#5812)  * docs: Fix formatting of return
	  values in python/grass/temporal/metadata.py  * docs: Fix formatting
	  of return field  * docs: Fix param or return syntax in docstring
	* .github/workflows/test_thorough.bat: CI(OSGeo4W): Bump test success
	  threshold to 97.3% (#5800)

2025-06-02  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* raster/r.proj/testsuite/test_rproj.py,
	  raster/r.what.color/testsuite/test_r_what_color.py: r.what.color:
	  Add test file (#5773)  Also removes unnecessary code from r.proj
	  test
	* general/CMakeLists.txt, general/g.mapset/Makefile,
	  general/g.mapset/g.mapset.md, general/g.mapset/main.c,
	  general/g.mapset/tests/conftest.py,
	  general/g.mapset/tests/g_mapset_test.py: g.mapset: Add JSON support
	  (#5810)

2025-06-01  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/nviz/wxnviz.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py, python/grass/script/utils.py,
	  python/grass/temporal/core.py: docs: Fix reStructuredText
	  admonitions syntax (notes, warnings, error boxes) (#5797)  * Fix
	  warning formatting in docstring  * Fix warning admonition syntax  *
	  Fix note admonition syntax  * Fix todo admonition syntax

2025-05-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* python/grass/docs/requirements.txt: CI(deps): Update dependency
	  sphinx to v8.2.3 (#5804)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  temporal/t.rast.what/t.rast.what.py: CI(deps): Update ruff to
	  v0.11.12 (#5802)

2025-05-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  GUI: do not remove parameter value on dialog update event (#5760)
	  Currently when `map/input` option is changed than also all
	  depending widgets (`layer`, `columns`, `where`) are updated. It
	  includes also setting value to an empty string.  ## Steps to
	  reproduce  1. Launch ` v.db.select map=schools where="TAG = '001'"
	  --ui` 2. Change `map` option  -> `where` option is removed   This
	  PR changes current behaviour  -> `where` option is kept   ##
	  Background reasons  - Keep decision to remove or update eg. `where`
	  option on the user - User may have multiple maps with the same
	  column. When switching between maps, a `where` statement must be
	  set again from the scratch (which is not desired in this case) -
	  Solves #5759   * forms: do not remove parameter value on update  *
	  ColumnSelect: do not set default value on update

2025-05-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.18.0 (#5805)

2025-05-31  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.group/testsuite/test_i_group.py: i.group: add tests
	  (#5798)

2025-05-30  Huidae Cho <grass4u@gmail.com>

	* general/g.version/main.c, include/grass/iostream/ami_stream.h,
	  raster/r.univar/stats.c: build: Fix %lu *printf format string to
	  %zu for size_t (#5799)  Build: Fix %lu *printf format string to %zu
	  for size_t

2025-05-31  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* imagery/i.albedo/testsuite/test_i_albedo.py,
	  .../i.aster.toar/testsuite/test_i_aster_toar.py,
	  imagery/i.eb.eta/testsuite/test_i_eb_eta.py,
	  imagery/i.evapo.mh/testsuite/test_i_evapo_mh.py,
	  imagery/i.evapo.pm/testsuite/test_i_evapo_pm.py,
	  imagery/i.evapo.pt/testsuite/test_i_evapo_pt.py,
	  .../i.evapo.time/testsuite/test_i_evapo_time.py,
	  imagery/i.rgb.his/testsuite/test_i_rgb_his.py,
	  imagery/i.topo.corr/testsuite/test_i_topo_corr.py,
	  imagery/i.zc/testsuite/test_i_zc.py,
	  .../script/tests/grass_script_raster_mask_test.py,
	  .../testsuite/test_r_random_surface.py,
	  raster/r.univar/r.univar.html, raster/r.univar/r.univar.md,
	  raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: Fix JSON
	  structure (#5688)
	* general/g.mapset/tests/conftest.py,
	  general/g.mapset/tests/g_mapset_test.py: g.mapset: Add test file
	  (#5775)

2025-05-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* raster/r.slope.aspect/testsuite/test_r_slope_aspect.py:
	  r.slope.aspect: Increase precision of values compared in tests
	  (#5796)  Follow-up from #5792.  This PR uses a smaller delta for
	  the differences accepted between actual and reference values. The
	  current tests were quite loose, and would probably not help us
	  catch regressions unless the differences were huge. Since it is
	  mostly a golden test, we want to know when anything changes.  *
	  Increase r.slope.aspect precision  * Add more digits to the
	  reference mean values of test_slope  * Increase r.slope.aspect
	  precision to 1e-14, except where results fail  * Add note to use a
	  smaller precision threshold or self.precision  * Apply suggestions
	  from code review

2025-05-30  Corey White <smortopahri@gmail.com>

	* raster/r.sim/simlib/input.c, raster/r.sim/simlib/output.c,
	  raster/r.sim/simlib/simlib.h: r.sim.water: Added mean Manning's to
	  output history (#5788)

2025-05-30  Nishant Bansal <nishant.bansal.282003@gmail.com>

	* general/g.region/g.region.md: g.region: Add Python example (#5785)

2025-05-30  Māris Nartišs <maris.gis@gmail.com>

	* .../testsuite/data/gdal_aspect.ascii,
	  .../r.slope.aspect/testsuite/data/gdal_aspect.grd,
	  .../testsuite/data/gdal_aspect.grd.aux.xml,
	  .../r.slope.aspect/testsuite/data/gdal_slope.ascii,
	  .../r.slope.aspect/testsuite/data/gdal_slope.grd,
	  .../testsuite/data/gdal_slope.grd.aux.xml,
	  .../testsuite/test_r_slope_aspect.py: r.slope.aspect: replace GSAG
	  test data with AAGRID (#5792)  GDAL >=3.11.0 does not support GSAG
	  any more. This PR just replaces GSAG files with ones converted to
	  AAGRID.  Fixes bug #5787

2025-05-28  Corey White <smortopahri@gmail.com>

	* .github/workflows/documentation.yml, python/grass/docs/Makefile,
	  python/grass/docs/README.md, python/grass/docs/_static/favicon.ico,
	  python/grass/docs/_static/grass_logo.png,
	  python/grass/docs/_static/grass_logo.svg,
	  python/grass/docs/_static/pygrass.css,
	  python/grass/docs/_templates/header.html,
	  python/grass/docs/_templates/layout.html,
	  python/grass/docs/_templates/layout.html.template,
	  .../_templates/sphinx/apidoc/package.rst.jinja,
	  python/grass/docs/conf.py, python/grass/docs/requirements.txt,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  python/grass/docs/src/gunittest_testing.rst,
	  python/grass/docs/src/index.rst,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/docs/src/pygrass_index.rst,
	  python/grass/docs/src/pygrass_modules.rst,
	  python/grass/docs/src/script_intro.rst,
	  python/grass/docs/src/temporal_framework.rst: docs: convert Python
	  API docs to Sphinx Material theme (#5617)

2025-05-27  Corey White <smortopahri@gmail.com>

	* temporal/t.rast.mapcalc/t.rast.mapcalc.md: t.rast.mapcalc: Improved
	  formatting in documentation (#5744)

2025-05-27  Ondrej Pesek <pesej.ondrek@gmail.com>

	* vector/v.clean/main.c: v.clean: simplify partial build logic
	  (#5732)  * alse change G_important_message to G_message when
	  performing partial build

2025-05-27  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.univar/r.univar_main.c: r.univar: OpenMP private variables
	  must be initialized (#5772)  * r.univar: OpenMP private variables
	  must be initialized in each thread separately as private copies are
	  not initialized contrary to the original.

2025-05-24  Huidae Cho <grass4u@gmail.com>

	* include/grass/gis.h: MSVC: Use the same M_PI_4 value to avoid
	  redefinition warnings (#5771)  * MSVC: Use the same M_PI_4 value to
	  avoid redefinition warnings  * Add a comment

2025-05-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* utils/release.yml: checks: Allow "locale:" title prefix (#5767)
	  After discussion, locale: should be an accepted title prefix
	  recognized for classification in the changelog.
	* utils/gitlog2changelog.py: utils: Refactor regex split to use
	  maxsplit parameter (#5766)

2025-05-24  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* .../grass/gunittest/testsuite/test_assertions.py,
	  raster/r.mfilter/testsuite/test_r_mfilter.py,
	  raster/r.neighbors/testsuite/test_r_neighbors.py,
	  .../testsuite/test_r_resamp_filter.py,
	  .../testsuite/test_r_resamp_interp.py,
	  raster/r.texture/testsuite/test_rtexture.py,
	  .../r.texture/testsuite/test_rtexture_parallel.py,
	  raster/r.univar/r.univar_main.c,
	  .../r.univar/testsuite/test_r_univar_parallel.py: r.univar: Use
	  Kahan sum to avoid floating point errors (#5750)  Univar sums
	  values across large amounts of numbers, so the floating point
	  errors could be huge if a naive sum is applied.  This PR introduces
	  Kahan sum to solve this problem in `r.univar`. The testing
	  reference numbers derived from the previous `r.univar`
	  implementation are also updated.  * modify the precision and some
	  wrong reference numbers  * set the precision requirement to 1e-10
	  * use KahanSum and create test for multithreads  * make sure the
	  calculation/output match the raster type  * update testing
	  reference based on corrected numbers  * use lower case and
	  underscore for the function name  * simplify the testing script of
	  r.univar parallel  * update reference numbers in testing files  *
	  make kahan some as a static fucntion, move the function body to the
	  bottom  * update reference number for testing  * remove unused
	  comment  ---------  Co-authored-by: Māris Nartišs
	  <maris.gis@gmail.com>

2025-05-24  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grasslibs.pot,
	  locale/templates/grassmods.pot, locale/templates/grasswxpy.pot:
	  locale: Update translation files (#5762)  Co-authored-by: echoix
	  <27212526+echoix@users.noreply.github.com>

2025-05-24  Martin Landa <landa.martin@gmail.com>

	* man/build_full_index.py: docs: add miscellaneous tools to full
	  index (markdown) (#5761)

2025-05-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.11 (#5763)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.16 (#5764)

2025-05-24  Ondrej Pesek <pesej.ondrek@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix XML element's
	  Truth checking deprecation (#5757)
	* python/grass/pygrass/vector/__init__.py: CQ: pygrass.vector - avoid
	  running the same condition twice in write() (#5746)

2025-05-23  Laurent Courty <lrntct@gmail.com>

	* python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  .../grass/temporal/testsuite/test_mapset_change.py: grass.temporal:
	  allow change of mapset in a single script (#5735)  This introduces
	  the possibility of using the temporal framework and switching
	  mapset within the same session.  This should address issue #629.
	  * call g.mapsets instead of direct calls to C funcs  * query
	  current mapset name explicitly

2025-05-24  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py,
	  python/grass/pydispatch/robustapply.py: CQ: change non-standard
	  keywords naming - kwds -> kwargs (#5749)
	* python/grass/pygrass/vector/table.py: Python:
	  pygrass.vector.table.DBlinks - improve error messages (#5745)
	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/forms.py,
	  lib/gis/parser.c: docs: fix an article before XML (a -> an) (#5753)

2025-05-23  Anna Petrasova <kratochanna@gmail.com>

	* README.md, docker/README.md: doc: revise main README.md (#5755)
	  This should make the main README.md more useful and readable. The
	  docker part was moved to docker/README.  ---------  Co-authored-by:
	  Veronica Andreo <veroandreo@gmail.com>

2025-05-24  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/docs/src/pygrass_vector.rst,
	  python/grass/pygrass/vector/__init__.py: docs: fix spelling of the
	  word 'restaurant' ('resturant', 'resturnat') (#5754)

2025-05-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* lib/vector/Vlib/build.c: docs: Vlib/build.c - improve syntax in
	  Vect__build_downgrade docstring (#5723)

2025-05-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/periodic_update.yml,
	  .github/workflows/ubuntu.yml, locale/Makefile,
	  locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grasslibs.pot,
	  locale/templates/grassmods.pot, locale/templates/grasswxpy.pot:
	  CI(i18n): Create a workflow to update and extract strings to
	  translate (#5752)  This PR adds a job in our periodic update
	  workflow. For now, it runs once a month, plus can be triggered
	  manually.  In order to better analyze the changes that are created
	  with subsequent updates, I had to run some processing steps to the
	  existing template and translation files with new flags, before
	  running the step that actually collects new strings and line number
	  locations. These file changes were remade on CI-only (not my
	  machine), and with different configurations, to make sure nothing
	  else was changing. The flags added/changed in the Makefile were
	  done with consultation of Maris, the gettext family of tools docs,
	  Weblate docs and guides, and other established projects translation
	  setups.  The updating workflow and the PRs it creates are similar
	  to what we use for keeping our config.sub and config.guess files
	  updated. They have been tested successfully on my fork, in the
	  situations with changes to do and no changes to apply. The logic
	  uses the `--ignore-matching-lines` argument of git diff to ignore
	  the lines that always change if the version-control modification
	  time of the input files use change, which will always do in our
	  case, even if no actual strings have changed. This limits useless
	  PRs, and was tested in both cases.  Other established projects use
	  a similar approach, with plain diff instead of git diff, in bash or
	  perl scripts. This implementation is adapted to our reality.

2025-05-23  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.smooth.edgepreserve/Makefile,
	  raster/r.smooth.edgepreserve/local_proto.h,
	  raster/r.smooth.edgepreserve/main.c,
	  raster/r.smooth.edgepreserve/pm.c, .../r.smooth.edgepreserve.html,
	  .../r.smooth.edgepreserve/r.smooth.edgepreserve.md,
	  .../r_smooth_edgepreserve.jpg,
	  raster/r.smooth.edgepreserve/row_cache.c,
	  .../testsuite/data/input1.ascii, .../testsuite/data/ref_exp.ascii,
	  .../testsuite/data/ref_quad.ascii,
	  .../testsuite/data/ref_tuk.ascii,
	  .../testsuite/test_r_smooth_edgepreserve.py: r.smooth.edgepreserve:
	  edge preserving raster smoothing (#5679)  Tool performs adaptive,
	  edge-preserving raster smoothing (denoising) using anisotropic
	  diffusion.

2025-05-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/pyedit.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/main_window/page.py,
	  gui/wxpython/xml/menudata_pyedit.xml: GUI: make Python editor
	  dockable (#5733)

2025-05-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  .../gmodeler/g_gui_gmodeler_variables_raster.png,
	  .../g_gui_gmodeler_zipcodes_avg_elevation.gxm,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_convert.py,
	  gui/wxpython/gmodeler/model_items.py: wxGUI/gmodeler: change syntax
	  of variables (%variable -> %{variable}) (#5737)  fix #3870  beware:
	  it breaks older models that used the previous syntax - but as that
	  syntax was buggy, the back-support is not the right way, see #3870
	  ---------  Co-authored-by: Martin Landa <landa.martin@gmail.com>

2025-05-23  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.univar/testsuite/test_r_univar.py: r.univar: Correct
	  testing (#5748)  * modify the precision and some wrong reference
	  numbers  * set the precision requirement to 1e-10

2025-05-23  luzpaz <luzpaz@users.noreply.github.com>

	* python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/interface/read.py: docs: fix typos in
	  pygrass (#5708)  * pygrass: fix typos Found via codespell  * add
	  follow-up typo

2025-05-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: GUI: propagate previously defined
	  where option value (#5747)

2025-05-22  Huidae Cho <grass4u@gmail.com>

	* python/libgrass_interface_generator/ctypesgen/libraryloader.py:
	  CMake: Fix the parameter is incorrect: . error for MSVC (#5740)
	  CMake: Fix the parameter is incorrect: . error

2025-05-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/vector/__init__.py: CQ:
	  pygrass.VectorTopo.open() - do not call is_3D() if not necessary
	  (#5729)

2025-05-22  Martin Landa <landa.martin@gmail.com>

	* raster/r.relief/main.c: r.relief: module label changed to
	  description (#5741)

2025-05-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/vector/abstract.py: docs:
	  pygrass.vector.abstract: fix syntax in Info.open() docstring
	  (#5724)

2025-05-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .pre-commit-config.yaml: checks: Use new ruff-check pre-commit
	  alias (#5734)
	* utils/release.yml: checks: Add display and other modules root
	  folder as accepted title prefixes (#5341)

2025-05-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/core/gconsole.py: docs: gconsole - fix wrong parameter
	  in docstring (#5716)

2025-05-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* mswindows/GRASS-Installer.nsi.tmpl: Windows: Update NSIS standalone
	  installer: Unicode, High-DPI, GRASS GIS to GRASS, typo (#5685)  *
	  Windows: Create High-DPI aware standalone installer  * Windows:
	  Create Unicode standalone installer  Supported with NSIS 3.0 and
	  more, and the installers will not work with Windows 95-98-ME.  *
	  Windows: Fix typo in variable MUI_HEADERIMAGE_BITMAP_NOSTRETCH  See
	  docs for the "Modern UI" (XP-era) at
	  https://nsis.sourceforge.io/Docs/Modern%20UI/Readme.html  *
	  Windows: Rename GRASS GIS to GRASS in installer  Note that this
	  changes the install path for the GRASS 8.5 version. The NSIS
	  installer doesn't do upgrades, so shouldn't affect existing
	  versions
	* msvc/lapacke.h: CQ: Fix line endings for msvc/lapacke.h (#5736)

2025-05-22  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* general/g.proj/testsuite/test_g_proj.py, gui/wxpython/core/ws.py,
	  scripts/r.in.wms/wms_drv.py: g.proj: upgrade to format=wkt style
	  text output (#5727)  gproj-deprecated-w-flag  Co-authored-by:
	  lindakladivova <l.kladivova@seznam.cz>

2025-05-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* general/g.proj/main.c: docs: g.proj - update the meaning of -p
	  (#5726)  it does not mean the conventional GRASS format anymore; it
	  is just the flag that is needed to print the info in the format
	  specified by the format option

2025-05-22  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* general/g.proj/testsuite/test_g_proj.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/timeline/frame.py,
	  .../script/tests/grass_script_core_location_test.py,
	  scripts/r.import/r.import.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.import/v.import.py: g.proj: upgrade to format=shell style
	  text output (#5728)  gproj-deprecated-g-flag  Co-authored-by:
	  lindakladivova <l.kladivova@seznam.cz>
	* general/g.proj/testsuite/test_g_proj.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/statusbar.py, python/grass/jupyter/utils.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py, scripts/m.proj/m.proj.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.tileset/r.tileset.py,
	  scripts/v.in.geonames/v.in.geonames.py: g.proj: upgrade to
	  format=proj4 style text output (#5722)  upgrade to format=proj4
	  style text output  Co-authored-by: lindakladivova
	  <l.kladivova@seznam.cz>

2025-05-21  luzpaz <luzpaz@users.noreply.github.com>

	* lib/gmath/gmathlib.dox, lib/gmath/la.c,
	  lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/solvers_krylov.c: lib/gmath: Fix typos (#5704)

2025-05-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/gmodeler: refactor - move ModelParamDialog to dialogs.py
	  (#5715)

2025-05-21  Corey White <smortopahri@gmail.com>

	* man/mkdocs/grassdocs.css: docs: Added GRASS mono font to md-code-
	  font-family (#5720)

2025-05-21  luzpaz <luzpaz@users.noreply.github.com>

	* cmake/modules/DevelUtils.cmake, cmake/modules/build_module.cmake,
	  cmake/modules/get_host_arch.cmake: cmake: fix typos (#5705)

2025-05-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* locale/CMakeLists.txt, man/CMakeLists.txt: cmake: Group locale and
	  man into folders for IDEs (#5689)  * cmake: Group targets
	  generating manual in directory man (for IDEs)  * cmake: Group
	  locale targets in a directory (for IDEs)

2025-05-21  Huidae Cho <grass4u@gmail.com>

	* cmake/find_scripts/FindLAPACKE.cmake, msvc/lapacke.h: CMake: Define
	  custom complex types for MSVC LAPACKE (#5712)  * CMake: Define
	  custom complex types for MSVC LAPACKE  * Add msvc/lapacke.h  *
	  Remove #ifdef _MSC_VER for consistency

2025-05-21  Ken Mankoff <mankoff@gmail.com>

	* scripts/v.clip/v.clip.html, scripts/v.clip/v.clip.md: v.clip: use
	  correct -r flag in doc, not -b (#5714)  v.clip doc fix: -b flag
	  does not exist, probably meant -r flag.

2025-05-21  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_convert.py,
	  gui/wxpython/gmodeler/model_items.py,
	  gui/wxpython/gmodeler/panels.py: wxGUI/gmodeler: refactor - create
	  model_items.py (#5698)  move individual model items from model.py
	  -> model_items.py

2025-05-21  dnewcomb <gistinker@gmail.com>

	* raster/r.geomorphon/main.c, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gdal/r.in.gdal.md, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/r.in.lidar.md, raster/r.info/r.info.html,
	  raster/r.info/r.info.md,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.interp/r.resamp.interp.md,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale.eq/r.rescale.eq.md,
	  raster/r.rescale/r.rescale.html, raster/r.rescale/r.rescale.md,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.slope.aspect/r.slope.aspect.md,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.solute.transport/r.solute.transport.md,
	  raster/r.stats.zonal/graphics_for_description.ipynb: doc: remove
	  GIS from several raster tools' documentation, pt2 (#5697)  Second
	  half of the edits to convert the references to GRASS GIS to GRASS
	  in the raster command directory. References were not edited. Links
	  to wiki pages titled GRASS GIS were not edited.

2025-05-21  Huidae Cho <grass4u@gmail.com>

	* cmake/modules/build_module.cmake: CMake: Fix build output
	  directories for MSVC (#5713)

2025-05-21  luzpaz <luzpaz@users.noreply.github.com>

	* lib/imagery/README, lib/imagery/iclass.c,
	  lib/imagery/iclass_perimeter.c, lib/imagery/list_subgp.c:
	  lib/imagery: fix typos (#5707)  * lib/imagery: fix typos Found via
	  codespell  * Update iclass_perimeter.c  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* general/g.mapsets/g.mapsets.html, general/g.mapsets/g.mapsets.md:
	  g.mapsets: fix typos (#5709)
	* lib/gpde/gpdelib.dox, lib/gpde/n_arrays_calc.c, lib/gpde/n_geom.c,
	  lib/gpde/n_solute_transport.c: lib/gpde: fix typos (#5706)

2025-05-21  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/vector/table.py: docs:
	  grass.pygrass.vector.table: fix typo (table exist -> table exists)
	  (#5703)

2025-05-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py, python/grass/script/task.py: wxGUI:
	  avoid creating nested list of errors (Graphical modeler) (#5700)  *
	  gmodeler: avoid creating nested list of errors  *
	  grassTask.get_cmd_error: add type annotation for the return

2025-05-20  Corey White <smortopahri@gmail.com>

	* vector/v.surf.rst/main.c, vector/v.surf.rst/v.surf.rst.html,
	  vector/v.surf.rst/v.surf.rst.md: v.surf.rst: Corrected defaults
	  parameters and documentation (#5695)  * v.surf.rst: Corrected
	  defaults in documentation  * Update vector/v.surf.rst/main.c  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  ---------  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-05-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/utils.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  lib/init/grass.py, pyproject.toml,
	  python/grass/exceptions/__init__.py,
	  python/grass/gunittest/case.py, python/grass/jupyter/seriesmap.py,
	  python/grass/pydispatch/signal.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  .../grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/shell/conversion.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/sql.py, python/grass/script/array.py,
	  python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/setup.py,
	  python/grass/script/task.py, python/grass/script/utils.py,
	  python/grass/script/vector.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py: CQ: Enable ruff
	  formatting in docstrings with python code (#5702)  * CQ: Enable
	  ruff formatting in docstrings with python code  * CQ: Enable ruff
	  formatting in docstrings with python code  * CQ: Adjust syntax to
	  avoid formatting ascii illustrations of temporal relations

2025-05-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/main.c, vector/v.select/testsuite/test_v_select.py:
	  v.select: create output also when no features found  (#5696)

2025-05-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml, README.md, db/drivers/postgres/grass-
	  pg.md, gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  mswindows/external/rbatch/batchfiles.md,
	  raster/r.gwflow/r.gwflow.md,
	  raster/r.solute.transport/r.solute.transport.md,
	  raster3d/r3.gwflow/r3.gwflow.md,
	  raster3d/r3.out.netcdf/r3.out.netcdf.md,
	  scripts/db.in.ogr/db.in.ogr.md, temporal/t.register/t.register.md,
	  vector/v.in.ogr/v.in.ogr.md, vector/v.out.ogr/v.out.ogr.md:
	  CI(deps): Update pre-commit hook igorshubovych/markdownlint-cli to
	  v0.45.0 (#5669)  * CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.45.0  * Define default node
	  language version in .pre-commit-config.yaml to LTS  Markdownlint-
	  cli removed support for node 18, the default activated one for the
	  Ubuntu 22.04 runner images. Since this problem could be encountered
	  by contributors, define the default node version in the pre-commit
	  config file. The string "lts" is a valid value, and is appropriate
	  here.  * Removed unneeded link  * Reformatted example download text
	  * Fixed pandoc link  * Fixed wording to Sorens thesis  * Fixed
	  wording to Sorens thesis  * Fixed netcdf links  * Reworded alt text
	  * Reworded alt text  * Reworded alt text  * Reworded alt text  *
	  Reworded download text  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com> Co-
	  authored-by: cwhite911 <smortopahri@gmail.com>

2025-05-20  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/vector/table.py: docs: pygrass.vector.table -
	  add missing get_path imports (#5676)  make it clear where the
	  function gets from in the examples

2025-05-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* man/mkdocs/scripts/hook_list_scripts.py: docs: Trim and left strip
	  blocks in mkdocs output (#5692)
	* lib/init/grass.py: init: Update ASCII art from GRASS GIS to GRASS
	  (#5694)  Centered the art as it looks better than only clipping off
	  "GIS"

2025-05-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#5691)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  rui314/setup-mold digest to 67424c1 (#5690)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-05-20  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_convert.py,
	  gui/wxpython/gmodeler/panels.py: wxGUI/gmodeler: refactor - create
	  model_convert.py (#5693)

2025-05-20  dnewcomb <gistinker@gmail.com>

	* raster/r.in.pdal/grasslidarfilter.h,
	  raster/r.in.pdal/r.in.pdal.html, raster/r.in.pdal/r.in.pdal.md,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.in.xyz/r.in.xyz.md,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r.mapcalc.md,
	  raster/r.mapcalc/r3.mapcalc.html, raster/r.mapcalc/r3.mapcalc.md,
	  raster/r.mfilter/r.mfilter.html,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.neighbors/r.neighbors.md, raster/r.out.gdal/main.c,
	  raster/r.out.png/r.out.png.html, raster/r.out.png/r.out.png.md,
	  raster/r.out.vtk/writeascii.c, raster/r.patch/r.patch.html,
	  raster/r.patch/r.patch.md, raster/r.proj/r.proj.html,
	  raster/r.proj/r.proj.md,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.filter/r.resamp.filter.md,
	  raster/r.series/graphics_for_description.ipynb,
	  raster/r.series/r.series.html, raster/r.series/r.series.md: doc:
	  remove GIS from several raster tools' documentation (#5684)  *
	  clean up GRASS GIS notes for r.series  * clean up GRASS GIS notes
	  for r.in.pdal  * clean up GRASS GIS notes for r.in.xyz remove GIS
	  * clean up GRASS GIS notes for r.mapcalc remove GIS  * clean up
	  GRASS GIS notes for r.mfilter remove GIS  * clean up GRASS GIS
	  notes for r.neighbors remove GIS  * clean up main.c for r.out.gdal
	  change GRASS GIS to GRASS for metadata written to file  * clean up
	  r.out.png change GRASS GIS to GRASS for documentation  * clean up
	  r.out.vtk change GRASS GIS to GRASS in output file metadata  *
	  clean up r.patch change GRASS GIS to GRASS for documentation  *
	  clean up r.proj change GRASS GIS to GRASS for documentation  *
	  clean up r.resamp.filter change GRASS GIS to GRASS for
	  documentation

2025-05-20  Pratikshya Regmi <61108147+Pratikshya-Regmi@users.noreply.github.com>

	* README.md: docs: Changed GRASS GIS to GRASS (#5673)

2025-05-20  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gui_core/forms.py: CQ: gui_core.forms: avoid code
	  duplicity of GrassGUIApp(task).MainLoop() (#5682)

2025-05-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/test-
	  nix.yml: CI(deps): Update dependency ubuntu to v24 (#3672)  *
	  CI(deps): Update dependency ubuntu to v24  * Revert files that use
	  PDAL through a GRASS build  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-05-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml,
	  .github/workflows/osgeo4w_gunittest.cfg, lib/init/grass.bat.in,
	  lib/init/testsuite/test_grass_tmp_mapset.py, mswindows/GRASS-
	  Installer.nsi.tmpl, mswindows/crosscompile.sh,
	  mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/python-
	  grass.bat.tmpl: Windows: Do not pause in .bat and fix executable
	  name in test on Windows (#5624)

2025-05-19  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_md.c: libgis: G__usage_markdown() include tool label
	  in metadata if defined (#5677)  md metadata: include tool label in
	  description (some of tools have only label defined, eg. r.relief)

2025-05-19  Neel Ghoshal <72409908+NeelGhoshal@users.noreply.github.com>

	* CONTRIBUTING.md: docs: Changed instances of 'GRASS GIS' (#5674)
	  Changed 'GRASS GIS' to 'GRASS' in CONTRIBUTING.MD

2025-05-19  luzpaz <luzpaz@users.noreply.github.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/grass/gis.h,
	  include/grass/iostream/embuffer.h,
	  include/grass/iostream/imbuffer.h, include/grass/vect/dig_macros.h,
	  include/grass/vect/dig_structs.h: docs: fix typos in include
	  (#5473)
	* scripts/d.polar/polar_diagram.eps, scripts/d.polar/ps_defs.eps,
	  scripts/g.extension/g.extension.py,
	  scripts/g.extension/testsuite/test_addons_download.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.colors.stddev/r.colors.stddev.md,
	  scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/v.dissolve/tests/v_dissolve_aggregate_test.py,
	  scripts/v.dissolve/v_dissolve.ipynb,
	  scripts/v.to.lines/v.to.lines.py: docs: fix typos found via
	  codespell in scripts (#5474)

2025-05-19  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.nix: nix: use default python version for nix dev environment
	  (#5672)  This is a follow-up of #5671.

2025-05-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/gcc.yml, .github/workflows/pytest.yml,
	  .github/workflows/ubuntu.yml: CI: Temporarily disable jobs for
	  optimizing CI time during sprint (#5670)  * CI: Temporarily disable
	  matrix strategies  For optimizing CI usage during a coding sprint
	  * CI: Combine gcc workflow flags with Ubuntu jobs  * CI: Disable
	  pull_request trigger in GCC workflow

2025-05-19  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.lock, package.nix: nix: update packaging (#5671)

2025-05-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* flake.lock, flake.nix, package.nix: nix: Update to Python 3.12
	  (#5550)

2025-05-17  Anna Petrasova <kratochanna@gmail.com>

	* general/g.region/main.c: g.region: remove unnecessary temp_window
	  variable (#5658)  Follow up on #5627. temp_window is still used
	  elsewhere, so it should not be removed completely.

2025-05-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* man/grass_logo.png: docs: fix GRASS logo image size (#5662)

2025-05-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v7.4.0 (#5668)
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.4.3 (#5666)

2025-05-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.17.0 (#5667)

2025-05-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.10 (#5665)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.18 (#5664)

2025-05-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/documentation.yml: CI(docs): Add ccache to builds
	  (#5641)

2025-05-16  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* vector/CMakeLists.txt, vector/v.to.db/Makefile,
	  vector/v.to.db/global.h, vector/v.to.db/main.c,
	  vector/v.to.db/parse.c, vector/v.to.db/report.c,
	  vector/v.to.db/testsuite/test_v_to_db.py, vector/v.to.db/units.c,
	  vector/v.to.db/v.to.db.html: v.to.db: add JSON support (#4036)

2025-05-16  luzpaz <luzpaz@users.noreply.github.com>

	* python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/testsuite/unittests_temporal_algebra_grs.py:
	  grass.temporal: fix typos (#5635)  python/grass/temporal: fix typos
	  Found via codespell
	* python/grass/docs/conf.py,
	  python/grass/docs/src/gunittest_testing.rst,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/docs/src/pygrass_vector.rst,
	  python/grass/docs/src/temporal_framework.rst: docs: fix typos in
	  Python doc (#5636)  python/grass/docs: fix typos Found via
	  codespell
	* python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gutils.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/testsuite/test_assertions_vect.py:
	  grass.gunittest: fix typos (#5637)  python/grass/gunittest: fix
	  typos Found via codespell
	* python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/setup.py,
	  python/grass/script/tests/conftest.py,
	  python/grass/script/tests/utils_test.py,
	  python/grass/script/utils.py: grass.script: fix typos (#5638)
	  python/grass/script: fix typos Found via codespell

2025-05-16  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* lib/init/grass.py: grass.py: Standardize naming: use "GRASS"
	  instead of "GRASS GIS"  (#5645)  replace grass gis by grass in
	  grass.py  Co-authored-by: lindakladivova <l.kladivova@seznam.cz>
	* gui/wxpython/mapdisp/frame.py: wxGUI: Fix uninitialized variables
	  in DOutFile() method (#5650)  * fix uninitialized variables in
	  DOutFile() method Co-authored-by: lindakladivova
	  <l.kladivova@seznam.cz> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2025-05-16  Corey White <smortopahri@gmail.com>

	* man/mkdocs/requirements.txt: docs: Freezing mkdocs dependencies
	  (#5648)

2025-05-16  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* raster/r.resamp.filter/main.c: r.resamp.filter: correct typo in
	  warning message (#5657)

2025-05-15  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.evapo.mh/testsuite/test_i_evapo_mh.py: i.evapo.mh: add
	  test file (#5519)  * add test file  * modify docstrings and make
	  edits  * modify existing test to fail because of bug  * changed the
	  stats after bug fix

2025-05-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/test_thorough.bat: CI(OSGeo4W): Temporarily lower
	  gunittest test success threshold (#5655)
	* .github/workflows/documentation.yml: CI(docs): Use mold linker
	  (#5642)
	* man/build.py, man/parser_standard_options.py: man: Remove FileType
	  argument types in parser standard options arguments (#5561)  * man:
	  Write a help description for output argument of Parser standard
	  option  * man: Remove usage of FileType argument type in parser
	  standard options  The argparse FileType argument type will be
	  deprecated in Python 3.14. It does not properly close files if a
	  subsequent error in another FileType argument occurs when parsing.
	  The suggestion is to use context managers after parsing the
	  arguments. The implementation of the changes is inspired by a PR
	  doing the same in the CPython repo.  * man: Remove proxies=None
	  from urlopen, as it is for the old interface  * man: Add typing
	  annotations to related changes of parser standard options  * man:
	  Fix name of file by using outfile.name

2025-05-14  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* doc/NIX.md, doc/debugging.txt, doc/development/README.md,
	  doc/development/branching_how-to.md,
	  doc/development/github_guide.md, doc/development/style_guide.md,
	  doc/examples/gui/wxpython/README, doc/examples/notebooks/README.md,
	  doc/examples/notebooks/temporal.ipynb,
	  doc/examples/python/raster_example_ctypes.py,
	  doc/examples/python/vector_example_ctypes.py,
	  doc/examples/raster/r.example/r.example.md, doc/grass_database.md,
	  doc/howto_release.md, doc/infrastructure.md,
	  doc/projectionintro.md, gui/wxpython/docs/wxGUI.md,
	  gui/wxpython/docs/wxGUI.modules.md,
	  gui/wxpython/docs/wxGUI.toolboxes.md,
	  .../wxgui_sphinx/_templates/layout.html.template,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/docs/wxgui_sphinx/src/index.rst,
	  .../docs/wxgui_sphinx/src/wxgui_toolboxes.rst, lib/init/grass.md,
	  lib/init/helptext.md, lib/init/license.txt, lib/init/variables.md:
	  docs: Standardize naming: use "GRASS" instead of "GRASS GIS"
	  (#5644)

2025-05-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* locale/CMakeLists.txt: cmake: Fix CMP0175 warning by adding
	  `POST_BUILD` to `TARGET` form of `add_custom_command()` (#5639)
	* .github/workflows/documentation.yml: CI(docs): Remove repository
	  input when checking-out grass core (#5640)

2025-05-13  Anna Petrasova <kratochanna@gmail.com>

	* general/g.region/main.c: g.region: fix save option behavior (#5627)
	  Adjust the region before saving it. Before, setting rows= and cols=
	  had no effect on the saved region.

2025-05-10  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/temporal/core.py: grass.temporal: fix error handling
	  (#5631)  The problem is caused by #4805, where the psycopg2.Error
	  is used, even when the package is not available.  I also removed
	  try except for sqlite3 since it has been part of standard Python
	  package since Python 2.5.

2025-05-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 67cadaf (#5633)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.9 (#5634)

2025-05-09  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/cairodriver/text.c, lib/cairodriver/write_xid.c,
	  lib/cluster/c_begin.c, lib/datetime/format.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/error.c, lib/db/dbmi_base/legal_dbname.c,
	  lib/db/dbmi_base/login.c, lib/db/dbmi_base/table.c,
	  lib/db/dbmi_base/valuefmt.c, lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/start.c,
	  lib/display/r_raster.c, lib/driver/font.c, lib/driver/font2.c,
	  lib/driver/parse_ftcap.c, lib/gis/adj_cellhd.c, lib/gis/basename.c,
	  lib/gis/copy_dir.c, lib/gis/datum.c, lib/gis/env.c,
	  lib/gis/error.c, lib/gis/find_etc.c, lib/gis/get_ellipse.c,
	  lib/gis/get_projinfo.c, lib/gis/gisbase.c, lib/gis/home.c,
	  lib/gis/is.c, lib/gis/list.c, lib/gis/ll_format.c,
	  lib/gis/ll_scan.c, lib/gis/location.c, lib/gis/make_loc.c,
	  lib/gis/make_mapset.c, lib/gis/mapset.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/gis/nme_in_mps.c, lib/gis/parser.c,
	  lib/gis/proj3.c, lib/gis/putenv.c, lib/gis/remove.c,
	  lib/gis/spawn.c, lib/gis/tempfile.c, lib/gis/user_config.c,
	  lib/gis/win32_pipes.c: CQ: replace 'sprintf()` in lib directories
	  (part 1) (#5572)
	* vector/v.colors/write_rgb.c, vector/v.db.select/main.c,
	  vector/v.distance/main.c, vector/v.external.out/list.c,
	  vector/v.external.out/status.c, vector/v.external/dsn.c,
	  vector/v.external/list.c, vector/v.external/main.c,
	  vector/v.extrude/db.c, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.lidar/attributes.c,
	  vector/v.in.lidar/main.c, vector/v.in.ogr/dsn.c,
	  vector/v.in.ogr/main.c, vector/v.info/local_proto.h,
	  vector/v.info/print.c, vector/v.kcv/main.c,
	  vector/v.label.sa/font.c, vector/v.label.sa/labels.c,
	  vector/v.label/main.c, vector/v.lidar.correction/correction.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/edgedetection.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.lrs/lib/lrs.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.mkgrid/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/path.c,
	  vector/v.net.timetable/main.c, vector/v.net/main.c,
	  vector/v.net/turntable.c, vector/v.out.dxf/main.c,
	  vector/v.out.lidar/main.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/dsn.c, vector/v.out.ogr/export_areas_fast.c,
	  vector/v.out.ogr/export_lines_fast.c, vector/v.out.ogr/list.c,
	  vector/v.out.ogr/main.c, vector/v.out.postgis/create.c,
	  vector/v.out.postgis/main.c, vector/v.out.svg/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.outlier/main.c,
	  vector/v.outlier/outlier.c, vector/v.overlay/area_area.c,
	  vector/v.overlay/line_area.c, vector/v.overlay/main.c,
	  vector/v.patch/main.c, vector/v.profile/main.c,
	  vector/v.proj/main.c, vector/v.reclass/main.c,
	  vector/v.rectify/target.c, vector/v.sample/main.c,
	  vector/v.support/main.c, vector/v.surf.bspline/main.c,
	  vector/v.surf.rst/main.c, vector/v.to.3d/trans3.c,
	  vector/v.to.db/main.c, vector/v.to.db/query.c,
	  vector/v.to.db/report.c, vector/v.to.db/update.c,
	  vector/v.to.points/main.c, vector/v.to.points/write.c,
	  vector/v.to.rast/support.c, vector/v.transform/main.c,
	  vector/v.vect.stats/main.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/vector.c, vector/v.what.rast/main.c,
	  vector/v.what/what.c: CQ: replace 'sprintf()` in vector directory
	  (#5569)

2025-05-08  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.buffer/support.c, raster/r.buildvrt/link.c,
	  raster/r.category/main.c, raster/r.clump/main.c,
	  raster/r.coin/format.c, raster/r.coin/make_coin.c,
	  raster/r.coin/print_coin.c, raster/r.coin/print_hdr.c,
	  raster/r.colors/rules.c, raster/r.composite/main.c,
	  raster/r.contour/main.c, raster/r.cross/cats.c,
	  raster/r.cross/main.c, raster/r.describe/dumplist.c,
	  raster/r.distance/report.c, raster/r.external/link.c,
	  raster/r.flow/flow_io.c, raster/r.flow/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.lidar/main.c, raster/r.in.png/main.c,
	  raster/r.in.xyz/main.c, raster/r.info/main.c,
	  raster/r.info/reclas_txt.c, raster/r.kappa/mask.c,
	  raster/r.kappa/print_header.c, raster/r.kappa/stats.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.mapcalc/expression.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/main.c,
	  raster/r.mode/main.c, raster/r.neighbors/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.mat/main.c,
	  raster/r.out.png/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.vrml/put_grid.c, raster/r.out.vrml/put_view.c,
	  raster/r.param.scale/close_down.c,
	  raster/r.param.scale/interface.c, raster/r.profile/main.c,
	  raster/r.quant/read_rules.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/save.c, raster/r.random/random.c,
	  raster/r.random/support.c, raster/r.recode/read_rules.c,
	  raster/r.relief/main.c, raster/r.report/format.c,
	  raster/r.report/global.h, raster/r.report/header.c,
	  raster/r.report/maskinfo.c, raster/r.report/prt_report.c,
	  raster/r.report/prt_unit.c, raster/r.report/stats.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.filter/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.rescale.eq/main.c, raster/r.rescale/main.c,
	  raster/r.sim/simlib/output.c, raster/r.slope.aspect/main.c,
	  raster/r.spread/display.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/run_cmd.c,
	  raster/r.stats.quantile/main.c, raster/r.stats.zonal/main.c,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.stream.extract/close.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.random/main.c,
	  raster/r.texture/main.c, raster/r.tile/main.c,
	  raster/r.to.vect/areas_io.c, raster/r.to.vect/main.c,
	  raster/r.to.vect/util.c, raster/r.topmodel/topmodel.c,
	  raster/r.transect/main.c, raster/r.transect/parse_line.c,
	  raster/r.univar/stats.c, raster/r.volume/main.c,
	  raster/r.what/main.c, raster3d/r3.flow/flowline.c,
	  raster3d/r3.flow/main.c, raster3d/r3.info/main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.mkdspf/r3_find.c: CQ:
	  replace 'sprintf()` in raster and raster3d directories (#5570)

2025-05-08  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/snap.c: lib/vector/Vlib: Fix Resource Leak Issue in
	  snap.c (#5607)

2025-05-08  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/build_grass_app.bash, macos/files/liblas-install.sh: macOS:
	  use conda in stead of mamba to install deps (#5626)  For some
	  reason installing the conda packages with mamba fails, replacing
	  with the use of conda executive in stead solves this.  In addition,
	  enable libLAS to build with CMake version 4+.
	* general/g.access/exp_perms.c, general/g.cairocomp/main.c,
	  general/g.gui/main.c, general/g.list/main.c,
	  general/g.mapset/main.c, general/g.mapsets/main.c,
	  general/g.mkfontcap/freetype_fonts.c, general/g.parser/revoke.c,
	  general/g.proj/input.c, general/g.proj/list_codes.c,
	  general/g.region/printwindow.c, general/g.remove/main.c,
	  general/g.rename/main.c, general/g.setproj/get_deg.c,
	  general/g.setproj/get_num.c, general/g.setproj/get_stp.c,
	  general/g.setproj/main.c, general/g.setproj/proj.c,
	  imagery/i.cca/main.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/timer.c, imagery/i.landsat.acca/algorithm.c,
	  imagery/i.landsat.acca/main.c, imagery/i.landsat.acca/tools.c,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/main.c,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/find_camera.c,
	  imagery/i.ortho.photo/lib/fopen_camera.c,
	  imagery/i.ortho.photo/lib/init_info.c,
	  imagery/i.ortho.photo/lib/m_add.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/open_camera.c,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.ortho.photo/lib/ref_points.c, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.rectify/cp.c,
	  imagery/i.rectify/target.c, imagery/i.smap/segment.c: CQ: replace
	  'sprintf()` in general and imagery directories (#5574)
	* db/db.connect/main.c, db/db.describe/main.c,
	  db/db.describe/printtab.c, db/db.select/printtab.c,
	  db/drivers/dbf/column.c, db/drivers/dbf/dbfexe.c,
	  db/drivers/dbf/table.c, db/drivers/mysql/create_table.c,
	  db/drivers/odbc/describe.c, db/drivers/odbc/listtab.c,
	  db/drivers/odbc/table.c, db/drivers/postgres/create_table.c,
	  db/drivers/postgres/db.c, db/drivers/postgres/listtab.c,
	  db/drivers/postgres/table.c, db/drivers/sqlite/create_table.c,
	  db/drivers/sqlite/listdb.c, db/drivers/sqlite/table.c,
	  display/d.barscale/draw_scale.c, display/d.geodesic/plot.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.legend/draw.c,
	  display/d.legend/get_stats.c, display/d.linegraph/main.c,
	  display/d.mon/start.c, display/d.mon/stop.c,
	  display/d.profile/main.c, display/d.rast.num/main.c,
	  display/d.rgb/main.c, display/d.title/main.c,
	  display/d.vect.chart/plot.c, display/d.vect.thematic/main.c,
	  display/d.vect.thematic/plot1.c, display/d.vect/attr.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/shape.c, display/d.vect/topo.c,
	  display/d.vect/zcoor.c, doc/examples/vector/v.example/main.c: CQ:
	  replace 'sprintf()` in db, display and doc directories (#5575)
	* lib/gpde/test/test_arrays.c, lib/gpde/test/test_tools.c,
	  lib/imagery/find.c, lib/imagery/fopen.c, lib/imagery/list_gp.c,
	  lib/imagery/list_subgp.c, lib/imagery/manage_signatures.c,
	  lib/imagery/sig.c, lib/lidar/raster.c, lib/lidar/zones.c,
	  lib/manage/read_list.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/proj/convert.c, lib/proj/datum.c, lib/proj/do_proj.c,
	  lib/proj/ellipse.c, lib/proj/get_proj.c, lib/psdriver/graph_set.c,
	  lib/raster/cats.c, lib/raster/color_read.c,
	  lib/raster/color_remove.c, lib/raster/color_rules.c,
	  lib/raster/color_write.c, lib/raster/gdal.c,
	  lib/raster/mask_info.c, lib/raster/quant_io.c, lib/raster3d/cats.c,
	  lib/raster3d/keys.c, lib/raster3d/windowio.c,
	  lib/rst/interp_float/point2d.c, lib/symbol/read.c,
	  lib/vector/Vlib/area_pg.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/color_remove.c,
	  lib/vector/Vlib/color_write.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/header_finfo.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/neta/timetables.c: CQ: replace 'sprintf()` in lib
	  directories (part 2) (#5573)

2025-05-07  Nicklas Larsson <n_larsson@yahoo.com>

	* misc/m.nviz.script/main.c, ps/ps.map/do_grid.c,
	  ps/ps.map/do_header.c, ps/ps.map/do_plt.c, ps/ps.map/do_scalebar.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/error.c, ps/ps.map/makeprocs.c,
	  ps/ps.map/map_info.c, ps/ps.map/map_setup.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlegend.c, ps/ps.map/ps_vpoints.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_labels.c, ps/ps.map/r_plt.c,
	  ps/ps.map/r_rgb.c, ps/ps.map/r_vareas.c, ps/ps.map/r_vlines.c,
	  ps/ps.map/r_vpoints.c, ps/ps.map/r_wind.c, ps/ps.map/scale.c,
	  ps/ps.map/session.c: CQ: replace 'sprintf()` in misc and ps
	  directories (#5571)

2025-05-07  Vedant Patel <104895751+Kiraschild@users.noreply.github.com>

	* vector/v.cluster/testsuite/cluster_test.py: v.cluster: Add tests
	  (#5538)
	* vector/v.generalize/testsuite/v_generalize_test.py: v.generalize:
	  Add tests (#5428)

2025-05-07  Smiti Kothari <kotharismiti24@gmail.com>

	* imagery/i.eb.evapfr/testsuite/test_i_eb_evapfr.py: i.eb.evapfr: Add
	  test file (#5599)

2025-05-07  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.latlong/tests/test_r_latlong.py: r.latlong: Add tests
	  (#5523)

2025-05-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml,
	  .github/workflows/pytest_args_deselect.txt,
	  .github/workflows/pytest_args_gunittest.txt, pyproject.toml: tests:
	  Run gunittest-based tests with pytest that don’t require gunittest
	  (#5584)  * pytest: Require pytest 8.2  * pytest: allow collecting
	  more test files  * pytest: Ignore collecting files in
	  `testsuite/data` folders  * pytest: Ignore running testsuite tests
	  in normal runs  * pytest: Run gunittest-based tests in a separate
	  step in CI  * CI(pytest): refactor pytest arguments into a file  *
	  pytest: remove common arg from gunittest args  * pytest: Deselect
	  crashing tests that use ctypes functions directly and note which
	  tests run successfully  * pytest: Extract gunittest deselect list
	  to a separate arg file  * pytest: ignore deprecated
	  python/grass/temporal/unit_tests.py  * CI(pytest): Run gunittest-
	  based tests without default report args  CI(pytest): Remove
	  commented out ci args  * CI(pytest): Show short traceback for
	  gunittest-based tests  * CI(pytest): Reset report list at end of
	  run  * CI(pytest): Only run passing gunittest-based tests  *
	  CI(OSGeo4w): Add folder of C:\OSGeo4W\opt\grass\grass85.bat to path
	  for running gunittest-based tests with pytest  * tests: Deselect
	  non-fixed Windows test  * CI(OSGeo4W): Use standard pytest args for
	  running gunittest-based tests with pytest

2025-05-07  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/conda-requirements-stable-arm64.txt, macos/files/conda-
	  requirements-stable-x86_64.txt: macOS: update default dependencies
	  (#5622)

2025-05-07  Corey White <smortopahri@gmail.com>

	* man/mkdocs/grassdocs.css: docs: Fixed mkdocs fg-footer color
	  (#5620)

2025-05-07  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* raster/CMakeLists.txt, raster/r.proj/Makefile,
	  raster/r.proj/main.c, raster/r.proj/r.proj.h,
	  raster/r.proj/r.proj.md, raster/r.proj/testsuite/test_rproj.py:
	  r.proj: Add JSON support (#5549)

2025-05-07  Nicklas Larsson <n_larsson@yahoo.com>

	* python/libgrass_interface_generator/README.md,
	  .../ctypesgen/ctypedescs.py: ctypesgen: Add 'bool' to ctypes type
	  map, needed for C23 (#5621)

2025-05-06  Nicklas Larsson <n_larsson@yahoo.com>

	* general/g.region/main.c, include/grass/defs/raster.h,
	  include/grass/defs/vector.h, include/grass/gis.h,
	  lib/gis/mapset_msc.c, lib/gis/parser_md_python.c,
	  lib/raster/mask_info.c, lib/raster/raster_metadata.c,
	  lib/rst/interp_float/init2d.c, raster/r.horizon/main.c,
	  raster/r.kappa/print_json.c, raster/r.mask.status/main.c,
	  raster/r.out.gdal/attr.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.sun/main.c,
	  raster/r.sun/sunradstruct.h, raster/r.thin/thin_lines.c,
	  raster/r.volume/main.c, vector/v.db.select/main.c,
	  vector/v.fill.holes/main.c, vector/v.hull/chull.c,
	  vector/v.surf.rst/main.c: CQ: always include stdbool.h if bool is
	  used in C code (#5618)  Always `#include <stdbool.h>` where `bool`
	  is used i C code.  For the same reason, revert (part of
	  1e0c11f526f64755f877957ce6c14b2159c3823f) definition of `TRUE` and
	  `FALSE` (in gis.h) to `1` and `0`, in order to avoid the inclusion
	  everywhere it may/should have been needed. In addition, starting
	  with C23 `bool` is not an int, but a type of its own, making it not
	  interchangeable with int.

2025-05-06  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/codeql/codeql-config.yml, .github/labeler.yml,
	  .github/workflows/additional_checks.yml,
	  .github/workflows/cmake.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/gcc.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/test-nix.yml, .github/workflows/ubuntu.yml,
	  .markdownlint.yml, .yamllint, man/mkdocs/mkdocs.yml,
	  utils/release.yml: chore: Format yaml and workflow files (#5543)

2025-05-05  Corey White <smortopahri@gmail.com>

	* man/favicon.ico, man/grass_icon.png, man/grass_logo.png,
	  man/grass_logo.svg, man/grasslogo_vector.eps,
	  man/grasslogo_vector.pdf, ps/ps.map/decorations/grasslogo.eps:
	  docs: adding new logo to docs (#5612)

2025-05-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.7 (#5616)

2025-05-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.16.0 (#5597)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  adrienverge/yamllint to v1.37.1 (#5615)

2025-05-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v2.3.0 (#5614)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.15 Docker digest to 9857836 (#5613)

2025-05-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.17 (#5593)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.8 (#5594)

2025-05-01  Corey White <smortopahri@gmail.com>

	* man/mkdocs/grassdocs.css, man/mkdocs/mkdocs.yml: docs: Synchronize
	  MkDocs styles with brand (#5586)

2025-05-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.md, lib/init/grass.py, python/grass/app/cli.py,
	  python/grass/app/data.py, python/grass/script/setup.py,
	  .../grass/script/tests/grass_script_setup_test.py: init: Add
	  retries and timeout to mapset locking (#5443)  This change
	  introduces a timeout parameter in CLI which is enabled by default
	  and makes GRASS wait if the mapset is locked.  Additionally, this
	  adds timeout parameter also to the Python API, so this keeps
	  feature parity between the two (with locking and force lock removal
	  already in place since #5591). The automatic tests are using the
	  Python API, but they are limited as they don't use multiple threads
	  or processes.  This also introduces new subcommands to the
	  experimental execution of the grass.app with CLI API using `python
	  -m grass.app` from #5590. Specifically, lock and unlock subcommands
	  are now available and can be used for testing (compensating for the
	  limited automatic tests), fixing lock situations, and by external
	  applications which need to persistently lock mapset without using
	  the Python API directly. Subcommands are added to the first level,
	  but could eventually be under a project or mapset subcommand.
	  Notably, the locking is disabled on Windows, so test is disabled
	  for Windows.  The timeout implementation actually measures the
	  elapsed time in addition to counting the theoretically waited time.
	  While counting clearly ends the loop, the elapsed time may be
	  significantly higher for some timeouts given that the lock process
	  execution takes a second to execute when the mapset is locked as it
	  waits (for a second) to make sure a PID is written to the file but
	  the other process.

2025-04-30  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c: r.li: only close files
	  that are opened (#5605)

2025-04-29  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.evapo.mh/mh_eto.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.mh/mh_samani.c: i.evapo.mh: fix radiation
	  conversion factor (#5600)  Previously, the radiation input (ra) was
	  multiplied by 86.4, incorrectly boosting the energy input and
	  resulting in overestimated evapotranspiration values.  This PR
	  corrects the unit conversion:  Changes ra = ra * (24.0 * 60.0 *
	  60.0 / 1000.0); to ra = ra * (24.0 * 60.0 * 60.0 / 1000000.0); This
	  matches the correct SI conversion where 1 W/m² = 0.0864 MJ/m²/day

2025-04-29  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/Makefile, python/grass/app/__main__.py,
	  python/grass/app/cli.py,
	  python/grass/app/tests/grass_app_cli_test.py: grass.app: Add
	  internal CLI with argparse subcommands (#5590)  This adds a CLI to
	  grass.app subpackage using `__main__.py` and Python argparse with
	  subcommands. At this point, this is meant as internal and
	  experimental. The original motivation for this is testing locking
	  in #5443. The subcommands add a lot of flexibility in what can done
	  with argparse supporting directly several use cases and being quite
	  stable and standardized.  Just as an example (to have this separate
	  from #5443 while functional), this adds two subcommands, help and
	  man, which both end up calling g.manual. These specific subcommands
	  are not a replacement for calling g.manual inside an interactive
	  shell, but there are a replacement for command line call with a
	  temporary project setup.

2025-04-29  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/avl.c,
	  raster/r.li/r.li.daemon/avlID.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li: fix resource leak issues
	  (#5602)  and remove return after G_fatal_error().
	* scripts/r.plane/r.plane.py: r.plane: replace misused gisprompt to
	  options (#5601)  Replace misused ’gisprompt’ option to ’options’.
	  As the gisprompt option does not contain a comma separated three
	  part string, this causes heap buffer overflow.

2025-04-28  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI/gconsole: avoid infinite GUI-
	  in-GUI loops for python scripts with no required params (#5603)
	  fix #5524

2025-04-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  actions/setup-python action to v5.6.0 (#5596)

2025-04-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.3.0 (#5595)

2025-04-26  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/data.py, python/grass/script/setup.py,
	  .../grass/script/tests/grass_script_setup_test.py: grass.script:
	  Add locking to init (#5591)  The function _gs.setup.init_ can now
	  optionally lock the mapset and unlock when exiting the context or
	  with call to finish (both free function or bound method). This
	  keeps the current state of not locking as a default, i.e., the
	  locking is opt-in, so multiple session are responsibility of the
	  user just like running multiple processes within one mapset.  The
	  PID used is the the current process ID which is already used for
	  variable GIS_LOCK in init. The underlying locking (but not
	  unlocking) functionality is the same one as used for the main
	  _grass_ command thanks to a previous refactoring of locking from
	  lib/init/grass.py to _grass.app.data_.

2025-04-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v17 (#5598)

2025-04-25  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/simlib/input.c: r.sim: more accurate estimation of
	  iterations with null cells in region (#5588)  This is a followup of
	  #5583, the averages used for estimating several other variables,
	  including number of iterations, were taking into account number of
	  cells in the rectangular region even if there are null cells. So
	  for example when masking for a subwatershed, the values would be
	  less accurate, average velocity would be smaller and the time step
	  is greater than it should be.
	* .../testsuite/data/depth_default.pack,
	  .../testsuite/data/reference_erdep.pack,
	  .../testsuite/data/reference_sedflux.pack,
	  .../r.sim.sediment/testsuite/test_r_sim_sediment.py,
	  .../r.sim.water/testsuite/data/depth_complex.pack,
	  .../r.sim.water/testsuite/data/depth_default.pack,
	  .../testsuite/data/discharge_complex.pack,
	  .../testsuite/data/discharge_default.pack,
	  .../r.sim/r.sim.water/testsuite/test_r_sim_water.py: r.sim: remove
	  nulls from the tests (#5589)

2025-04-24  Smiti Kothari <kotharismiti24@gmail.com>

	* .../testsuite/test_i_landsat_toar.py: i.landsat.toar: Add test file
	  (#5477)

2025-04-24  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/simlib/hydro.c: r.sim: fix division by zero (#5583)

2025-04-23  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/__init__.py, python/grass/script/core.py:
	  grass.script: Add separate function to sort through run_command
	  style parameters (#5582)  Parameters for the run_command family of
	  functions are a mix of Popen parameters and Python-ified parameters
	  of a tool. This refactors the splitting functionality into a
	  separate function allowing for use without the actual Popen call
	  which is part of start_command. This is useful whan you need to
	  call Popen or subprocess.run by yourself, but still want the
	  run_command syntax.
	* python/grass/script/utils.py: grass.script: Reveal the failed type
	  passed to decode (#5581)  The decode function from utils raises
	  TypeError when the type is not bytes or str. This also makes it
	  include the type of the passed object in the message. Practically,
	  this will be often NoneType (you use decode, but you don't have
	  Popen configured properly).

2025-04-23  Nicklas Larsson <n_larsson@yahoo.com>

	* display/d.vect.thematic/main.c, include/grass/defs/arraystats.h,
	  lib/arraystats/basic.c, lib/arraystats/class.c,
	  vector/v.class/main.c: lib/arraystats: re-enable "Discont"
	  algorithm (#5529)  Addresses heap buffer overflow in previously
	  disabled 'Discont' algorithm.  The immediate cause was too small
	  allocation of variable `num` in `AS_class_discont()`, which was
	  fixed by an increase of its size (broadly mirroring the original
	  Fortran code).  This fix was complemented by some code related
	  improvements:  - Code clean up and restructure of
	  `AS_class_discont()` - Re-enable "dis" algorithm in v.class and
	  d.vect.thematic - Remove realloc of classbreak, which wasn’t
	  necessary and would need complicated solution to work  See:
	  https://lists.osgeo.org/pipermail/grass-dev/2008-July/038951.html
	  Fixes: https://github.com/OSGeo/grass/issues/5486

2025-04-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.mon/list.c, display/d.mon/select.c,
	  display/d.mon/start.c, display/d.mon/stop.c: d.mon: Fix Resource
	  Leak Issues (#5513)
	* raster/r.watershed/seg/cseg_open.c: r.watershed: Fix Resource Leak
	  issue in cseg_open.c (#5576)
	* raster3d/r3.mkdspf/r3_find.c: r3.mkdspf: Fix copy into fixed buffer
	  size issue in r3_find.c (#5564)

2025-04-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* imagery/i.maxlik/testsuite/test_i_maxlik.py,
	  lib/gis/testsuite/test_gis_lib_getl.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py: tests: Load
	  "msvcrt" instead of "c" ctypes library on Windows (#5546)  * tests:
	  Load "msvcrt" instead of "c" on Windows for G_getl tests  * tests:
	  Load "msvcrt" instead of "c" on Windows for i.maxlik tests  *
	  tests: Load "msvcrt" instead of "c" on Windows for imagery library
	  signature file handling tests  * tests: Remove expected failures in
	  i.maxlik

2025-04-22  Aterg <48381971+Aterg264@users.noreply.github.com>

	* python/grass/jupyter/map3d.py,
	  python/grass/jupyter/testsuite/map3d_test.py: grass.jupyter: Add
	  save() method to Map3D for saving images (#5494)

2025-04-22  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/cairodriver/read_ppm.c: lib/cairodriver:  Fix unchecked return
	  value from library (#5565)
	* imagery/i.aster.toar/gain_aster.c: i.aster.toar: Fix Uninitialized
	  Variable in gain_aster.c (#5566)

2025-04-22  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.rgb.his/testsuite/test_i_rgb_his.py: i.rgb.his: add test
	  file (#5437)
	* imagery/i.eb.eta/testsuite/test_i_eb_eta.py: i.eb.eta: add test
	  file (#5567)

2025-04-22  Smiti Kothari <kotharismiti24@gmail.com>

	* .../i.evapo.time/testsuite/test_i_evapo_time.py: i.evapo.time: Add
	  test file (#5563)

2025-04-22  Vedant Patel <104895751+Kiraschild@users.noreply.github.com>

	* vector/v.delaunay/testsuite/v_delaunay_test.py: vector: Adding test
	  cases for the module V.delaunay (#5539)

2025-04-22  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.evapo.pt/testsuite/test_i_evapo_pt.py: i.evapo.pt: add
	  test file (#5551)

2025-04-22  Smiti Kothari <kotharismiti24@gmail.com>

	* imagery/i.evapo.pm/testsuite/test_i_evapo_pm.py: i.evapo.pm: Add
	  test file (#5547)
	* imagery/i.target/testsuite/test_i_target.py: i.target:  Add test
	  file (#5516)

2025-04-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* man/build_manual_gallery.py: man: Use context manager when opening
	  image file (#5560)

2025-04-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/testsuite/test_script_raster.py,
	  raster/r.his/testsuite/test_r_his.py,
	  scripts/r.blend/testsuite/test_r_blend_quoting.py,
	  scripts/r.grow/testsuite/test_r_grow_quoting.py,
	  .../t.connect/testsuite/test_distr_tgis_db_raster.py,
	  .../t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  .../t.connect/testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.export/testsuite/test_rast_export.py: tests: Fix
	  collection errors when importing tests have side effects (#5541)  *
	  tests: Fix collection errors when importing tests have side effects
	  * tests: Replace unexpected use of `__import__` function  * tests:
	  Use gs.try_remove to delete file names created
	* python/grass/script/testsuite/test_names.py: tests: Import
	  CalledModuleError from grass.exceptions in test_names.py (#5548)
	* python/grass/pygrass/modules/interface/module.py: style: Fix raise-
	  without-from-inside-except (B904) for pygrass Module (#5545)

2025-04-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.2.2 (#5559)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-04-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.4.2 (#5557)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.6 (#5558)

2025-04-18  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.to.vect/points.c: r.to.vect: Fix uninitialized variable
	  issue in points.c (#5517)
	* vector/v.info/level1.c, vector/v.info/print.c: v.info: Fix Resource
	  Leak Issues (#5515)

2025-04-18  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/web_services/dialogs.py, pyproject.toml: wxGUI: use
	  context manager for deleting file content in _setRevertCapFiles
	  (SIM115) (#5555)
	* .../testsuite/test_imagery_signature_management.py, pyproject.toml:
	  lib/imagery: use context manager for file writes in tests (SIM115)
	  (#5556)
	* gui/wxpython/tools/update_menudata.py, pyproject.toml: wxGUI: use
	  context manager for file append in writeData() (SIM115) (#5554)

2025-04-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/pytest_args_ci.txt,
	  .github/workflows/pytest_args_cov.txt,
	  .github/workflows/pytest_args_not_parallel.txt,
	  .github/workflows/pytest_args_parallel.txt: CI(pytest): Refactor
	  common pytest arguments to files (#5544)

2025-04-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.15 (#5553)

2025-04-15  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.smap/testsuite/test_i_smap.py: i.smap: test bug fix
	  (#5552)  fix test file

2025-04-14  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../i.aster.toar/testsuite/test_i_aster_toar.py: i.aster.toar: add
	  test file (#5483)  * add test file  * update docstrings

2025-04-14  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.what.color/main.c: r.what.color: Use standard option for
	  raster input (#5504)  Standard option G_OPT_R_INPUT seems like the
	  right fit. This change discards the unique description, but that
	  seems to be the approach we took elsewhere. It reduced the number
	  of messages to maintain, and what it is should be clear from the
	  context (like tool description).

2025-04-13  Corey White <smortopahri@gmail.com>

	* man/Makefile, man/mkdocs/overrides/partials/copyright.html: docs:
	  Added NSF funding to docs footer (#5528)

2025-04-13  Anna Petrasova <kratochanna@gmail.com>

	* doc/Makefile, doc/interfaces_overview.md, doc/jupyter_intro.md,
	  {man/mkdocs/docs => doc}/python_intro.md, man/Makefile: doc:
	  improve python intro (#5526)

2025-04-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml, doc/grass_database.md,
	  doc/projectionintro.md, gui/wxpython/docs/wxgui_sphinx/conf.py,
	  lib/init/helptext.md, man/Makefile, man/build_graphical_index.py,
	  man/build_md.py, man/build_topics.py, mswindows/GRASS-
	  Installer.nsi.tmpl, python/grass/docs/conf.py: docs: Use
	  Documentation instead of Reference Manual (#5525)  Use simpler
	  Documentation instead of loaded Reference Manual. We call it both
	  doc and ref man and using doc in the doc itself should lead to just
	  one name although a less specific one. Doc is also just one word so
	  it avoids title case versus sentence case inconsistencies.  This
	  shuffles things around in a couple of the See also sections which
	  were linking the index page which now is simply linked from the
	  navigation, mainly it moves EPSG links from helptext aka quick
	  start aka GUI intro) into projectionintro page.  * Use GRASS, not
	  GIS

2025-04-12  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: Fix
	  SIM115: Use context managers for file operations (#5537)
	* pyproject.toml,
	  scripts/g.extension/testsuite/test_addons_modules.py: g.extension:
	  Fix PTH208: Replace os.listdir with pathlib in testsuite (#5535)
	* pyproject.toml, scripts/db.univar/db.univar.py: db.univar: Fix
	  SIM115: Use context managers for file operations (#5536)

2025-04-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.5 (#5534)

2025-04-11  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/g.search.modules/g.search.modules.py:
	  g.search.modules: style: Fix SIM115: Use context manager for file
	  operations (#5533)

2025-04-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.15 (#5532)
	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to d80997d (#5531)

2025-04-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_dependencies.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_md.c, lib/gis/parser_md_cli.c,
	  lib/gis/parser_md_common.c, lib/gis/parser_md_python.c,
	  man/mkdocs/mkdocs.yml: docs: Add Python to the generated Markdown
	  tool doc (#5490)  This completely revamps the generated header for
	  tool documentation pages, and it adds Python syntax for the tool
	  and Python-oriented parameter description. The Python part is
	  similar, but not the same to what is generated by Sphinx autodoc. I
	  tried to make like it while accomodating the metadata we have (key
	  desc strings, label and description for flags), while working with
	  the Markdown syntax (we generate pure and simple Markdown which is
	  only later translated to HTML in generic way, not knowing about the
	  context or language).  Most of the headings are removed for both
	  CLI and Python, key-value parameters go before flags for both, and
	  the idea makes heavy use of synchronized tabs.  Generate Python
	  examples based on format=json|csv (or -g without file output aka
	  new prompt) and show first parameter from a group of 'at least one
	  required'. CLI examples are simpler, not dealing with the text
	  outputs, but showing the same info.  Using general Command line and
	  Python (grass.script). This makes sense for the interface part. The
	  examples may use Bash specifically and that will complicate things
	  in the future.  Split markdown code into four files: main, CLI,
	  Python, common. Add function parameter file instead of hardcoding
	  stdout. Fix CLI synopsis for tools without flags.  Use key_desc to
	  determine if the type is tuple. Parser treats the parameter as
	  tuple, so the basic type is actually wrong (e.g. string or iterable
	  of ints rather than int). Even the synopsis for Python is wrong
	  without this info as ints or floats can just be comma-separated
	  without that info because default answer (values) will include
	  multiple values for tuples. Now tuples in default values are
	  represented as strings in synopsis (aka short version) which is the
	  simpler solution, but I used the more complicated code only for the
	  actual type in the parameters section (aka long version). The
	  key_desc to tuple comes from parser.c code which is little
	  different and requires a separate change.  Separate Python types by
	  pipe and use the type hints we are using elsewhere. Make
	  optional/required in italics to make it more distinct.  Introduce a
	  'Used as' line which shows what parser calls age (old/new) as
	  input/output and desc/prompt from gisprompt followed by key_desc in
	  italics. Neither of those is mandatory, but all can appear. The
	  second item - element - in key_desc is not used in the doc, but
	  that's what actually drives the usage internally in parser. This
	  may create some discrepancies or may need to be resolved later
	  (cell versus raster, for vectors both is vector, for signature
	  files desc is very general, element is more specific but hard to
	  read).  The short flags parameter and long flags try to mimic the
	  other parameters. Just the letters for short flags are more like
	  top-level parameters because they can have both label and
	  description.

2025-04-10  Anna Petrasova <kratochanna@gmail.com>

	* db/databaseintro.html, db/databaseintro.md, doc/Makefile,
	  {man/mkdocs/docs => doc}/interfaces_overview.md,
	  doc/jupyter_get_started.md, doc/projectionintro.html,
	  doc/projectionintro.md, gui/Makefile, gui/wxguiintro.html,
	  gui/wxguiintro.md, imagery/imageryintro.html,
	  imagery/imageryintro.md, man/Makefile, man/build_full_index.py,
	  man/build_html.py, man/build_rest.py, man/mkdocs/index.md,
	  man/mkdocs/mkdocs.yml, raster/rasterintro.html,
	  raster/rasterintro.md, raster3d/raster3dintro.html,
	  raster3d/raster3dintro.md, temporal/temporalintro.html,
	  temporal/temporalintro.md, vector/vectorintro.html,
	  vector/vectorintro.md: doc: improve index page and navigation
	  (#5487)  * index page is more focused on tools and sending visitors
	  to right places. * jupyter_get_started.md removed, content moved to
	  interfaces_overview.md. * remove interfaces from Getting started,
	  we could put interfaces_overview.md back there, but it would be
	  linked from the main navigation again, and that messes up the label
	  of the page in the navigation. * remove wxguiintro.md, replaced in
	  the navigation with helptext.md, which fits better as a practical
	  guide how to start, the intro was anyway just bunch of bullet
	  points without any real introducing. * link from
	  interfaces_overview.md to individual pages done with buttons to
	  highlight them better.

2025-04-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  mswindows/external/rbatch/el.js: CI: Run pre-commit in CI when
	  config files or workflows change (#5510)

2025-04-07  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* db/drivers/sqlite/select.c: db.drivers: Fix Resource Leak Issue in
	  select.c (#5512)
	* raster/r.out.vtk/writeascii.c: r.out.vtk: Fix Resource Leak Issue
	  in writeascii.c (#5496)

2025-04-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* lib/init/grass.py: init: Add typing annotations where appropriate
	  (#5482)

2025-04-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml,
	  man/jquery.fixedheadertable.min.js, man/parser_standard_options.js,
	  mswindows/external/rbatch/clip2r.js,
	  mswindows/external/rbatch/el.js: CI(deps): Update super-
	  linter/super-linter action to v7.3.0 (#5241)  * CI(deps): Update
	  super-linter/super-linter action to v7.3.0  * Add `/* eslint-env
	  jquery */` for stricter ESlint checks  * Add comments to ignore
	  eslint errors  * Disable three eslint rules in
	  man/jquery.fixedheadertable.min.js: no-redeclare, no-undef, no-
	  unused-vars  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-04-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect: Use parser function
	  to specify required parameters (#5503)  This replaces a custom code
	  in r.slope.aspect by a function call. The message is similar, but
	  this way the information is available to interface generators
	  parser (namely XML and Markdown).
	* raster/r.series/main.c: r.series: Say pipe in addition to showing
	  the symbol (#5505)  At least some of ASCII symbols are better
	  described by a word than just by showing the symbol itself. This
	  way it is clear that what the symbol is while also being able to
	  copy the symbol. When pipe is a parameter, we allow, even promote,
	  using the word rather than the symbol itself.

2025-04-06  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/image2target/ii2t_manager.py, pyproject.toml: wxGUI:
	  Fix PTH208/SIM115: Use Path.iterdir and context managers in
	  image2target (#5462)

2025-04-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to e16410e
	  (#5507)

2025-04-05  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.fill.dir/ppupdate.c: r.fill.dir: avoid null pointer
	  dereferences (#5422)

2025-04-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.4 (#5502)

2025-04-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/box.c: lib/vector/Vlib: Fix Resource Leak Issue in
	  box.c (#5495)

2025-04-03  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.out.ascii/tests/test_r_out_ascii.py: r.out.ascii: added
	  test cases for the module (#5438)

2025-04-03  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_it.po, locale/po/grasswxpy_it.po: Translations
	  update from OSGeo Weblate (#5499)

2025-04-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.fill.dir/wtrshed.c: r.fill.dir: Fix Unchecked return value
	  in wtrshed.c (#5491)
	* imagery/i.segment/parse_args.c: i.segment: Fix Copy into fixed
	  buffer size issue in parse_args.c (#5489)
	* display/d.histogram/pie.c: d.histogram: Fix Uninitialized Variable
	  in pie.c (#5488)

2025-04-02  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.aster.toar/main.c, imagery/i.eb.hsebal01/main.c,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  vector/v.label.sa/main.c: CQ: remove misused gisprompt options
	  (#5493)

2025-04-02  Smiti Kothari <kotharismiti24@gmail.com>

	* imagery/i.albedo/testsuite/test_i_albedo.py: i.albedo: Add test
	  file (#5402)

2025-04-02  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.signatures/i.signatures.md: doc: update markdown file
	  (#5457)

2025-04-02  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* vector/v.category/v.category.html, vector/v.category/v.category.md:
	  v.category: Remove unnecessary code indentation (#5492)

2025-04-01  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/psmap/instructions.py, pyproject.toml: wxGUI: Fix
	  SIM115: Use context manager for file operations in psmap module
	  (#5465)  * added context managers  * used isort and splitlines

2025-04-01  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/app/runtime.py: grass.app: Use sys.executable as a
	  GRASS_PYTHON default (#5441)  Instead of hardcoding python3 and
	  python3.exe (based on the platform), use sys.executable for the
	  GRASS_PYTHON variable when not set externally. This switches from
	  command-name-only to full path because sys.executable is 'absolute
	  path  of the executable binary', so when displayed, it will be
	  little less nice, but likely more correct, e.g., /usr/bin/python
	  (no version) instead of python3, following system configuration.
	  Absolute path is prefered for subprocess execution by tools like
	  bandit and sys.executable, even if we would not be using it here,
	  would be an relevant example of absolute path usage. This will also
	  make the code Python 4 ready and removes the need to handle Windows
	  separately. sys.executable may be empty or None, but we already
	  have a mechanism to set GRASS_PYTHON in special cases which is
	  simply using GRASS_PYTHON externally, so I'm not adding any
	  fallback for sys.executable being empty.

2025-04-01  Markus Neteler <neteler@osgeo.org>

	* general/g.remove/main.c: g.remove: improve user message to contain
	  more details (#5484)  g.remove:  I find it unhelpful that
	  `g.remove` is unspecific with its "file not found" message, e.g.
	  ```bash g.remove -f type=vector 'pattern=voronoi*' WARNING: No data
	  base element files found  g.remove -f type=raster,vector
	  'pattern=map*' WARNING: No data base element files found  g.remove
	  -f type=raster 'pattern=model*' WARNING: No data base element files
	  found  g.remove -f type=vector 'pattern=ato*' WARNING: No data base
	  element files found ```  Running this in scripted (cloud)
	  environments may flood the logs with messages not helpful for
	  debugging.  This PR changes the message to  ```bash g.remove -f
	  type=raster 'pattern=bla*' No file(s) found for type(s): raster
	  g.remove -f type=region 'pattern=bla*' No file(s) found for
	  type(s): region  g.remove -f type=all 'pattern=bla*' No file(s)
	  found for type(s): raster, raster_3d, vector, region, group ```
	  Co-authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2025-04-01  Vaclav Petras <wenzeslaus@gmail.com>

	* man/Makefile, man/build.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_full_index.py,
	  man/build_graphical_index.py, man/build_index.py,
	  man/build_keywords.py, man/build_manual_gallery.py,
	  man/build_md.py, man/build_topics.py, man/grassdocs.css,
	  man/sphinx/conf.py: docs: Use GRASS, tools, and no generic headers
	  (#5471)  This replaces use of GRASS GIS by GRASS in generated
	  Markdown, MkDocs, and Sphinx (it leaves custom HTML doc mostly
	  untouched). It also replaces couple remaining words modules by
	  tools.  This removes and simplifies the original overly generic
	  headers - level 1 headings and text about GRASS - by just a
	  specialized heading for the tool category (class, family). It also
	  removes link to index of topics.  Finally, this cleans up some of
	  the string template code for Markdown and replaces some addons-
	  related HTML by Markdown.

2025-04-01  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/icons/grass_icons.py, pyproject.toml: wxGUI: Fix
	  PTH208 use pathlib Path instead of os module (#5461)  * added
	  pathlib  * removed comments

2025-04-01  Anna Petrasova <kratochanna@gmail.com>

	* doc/Makefile, doc/jupyter_3d_map.png, doc/jupyter_get_started.md,
	  doc/jupyter_interactive_map.png, doc/jupyter_intro.md,
	  doc/jupyter_intro_images.ipynb, doc/jupyter_map.png,
	  doc/jupyter_series_map.png, doc/jupyter_timeseries_map.png,
	  man/Makefile, man/mkdocs/docs/jupyter_intro.md,
	  man/mkdocs/mkdocs.yml: doc: Improve jupyter notebook documentation
	  (#5452)

2025-04-01  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* general/CMakeLists.txt, general/g.proj/Makefile,
	  general/g.proj/g.proj.md, general/g.proj/local_proto.h,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.proj/testsuite/test_g_proj.py: g.proj: Add JSON support
	  (#5419)

2025-04-01  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/raster/range.c: lib/raster: Fix Resource Leak Issue in range.c
	  (#5407)
	* lib/raster/cats.c, lib/raster/color_rule.c, lib/raster/format.c:
	  lib/raster: Fix Resource Leak issues (#5398)
	* raster/r.external/proj.c: r.external: Fix Resource Leak issue in
	  proj.c (#5449)
	* vector/v.external/proj.c: v.external: Fix Resource Leak Issue in
	  proj.c (#5448)
	* vector/v.in.ogr/proj.c: v.in.ogr: Fix Resource Leak issue in proj.c
	  (#5303)

2025-03-31  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/photo2image/ip2i_manager.py, pyproject.toml: wxGUI:
	  Fix SIM115: Use context managers for file operations in photo2image
	  (#5463)  * added context manager  * Update
	  gui/wxpython/photo2image/ip2i_manager.py  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>  * update  *
	  updates  * Remove leftover f.close()  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-03-31  Markus Neteler <neteler@osgeo.org>

	* gui/icons/LICENSE.TXT, gui/icons/README.md: gui: add README.md and
	  LICENSE.TXT for icons (#5387)  * gui: add README.md and LICENSE.TXT
	  for icons  This PR adds a `README.md` containing author @Cracert,
	  license and source of icon files.  Also adding `LICENSE.TXT` as
	  required by icon license.  * use ASCII version of LICENSE.TXT

2025-03-31  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* lib/init/grass.py: init: Apply isort to imports (#5478)
	* lib/init/grass.py: init: Rename often shadowed internal helper
	  function `f()` to `fw()` (#5480)
	* lib/init/grass.py: init: Use context managers for opening files
	  (#5479)

2025-03-31  Markus Neteler <neteler@osgeo.org>

	* Dockerfile, docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu_wxgui/Dockerfile: docker:
	  fix various syntax warnings (#5481)

2025-03-31  benaloha <spammenicht7@gmail.com>

	* docker/ubuntu_wxgui/Dockerfile: docker: add package to docker image
	  to be able to run gui (#5476)  docker-gui: add package to docker
	  image to be able to run gui.

2025-03-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .flake8, .github/workflows/python-code-quality.yml, .pre-commit-
	  config.yaml: CI(deps): Update flake8 to v7.2.0 (#5475)

2025-03-29  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.smap/testsuite/test_i_smap.py: i.smap: add test file
	  (#5413)

2025-03-29  Smiti Kothari <kotharismiti24@gmail.com>

	* imagery/i.topo.corr/testsuite/test_i_topo_corr.py: i.topo.corr: Add
	  test file (#5436)

2025-03-29  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/psmap/dialogs.py, pyproject.toml: wxGUI: Fix PTH208:
	  Use pathlib for directory operations in psmap module (#5464)

2025-03-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.11.2 (#5381)

2025-03-29  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml: style: Fix C2801 ruff warnings post update (#5409)
	  * separated ruff and pylint notifications  * added external config
	  * Revert removing C2801 exclusion as Pylint should require it
	  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-03-29  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_topics.py, man/mkdocs/mkdocs.yml: docs: Separate topics
	  from keywords by 2nd tags plugin (#5472)  The additional change in
	  #5446 adding tag listing for topic pages turned out to be harmful
	  as it makes the tags (aka keywords) on top of pages link to the tag
	  heading in the topic pages if the listing exists. While this sort
	  of looks like the original custom HTML behavior of second keyword
	  being a tag, this creates inconsistency with an seemingly arbitrary
	  keyword (not just the second or 'topic' keyword) linking to a
	  different page than the list of keywords, but not even to the topic
	  page itself, but to a heading inside the page because instead of a
	  a topic, the link goes to the keyword (tag) in the listing.  This
	  preserves the additional list of tools for topic pages introduced
	  in #5446 by creating another instance of the material tags plugin
	  in MkDocs using the same front matter metadata item, but different
	  listing directive name and disabling tags for pages. This
	  introduces a second independent tag system so keywords and topics
	  don't mix.  This is still easy to remove or modify if we decide to
	  change or remove topics in the future.  The display link would go
	  to the display topic page while general would go to keywords. Now
	  both go to keywords.

2025-03-29  luzpaz <luzpaz@users.noreply.github.com>

	* vector/CMakeLists.txt, vector/v.db.select/v.db.select.html,
	  vector/v.db.select/v.db.select.md,
	  vector/v.distance/v.distance.html, vector/v.distance/v.distance.md,
	  vector/v.edit/main.c, vector/v.external.out/v.external.out.html,
	  vector/v.external.out/v.external.out.md, vector/v.extract/main.c,
	  vector/v.fill.holes/tests/conftest.py,
	  vector/v.generalize/displacement.c, vector/v.generalize/point.h,
	  vector/v.generalize/smoothing.c, vector/v.in.ascii/main.c,
	  vector/v.in.db/v.in.db.html, vector/v.in.ogr/main.c,
	  vector/v.label.sa/annealing.c, vector/v.label.sa/labels.h,
	  vector/v.lrs/MAIL, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.net.visibility/visibility.c, vector/v.out.dxf/write_dxf.c,
	  vector/v.outlier/v.outlier.html, vector/v.outlier/v.outlier.md,
	  vector/v.profile/main.c,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.bspline/v.surf.bspline.md,
	  vector/v.surf.rst/DESCRIPTION,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh,
	  vector/v.univar/testsuite/test_v_univar.py,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/v.vol.rst.html,
	  vector/v.vol.rst/v.vol.rst.md: vector: fix typos (#5424)

2025-03-29  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_class_graphical.py, man/build_graphical_index.py,
	  man/build_md.py: docs: Fix basic graphical index issues in Markdown
	  (#5459)  The generated Markdown for index was broken and the the
	  individual pages were missing the default image. The page title for
	  index was too long. This is making the pages legible.

2025-03-29  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/rlisetup/frame.py, pyproject.toml: wxGUI: Fix PTH208:
	  Use pathlib in rlisetup (#5466)

2025-03-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/documentation.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml: CI(deps): Update
	  actions/setup-python action to v5.5.0 (#5470)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.13 (#5469)

2025-03-27  Anna Petrasova <kratochanna@gmail.com>

	* binder/postBuild, binder/requirements.txt,
	  doc/examples/notebooks/hydrology.ipynb,
	  doc/examples/notebooks/jupyter_example.ipynb,
	  doc/examples/notebooks/jupyter_tutorial.ipynb,
	  .../notebooks/parallelization_tutorial.ipynb,
	  doc/examples/notebooks/scripting_example.ipynb,
	  doc/examples/notebooks/solar_potential.ipynb,
	  doc/examples/notebooks/temporal.ipynb,
	  doc/examples/notebooks/viewshed_analysis.ipynb: doc: enable PDAL in
	  binder and fix and unify init calls (#5453)  Build with PDAL, fix
	  and unify session initialization, temporal notebook: replace with
	  official dataset, GRASS GIS -> GRASS

2025-03-27  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build.py, man/build_class.py, man/build_class_graphical.py,
	  man/build_full_index.py, man/build_md.py, man/mkdocs/index.md,
	  man/mkdocs/mkdocs.yml: docs: Unify tool index wording (#5447)  Use
	  tool and tools instead of command. Use tools instead of processing
	  tools, and use sentence case instead of title case.  In tables
	  listing tools, use Tool and Name depending on the preceding heading
	  instead of Module (table header is mandatory in Markdown, using
	  Name when tools is already in the heading, but using Tool when
	  heading does not contain the word tool).  Also fix heading levels
	  and remove backlinks to index in tool category pages.  Use more
	  sentence case in general.  Fix capitalization of 3D raster and
	  PostScript.

2025-03-27  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster3d/r3.out.vtk/writeVTKData.c: r3.out.vtk: Fix Resource Leak
	  Issue in writeVTKData.c (#5455)
	* display/d.barscale/draw_scale.c: d.barscale: Fix uninitialized
	  Variable in draw_scale.c (#5450)

2025-03-26  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml, man/Makefile,
	  man/build_keywords.py, man/build_topics.py, man/mkdocs/{tags.md =>
	  keywords.md}, man/mkdocs/mkdocs.yml,
	  .../overrides/fragments/tags/default/listing.html: docs: Replace
	  keywords index by MkDocs tags (#5446)  This removes custom keywords
	  index and replaces the keywords.html page by a MkDocs tags listing.
	  The default MkDocs tag anchor contains tag: prefix to help
	  distinguishing tag headings from others, but we likely won't have a
	  heading of the same name on the same page. However, we were using
	  anchors without any prefix, so this will make most of the anchor
	  links work (if there are any external ones anywhere). It also makes
	  the anchor little simple to read and write if managed manually for
	  any reason.  The check for anchor existence is done by MkDocs
	  before the tags page is generated. This creates false positive for
	  the Keywords section (to be removed) and for topics. To avoid this
	  warning for topics, and perhaps to be little more helpful, instead
	  of linking to the keyword, this new code uses MkDocs tags listing
	  to list pages with that keyword right on the topic page. Unless
	  MkDocs changes when or how the check is done, we will get a warning
	  for manually included links to keywords (tags), e.g., from the See
	  also section.  This disables custom keywords build and disables the
	  addons keyword integration in the CI workflow. The Python code to
	  generate the keywords in Markdown is still in place, but it can be
	  removed in the future possibly together with the custom HTML code
	  (they are mixed together).  To show more context, modify the tag
	  listing template to show description for each tool (page). This
	  shows description for each tool and makes the tool name in cursive
	  which we tend to use in the doc. This provides details for each
	  tool without need to visit the link. It is long and some
	  descriptions are long, so even one keyword section can substantial,
	  but it somewhat mirrors the format of the other tool listings which
	  include descriptions. (Full and category index pages have
	  descriptions, but currently use a table, no cursive, and don't
	  repeat the listed tools.)

2025-03-26  Corey White <smortopahri@gmail.com>

	* .github/workflows/documentation.yml, utils/merge_sitemaps.py: docs:
	  Merge MkDocs and Sphinx sitemaps into single manual sitemap (#5355)
	  Adds a new script (utils/merge_sitemaps.py) to run during the
	  documentation.yml GitHub Action workflow which merges MkDocs
	  sitemap (now only one comparing to the custom doc which has a
	  separate one for addons) and Sphinx sitemap.  See also #5321

2025-03-26  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.mkfontcap/main.c, general/g.parser/g.parser.md,
	  gui/wxpython/docs/wxGUI.components.md,
	  gui/wxpython/docs/wxGUI.iscatt.md,
	  gui/wxpython/docs/wxGUI.modules.md,
	  gui/wxpython/docs/wxGUI.nviz.md,
	  gui/wxpython/docs/wxGUI.toolboxes.md,
	  gui/wxpython/docs/wxGUI.vnet.md,
	  gui/wxpython/iclass/g.gui.iclass.md,
	  gui/wxpython/rdigit/g.gui.rdigit.md, lib/gis/parser_md.c,
	  man/build_topics.py: docs: Remove Keywords section from generated
	  doc (#5444)  This removes the Keywords section from the generated
	  documentation in favor of showing MkDocs generated tags.  This also
	  adds keywords to metadata of some files replacing a hard-coded
	  Keywords section and adding keywords so there is at least two
	  keywords when keywords are present.  There are two major
	  differences:  1. The MkDocs tags are alphabetically ordered and are
	  at the top of the page as "bubbles" instead of priority ordered
	  tags as text inside a section.  2. All the tags go to the same page
	  with a list of tags and a list of pages with each tag. This is like
	  the original keywords index just with bubbles instead of plain
	  headings. There is no distinction made for the first keyword being
	  a category (raster, vector, ...) - going to category index - and
	  second keyword being a topic - going to a topic page.  This
	  preserves the current topic functionality which depends on the
	  presence of keywords which are now obtained from the metadata
	  rather than from parsing the Markdown text. Unlike the tool
	  categories (raster, vector, ...), the topics are not linked from
	  the menu at this point.
	* doc/Makefile, doc/development/Makefile, doc/{git =>
	  development}/investigating_history.md,
	  man/mkdocs/docs/development_intro.md, utils/mkmarkdown.py: docs:
	  Add contributing doc to main doc (#5451)  Add main Markdown files
	  relevant to contributing, esp. style guide, to the MkDocs-based
	  documentation. Link CONTRIBUTING.md file, but don't include it,
	  because it is meant for GitHub directly.  Move investigating
	  history from git to development.  Adjust the build script to work
	  nicely with files which don't have a YAML header and don't have any
	  generated header. (An empty YAML header is not hidden, but leaks to
	  HTML as dashes.)  Change the multiple sections with single link to
	  a single list, and conceptualize it as a list of API references.

2025-03-25  Vaclav Petras <wenzeslaus@gmail.com>

	* man/mkdocs/overrides/partials/footer.html: docs: Remove old footer
	  links from MkDocs site (#5427)  This is removing the series of
	  links in the footer of the new documentation which go to the
	  various index pages. These links to index pages served as a menu in
	  the custom HTML documentation, but don't have much use in the new
	  documentation which is using MkDocs navigation with a top bar menu
	  being the main navigation place. In very special cases, the bottom
	  bar contained extra link to GUI and the link to tool category would
	  be generated dynamically. This has a limited use as menus are not
	  expected to be changing, instead you expect to find things in the
	  same place there. (So this is something which the new MkDocs menus
	  don't have, but it is not a problem.) In the future, if anything
	  from this footer links should be linked from menu, it should be
	  added to the new menu. The full index having links to all tools is
	  part of the menu.  Closes #5314

2025-03-25  Aterg <48381971+Aterg264@users.noreply.github.com>

	* python/grass/jupyter/map.py, python/grass/jupyter/map3d.py,
	  python/grass/jupyter/testsuite/map3d_test.py,
	  python/grass/jupyter/testsuite/map_test.py: grass.jupyter:
	  importing display function from IPython.display (#5325)

2025-03-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  adrienverge/yamllint to v1.37.0 (#5435)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  reviewdog/action-setup action to v1.3.2 (#5433)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.2.1 (#5434)

2025-03-23  Huidae Cho <grass4u@gmail.com>

	* locale/CMakeLists.txt: cmake: Fix locale build (#5385)  * cmake:
	  Fix locale build  * Use OUTPUT instead of TARGET  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-03-22  Huidae Cho <grass4u@gmail.com>

	* locale/CMakeLists.txt: cmake: Consider source path with underscores
	  (#5386)  * cmake: Consider source path with _  * No need for two
	  groups in this case  * Use the same regex for po_file_name  * Use
	  get_filename_component  * Fix a typo  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-03-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v4.2.3 (#5429)

2025-03-22  luzpaz <luzpaz@users.noreply.github.com>

	* lib/vector/Vlib/buffer2.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/e_intersect.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/net_build.c, lib/vector/dglib/BUGS,
	  lib/vector/dglib/dglib.dox, lib/vector/dglib/examples/README,
	  lib/vector/dglib/graph.h, lib/vector/dglib/sp-template.c,
	  lib/vector/dglib/type.h, lib/vector/neta/utils.c,
	  lib/vector/rtree/rect.c, lib/vector/vectorlib_faq.dox,
	  lib/vector/vectorlib_topology.dox, lib/vector/vedit/delete.c:
	  lib/vector: fix typos (#5423)

2025-03-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.12 (#5431)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/cmake.yml, .github/workflows/documentation.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v4.6.2 (#5430)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  adrienverge/yamllint to v1.36.2 (#5359)

2025-03-22  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_install.sh, .github/workflows/ubuntu.yml,
	  raster/r.texture/testsuite/test_rtexture.py,
	  raster/r.texture/testsuite/test_rtexture_parallel.py: CI: add
	  '-ffp-contract=off' compiler flag to test runners (#5426)  * CI:
	  add '-ffp-contract=fast' compiler flag to macOS  * use -ffp-
	  contract=off on macos and ubuntu

2025-03-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.6 (#5421)

2025-03-20  Corey White <smortopahri@gmail.com>

	* .github/workflows/documentation.yml, python/grass/docs/conf.py:
	  docs: Add sphinx-sitemap generation to Python doc (#5331)  Added
	  sitemap for Sphinx docs using the sphinx-sitemap extension to
	  address part of issue #5321. Includes the corresponding change in
	  CI.  The results are a basic sitemap with each URL. Leaving out
	  pages according to the example in documentation. Not including
	  lastmod which is in our current site maps because this is not
	  currently supported by Sphinx (but in it is  works).

2025-03-20  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, vector/CMakeLists.txt: cmake: remove OpenDWG
	  related unused code (#5420)  v.in.dwg was removed with 7dc46cd.

2025-03-20  luzpaz <luzpaz@users.noreply.github.com>

	* doc/development/github_guide.md,
	  doc/examples/notebooks/hydrology.ipynb,
	  doc/examples/python/m.distance.py, doc/examples/vector/TODO,
	  doc/howto_release.md, doc/vector/TODO: docs: fix typos (#5346)

2025-03-20  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/ctypesgen.cmake, lib/init/CMakeLists.txt,
	  python/libgrass_interface_generator/CMakeLists.txt: cmake: fix
	  ctypesgen's generation of GRASS API (#5418)

2025-03-19  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/build_gui_in_subdir.cmake, gui/CMakeLists.txt,
	  gui/wxpython/CMakeLists.txt: cmake: fix gui files installation
	  (#5411)
	* CMakeLists.txt, cmake/modules/GRASSInstallDirs.cmake,
	  demolocation/CMakeLists.txt, lib/init/CMakeLists.txt: cmake: fix
	  proper installation of demolocation (#5412)

2025-03-19  Arohan Ajit <arohanajit232@gmail.com>

	* python/grass/gunittest/checkers.py: style: Fixed noqa warnings
	  inline with recent ruff update (#5403)  fixed noqa format

2025-03-19  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.fill.dir/ppupdate.c: r.fill.dir: Fix uninitialized pointer
	  (#5396)  Fix uninitialized pointer
	* lib/vector/Vlib/close.c: lib/vector/Vlib: Fix Resource Leak issue
	  in close.c (#5415)  Fix Resource Leak issue
	* lib/vector/Vlib/header_finfo.c: lib/vector/Vlib: Fix Resource Leak
	  issue in header_finfo.c (#5414)  Fix Resource Leak issue

2025-03-19  luzpaz <luzpaz@users.noreply.github.com>

	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/aerosolmodel.cpp,
	  imagery/i.atcorr/interp.h, imagery/i.gensig/i.gensig.html,
	  imagery/i.gensig/i.gensig.md, imagery/i.gensigset/i.gensigset.html,
	  imagery/i.gensigset/i.gensigset.md, imagery/i.group/main.c,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.modis.qc/mod09A1a.c, imagery/i.modis.qc/mod09GAa.c,
	  imagery/i.modis.qc/mod09Q1a.c,
	  imagery/i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.photo/i.ortho.photo.md,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.segment/i.segment.html, imagery/i.segment/i.segment.md,
	  imagery/i.segment/main.c, imagery/i.segment/outline,
	  imagery/i.segment/region_growing.c, imagery/i.smap/interp.c,
	  imagery/i.svm.train/testsuite/test_i_svm_train.py: tools: Fix typos
	  in imagery tools (#5345)  imagery: fix typos Found via codespell
	* lib/gis/area.c, lib/gis/datum.table, lib/gis/distance.c,
	  lib/gis/env.c, lib/gis/gislib.dox, lib/gis/parser_wps.c,
	  lib/gis/timestamp.c, lib/gis/wind_overlap.c: lib/gis: fix typos
	  (#5363)  Found via codespell

2025-03-19  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/ogsf/gs3.c: lib/ogsf: Fix Resouce Leak issue in gs3.c (#5410)
	* raster/r.viewshed/grass.cpp: r.viewshed: Fix Resource Leak Issue in
	  grass.cpp (#5400)
	* raster/r.out.ascii/formspecific.c: r.out.ascii: Fix Resource Leak
	  Issue in formspecific.c (#5397)

2025-03-19  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gis/color_str.c, lib/gis/commas.c, lib/gis/env.c,
	  lib/gis/file_name.c, lib/gis/get_ellipse.c, lib/gis/get_window.c,
	  lib/gis/parser.c, lib/gis/parser_help.c: lib/gis: fix potential
	  buffer overflow issues (#5216)  Addresses issues of type CWE-120:
	  Buffer Copy without Checking Size of Input,
	  https://cwe.mitre.org/data/definitions/120.html.
	* lib/gis/compress.c, lib/gis/copy_dir.c: lib/gis: fix potential
	  integer overflow issues (#5217)  Addresses issues of type CWE-190:
	  Integer Overflow or Wraparound,
	  https://cwe.mitre.org/data/definitions/190.html.

2025-03-18  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/modules/colorrules.py, pyproject.toml: wxGUI: Fix
	  SIM115: Improve temporary file handling in modules component
	  (#5406)  added context manger

2025-03-17  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.ifft/testsuite/test_i_ifft.py: i.ifft: Add Test Suite
	  (#5264)

2025-03-17  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.covar/tests/test_r_covar.py: r.covar: added test cases for
	  the module (#5392)

2025-03-15  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* vector/v.category/main.c: v.category: fix uninitialized value
	  format (#5395)

2025-03-15  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml,
	  cmake/modules/CheckDependentLibraries.cmake,
	  lib/gis/CMakeLists.txt: cmake: use of imported BZip2 target (#5394)
	  - CI: configure -DWITH_BZLIB=ON

2025-03-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/create_release_draft.yml: CI(deps): Update
	  dependency python to 3.13 (#5390)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.4.0 (#5391)

2025-03-15  Shreshth Malik <shreshthmalik99@gmail.com>

	* vector/v.build/testsuite/{v.build_test.py => test_v_build.py}:
	  v.build: fixed test file name (#5382)  * Fixed file name  * Name
	  change to test_v_build.py

2025-03-14  Smiti Kothari <kotharismiti24@gmail.com>

	* imagery/i.cluster/testsuite/test_i_cluster.py: i.cluster: Add test
	  file (#5350)

2025-03-14  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.zc/testsuite/test_i_zc.py: i.zc: Add test file (#5357)

2025-03-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update cachix/cachix-
	  action action to v16 (#5389)

2025-03-14  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/CMakeLists.txt, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/Makefile,
	  raster/r.sim/simlib/erod.c, raster/r.sim/simlib/hydro.c,
	  raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/random.c,
	  raster/r.sim/simlib/simlib.h, raster/r.sim/simlib/utils.c,
	  raster/r.sim/simlib/waterglobs.h: r.sim: complete removal of global
	  variables and waterglobs.h (#5373)

2025-03-14  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake, raster/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: use of imported PDAL target (#5384)

2025-03-14  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_fr.po, locale/po/grassmods_vi.po: Translations
	  update from OSGeo Weblate (#5388)  Translated using Weblate
	  (Vietnamese)  Currently translated at 0.1% (15 of 13590 strings)
	  Translated using Weblate (French)  Currently translated at 21.2%
	  (2884 of 13591 strings)   Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/vi/ Translation: GRASS GIS/grassmods  Co-authored-by:
	  Weblate <noreply@weblate.org> Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-03-15  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* vector/CMakeLists.txt, vector/v.category/Makefile,
	  vector/v.category/main.c,
	  vector/v.category/testsuite/test_v_category.py,
	  vector/v.category/v.category.html, vector/v.category/v.category.md:
	  v.category: add JSON support (#5360)

2025-03-14  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml, cmake/find_scripts/FindNetCDF.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  raster3d/CMakeLists.txt: cmake: use of imported NetCDF target
	  (#5383)  - Includes major update of FindNetCDF - CI: add NetCDF to
	  cmake workflow
	* cmake/modules/CheckDependentLibraries.cmake,
	  lib/gis/CMakeLists.txt, raster/r.mapcalc/CMakeLists.txt: cmake: use
	  of imported Threads target (#5354)

2025-03-14  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gis/datum.c: lib/gis: Fix Resource Leak issue in datum.c
	  (#5380)
	* vector/v.voronoi/skeleton.c: v.voronoi: Fix resource leak issue in
	  skeleton.c (#5379)
	* imagery/i.group/main.c: i.group: fix resource leak issue in main.c
	  (#5371)

2025-03-14  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/find_scripts/FindBLAS.cmake,
	  cmake/find_scripts/FindCBLAS.cmake,
	  cmake/find_scripts/FindLAPACK.cmake,
	  cmake/find_scripts/FindLAPACKE.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, include/config.h.cmake.in,
	  lib/CMakeLists.txt: cmake: add custom FindCBLAS FindLAPACKE (#5376)
	  This implementation makes use of pkg-config to find the CBLAS and
	  LAPACKE libraries.  It depends on CBLAS_PREFER_PKGCONFIG:BOOL=ON,
	  which currently is the default (and practically the only option).
	  - The CBLAS_PKGCONFIG may be set to the package name for finding
	  CBLAS, e.g., -DCBLAS_PKGCONFIG=openblas. - The LAPACKE_PKGCONFIG
	  may be set to the package name for finding CBLAS, e.g.,
	  -DLAPACKE_PKGCONFIG=openblas.  By default the following pkg-config
	  modules are searched for (in given order):  - CBLAS_PKGCONFIG:
	  cblas, blas-netlib, openblas and blas-atlas - LAPACKE_PKGCONFIG:
	  lapacke and openblas

2025-03-13  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/array.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in array.c (#5372)
	* raster/r.in.gdal/main.c, raster/r.in.gdal/proj.c: r.in.gdal: Fix
	  Resource Leak Issue (#5301)
	* display/d.vect.thematic/plot1.c: d.vect.thematic: Fix Resource Leak
	  issue in plot1.c (#5273)

2025-03-13  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, general/CMakeLists.txt,
	  lib/CMakeLists.txt: cmake: use of imported X11 and OpenGL targets
	  (#5356)

2025-03-13  pwt-cd <ptittmann@carbon-direct.com>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: Fixing CFLAG for
	  configuration on Apple ARM M1/2/3 (#5055)  Fixing CFLAG for
	  configuration on Apple ARM M1/2/3  The `-m64` CFLAG causes the c++
	  compiler to be unavailable for make.

2025-03-13  Arohan Ajit <arohanajit232@gmail.com>

	* python/grass/gunittest/checkers.py: pythonlib: Add missing
	  docstring summary lines to fix D402 errors (#5378)  added summary
	  for functions

2025-03-13  Vaclav Petras <wenzeslaus@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Tell MkDocs about pages linked from
	  other pages (#5332)  We have a long list of pages we are linking
	  from other pages, but currently not including from the menu. For
	  all or most of these, we have a high confidence we are linking all,
	  so we just silence the MkDocs warning about these pages missing in
	  the nav.  Fixes #5215

2025-03-13  Corey White <smortopahri@gmail.com>

	* man/Makefile, man/mkdocs/mkdocs.yml,
	  man/mkdocs/overrides/partials/source.html: docs: Point to the repo
	  in MkDocs GitHub stats (#5326)  The issue was caused when setting
	  the MkDocs config variable repo_url to OSGeo org. We do this
	  because we are combining two GitHub repos (grass, grass-addons)
	  into one MkDocs site. New extra variables in the MKDocs config file
	  express the full configuration and new partial source.html to
	  points the Github stats header to OSGeo/grass instead of OSGeo. The
	  may need further refactoring to teach the the View/Edit
	  functionality about the variables and to avoid the partial
	  source.html.  Fixes #5237

2025-03-13  luzpaz <luzpaz@users.noreply.github.com>

	* gui/wxpython/core/render.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/xml/grass-interface.dtd: gui:
	  fix typos (#5369)

2025-03-13  Smiti Kothari <kotharismiti24@gmail.com>

	* .../testsuite/test_i_landsat_acca.py: i.landsat.acca: add test
	  cases  (#5270)

2025-03-13  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake, lib/CMakeLists.txt:
	  cmake: use of imported TIFF target (#5377)
	* CMakeLists.txt, cmake/find_scripts/FindCairo.cmake,
	  cmake/find_scripts/FindFontConfig.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  general/CMakeLists.txt, lib/CMakeLists.txt: cmake: use of imported
	  Cairo target (#5352)  - Major update of FindCairo, to include all
	  available Cairo sub-libraries - Use CMake's FindFontconfig, drop
	  local find module

2025-03-13  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/i.in.spotvgt/i.in.spotvgt.py: i.in.spotvgt:
	  Fix SIM115: Use context managers for file operations (#5375)  added
	  Pathlib and context manager

2025-03-13  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/tplot/g.gui.tplot.md, raster/r.in.lidar/r.in.lidar.md:
	  doc: fix missing images in md files (#5374)

2025-03-13  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grassmods_ar.po: Translations
	  update from OSGeo Weblate (#5368)

2025-03-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py: python: `gs.message` doesn't
	  support an empty string (#5370)

2025-03-12  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/i.pansharpen/i.pansharpen.py: i.pansharpen:
	  Fix SIM115 warning by using context manager for file operations
	  (#5367)
	* gui/wxpython/mapdisp/main.py, pyproject.toml: wxGUI: Fix SIM115 by
	  using context managers for file operations in mapdisp (#5366)

2025-03-12  Markus Neteler <neteler@osgeo.org>

	* flake.nix: CI: update cachix public key for Nix (#5364)  CI: update
	  cachix public key  Update cachix public key for nix after
	  recreation of cache.  following instructions at
	  https://github.com/OSGeo/grass/pull/3906#issuecomment-2188589331

2025-03-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml, man/Makefile,
	  man/build_full_index.py, man/build_md.py: docs: Build Markdown
	  addon index using core index tooling (#5310)  This builds addon
	  index (for addons subdirectory) in CI using the tooling from core,
	  specifically the script to build full tool index. The intro text is
	  different for addons and for the core. The addons version is
	  derived from the current addon index page.
	* lib/gis/parser_md.c, man/mkdocs/mkdocs.yml: docs: Use keywords
	  property in MkDocs, not separate tags (#5318)  In MkDocs, use the
	  keywords front matter property keywords, named after keywords of a
	  tool (and used by the custom keywords mechanism), not an additional
	  tags property which had to be emitted by parser. This only works
	  when the keywords property is a proper YAML list, not a plain
	  comma-separated list as a string (which is true with
	  08286fbe4ac267017a7a39c3189b59cbe03bf2ce).

2025-03-12  Shreshth Malik <shreshthmalik99@gmail.com>

	* vector/v.build/testsuite/v.build_test.py: v.build: added tests for
	  v.build module (#5340)

2025-03-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/utils.py: tests: Fix xfail_windows decorator
	  not executing tests when not on Windows (#5338)  Some tests were
	  silently not executed, and it would have been hard to guess it. A
	  single line change allows to run the tests correctly on non-
	  Windows.

2025-03-12  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.clump/tests/test_clump.py: r.clump: added tests for
	  r.clump module (#4733)

2025-03-12  luzpaz <luzpaz@users.noreply.github.com>

	* lib/ogsf/gk.c, lib/ogsf/gp2.c, lib/ogsf/gs2.c, lib/ogsf/gs3.c,
	  lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gvl.c, lib/ogsf/gvld.c: lib/ogsf: fix
	  typos (#5362)  Found via codespell

2025-03-12  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: Translations
	  update from OSGeo Weblate (#5361)  * Translated using Weblate
	  (Chinese (Simplified))  Currently translated at 3.5% (488 of 13590
	  strings)  Translated using Weblate (Vietnamese)  Currently
	  translated at 0.1% (14 of 13590 strings)  Translated using Weblate
	  (Ukrainian)  Currently translated at 0.1% (1 of 13590 strings)
	  Translated using Weblate (Turkish)  Currently translated at 10.6%
	  (1452 of 13590 strings)  Translated using Weblate (Thai)  Currently
	  translated at 0.1% (16 of 13590 strings)  Translated using Weblate
	  (Tamil)  Currently translated at 0.1% (25 of 13590 strings)
	  Translated using Weblate (Slovenian)  Currently translated at 1.4%
	  (203 of 13590 strings)  Translated using Weblate (Sinhala)
	  Currently translated at 0.1% (1 of 13590 strings)  Translated using
	  Weblate (Romanian)  Currently translated at 7.8% (1064 of 13590
	  strings)  Translated using Weblate (Polish)  Currently translated
	  at 14.3% (1946 of 13590 strings)  Translated using Weblate
	  (Malayalam)  Currently translated at 0.1% (1 of 13590 strings)
	  Translated using Weblate (Latvian)  Currently translated at 2.3%
	  (314 of 13590 strings)  Translated using Weblate (Korean)
	  Currently translated at 11.2% (1530 of 13590 strings)  Translated
	  using Weblate (Japanese)  Currently translated at 19.1% (2598 of
	  13590 strings)  Translated using Weblate (Italian)  Currently
	  translated at 21.7% (2957 of 13590 strings)  Translated using
	  Weblate (Indonesian)  Currently translated at 0.1% (1 of 13590
	  strings)  Translated using Weblate (Hungarian)  Currently
	  translated at 0.2% (39 of 13590 strings)  Translated using Weblate
	  (French)  Currently translated at 21.0% (2863 of 13590 strings)
	  Translated using Weblate (Finnish)  Currently translated at 0.3%
	  (42 of 13590 strings)  Translated using Weblate (Spanish)
	  Currently translated at 54.8% (7458 of 13590 strings)  Translated
	  using Weblate (Greek)  Currently translated at 0.9% (127 of 13590
	  strings)  Translated using Weblate (Czech)  Currently translated at
	  22.1% (3016 of 13590 strings)  Translated using Weblate (Bengali)
	  Currently translated at 0.1% (1 of 13590 strings)  Translated using
	  Weblate (Chinese (Simplified))  Currently translated at 11.1% (202
	  of 1812 strings)  Translated using Weblate (Vietnamese)  Currently
	  translated at 12.7% (231 of 1812 strings)  Translated using Weblate
	  (Ukrainian)  Currently translated at 1.0% (19 of 1812 strings)
	  Translated using Weblate (Turkish)  Currently translated at 12.1%
	  (220 of 1812 strings)  Translated using Weblate (Thai)  Currently
	  translated at 13.0% (237 of 1812 strings)  Translated using Weblate
	  (Tamil)  Currently translated at 2.7% (49 of 1812 strings)
	  Translated using Weblate (Slovenian)  Currently translated at 2.4%
	  (45 of 1812 strings)  Translated using Weblate (Sinhala)  Currently
	  translated at 0.3% (6 of 1812 strings)  Translated using Weblate
	  (Romanian)  Currently translated at 6.5% (118 of 1812 strings)
	  Translated using Weblate (Portuguese)  Currently translated at
	  27.2% (493 of 1812 strings)  Translated using Weblate (Polish)
	  Currently translated at 35.3% (640 of 1812 strings)  Translated
	  using Weblate (Malayalam)  Currently translated at 3.7% (68 of 1812
	  strings)  Translated using Weblate (Latvian)  Currently translated
	  at 15.7% (285 of 1812 strings)  Translated using Weblate (Korean)
	  Currently translated at 22.1% (401 of 1812 strings)  Translated
	  using Weblate (Japanese)  Currently translated at 35.9% (652 of
	  1812 strings)  Translated using Weblate (Italian)  Currently
	  translated at 49.0% (888 of 1812 strings)  Translated using Weblate
	  (Indonesian)  Currently translated at 4.0% (74 of 1812 strings)
	  Translated using Weblate (Hungarian)  Currently translated at 1.8%
	  (34 of 1812 strings)  Translated using Weblate (French)  Currently
	  translated at 93.2% (1689 of 1812 strings)  Translated using
	  Weblate (Finnish)  Currently translated at 0.1% (1 of 1812 strings)
	  Translated using Weblate (Spanish)  Currently translated at 81.0%
	  (1469 of 1812 strings)  Translated using Weblate (Greek)  Currently
	  translated at 19.2% (349 of 1812 strings)  Translated using Weblate
	  (Czech)  Currently translated at 29.4% (533 of 1812 strings)
	  Translated using Weblate (Bengali)  Currently translated at 1.2%
	  (22 of 1812 strings)  Translated using Weblate (Arabic)  Currently
	  translated at 1.7% (31 of 1812 strings)  Co-authored-by: Edouard
	  Choiniere <echoix@users.noreply.weblate.osgeo.org> Co-authored-by:
	  Weblate <noreply@weblate.org> Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ar/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/bn/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/cs/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/el/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/es/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/fi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/hu/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/id/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/it/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ja/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ko/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/lv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ml/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/pl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/pt/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ro/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/si/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/sl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/ta/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/th/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/tr/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/uk/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/vi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/zh_Hans/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/bn/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/cs/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/el/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/es/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fi/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/hu/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/id/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/it/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ja/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ko/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/lv/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ml/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/pl/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/ro/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/si/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/sl/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/ta/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/th/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/tr/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/uk/ Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/vi/
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/zh_Hans/ Translation: GRASS GIS/grasslibs
	  Translation: GRASS GIS/grassmods  * Update grasslibs_ar.po  Co-
	  authored-by: Markus Neteler <markus@neteler.org>  ---------  Co-
	  authored-by: Weblate <noreply@weblate.org> Co-authored-by: Edouard
	  Choiniere <echoix@users.noreply.weblate.osgeo.org> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com> Co-
	  authored-by: Markus Neteler <markus@neteler.org>

2025-03-11  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/modules/CheckDependentLibraries.cmake,
	  general/CMakeLists.txt, lib/CMakeLists.txt, vector/CMakeLists.txt:
	  cmake: use of imported Freetype target (#5313)
	* cmake/find_scripts/FindPostgreSQL.cmake: cmake: remove custom
	  FindPostgreSQL with CMake 3.22+ (#5353)
	* .github/workflows/cmake.yml,
	  cmake/modules/CheckDependentLibraries.cmake,
	  lib/gis/CMakeLists.txt, locale/CMakeLists.txt: cmake: fix Native
	  Language Support (NLS) support (#5297)  Run CI with gettext
	  dependency and WITH_NLS=ON
	* .github/workflows/cmake.yml, CMakeLists.txt: cmake: increase
	  required version to 3.22 (#5269)

2025-03-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* scripts/g.download.project/g.download.project.py:
	  g.download.project: Fix string formatting error when download
	  already exists (#5339)
	* .github/workflows/macos_gunittest.cfg,
	  .github/workflows/osgeo4w_gunittest.cfg, .gunittest.cfg,
	  vector/v.what/testsuite/test_vwhat_layers.py, vector/v.what/what.c:
	  v.what: Fix test failures from trailing space after map name
	  (#5343)
	* scripts/conftest.py, scripts/db.univar/db.univar.py,
	  scripts/v.db.univar/tests/conftest.py: db.univar: Use python sort
	  fallback on Windows (#5349)  * tests: Duplicate common fixtures for
	  scripts/ folder  * pytest: Fix v.db.univar fixtures to run
	  correctly by passing the env vars  * db.univar: Use sort fallback
	  on Windows

2025-03-10  Anna Petrasova <kratochanna@gmail.com>

	* utils/mkmarkdown.py: doc: add missing newline between generated
	  synopsis and description heading (#5330)  doc: add missing newline
	  between generated synopsis and description header

2025-03-10  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/find_scripts/FindPROJ.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  general/CMakeLists.txt, lib/CMakeLists.txt,
	  lib/init/CMakeLists.txt, lib/proj/CMakeLists.txt,
	  raster/CMakeLists.txt, vector/CMakeLists.txt: cmake: use of
	  imported PROJ target (#5348)  Update FindPROJ to try Config mode
	  first.

2025-03-10  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.vect/shape.c: d.vect: Fix resource Leak Issue in shape.c
	  (#5276)

2025-03-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.5 (#5344)

2025-03-08  luzpaz <luzpaz@users.noreply.github.com>

	* display/d.histogram/bar.c, display/d.histogram/get_stats.c,
	  display/d.histogram/pie.c, display/d.labels/d.labels.html,
	  display/d.labels/d.labels.md, display/d.legend/get_stats.c,
	  display/d.vect/d.vect.html, display/d.vect/d.vect.md,
	  display/displaydrivers.html, display/displaydrivers.md: display:
	  fix typos (#5328)  Found via codespell

2025-03-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  pyproject.toml: CI(deps): Update ruff to v0.9.10 (#5327)  *
	  CI(deps): Update ruff to v0.9.10  * style: Ignore new Ruff rule
	  unused-unpacked-variable (RUF059)  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v2.2.3 (#5335)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.11 (#5336)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.14 Docker digest to 4c68376 (#5334)
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.8 (#5337)

2025-03-07  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/i.spectral/i.spectral.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.tileset/r.tileset.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: style: Fix SIM115 linting
	  errors using context managers for file operations adding context
	  managers in `scripts/` (#5329)  * adding context managers  * some
	  fixes  * update

2025-03-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/python-code-quality.yml: CI: Remove Sphinx build
	  from Python QC workflow (#5333)  Remove Sphinx Python doc build
	  from Python quality check CI workflow. It is now build in the
	  Documentation workflow.

2025-03-07  Corey White <smortopahri@gmail.com>

	* man/Makefile, man/build.py, man/build_index.py, man/build_md.py,
	  man/mkdocs/docs/command_line_intro.md,
	  man/mkdocs/docs/development_intro.md,
	  man/mkdocs/docs/interfaces_overview.md,
	  man/mkdocs/docs/jupyter_intro.md, man/mkdocs/docs/python_intro.md,
	  man/mkdocs/grassdocs.css, man/mkdocs/index.md,
	  man/mkdocs/mkdocs.yml: docs: MkDocs index and nav redesign (#5207)
	  New concept for navigation, index, documentation structure and
	  intro pages for the new Markdown-based MkDocs doc, specifically:  -
	  Completely redesign index page to be Getting started page with
	  overview and just couple links elsewhere. - Add intro pages for
	  interfaces (for now, getting started with interface and overview of
	  interface are the same pages). - Change navigation to highlight
	  interfaces, concepts, and tools.  This is a first draft, and
	  several issues should be addressed later. Besides the content,
	  links to addons and libpython need a revision.  Related to issue
	  #5162. (Originally raised as index page redesign, but index page
	  does not have to make up for a menu anymore because we do have a
	  menu with MkDocs.)  Selected details:  - Removed old code to build
	  index.html in Python and replaced with a index.md file in Markdown.
	  - Carefully linked download and tutorials in navigation and files.
	  Links the tutorials site from Getting started. - Development docs
	  is a placeholder. - A quickstart.md file considered, but it turned
	  out not to be different from the index itself. - Add new intro
	  files for interfaces. - Add a flatten Processing Tools menu by
	  moving intro pages to concepts leaving Processing Tools as more
	  pure API reference, using full_index as index page for Processing
	  Tools. - Does not include much interfaces in the index page,
	  instead uses a main page for Interfaces to provide an overview and
	  counts on future Getting started guides for each interface. For
	  now, repeats interfaces in getting started, but in the future,
	  these would be shorter intros with more context and less examples.
	  - Divide command line interface into interactive shell, command
	  exec, and scripting. - Use command line rather than terminal and
	  shell, and use those only when appropriate. - As a first draft, it
	  does not include any images. - For links to Python doc, use
	  absolute URLs with grass-stable.  ---------  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2025-03-07  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.null/testsuite/test_r_null.py: r.null: added a test
	  (#5214)

2025-03-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml,
	  python/grass/docs/_static/grass_logo.svg,
	  python/grass/docs/_templates/layout.html.template: docs: Add
	  Sphinx-based Python doc to the user doc (#5306)
	* .github/workflows/documentation.yml: build: Add colortables and
	  other files to addon doc (#5316)  This adds missing files to the
	  addons subdirectory when the documentation is build in the CI. It
	  gets all the directories in the parent dir and copies them over
	  except the addons directory itself and libpython directory
	  (filtering the two know unwanted ones out rather than trying to
	  capture all directory names). An alternative solution would be to
	  generate the links differently when compiling addons, but that
	  would need post-processing like for keywords or changes to the
	  parser code.
	* gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py, lib/gis/parser_md.c,
	  man/build_keywords.py, man/mkdocs/tags.md: docs: Use YAML list for
	  keywords in front matter (#5320)  To use the keywords directly in
	  MkDocs, keywords property needs to be proper YAML list, not a plain
	  comma-separated list as a string. The keywords are now generated
	  like that, and the custom keyword parsing now accepts both version
	  (with and without []).  This does not include any keywords entered
	  manually to Markdown because there are none in this repo, but they
	  are in grass-addons repo which will break the MkDocs reading of the
	  tags from the keywords property (for r.pi, r.green). Addons are
	  addressed in https://github.com/OSGeo/grass-addons/pull/1357.  This
	  includes cleanup of keywords tool metadata syntax which is supposed
	  to use multiple keyword keys now rather than keywords (for a single
	  keyword).  For the tags page generated by MkDocs, this adds an
	  exclude of keyword 'unit test' which does not need to appear in the
	  documentation.  This covers only the YAML changes for keywords. The
	  MkDocs change for tags to keywords is in #5318.
	* utils/mkmarkdown.py: docs: Link to addons repo for addons (#5319)
	  While #3849 added link to the specific commit, the URL was always
	  main repo. This rewrites the code to get pure repo URL in a
	  variable and then uses that to link to the specific commit in the
	  appropriate repo. It limits the use of urlparse.urljoin because
	  that is not required to join URLs and brings additional complexity
	  with the need to add trailing slashes.

2025-03-07  luzpaz <luzpaz@users.noreply.github.com>

	* raster/r.category/r.category.html, raster/r.category/r.category.md,
	  raster/r.contour/main.c, raster/r.describe/r.describe.html,
	  raster/r.describe/r.describe.md, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/r.gwflow.md,
	  raster/r.horizon/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.in.pdal/grassrasterwriter.h,
	  raster/r.in.poly/r.in.poly.html, raster/r.in.poly/r.in.poly.md,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mask.status/r.mask.status.html,
	  raster/r.mask.status/r.mask.status.md,
	  raster/r.out.ppm3/r.out.ppm3.html, raster/r.out.ppm3/r.out.ppm3.md,
	  raster/r.out.vrml/put_grid.c, raster/r.param.scale/interface.c,
	  raster/r.param.scale/main.c, raster/r.param.scale/param.h,
	  raster/r.profile/r.profile.html, raster/r.profile/r.profile.md,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.bspline/r.resamp.bspline.md,
	  raster/r.resamp.rst/DESCRIPTION, raster/r.resamp.rst/main.c,
	  raster/r.ros/main.c, raster/r.sim/simlib/input.c,
	  raster/r.solute.transport/main.c, raster/r.spread/main.c,
	  raster/r.spread/replaceHa.c, raster/r.spread/spread.c,
	  raster/r.stats/cell_stats.c, raster/r.stats/stats.c,
	  raster/r.stream.extract/dseg.c, raster/r.stream.extract/main.c,
	  raster/r.sun/main.c, raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.contour/r.surf.contour.md,
	  raster/r.texture/r.texture.html, raster/r.texture/r.texture.md,
	  raster/r.thin/io.c, raster/r.thin/r.thin.html,
	  raster/r.thin/r.thin.md,
	  raster/r.timestamp/test_suite/test.r.timestamp.sh,
	  raster/r.uslek/prct2tex.c, raster/r.viewshed/distribute.cpp,
	  raster/r.viewshed/distribute.h, raster/r.viewshed/grass.cpp,
	  raster/r.viewshed/main.cpp, raster/r.viewshed/visibility.cpp,
	  raster/r.walk/TODO, raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/testsuite/r_watershed_test.py,
	  raster/rasterintro.html, raster/rasterintro.md,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.v5d/r3.in.v5d.html,
	  raster3d/r3.in.v5d/r3.in.v5d.md, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.info/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.v5d/r3.out.v5d.md, raster3d/r3.out.v5d/v5d.c,
	  raster3d/r3.out.vtk/testsuite/test_r3_out_vtk.sh,
	  raster3d/r3.timestamp/test_suite/test.r3.timestamp.sh: raster: fix
	  typos (#5266)  Found via `codespell -q 3 -S "*.po,*.pot,*.ps,*.raw,
	  *.svg,./contributors_extra.csv,./translators.csv,./mswindows/extern
	  al,./lib/external,./utils/fix_typos.sh" -L aline,alle,alog,ans,anul
	  l,apoints,asnd,attch,bufer,buffr,bui,buildin,build-in,bund,clen,co-
	  ordinate,co-ordinates,datas,delt,doubleclick,dout,dudo,dum,dyin,ene
	  w,entrys,eto,fle,flor,fpr,fromm,greif,huld,ihs,indx,ine,ines,infex,
	  infp,inout,inpt,ist,linke,linz,lsat,makin,mapp,mis,modul,nam,nams,n
	  d,neast,ned,nin,numer,observ,offsetp,oint,ons,ontext,parm,parms,par
	  tialy,redner,re-use,re-
	  used,rin,selectin,sistem,siz,strin,strng,tht,vas,vizual`

2025-03-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml: CI: Fetch all Git history for
	  building docs (#5324)

2025-03-06  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Add mkdocs linked tabs (#5277)  This
	  adds tabs for code or other content which will be linked and synced
	  if a page has same tabs.

2025-03-06  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/main.py: tests: Ignore gunittest.main.test()
	  when collecting with pytest (#5317)  tests: Ignore
	  gunittest.main.test() when collecting tests with pytest  Sets an
	  attribute to the function, that makes pytest ignore it when
	  collecting tests

2025-03-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/rasterintro.md: docs: Fix r.mask Markdown links (#5315)
	  Some links still pointed to HTML, not Markdown after manual
	  conversion from HTML.

2025-03-06  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml, CMakeLists.txt,
	  cmake/modules/CheckDependentLibraries.cmake,
	  db/drivers/CMakeLists.txt, include/config.h.cmake.in: cmake: use of
	  imported ODBC target (#5312)  Run CI with ODBC.
	* cmake/find_scripts/FindSQLite.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  db/drivers/CMakeLists.txt, general/CMakeLists.txt,
	  include/config.h.cmake.in: cmake: use of imported SQLite target,
	  drop custom FindSQLite (#5311)

2025-03-06  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/docs/conf.py: docs: Add canonical URL to Python API
	  doc (#5308)  This adds base URL to the Sphinx config which then
	  generates canonical URL in the HTML header for each page
	  automatically.

2025-03-06  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* general/g.parser/standard_option.c, include/grass/gis.h,
	  lib/gis/parser_standard_options.c, raster/r.mapcalc/main.c,
	  raster/r.random.cells/main.c, raster/r.random.surface/main.c,
	  raster/r.random/main.c, raster/r.surf.fractal/main.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.random/main.c,
	  vector/v.perturb/main.c, vector/v.random/main.c: libgis: Add new
	  standard parser option `G_OPT_M_SEED` (#5281)  Defines new standard
	  parser option for random seed.  ---------  Co-authored-by: Vaclav
	  Petras <wenzeslaus@gmail.com>

2025-03-06  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml, cmake/find_scripts/FindReadline.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, raster/r.mapcalc/CMakeLists.txt:
	  cmake: rewrite of FindReadline and use of imported Readline target
	  (#5309)  Run CI with WITH_READLINE=ON.

2025-03-06  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.net/report.c: v.net: Fix Resource Leak Issue in report.c
	  (#5275)

2025-03-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.colors/stats.c: r.colors: Fix Resource Leak Issue in
	  stats.c (#5261)

2025-03-05  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/find_scripts/FindIconv.cmake,
	  cmake/modules/CheckDependentLibraries.cmake, lib/CMakeLists.txt,
	  lib/gis/CMakeLists.txt: cmake: use imported Iconv target with
	  CMake's FindIconv (#5305)

2025-03-05  luzpaz <luzpaz@users.noreply.github.com>

	* display/d.legend/main.c, imagery/i.svm.train/fill.c,
	  imagery/i.svm.train/fill.h, mswindows/external/README.license,
	  raster/r.in.lidar/filters.c, raster/r.in.lidar/filters.h,
	  raster/r.in.lidar/info.c, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/point_binning.h, raster/r.in.lidar/projection.c,
	  raster/r.in.lidar/support.c, raster/r.in.pdal/bin_update.c,
	  raster/r.in.pdal/bin_write.c, raster/r.in.pdal/bin_write.h,
	  raster/r.in.pdal/filters.c, raster/r.in.pdal/filters.h,
	  raster/r.in.pdal/info.cpp, raster/r.in.pdal/info.h,
	  raster/r.in.pdal/point_binning.c, raster/r.in.pdal/point_binning.h,
	  raster/r.in.pdal/projection.c, raster/r.in.pdal/string_list.c,
	  raster/r.in.pdal/string_list.h, raster/r.in.xyz/local_proto.h,
	  raster/r.in.xyz/main.c, raster/r.in.xyz/support.c,
	  raster/r.sun/main.c, raster3d/r3.in.lidar/filters.c,
	  raster3d/r3.in.lidar/filters.h, raster3d/r3.in.lidar/info.c,
	  raster3d/r3.in.lidar/info.h, raster3d/r3.in.lidar/main.c,
	  raster3d/r3.in.lidar/projection.c,
	  raster3d/r3.in.lidar/projection.h,
	  scripts/v.in.lines/v.in.lines.py, utils/module_synopsis.sh,
	  vector/v.in.lidar/attributes.c, vector/v.in.lidar/filters.c,
	  vector/v.in.lidar/filters.h, vector/v.in.lidar/info.c,
	  vector/v.in.lidar/projection.c, vector/v.in.lidar/vector_mask.c,
	  vector/v.in.pdal/filters.c, vector/v.in.pdal/filters.h,
	  vector/v.in.pdal/projection.c: style: Fix file header uniformity
	  with the rest of the codebase (#5307)  Fixes file header uniformity
	  with the rest of the codebase, esp. by using consistent reference
	  to the team in the copyright.  Related to #5266  ---------  Co-
	  authored-by: Markus Neteler <markus@neteler.org>

2025-03-05  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Add mkdocs site_author, social card
	  bgcolor, and improve nav controls (#5230)  * Added default site
	  author to HTML meta tags. * Improved navigation controls by adding
	  back to top. * Set default social card background color to the
	  primary color. * Removed unneeded comments.

2025-03-05  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/toolbars.py: wxGUI/gmodeler: fix setToolBar
	  failing on macOS (#5298)  * fix needed for macOS does not seem to
	  be needed after wx 4.2.1; it seems to break the tool instead
	  tested and proposed by @nilason

2025-03-04  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Added GRASS social account links and
	  icons to footer (#5213)

2025-03-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.surf.idw/read_sites.c: v.surf.idw: Fix Resource Leak issue
	  in read_sites.c (#5274)
	* vector/v.colors/write_rgb.c: v.colors: Fix Resource Leak issue in
	  write_rgb.c (#5260)

2025-03-04  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml, CMakeLists.txt,
	  cmake/find_scripts/FindPostgreSQL.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  db/drivers/CMakeLists.txt, lib/CMakeLists.txt,
	  lib/gis/CMakeLists.txt, lib/rst/CMakeLists.txt,
	  lib/vector/CMakeLists.txt, lib/vector/diglib/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: use imported PostgreSQL target
	  (#5299)  * CI: no need to set CMAKE_PREFIX_PATH * CI: add libpq-dev
	  dependency * add FindPostgreSQL.cmake from CMake 3.22.6
	* cmake/modules/CheckDependentLibraries.cmake, lib/CMakeLists.txt,
	  lib/gis/CMakeLists.txt, lib/proj/CMakeLists.txt: cmake: use
	  imported ZLIB::ZLIB target (#5280)

2025-03-04  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* .../r.basins.fill/testsuite/test_r_basins_fill.py,
	  raster/r.basins.fill/testsuite/testrbf.py: r.basins.fill: Fix
	  Broken Tests and Preserve Test Dataset Integrity (#5198)

2025-03-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/{parser_rest_md.c => parser_md.c}, lib/gis/parser_rest.c:
	  lib/parser: Separate Markdown code from reStructuredText (#5240)
	  This restores the original 'rest' file for reStructuredText output
	  so that it is in a separate function (and file) from Markdown. The
	  reStructuredText output is removed from the Markdown code. While
	  this currently introduces some duplication, it allows for further
	  modifications of Markdown without a need to modify the
	  reStructuredText at the same time. Even now, there are significant
	  differences between the outputs due to the differences in syntax
	  (headings, images, command line option lists). Anyway, the
	  reStructuredText is scheduled for removal since the initial
	  addition of the Markdown build, so a separate file will be easy to
	  remove later (and this is basically a first step in the removal).
	  It simplifies the Markdown code a little bit by avoiding a simple
	  call to static function which is not needed anymore since no
	  decision is made to switch between Markdown and reStructuredText at
	  that level anymore.

2025-03-04  Nicklas Larsson <n_larsson@yahoo.com>

	* CMakeLists.txt, cmake/modules/CheckDependentLibraries.cmake,
	  general/CMakeLists.txt, lib/CMakeLists.txt, raster/CMakeLists.txt:
	  cmake: use imported PNG::PNG target (#5279)
	* .github/workflows/cmake.yml, cmake/find_scripts/FindGDAL.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  db/drivers/CMakeLists.txt, display/CMakeLists.txt,
	  general/CMakeLists.txt, general/manage/lister/CMakeLists.txt,
	  lib/CMakeLists.txt, lib/proj/CMakeLists.txt,
	  lib/rst/CMakeLists.txt, lib/vector/CMakeLists.txt,
	  lib/vector/diglib/CMakeLists.txt, ps/CMakeLists.txt,
	  raster/CMakeLists.txt, raster/r.sim/CMakeLists.txt,
	  raster3d/r3.flow/CMakeLists.txt, vector/CMakeLists.txt,
	  vector/v.lrs/CMakeLists.txt: cmake: use imported GDAL target and
	  clean up dependencies (#5263)  - Use CMake's FindGDAL.cmake and use
	  imported GDAL::GDAL target. - Include GDAL include dir with public
	  scope to grass_vector, grass_interpfl and grass_gproj targets
	  enabling the use of those libraries as dependencies without adding
	  GDAL::GDAL as dependency. - Remove dependency of GDAL::GDAL from
	  targets which do not need it.

2025-03-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/main.py,
	  python/grass/gunittest/reporters.py: grass.gunittest: Allow
	  floating point for `--min-success` argument (#5278)  * gunittest:
	  Allow floating point for `--min-success` argument  * gunittest:
	  Format percentage with one decimal place

2025-03-04  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* raster/r.surf.fractal/main.c, raster/r.surf.fractal/spec_syn.c,
	  .../testsuite/test_r_surf_fractal.py: r.surf.fractal: Added seed
	  option (#5233)

2025-03-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.landsat.toar/landsat_met.c: i.landsat.toar: Fix string
	  not null terminated issue (#5222)

2025-03-03  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.cross/testsuite/test_cross.py: r.cross: added testsuite
	  for r.cross tool (#4707)

2025-03-03  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_manual_gallery.py: docs: Add captions to Markdown manual
	  gallery (#5250)  This adds simple captions to the images in the
	  manual gallery in Markdown just like the custom HTML doc has.
	  Additionally, this skips small images if PIL is available on the
	  system (but does not fail and instead uses all if PIS is not
	  available). It tests width only because the images are shown line
	  by line and that's what we have in the style guide. This saves
	  about 10 sec in the build (from 30 to 20 sec).  It also sorts the
	  images by the page name they link to which happens to put the
	  display tools on top.
	* man/build_manual_gallery.py: build: Fix basic gallery build issues
	  for Markdown (#5247)  This fixes build of header and footer by
	  avoiding YAML syntax issue in title (colon) and writing of HTML
	  footer. It also does multiline matching for the image capture which
	  results in capturing (presumably) all images in the Markdown docs.
	  Less complete, but much faster expression. We are not capturing the
	  alt, only testing the image presence, so we take the assumption
	  that closing square bracket and image name in parentheses is a
	  link. This avoids costly multiline matching with dot (from 1.5min
	  back to original 30sec), while still capturing the multiline images
	  (by ignoring their multiline alts).
	* man/build_md.py, man/parser_standard_options.py: docs: Replace
	  table by sections for standard parser options (#5235)  This changes
	  representation of the generated documentation of the standard
	  parser options (parameters). The table did not work great in the
	  orginal HTML documentation, but it was not useable in the new
	  mkdoc-rendered documentation.  The options (parameters) are now
	  represented as individual sections (level 3 headings). The
	  individual key-value pairs for the defaults are represented as rows
	  in a small table for each option. Examples are included to
	  demostrate basic Python usage and allow copy-pasting.  The page now
	  starts with a short introduction and links to g.parser for more
	  context.  The C code parsing is now strictly split between the line
	  ingesting and value cleanup. The cleanup is now done with regular
	  expressions. Some additional adjustments to the values are done in
	  the Markdown representation for clarity on the C constants and
	  function calls.

2025-03-02  luzpaz <luzpaz@users.noreply.github.com>

	* gui/wxpython/core/utils.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/main_window/page.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  gui/wxpython/startup/locdownload.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/xml/grass-
	  gxw.dtd: gui: fix typos (#5262)  * wxpython: fix typos Found typos
	  via codespell  * Update gui/wxpython/core/utils.py  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  Update gui/wxpython/mapdisp/main.py  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>  * Added
	  source changes  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-03-01  luzpaz <luzpaz@users.noreply.github.com>

	* db/databaseintro.html, db/databaseintro.md,
	  db/db.columns/db.columns.html, db/db.columns/db.columns.md,
	  db/db.describe/db.describe.html, db/db.describe/db.describe.md,
	  db/db.tables/db.tables.html, db/db.tables/db.tables.md: db: fix
	  typos (#5258)  Found via `codespell -q 3 -S "*.po,*.pot,*.ps,*.raw,
	  *.svg,./contributors_extra.csv,./translators.csv,./mswindows/extern
	  al,./lib/external,./utils/fix_typos.sh" -L aline,alle,alog,anull,ap
	  oints,asnd,attch,bufer,buffr,bui,buildin,build-in,bund,clen,co-
	  ordinate,co-ordinates,datas,delt,doubleclick,dout,dudo,dum,dyin,ene
	  w,entrys,eto,fle,flor,fpr,fromm,greif,huld,ihs,indx,ine,ines,infex,
	  infp,inout,inpt,ist,linke,linz,lsat,makin,mapp,mis,modul,nam,nams,n
	  d,neast,ned,nin,numer,observ,offsetp,oint,ons,ontext,parm,parms,par
	  tialy,redner,re-use,re-
	  used,rin,selectin,sistem,siz,strin,strng,tht,vas,vizual`

2025-03-01  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/cmake.yml, CMakeLists.txt,
	  cmake/find_scripts/FindGEOS.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  general/CMakeLists.txt, lib/vector/CMakeLists.txt,
	  vector/CMakeLists.txt: cmake: improve GEOS package detection
	  (#5223)  Use FindGEOS.cmake from QGIS, which imports target.

2025-03-01  luzpaz <luzpaz@users.noreply.github.com>

	* temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.md,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.md,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.register/t.register.html,
	  temporal/t.register/t.register.md, temporal/t.select/t.select.py,
	  temporal/t.vect.algebra/t.vect.algebra.py: temporal: fix typos
	  (#5257)  * temporal: fix typos Fix user-facing and non-user-facing
	  typos Found via `codespell -q 3 -S "*.po,*.pot,*.ps,*.raw,*.svg,./c
	  ontributors_extra.csv,./translators.csv,./mswindows/external,./lib/
	  external,./utils/fix_typos.sh" -L aline,alle,alog,anull,apoints,asn
	  d,attch,bufer,buffr,bui,buildin,build-in,bund,clen,co-ordinate,co-o
	  rdinates,datas,delt,doubleclick,dout,dudo,dum,dyin,enew,entrys,eto,
	  fle,flor,fpr,fromm,greif,huld,ihs,indx,ine,ines,infex,infp,inout,in
	  pt,ist,linke,linz,lsat,makin,mapp,mis,modul,nam,nams,nd,neast,ned,n
	  in,numer,observ,offsetp,oint,ons,ontext,parm,parms,partialy,redner,
	  re-use,re-used,rin,selectin,sistem,siz,strin,strng,tht,vas,vizual`
	  * Added requested additional files

2025-03-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  cmake/windows_launch.bat.in, db/drivers/CMakeLists.txt: CI(deps):
	  Update ruff to v0.9.9 (#5234)  * CI(deps): Update ruff to v0.9.9  *
	  Remove trailing whitespace  * Add final newline  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-03-01  luzpaz <luzpaz@users.noreply.github.com>

	* man/build.py, man/build_rest.py, man/mkdocs/mkdocs.yml: docs: fix
	  typos in man/ directory (#5256)

2025-03-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.15.0 (#5248)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5.7.0 (#5249)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.4.0 (#5252)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.7 (#5251)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/documentation.yml: CI(deps): Update dependency
	  python to v3.13.2 (#5253)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.6.0 (#5255)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.10.0 (#5254)
	* .github/workflows/macos.yml, .github/workflows/ubuntu.yml:
	  CI(deps): Update actions/cache action to v4.2.2 (#5243)
	* .github/workflows/documentation.yml: CI(deps): Update
	  actions/upload-artifact action to v4.6.1 (#5246)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.1.9 (#5245)

2025-02-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update actions/attest-
	  build-provenance action to v2.2.2 (#5242)

2025-02-28  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/mkdocs.py, utils/mkhtml.py, utils/mkmarkdown.py: docs: Add
	  proxy settings to Markdown build (#5236)  The initial port of HTML
	  code to Markdown didn't include GRASS_PROXY support for the build.
	  This moves the proxy function out of HTML to the common code and
	  calls that function the Markdown build script.  It also fixes typo
	  in a docstring.

2025-02-28  Nicklas Larsson <n_larsson@yahoo.com>

	* cmake/ctypesgen.cmake, gui/wxpython/CMakeLists.txt,
	  lib/CMakeLists.txt,
	  python/libgrass_interface_generator/CMakeLists.txt: cmake: add
	  missing include paths to ctypesgen (#5232)  In addition some minor,
	  not directly related, fixes: - add libparson test - copy
	  wxpython/README.md

2025-02-27  luzpaz <luzpaz@users.noreply.github.com>

	* lib/gis/units.c: lib/gis: fix source typo (#5224)

2025-02-27  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/test_thorough.sh,
	  .github/workflows/ubuntu.yml: CI: Cache GRASS sample data for tests
	  (#5124)  * CI: Cache NC sample data for tests   * addresses review
	  comments   * add cache in macos workflow   ---------

2025-02-27  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_distribute_app.yml: CI(macOS): only run
	  'macOS distribute app' on OSGeo repo (#5225)

2025-02-27  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  pyproject.toml, .../gunittest/testsuite/test_assertions_rast3d.py,
	  python/grass/pygrass/vector/sql.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py,
	  .../testsuite/test_raster_algebra_arithmetic.py: style: Fix FLY002:
	  Replace string joins with literals (#5206)

2025-02-27  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c: r.topmodel: Handle CRLF and empty
	  lines properly (#5218)

2025-02-27  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../i.emissivity/testsuite/test_i_emissivity.py: i.emissivity:
	  added test file for i.emissivity module (#5127)

2025-02-26  Anna Petrasova <kratochanna@gmail.com>

	* doc/development/style_guide.md: contributing: Update style guide
	  for Markdown doc (#5219)  Removes mentions of specifics of HTML
	  syntax, replaces them by simpler Markdown instructions which
	  reflect the current practice used in Markdown files in the code.

2025-02-26  Corey White <smortopahri@gmail.com>

	* man/mkdocs/scripts/hook_list_scripts.py: docs: Removed trailing
	  slash from mkdocs github edit and view urls for addons (#5220)

2025-02-26  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* .../testsuite/test_r_random_surface.py: r.random.surface: added
	  test file for r.random.surface module (#5085)

2025-02-26  Smiti Kothari <kotharismiti24@gmail.com>

	* vector/v.hull/testsuite/test_v_hull.py: v.hull: Add the test cases
	  (#5135)

2025-02-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/nviztask.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/settings.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/wxplot/base.py, pyproject.toml,
	  python/grass/pygrass/raster/category.py,
	  python/grass/temporal/aggregation.py,
	  scripts/g.extension/g.extension.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_base.py: style: Fix implicit-return-value
	  (RET502) & unnecessary-return-none (RET501) (#5030)  * style: Fix
	  implicit-return-value (RET502)  RET502: Do not implicitly `return
	  None` in function able to return non-`None` value  Ruff rule:
	  https://docs.astral.sh/ruff/rules/implicit-return-value/  * style:
	  Fix unnecessary-return-none (RET501)  RET501 [*] Do not explicitly
	  `return None` in function if it is the only possible return value
	  Ruff rule: https://docs.astral.sh/ruff/rules/unnecessary-return-
	  none/

2025-02-26  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/development/style_guide.md,
	  .../notebooks/parallelization_tutorial.ipynb,
	  lib/init/variables.html, lib/init/variables.md,
	  lib/raster/auto_mask.c, lib/raster/get_row.c,
	  lib/raster/mask_info.c, lib/raster/maskfd.c, lib/raster/open.c,
	  lib/raster/rasterlib.dox, lib/raster/set_window.c,
	  python/grass/script/__init__.py, python/grass/script/raster.py,
	  python/grass/script/tests/conftest.py,
	  .../script/tests/grass_script_raster_mask_test.py,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mask.status/tests/r_mask_status_test.py,
	  raster/rasterintro.html, raster/rasterintro.md,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.mask/r.mask.html, scripts/r.mask/r.mask.md,
	  scripts/r.mask/r.mask.py, testsuite/raster_md5test.sh: raster: Read
	  raster for mask from env variable (#2392)  Use environment variable
	  GRASS_MASK to obtain the name of the raster map to use as raster
	  map for auto-masking. The name defaults to MASK in the current
	  mapset. Otherwise, the behavior follows the same rules.  Mask can
	  be in another mapset. If it does not exist, mask is not applied.
	  The direct masking rules for values (zero and null is masked out)
	  apply (as when using `g.copy raster=xxx,MASK`).  It works with
	  r.mask, i.e., r.mask gets the name from the environment variable.
	  While setting and unsetting can be done only by manipulating the
	  environment variable, r.mask will use whatever is the mask name set
	  by the environment variable or the default name. This allows to
	  fully use the r.mask capabilities without a need to reimplement
	  them somewhere else. It will also keep the workflows with and
	  without the variable same, so all the r.mask documentation applies
	  to the advanced case of using the variable. If the mask set by the
	  environment is in a different mapset, r.mask will fail.  An
	  alternative would be to implement this without r.mask, i.e., r.mask
	  does not get the name from the environment variable. Setting and
	  unsetting this mask would be done only by manipulating the
	  environment variable. This would be analogous to GRASS_REGION which
	  cannot be manipulated by g.region and similar to g.copy used for
	  MASK which is not easily mixed with r.mask. However, while
	  GRASS_REGION says what the computational region should be,
	  GRASS_MASK merely says what the mask name is regardless of its
	  presence. We could fail if the raster is not present, but it seems
	  more natural to behave the same as with the default name (MASK).
	  This discussion then leads to the current implementation where
	  r.mask respects whatever GRASS_MASK says.  r.fillnulls and r.in.wms
	  are Python scripts which need to handle mask in a special way. The
	  new functionality makes the implementation simpler and it makes the
	  tools more robust as they don't touch the global mask state
	  anymore. The new implementation is included here.  C library:  *
	  Use separate function for name of the mask. * Support arbitrary
	  mask name in the library (updates r.mask.status behavior). * Create
	  a new internal function to separate testing of the presence and
	  testing of the reclassification.  Python library:  * MaskManager:
	  Add Python context manager for mask env variable and start tests. *
	  Add MaskManager to the package init file.  Tools:  * r.mask:
	  Support user-provided mask name in r.mask. * r.fillnulls: Use a
	  custom mask (but don't set it) instead of moving around the current
	  user mask. * r.in.wms: Refactor into a function and use with-
	  statement.  Tests:  * Use env var in r.mapcalc test to disable
	  masking instead of managing MASK file. * Use new mask handling for
	  raster md5 sh test and sync the const test. * Add tests for
	  different for the various situations which can occur with mask. *
	  Use a global variable for the default mask name in tests.
	  Documentation:  * r.mask: Document the new behavior in a basic way
	  and center documentation around the r.mask tool and raster mask
	  rather than a raster called MASK. * r.mask: Rewrite whole section
	  about different masks. * Extent parallelization notebook. * Update
	  best practices for managing mask and document best practices more
	  specifically for Python. * Add GRASS_MASK to env vars doc. * Use
	  raster mask, not MASK in r.mask documentation in code. * Replace
	  MASK by mask in source code comments.  As part of the Markdown
	  transition, it updates the Markdown doc with new content, but also
	  the originally modified HTML files.

2025-02-26  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/hydro.c,
	  raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h: r.sim: move global variables to
	  structures (#5202)  * restructure observations  * put all inputs
	  into a structure  * add outputs structure  * add comments  * move
	  structures from waterglobs  * remove unused variable

2025-02-26  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/iclass/frame.py, pyproject.toml: gui: Fix SIM115 and
	  FLY002 linting issues in iclass frame module (#5200)  fixed SIM115
	  and FLY002

2025-02-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* utils/timer/main.c: utils(timer): Fix incorrect gettimeofday()
	  return value check (#5212)
	* visualization/ximgview/main.c: ximgview: Fix Unchecked return value
	  in main.c (#5204)

2025-02-26  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml, man/mkdocs/overrides/partials/actions.html,
	  man/mkdocs/scripts/hook_list_scripts.py: docs: Update mkdocs edit
	  on GitHub to work with addons (#5164)  Switches the URL between
	  core and addon tools based on the 'Available at' which is already
	  present in the generated Markdown files.
	* lib/gis/parser_rest_md.c, man/Makefile, man/mkdocs/mkdocs.yml,
	  man/mkdocs/overrides/partials/footer.html, man/mkdocs/tags.md:
	  docs: Add material mkdocs tags plugin (#5153)  This uses existing
	  keywords in Material MkDocs tags plugin to show tag. The tags
	  mirror the keywords in terms of list and index, but are simpler,
	  completely driven by mkdocs without any needed for custom code. The
	  tool family and topic logic is obviously not include. More
	  evaluation and de-duplication with keywords is needed (as a next
	  step).  Adds tags to parser output which are just keywords but in
	  full YAML syntax (mkdocs consumes tags by default, but can be
	  configured).  Uses absolute URL instead of relative links in footer
	  to make links from addons work.  Closes #5091

2025-02-25  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml: CI: Install Python deps with
	  pip in doc workflow (#5209)  * CI: Install Python deps with pip in
	  doc workflow  This mainly adds numpy which is an import-time
	  dependency for many addons. The custom Python setup does not use
	  the apt dependencies which otherwise work in plain Ubuntu
	  workflows.  * Get version first, then addon repo, then Python
	  dependencies, and then build  * Correct requirements file  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  ---------  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-02-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* misc/m.nviz.image/surface.c, misc/m.nviz.image/vector.c,
	  misc/m.nviz.image/volume.c: m.nviz.image: Fix Resource Leak issue
	  (#5079)

2025-02-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gitignore: chore: Update .gitignore for cmake in Visual Studio
	  (#5208)

2025-02-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.kappa/main.c, raster/r.kappa/stats.c: r.kappa: Copy into
	  fix buffer size issue (#5203)

2025-02-25  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/ogsf/gp3.c: lib/ogsf: free linked list of geopoint objects in
	  gp3.c (#5205)  Addresses regression caused by
	  bf53e3a3608f7fddcea15190b86d3c232a2518fd
	* raster/CMakeLists.txt: cmake: build 'r.mask.status' (#5211)

2025-02-25  Anna Petrasova <kratochanna@gmail.com>

	* .markdownlint.yml, db/drivers/postgres/grass-pg.md,
	  general/g.proj/g.proj.md, general/g.region/g.region.md,
	  imagery/i.gensig/i.gensig.md, imagery/i.gensigset/i.gensigset.md,
	  imagery/i.maxlik/i.maxlik.md, imagery/i.segment/i.segment.md,
	  lib/init/grass.md, ps/ps.map/ps.map.md, raster/r.cost/r.cost.md,
	  raster/r.terraflow/r.terraflow.md,
	  scripts/r.fillnulls/r.fillnulls.md,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.md,
	  vector/v.clean/v.clean.md, vector/v.label/v.label.md,
	  vector/v.qcount/v.qcount.md, vector/v.segment/v.segment.md,
	  vector/v.to.rast3/v.to.rast3.md,
	  vector/v.vect.stats/v.vect.stats.md: docs: fix line-length (#5174)

2025-02-25  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/widgets.py,
	  pyproject.toml: wxGUI: Fix SIM115: Use context managers for file
	  operations in gui_core (#5146)  * added context manager and Path
	  for files  * revert changes  * fix

2025-02-25  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_keywords.py, utils/mkmarkdown.py: docs: Add support for
	  addon keywords to Markdown (#5175)  The modifies the build scripts
	  to support combining addon documentation into the main
	  documentation.  HTML_PAGE_FOOTER_PAGES_PATH build-only helper env
	  var is used to provide a prefix for URL during the build of addons
	  (this would be set to '../'). The already generated keyword section
	  is replaced by a new one which has the links with a prefix. This
	  copies how the HTML documentation deals with the keywords. The name
	  HTML_PAGE_FOOTER_PAGES_PATH comes from the usage in the HTML
	  documentation and does not apply for Markdown as the footer is not
	  generated on the page level. Following the HTML documentation, the
	  links are corrected during processing in Python rather than during
	  the original creation in the command line parser C code.  Separate,
	  yet related, issue is dealing with empty keywords in the tools. The
	  original code just fails with addons which don't have any keywords.
	  This addresses that issue by printing the message to stderr, but
	  skipping the empty keyword. (The HTML does not have that issue
	  presumably because the parsed list of keywords is empty while the
	  Markdown parsing results in an one empty item in a list. This may
	  change how this is handled in Markdown in the future depending on
	  how we deal with custom keywords versus mkdoc tags.)  Handle
	  separately different missing keyword cases: No keywords, but the
	  keywords key is present in metadata, and empty keyword in a list.
	  Add comment for no keywords section which we don't handle as an
	  error. Use regular expression for matching the line and extracting
	  the value rather than multistep identification and splitting with
	  basic string manipulation.  In CI, this reduces number of broken
	  links identified by mkdocs from addons to the main doc because the
	  existing keywords are now linked (including tool family and
	  existing topics).
	* .github/workflows/documentation.yml, man/build_keywords.py: build:
	  Allow separate build of Markdown and HTML keywords (#5177)  The
	  original Markdown support from #3849 breaks generating addon
	  keywords on the doc build server because the parameter for addons
	  used in the build script was ignored. The addon keywords are
	  currently integrated for 8.4, but are not integrated into the index
	  for 8.5. This update should fix that.  The new code allows for the
	  original usage of the script where documentation directories are
	  supplied as parameters. This assumes HTML documentation and
	  corresponds to the usage on the build server.  The intended usage
	  from #3849 for the new build where both Markdown and HTML are build
	  using the script without the build system providing parameters is
	  preserved.  Finally, with parameters md <core-path> <addon-path>,
	  the script allows for creating Markdown keyword list with
	  optionally integrated addons using the paths provided.
	  Unfortunately, ARCH_DISTDIR still needs to be set even in this case
	  because it used directly a import time and a lot of other code uses
	  that variable.  This also adds a main function to separate the
	  variables and handle the parameters in one place. Additionally, it
	  creates the dict for the first letter TOC only for HTML where it is
	  used (which allows the script to execute without the fixes for
	  empty keyword list from #5175).  Updates the CI to use the renewed
	  API to get addon keywords into keyword index in Markdown for both
	  core and addons.  Additionally, in the CI, it uses actual arch
	  (just because it is possible), fixes logs dir path, uses more
	  strict and verbose build.

2025-02-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c:
	  v.overlay: Fix Resource Leak Issue(#5144)
	* lib/manage/do_copy.c: lib/manage: Fix Resource Leak Issue in
	  do_copy.c (#5132)

2025-02-25  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/files/conda-requirements-dev-arm64.txt,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  vector/v.db.select/testsuite/test_v_db_select_json_csv.py: pytest:
	  use correct type of quotes for conda's SQLite 3.49.0+
	  (SQLITE_DQS=0) (#5199)

2025-02-24  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/build_ubuntu-22.04_without_x.sh: build: Remove
	  BLAS and LAPACK from config (#5101)  As mentioned in #4313, the
	  minimal ('without x') configuration has more 'with' than Docker
	  images, so this syncs that according to the comment.

2025-02-24  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml, man/mkdocs/requirements.txt: docs: Add
	  mkdocs social meta tags (#5168)  * docs: Add social meta tags  *
	  Set default background image to none

2025-02-24  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c:
	  vector/v.vol.rst: Fix Resource Leak Issue (#5151)  * Fix Resource
	  Leak Issue  * user2 file

2025-02-24  Anna Petrasova <kratochanna@gmail.com>

	* display/d.font/d.font.md, display/d.legend/d.legend.md,
	  general/g.gisenv/g.gisenv.md, general/g.proj/g.proj.md,
	  general/g.region/g.region.md, imagery/i.cca/i.cca.md,
	  imagery/i.gensigset/i.gensigset.md, imagery/i.smap/i.smap.md,
	  lib/init/helptext.md, misc/m.cogo/m.cogo.md,
	  raster/r.category/r.category.md, raster/r.colors/r.colors.md,
	  raster/r.cross/r.cross.md, raster/r.in.gdal/r.in.gdal.md,
	  raster/r.out.ascii/r.out.ascii.md, raster/r.patch/r.patch.md,
	  raster/r.reclass/r.reclass.md, raster/r.region/r.region.md,
	  raster/r.spreadpath/r.spreadpath.md,
	  raster/r.surf.contour/r.surf.contour.md,
	  raster/r.transect/r.transect.md, vector/v.overlay/v.overlay.md:
	  docs: fix remaining issues with html dictionary tag replacement
	  (#5165)

2025-02-24  Huidae Cho <grass4u@gmail.com>

	* lib/gis/CMakeLists.txt, msvc/creat.c, msvc/{open.c => fcntl.c}:
	  Windows: Merge msvc/open.c and msvc/creat.c into msvc/fcntl.c
	  (#5201)
	* include/config.h.cmake.in, msvc/dirent.h, msvc/{io.h => fcntl.h},
	  msvc/stdio.h, msvc/stdlib.h, msvc/string.h, msvc/strings.h,
	  msvc/sys/stat.h, msvc/unistd.h: Windows: Wrapper header files for
	  MSVC (#5194)  * Windows: Define ssize_t for MSVC  * Windows: Define
	  ssize_t in msvc/stdio.h  * Windows: Move defines from
	  include/config.h.cmake.in to individual msvc/*.h

2025-02-24  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/build.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in build.c (#5155)
	* raster/r.surf.idw/main.c: r.surf.idw: Fix Resource Leak Issue in
	  main.c (#5143)  Fix Resource Leak Issue  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm176-241.vcl.ncsu.edu>
	* lib/vector/Vlib/cindex.c: lib/vector/Vlib: Fix Resource Leak Issue
	  in cindex.c (#5133)
	* raster/r.watershed/seg/do_cum.c: r.watershed/seg: Fix Resource Leak
	  Issue in do_cum.c (#5130)  Fix Resource Leak Issue  Co-authored-by:
	  Shubham Vasudeo Desai <sdesai8@vclvm177-84.vcl.ncsu.edu>
	* vector/v.extract/extract.c: v.extract: Fix Resource Leak Issue in
	  extract.c (#5129)
	* lib/ogsf/gp3.c: lib/ogsf: Fix Resource Leak issue in gp3.c (#4977)

2025-02-23  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/documentation.yml: CI: Add workflow to build
	  mkdocs in GHA (#5152)  Build core and addons, then create mkdocs
	  site as an artifact. Addons addons, but ignores errors with addons.
	  Gets addons according to the version (breaks for major version
	  transitions when addons branch may not exist), rebuild keywords,
	  rename file.  ARCH needs to be defined (any value should do).
	  Skeleton code to makes addon build logs available.  Gets the logs
	  before the docs, fails if no docs.

2025-02-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/labeler.yml, utils/release.yml: checks: Add
	  CMake/conda/macOS titles prefixes and labels, and allow revert PR
	  titles (#5195)

2025-02-23  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.series/t.rast.series.py: temporal: SIM 115: Use
	  context managers for file operations in `t.rast.*` (#5172)  * used
	  context manager  * use path  * updated t.rast.series  * removed
	  duplicates

2025-02-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* macos/files/conda-requirements-dev-arm64.txt: CI: use SQLite
	  <3.49.0 on macOS (#5196)  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2025-02-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .gitignore: config: Adjust gitignore for CMake (#5191)  * config:
	  Adjust gitignore for CMake

2025-02-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/cmake.yml: CI(deps): Update actions/checkout
	  action to v4.2.2 (#5189)

2025-02-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/cmake.yml: CI(CMake): Do not cancel in progress
	  jobs when not in PRs (#5190)

2025-02-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/cmake.yml: CI(deps): Update actions/upload-
	  artifact action to v4.6.1 (#5188)
	* .github/workflows/cmake.yml: CI(deps): Pin actions/checkout action
	  to b4ffde6 (#5187)
	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.27.0 (#5184)

2025-02-22  Huidae Cho <grass4u@gmail.com>

	* .github/workflows/cmake.yml, CMakeLists.txt, cmake/ctypesgen.cmake,
	  cmake/find_scripts/FindBLAS.cmake,
	  cmake/find_scripts/FindCairo.cmake, cmake/find_scripts/FindFFTW-
	  egpbos.cmake, cmake/find_scripts/FindFFTW-eigen.cmake,
	  cmake/find_scripts/FindFFTW.cmake,
	  cmake/find_scripts/FindFontConfig.cmake,
	  cmake/find_scripts/FindGDAL.cmake,
	  cmake/find_scripts/FindGEOS.cmake,
	  cmake/find_scripts/FindIconv.cmake,
	  cmake/find_scripts/FindLAPACK.cmake,
	  cmake/find_scripts/FindLibLAS.cmake,
	  cmake/find_scripts/FindMySQL.cmake,
	  cmake/find_scripts/FindNetCDF.cmake,
	  cmake/find_scripts/FindPCRE.cmake,
	  cmake/find_scripts/FindPROJ.cmake,
	  cmake/find_scripts/FindPostgreSQL.cmake,
	  cmake/find_scripts/FindReadline.cmake,
	  cmake/find_scripts/FindSQLite.cmake,
	  cmake/find_scripts/Findzstd.cmake, cmake/generate_man_pages.cmake,
	  cmake/locale_strings.cmake,
	  cmake/modules/CheckDependentLibraries.cmake,
	  cmake/modules/Configure.cmake, cmake/modules/DevelUtils.cmake,
	  cmake/modules/GRASSInstallDirs.cmake,
	  cmake/modules/build_gui_in_subdir.cmake,
	  cmake/modules/build_library_in_subdir.cmake,
	  cmake/modules/build_module.cmake,
	  cmake/modules/build_program.cmake,
	  cmake/modules/build_program_in_subdir.cmake,
	  cmake/modules/build_script_in_subdir.cmake,
	  cmake/modules/check_target.cmake,
	  cmake/modules/copy_python_files_in_subdir.cmake,
	  cmake/modules/generate_html.cmake,
	  cmake/modules/get_host_arch.cmake,
	  cmake/modules/get_versions.cmake, cmake/modules/linker.cmake,
	  cmake/modules/repo_status.cmake,
	  cmake/modules/set_compiler_flags.cmake, cmake/tests/have_pbuffer.c,
	  cmake/tests/have_pixmaps.c, cmake/windows_launch.bat.in,
	  db/CMakeLists.txt, db/drivers/CMakeLists.txt,
	  db/drivers/odbc/odbc.h, display/CMakeLists.txt,
	  display/d.vect/legend.c, doc/CMakeLists.txt,
	  general/CMakeLists.txt, general/manage/lister/CMakeLists.txt,
	  gui/CMakeLists.txt, gui/icons/CMakeLists.txt,
	  gui/images/CMakeLists.txt, gui/scripts/CMakeLists.txt,
	  gui/wxpython/CMakeLists.txt, gui/wxpython/docs/CMakeLists.txt,
	  imagery/CMakeLists.txt, imagery/i.ortho.photo/CMakeLists.txt,
	  include/CMakeLists.txt, include/Make/Install.make,
	  include/config.h.cmake.in, include/grass/calc.h,
	  include/grass/config.h.in, include/grass/defs/gis.h,
	  include/grass/defs/glocale.h, include/grass/iostream/mm.h,
	  include/grass/iostream/rtimer.h, lib/CMakeLists.txt,
	  lib/cairodriver/graph.c, lib/cairodriver/text.c, lib/calc/calc.c,
	  lib/db/CMakeLists.txt, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/dirent.c, lib/db/dbmi_base/login.c,
	  lib/db/dbmi_client/start.c, lib/db/sqlp/CMakeLists.txt,
	  lib/driver/driver.h, lib/driver/init.c, lib/dspf/viz.h,
	  lib/external/ccmath/ccmath.h, lib/fonts/CMakeLists.txt,
	  lib/gis/CMakeLists.txt, lib/gis/G.h, lib/gis/gisinit.c,
	  lib/gis/mapset_msc.c, lib/gis/parser_interface.c, lib/gis/paths.c,
	  lib/gis/popen.c, lib/gis/sleep.c, lib/gis/spawn.c,
	  lib/gis/user_config.c, lib/gis/whoami.c, lib/gmath/la.c,
	  lib/imagery/iscatt_core.c, lib/init/CMakeLists.txt,
	  lib/init/Makefile, lib/init/clean_temp.c, lib/init/grass.bat.in,
	  lib/init/grass.py, lib/init/grass.sh.in, lib/init/lock.c,
	  lib/init/run.c, lib/iostream/rtimer.cpp, lib/manage/sighold.c,
	  lib/pngdriver/graph_close.c, lib/pngdriver/graph_set.c,
	  lib/pngdriver/pngdriver.h, lib/proj/CMakeLists.txt,
	  lib/raster/close.c, lib/raster3d/close.c,
	  lib/raster3d/test/test_raster3d_lib.h,
	  lib/raster3d/test/test_tools.c, lib/rst/CMakeLists.txt,
	  lib/rst/interp_float/interpf.h, lib/temporal/CMakeLists.txt,
	  lib/vector/CMakeLists.txt, lib/vector/dglib/CMakeLists.txt,
	  lib/vector/diglib/CMakeLists.txt, locale/CMakeLists.txt,
	  man/CMakeLists.txt, misc/CMakeLists.txt, msvc/creat.c,
	  msvc/dirent.c, msvc/dirent.h, msvc/gettimeofday.c, msvc/io.h,
	  msvc/open.c, msvc/strings.h, msvc/unistd.h, ps/CMakeLists.txt,
	  python/CMakeLists.txt, python/grass/CMakeLists.txt,
	  python/grass/pygrass/CMakeLists.txt,
	  python/libgrass_interface_generator/CMakeLists.txt,
	  raster/CMakeLists.txt, raster/r.colors.out/CMakeLists.txt,
	  raster/r.colors/CMakeLists.txt, raster/r.horizon/main.c,
	  raster/r.li/CMakeLists.txt, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c, raster/r.mapcalc/CMakeLists.txt,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/map.c,
	  raster/r.sim/CMakeLists.txt, raster/r.sim/simlib/waterglobs.h,
	  raster/r.spread/CMakeLists.txt, raster/r.sun/main.c,
	  raster/r.terraflow/common.cpp, raster/r.terraflow/direction.h,
	  raster/r.terraflow/filldepr.cpp, raster/r.terraflow/flow.cpp,
	  raster/r.terraflow/main.cpp, raster/r.terraflow/stats.cpp,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/util.c,
	  raster/r.univar/CMakeLists.txt, raster/r.univar/r.univar_main.c,
	  raster/r.watershed/CMakeLists.txt, raster3d/CMakeLists.txt,
	  raster3d/r3.flow/CMakeLists.txt, scripts/CMakeLists.txt,
	  temporal/CMakeLists.txt, utils/CMakeLists.txt, utils/timer/main.c,
	  vector/CMakeLists.txt, vector/v.in.pdal/main.cpp,
	  vector/v.lrs/CMakeLists.txt: cmake: initial commit adding CMake
	  support  Based on original work by Rashad Kanavath in 2020 with
	  pull request: https://github.com/OSGeo/grass/pull/289  This update
	  introduces preliminary support for building and installing GRASS
	  GIS using CMake across multiple platforms, including Windows with
	  MSVS, Linux, and macOS. The installation can be performed using
	  either the traditional GRASS file structure or a structure that
	  complies with the Filesystem Hierarchy Standard (FHS).  Co-
	  authored-by: Rashad Kanavath <mohammedrashadkm@gmail.com> Co-
	  authored-by: Markus Neteler <neteler@gmail.com> Co-authored-by:
	  Loïc Bartoletti <loic.bartoletti@oslandia.com> Co-authored-by:
	  Aaron Saw <aaronsms@u.nus.edu> Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com> Co-authored-by: Huidae Cho
	  <grass4u@gmail.com> Co-authored-by: Mahesh Maddineni
	  <maddinenimahesh1998@gmail.com> Co-authored-by: Kandel Nelson
	  <075bce084.nelson@pcampus.edu.np> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2025-02-22  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/gcp/manager.py, pyproject.toml: style: Fixed ruff
	  formatting errors in wxGUI/gcp (#5082)  * added path.glob()  *
	  wrapped item.name in str  * removed str wrapper
	* pyproject.toml, temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.series/t.rast.series.py: temporal: SIM115: Use
	  context manager for file I/O in t.rast (#5105)  * added context
	  managers  * update pyproject.toml  * add join to reduce code  *
	  added join to reduce code t.rast.series  * ruff auto fix  *
	  rearranged with block  * reverted back to gs.tmpfile
	* gui/wxpython/psmap/utils.py, pyproject.toml: wxGUI: Fix PGH004: Add
	  specific rule code F401 to noqa comment (#5167)

2025-02-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/verify-success.yml: CI: Run verify-success jobs
	  on macOS (#5185)  This allows skipping the queue when there is a
	  lot of CI activity, as it was observed that macOS jobs were started
	  before other linux jobs.

2025-02-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.14 (#5183)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.14.0 (#5182)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.8.3 (#5179)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml,
	  .github/workflows/macos_distribute_app.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v4.6.1 (#5178)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.10 (#5180)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.7 (#5181)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-02-21  Nicklas Larsson <n_larsson@yahoo.com>

	* configure, configure.ac, include/grass/config.h.in,
	  lib/gis/ls_filter.c: lib/gis: add support for PCRE (#5159)  Co-
	  authored-by: Rashad Kanavath <mohammedrashadkm@gmail.com> Co-
	  authored-by: Huidae Cho <grass4u@gmail.com>

2025-02-21  Anna Petrasova <kratochanna@gmail.com>

	* lib/imagery/Makefile: docs: fix missing image in imageryintro.md
	  (#5176)  Referenced in #5075. band_references_scheme.png was
	  missing.

2025-02-21  Corey White <smortopahri@gmail.com>

	* lib/init/grass_database.png: lib/init: remove old database image
	  (#5171)  lib: removed old database image

2025-02-21  Vaclav Petras <wenzeslaus@gmail.com>

	* db/databaseintro.md, db/drivers/dbf/grass-dbf.md,
	  db/drivers/mysql/grass-mesql.md, db/drivers/mysql/grass-mysql.md,
	  db/drivers/odbc/grass-odbc.md, db/drivers/ogr/grass-ogr.md,
	  db/drivers/postgres/grass-pg.md, db/drivers/sqlite/grass-sqlite.md,
	  display/displaydrivers.md,
	  doc/examples/gui/wxpython/g.gui.example.md, doc/grass_database.md,
	  doc/gui/wxpython/example/g.gui.example.md, doc/projectionintro.md,
	  general/g.parser/g.parser.md, gui/wxguiintro.md,
	  gui/wxpython/animation/g.gui.animation.md,
	  gui/wxpython/datacatalog/g.gui.datacatalog.md,
	  gui/wxpython/dbmgr/g.gui.dbmgr.md,
	  gui/wxpython/docs/wxGUI.components.md,
	  gui/wxpython/docs/wxGUI.iscatt.md, gui/wxpython/docs/wxGUI.md,
	  gui/wxpython/docs/wxGUI.modules.md,
	  gui/wxpython/docs/wxGUI.nviz.md,
	  gui/wxpython/docs/wxGUI.toolboxes.md,
	  gui/wxpython/docs/wxGUI.vnet.md, gui/wxpython/gcp/g.gui.gcp.md,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  gui/wxpython/iclass/g.gui.iclass.md,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/mapswipe/g.gui.mapswipe.md,
	  gui/wxpython/photo2image/g.gui.photo2image.md,
	  gui/wxpython/psmap/g.gui.psmap.md,
	  gui/wxpython/rdigit/g.gui.rdigit.md,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  gui/wxpython/timeline/g.gui.timeline.md,
	  gui/wxpython/tplot/g.gui.tplot.md,
	  gui/wxpython/vdigit/g.gui.vdigit.md, imagery/imageryintro.md,
	  lib/cairodriver/cairodriver.md, lib/db/sqlp/sql.md,
	  lib/htmldriver/htmldriver.md, lib/init/grass.md,
	  lib/init/helptext.md, lib/init/variables.md,
	  lib/pngdriver/pngdriver.md, lib/psdriver/psdriver.md,
	  lib/vector/vectorascii.md, raster/r.li/r.li.daemon/r.li.daemon.md,
	  raster/r.li/r.li.md, raster/rasterintro.md,
	  raster3d/raster3dintro.md, temporal/temporalintro.md,
	  utils/mkmarkdown.py, vector/v.lrs/lrs.md, vector/vectorintro.md:
	  docs: Use meta page info from HTML in Markdown (#5169)  Special
	  pages like raster intro or r.li in the orginal HTML doc contain one
	  or more of meta page such as name or description.  The conversion
	  to Markdown ignored them. This brings the info over to Markdown in
	  YAML headers. There is no use for it at this point. They are
	  transferred as is except `name description` which is changed to
	  just `description`.  Additionally, `description` if present is used
	  as a level 1 heading. This makes pages to behave like the intro
	  pages (e.g., raster intro). This is a slight change from HTML doc
	  where r.li would try to behave like a tool, but that's more complex
	  and I don't see why that would be better.  Specifically this:  -
	  Transfers meta page from HTML to Markdown as YAML header. -
	  Transfers meta page description to a Markdown heading if
	  description is present. - Moves heading level up in several files
	  because using heading level 1 on the source code level requires
	  further changes in the files to avoid skipping one heading level.
	  (That's a linting issue.) - Modifies one database (as in project
	  parent directory) heading text to avoid having a duplicate heading.
	  (That's also a linting issue.) - Modifies the build procedure to
	  combine YAML headers in files with generated YAML headers by
	  parser. (For all files.)

2025-02-21  Arohan Ajit <arohanajit232@gmail.com>

	* .../t.register/testsuite/test_t_register_raster.py,
	  .../test_t_register_raster_different_local.py,
	  .../testsuite/test_t_register_raster_file.py,
	  .../test_t_register_raster_mapmetadata.py: temporal: Fix FLY002:
	  String-join inefficiencies in temporal/t.register tests (#5087)  *
	  explicit newlines  * Standardize mapset string comparisons  *
	  removed ... to fix assertion error
	* gui/wxpython/gmodeler/panels.py, pyproject.toml: style: SIM115 /
	  FURB103: Replace explicit file open/close with Path.write_text()
	  (#5134)  added context manager for panels.py

2025-02-20  Corey White <smortopahri@gmail.com>

	* man/Makefile, man/favicon.ico, man/grass_logo.svg,
	  man/mkdocs/grassdocs.css, man/mkdocs/mkdocs.yml: docs: Update
	  mkdocs styling (#5119)  This adds a better style for the whole page
	  with most visible piece being the logo, but it also prepares the
	  code for further modifications.  * Increased font weight * Added
	  additional configurable mkdocs variables * New images for the logo
	  * Added custom grass properties with gs prefix  ---------  Co-
	  authored-by: Corey White <ctwhite48@gmail.com>

2025-02-20  Anna Petrasova <kratochanna@gmail.com>

	* .markdownlint.yml, display/d.rast.arrow/d.rast.arrow.md,
	  doc/examples/gui/wxpython/g.gui.example.md,
	  doc/gui/wxpython/example/g.gui.example.md,
	  general/g.mapsets/g.mapsets.md, imagery/i.maxlik/i.maxlik.md,
	  imagery/i.segment/i.segment.md, ps/ps.map/ps.map.md,
	  raster/r.horizon/r.horizon.md, raster/r.in.lidar/r.in.lidar.md,
	  raster/r.in.pdal/r.in.pdal.md,
	  raster/r.li/r.li.padcv/r.li.padcv.md, raster3d/r3.flow/r3.flow.md,
	  raster3d/r3.in.lidar/r3.in.lidar.md,
	  scripts/d.to.rast/d.to.rast.md, scripts/r.rgb/r.rgb.md,
	  scripts/v.dissolve/v.dissolve.md, vector/v.buffer/v.buffer.md,
	  vector/v.cluster/v.cluster.md, vector/v.decimate/v.decimate.md,
	  vector/v.lidar.edgedetection/v.lidar.edgedetection.md,
	  vector/v.mkgrid/v.mkgrid.md,
	  vector/v.net.visibility/v.net.visibility.md,
	  vector/v.qcount/v.qcount.md, vector/v.segment/v.segment.md,
	  vector/v.vect.stats/v.vect.stats.md: docs: fix no-alt-text (#5154)
	* .markdownlint.yml, display/d.rast.arrow/d.rast.arrow.md,
	  imagery/i.atcorr/i.atcorr.md, imagery/i.rectify/i.rectify.md,
	  raster/r.in.lidar/r.in.lidar.md, raster/r.in.pdal/r.in.pdal.md,
	  raster/r.in.xyz/r.in.xyz.md,
	  raster/r.series.accumulate/r.series.accumulate.md,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.md,
	  raster/r.stream.extract/r.stream.extract.md,
	  raster/r.terraflow/r.terraflow.md, raster/r.viewshed/r.viewshed.md,
	  raster/r.watershed/front/r.watershed.md,
	  vector/v.rectify/v.rectify.md, vector/v.to.db/v.to.db.md: docs: fix
	  remaining no-inline-html (#5149)

2025-02-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(Docker): Simplify job names with
	  only the OS (#5156)  * CI(Docker): Use only matrix os name as job
	  name

2025-02-19  Anna Petrasova <kratochanna@gmail.com>

	* general/g.region/g.region.md, imagery/i.gensig/i.gensig.md,
	  imagery/i.gensigset/i.gensigset.md, ps/ps.map/ps.map.md,
	  raster/r.li/r.li.dominance/r.li.dominance.md,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.md,
	  raster/r.li/r.li.mpa/r.li.mpa.md,
	  raster/r.li/r.li.padcv/r.li.padcv.md,
	  raster/r.li/r.li.padrange/r.li.padrange.md,
	  raster/r.li/r.li.padsd/r.li.padsd.md,
	  raster/r.li/r.li.renyi/r.li.renyi.md,
	  raster/r.li/r.li.shannon/r.li.shannon.md,
	  raster/r.li/r.li.simpson/r.li.simpson.md: docs: fix no-inline-html
	  (span tag only) (#5148)
	* raster/r.cost/r.cost.md, raster/r.walk/r.walk.md,
	  vector/v.label/v.label.md: docs: fix missed MD051/link-fragments
	  (#5147)

2025-02-19  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: Fixed
	  SIM115, FURB103, FLY002 by adding context manager, f-strings
	  (#5138)

2025-02-19  Anna Petrasova <kratochanna@gmail.com>

	* .markdownlint.yml, general/g.proj/g.proj.md,
	  general/g.setproj/g.setproj.md, gui/wxpython/docs/wxGUI.md,
	  gui/wxpython/docs/wxGUI.nviz.md,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  imagery/i.atcorr/i.atcorr.md, imagery/imageryintro.md,
	  raster/r.in.pdal/r.in.pdal.md, raster/r.mfilter/r.mfilter.md,
	  raster/r.neighbors/r.neighbors.md, raster/r.out.vtk/r.out.vtk.md,
	  raster/r.proj/r.proj.md, raster/r.series/r.series.md,
	  .../r.plus.example/r.plus.example.md,
	  temporal/t.rast.algebra/t.rast.algebra.md,
	  vector/v.clean/v.clean.md, vector/v.proj/v.proj.md: docs: fix no-
	  emphasis-as-heading in Markdown files (#5140)  Continued cleanup of
	  Markdown code.  Items `link-fragments: false` and `no-space-in-
	  links: false` seem to be already solved.

2025-02-19  Corey White <smortopahri@gmail.com>

	* man/Makefile, man/mkdocs/mkdocs.yml,
	  man/mkdocs/overrides/partials/actions.html,
	  man/mkdocs/scripts/hook_list_scripts.py: docs: mkdocs edit and view
	  on github (#5114)

2025-02-19  Anna Petrasova <kratochanna@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: Fix Markdown
	  compilation for addons (#5141)  Broken after Markdown docs
	  transition. Markdown needs it special addons path just like the
	  others, otherwise it goes to the system directory (and fails
	  without permissions).  See #5139.

2025-02-18  Anna Petrasova <kratochanna@gmail.com>

	* display/d.graph/d.graph.md, display/d.rhumbline/d.rhumbline.md,
	  display/d.text/d.text.md, imagery/i.atcorr/i.atcorr.md,
	  imagery/i.cluster/i.cluster.md, raster/r.buffer/r.buffer.md,
	  raster/r.cost/r.cost.md, raster/r.grow.distance/r.grow.distance.md,
	  raster/r.gwflow/r.gwflow.md, raster/r.lake/r.lake.md,
	  raster/r.li/r.li.cwed/r.li.cwed.md,
	  raster/r.slope.aspect/r.slope.aspect.md,
	  raster/r.stream.extract/r.stream.extract.md,
	  raster/r.terraflow/r.terraflow.md, raster/r.texture/r.texture.md,
	  raster/r.to.rast3/r.to.rast3.md,
	  raster/r.to.rast3elev/r.to.rast3elev.md, raster/r.walk/r.walk.md,
	  raster/r.water.outlet/r.water.outlet.md,
	  raster/r.watershed/front/r.watershed.md,
	  raster3d/r3.cross.rast/r3.cross.rast.md,
	  raster3d/r3.in.ascii/r3.in.ascii.md,
	  raster3d/r3.out.ascii/r3.out.ascii.md,
	  raster3d/r3.to.rast/r3.to.rast.md, raster3d/raster3dintro.md,
	  scripts/i.spectral/i.spectral.md, scripts/r.in.wms/r.in.wms.md,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.md,
	  scripts/r.reclass.area/r.reclass.area.md,
	  vector/v.buffer/v.buffer.md, vector/v.clean/v.clean.md,
	  vector/v.delaunay/v.delaunay.md, vector/v.hull/v.hull.md,
	  vector/v.label/v.label.md, vector/v.random/v.random.md,
	  vector/v.surf.rst/v.surf.rst.md, vector/v.to.rast3/v.to.rast3.md,
	  vector/v.voronoi/v.voronoi.md: docs: fixing no-inline-html liniting
	  error, part 1 (#5120)  * docs: fixing no-inline-html liniting
	  error, part 1  * revert unrelated htmldriver example

2025-02-18  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/dbmgr/base.py, pyproject.toml: style: Fixed context
	  opening error in wxGUI/dbmgr (#5062)

2025-02-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/web_services/dialogs.py: gui(web_services): Fix not
	  all arguments converted during string formatting (#5136)  Fixes a
	  string causing problems after #4052

2025-02-18  Nicklas Larsson <n_larsson@yahoo.com>

	* docker/alpine/Dockerfile: docker: hardcode versioned GISBASE path
	  on Alpine (#5137)
	* .github/workflows/macos_distribute_app.yml: CI: add macOS app
	  bundle distribution workflow (#5118)

2025-02-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(Docker): Docker workflow
	  improvements (#5128)

2025-02-17  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/Vlib/net_build.c: lib/vector/Vlib: free alloc'd
	  field_info and dbColumn objects (net_build.c) (#5112)

2025-02-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update flake8 to v7.1.2 (#5131)

2025-02-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.21 Docker
	  digest to a8560b3 (#5121)

2025-02-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: CI: Fix Docker caching with GitHub
	  Actions (#5126)  There was missing a `type=gha` for `cache-from:`.
	  Also, add scopes to GitHub Actions cache. Otherwise, only one of
	  the images will have the cache available.

2025-02-15  Anna Petrasova <kratochanna@gmail.com>

	* .markdownlint.yml, display/d.mon/d.mon.md,
	  .../i.ortho.rectify/i.ortho.rectify.md, imagery/i.vi/i.vi.md,
	  raster/r.regression.multi/r.regression.multi.md,
	  raster3d/r3.in.ascii/r3.in.ascii.md,
	  scripts/v.dissolve/v.dissolve.md,
	  temporal/t.rast.algebra/t.rast.algebra.md,
	  vector/v.clean/v.clean.md, vector/v.label/v.label.md,
	  vector/v.net.iso/v.net.iso.md, vector/v.outlier/v.outlier.md,
	  vector/v.transform/v.transform.md: docs: Fix Markdown linting
	  issues heading-increment and no-duplicate-heading (#5116)  Fixes
	  issues and enables the warnings.

2025-02-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.6 (#5122)

2025-02-15  Nicklas Larsson <n_larsson@yahoo.com>

	* docker/alpine/Dockerfile, docker/alpine/grass_tests.sh: docker:
	  move gdal-grass driver build stage after grass build relocation
	  (#5117)

2025-02-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/docker.yml: docker: Enable cache for Docker
	  builds (#3821)

2025-02-14  Nicklas Larsson <n_larsson@yahoo.com>

	* docker/alpine/Dockerfile, docker/alpine/grass_tests.sh: docker:
	  build gdal-grass with grass in working condition (#5115)  Build
	  gdal-grass with grass in original working condition.  Add check if
	  drivers are available to test file.

2025-02-15  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* include/grass/defs/colors.h, lib/gis/color_str.c,
	  lib/raster/json_color_out.c, raster/r.category/local_proto.h,
	  raster/r.category/main.c, raster/r.category/tests/conftest.py,
	  raster/r.category/tests/r_category_test.py: r.category: Add output
	  color_format option (#5011)

2025-02-14  Corey White <smortopahri@gmail.com>

	* man/mkdocs/mkdocs.yml: docs: Reorganize mkdocs file and nav (#5096)
	  Updates nav order and organizes the file itself. Moves all conf
	  sections about nav section.

2025-02-14  Arohan Ajit <arohanajit232@gmail.com>

	* pyproject.toml, temporal/t.list/t.list.py,
	  vector/v.fill.holes/examples.ipynb: style: Fix SIM115: Simplify if
	  statement in t.list and PTH201 in v.fill.holes (#5063)

2025-02-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* docker/alpine/Dockerfile: docker: Fix git clone path in Dockerfile
	  for gdal-grass (#5111)

2025-02-13  Shreshth Malik <shreshthmalik99@gmail.com>

	* scripts/r.fillnulls/testsuite/test_r_fillnulls.py: r.fillnulls:
	  Modified tests for r.fillnulls module (#5026)

2025-02-13  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/Vlib/net_build.c: lib/vector/Vlib: fix segfault
	  introduced with #5038 (#5109)

2025-02-13  Anna Petrasova <kratochanna@gmail.com>

	* scripts/g.manual/g.manual.py: g.manual: Use new Markdown docs if
	  available (#5110)  g.manual looks for mkdocs-generated Markdown
	  docs and if it's not there tries the legacy documentation. It
	  assumes the old HTML documentation is still compiled.
	* gui/wxpython/gui_core/ghelp.py: GUI: Use for Markdown documentation
	  if available (#5066)  This uses the mkdocs-generated Markdown
	  documentation if available and fallbacks to the original HTML doc
	  if the built doc is not available. It assumes the old HTML doc
	  always exists. It resolves the installed addons only to the extent
	  the original code resolves it, so it should work as long as they
	  come with the legacy HTML doc.
	* vector/v.buffer/v.buffer.md, vector/v.fill.holes/v.fill.holes.md,
	  vector/v.generalize/v.generalize.md, vector/v.kernel/v.kernel.md,
	  vector/v.net.alloc/v.net.alloc.md,
	  vector/v.net.distance/v.net.distance.md,
	  vector/v.net.iso/v.net.iso.md, vector/v.net.path/v.net.path.md,
	  vector/v.net.salesman/v.net.salesman.md,
	  vector/v.net.steiner/v.net.steiner.md,
	  vector/v.overlay/v.overlay.md, vector/v.perturb/v.perturb.md,
	  vector/v.random/v.random.md, vector/v.surf.rst/v.surf.rst.md,
	  vector/v.to.rast/v.to.rast.md: docs: fix markdown image syntax in
	  vector tools (#5093)
	* raster/r.carve/r.carve.md, raster/r.clump/r.clump.md,
	  raster/r.contour/r.contour.md, raster/r.drain/r.drain.md,
	  raster/r.fill.stats/r.fill.stats.md,
	  raster/r.geomorphon/r.geomorphon.md, raster/r.horizon/r.horizon.md,
	  raster/r.mfilter/r.mfilter.md, raster/r.neighbors/r.neighbors.md,
	  raster/r.param.scale/r.param.scale.md, raster/r.patch/r.patch.md,
	  raster/r.path/r.path.md,
	  raster/r.random.surface/r.random.surface.md,
	  raster/r.relief/r.relief.md,
	  raster/r.resamp.filter/r.resamp.filter.md,
	  raster/r.resamp.interp/r.resamp.interp.md,
	  raster/r.resamp.stats/r.resamp.stats.md,
	  raster/r.series/r.series.md,
	  raster/r.sim/r.sim.water/r.sim.water.md,
	  raster/r.slope.aspect/r.slope.aspect.md,
	  raster/r.stats.zonal/r.stats.zonal.md,
	  raster/r.surf.gauss/r.surf.gauss.md,
	  raster/r.surf.random/r.surf.random.md,
	  raster/r.terraflow/r.terraflow.md, raster/r.texture/r.texture.md,
	  raster/r.topidx/r.topidx.md, raster/r.univar/r.univar.md,
	  raster/r.viewshed/r.viewshed.md, raster/r.volume/r.volume.md,
	  raster/r.walk/r.walk.md, raster/r.watershed/front/r.watershed.md:
	  docs: fix markdown image syntax in raster tools (#5092)
	* gui/wxpython/animation/g.gui.animation.md,
	  gui/wxpython/datacatalog/g.gui.datacatalog.md,
	  gui/wxpython/dbmgr/g.gui.dbmgr.md,
	  gui/wxpython/docs/wxGUI.iscatt.md, gui/wxpython/docs/wxGUI.md,
	  gui/wxpython/docs/wxGUI.modules.md,
	  gui/wxpython/docs/wxGUI.nviz.md,
	  gui/wxpython/docs/wxGUI.toolboxes.md,
	  gui/wxpython/docs/wxGUI.vnet.md, gui/wxpython/gcp/g.gui.gcp.md,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  gui/wxpython/iclass/g.gui.iclass.md,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/mapswipe/g.gui.mapswipe.md,
	  gui/wxpython/photo2image/g.gui.photo2image.md,
	  gui/wxpython/psmap/g.gui.psmap.md,
	  gui/wxpython/rdigit/g.gui.rdigit.md,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  gui/wxpython/timeline/g.gui.timeline.md,
	  gui/wxpython/tplot/g.gui.tplot.md,
	  gui/wxpython/vdigit/g.gui.vdigit.md: docs: fix markdown
	  documentation of GUI tools (#5086)  Mostly fixing images and
	  description tags, but including also other Markdown linting fixes
	  and small structure improvements.
	* raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/input.c:
	  r.sim: Fix incorrect expressions reported by Coverity Scan (#5097)
	  Fixes UNINTENDED_INTEGER_DIVISION and DIVIDE_BY_ZERO which
	  resurfaced in Coverity Scan due to recent refactoring.

2025-02-13  Nicklas Larsson <n_larsson@yahoo.com>

	* Dockerfile, docker/alpine/Dockerfile, docker/ubuntu/Dockerfile:
	  docker: pin gdal-grass version to 1.0.3; add cmake dep (#5108)  Use
	  GDAL_GRASS_VERSION variable for renovate.
	* Dockerfile, docker/alpine/Dockerfile, docker/ubuntu/Dockerfile:
	  docker: build gdal-grass with CMake (#5106)  After gdal-grass' drop
	  of Autotools support with https://github.com/OSGeo/gdal-
	  grass/commit/fa4b0450d26f6f4791e3eca0332b1650b400e00b

2025-02-13  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/Makefile, raster/r.colors/Makefile: doc: Redefine r.mapcalc
	  build dependencies for color table thumbnails (#5098)  The original
	  dependency handling between r.color and r.mapcalc from
	  fd7d0ece694b9abea6a36c496c8939249adf4029 and
	  9e56f6c48d3e43b759455d47dbb0a101e076a3dd uses dependency on
	  binaries and builds r.mapcalc ahead of time. The new build code
	  defines dependency between r.color and r.mapcalc subdir phony
	  targets.  This fixes the new issue which arose in #5048 with the
	  Markdown documentation where r.colors build failed because
	  r.mapcalc gave permission denied. I temporarily fixed the issue in
	  #5048 by removing r.mapcalc from SUBDIRS. However, the change broke
	  the recompilation with distclean not tested in CI). The new
	  approach with explicit subdir phony target dependency avoids both
	  issues.

2025-02-12  Anna Petrasova <kratochanna@gmail.com>

	* display/d.geodesic/d.geodesic.md, display/d.grid/d.grid.md,
	  display/d.histogram/d.histogram.md, display/d.legend/d.legend.md,
	  display/d.mon/d.mon.md, display/d.rast.num/d.rast.num.md,
	  display/d.rast/d.rast.md, display/d.rgb/d.rgb.md,
	  display/d.vect.thematic/d.vect.thematic.md,
	  imagery/i.atcorr/i.atcorr.md,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.md,
	  imagery/imageryintro.md, misc/m.measure/m.measure.md,
	  ps/ps.map/ps.map.md, scripts/d.correlate/d.correlate.md,
	  scripts/d.rast.edit/d.rast.edit.md,
	  scripts/i.pansharpen/i.pansharpen.md,
	  scripts/i.tasscap/i.tasscap.md, scripts/r.blend/r.blend.md,
	  scripts/r.colors.stddev/r.colors.stddev.md,
	  scripts/r.drain/r.drain.md, scripts/r.plane/r.plane.md,
	  scripts/v.centroids/v.centroids.md, scripts/v.clip/v.clip.md: docs:
	  fix markdown image syntax in imagery, display, misc, ps tools and
	  scripts (#5094)
	* utils/mkdocs.py: build: Fix g.extension test (#5102)  Improvement
	  of ce9a154 which fixes an error occurring the in the CI. The
	  existence of the cached grass-addons dir is no longer assumed, but
	  it is now tested.
	* general/g.region/g.region.md, gui/wxpython/docs/wxGUI.iscatt.md,
	  imagery/i.gensigset/i.gensigset.md,
	  raster/r.resamp.filter/r.resamp.filter.md,
	  raster/r.surf.idw/r.surf.idw.md, vector/v.label.sa/v.label.sa.md,
	  vector/v.random/v.random.md: docs: fix building markdown
	  documentation (#5100)

2025-02-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .dockerignore, .github/labeler.yml, .travis.yml,
	  .travis/linux.before_install.sh, .travis/linux.install.sh,
	  .travis/linux.script.sh, README.md, doc/infrastructure.md,
	  python/grass/docs/src/gunittest_testing.rst: ci: Remove Travis-CI
	  (#5099)  As explained in #4313, OSGeo ends its Travis subscription.
	  Travis is not a crucial component of our CI, so we are removing it.
	  Additionally, travis became problematic after the Markdown
	  documentation build was enabled because Travis limits size of the
	  log and terminates the build if it hits the limit.

2025-02-12  Anna Petrasova <kratochanna@gmail.com>

	* display/displaydrivers.md, general/g.findfile/g.findfile.md,
	  general/g.parser/g.parser.md, general/g.version/g.version.md,
	  lib/init/grass.md, raster/r.category/r.category.md,
	  raster/r.horizon/r.horizon.md, raster/r.in.lidar/r.in.lidar.md,
	  raster/r.info/r.info.md, raster/r.mask.status/r.mask.status.md,
	  raster/r.object.geometry/r.object.geometry.md,
	  raster/r.profile/r.profile.md, raster/r.report/r.report.md,
	  raster/r.solute.transport/r.solute.transport.md,
	  raster/r.sun/r.sun.md, raster/r.univar/r.univar.md,
	  scripts/i.band.library/i.band.library.md,
	  temporal/t.rast.list/t.rast.list.md,
	  vector/v.db.select/v.db.select.md, vector/v.distance/v.distance.md,
	  vector/v.info/v.info.md, vector/v.univar/v.univar.md: docs: fix
	  code snippet languages (#5095)

2025-02-12  Corey White <smortopahri@gmail.com>

	* man/Makefile: docs: Added command to serve mkdocs locally (#5089)
	* .gitignore: config: Updated .gitignore paths to ignore python
	  environments and vscode settings (#5081)

2025-02-11  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Translations update from OSGeo Weblate
	  (#4063)  * Translated using Weblate (French)  Currently translated
	  at 93.1% (1688 of 1812 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/fr/  * Translated using Weblate (French)  Currently
	  translated at 89.6% (3831 of 4272 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/  *
	  Translated using Weblate (French)  Currently translated at 21.0%
	  (2862 of 13590 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fr/  ---------  Co-authored-by: Edouard Choiniere
	  <echoix@users.noreply.weblate.osgeo.org>

2025-02-11  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.barscale/Makefile, display/d.graph/Makefile,
	  display/d.northarrow/Makefile, doc/Makefile, gui/icons/Makefile,
	  gui/wxpython/docs/Makefile, gui/wxpython/gmodeler/Makefile,
	  include/Make/DB.make, include/Make/GuiScript.make,
	  include/Make/Html.make, include/Make/Multi.make, man/Makefile,
	  man/build_class_graphical.py, man/build_graphical_index.py,
	  man/build_topics.py, raster/Makefile, raster/r.colors/Makefile,
	  scripts/g.extension/g.extension.py, utils/mkdocs.py,
	  utils/thumbnails.py: doc: Enable Markdown doc compilation (#5048)
	  The initial commit simply uncomments the Markdown compilation lines
	  from #3849. (This requires the actual Markdown files to be present
	  which are now part of the source code.)  Subsequent commits add
	  fixes of the compilation (missing tools, files, etc.):  * Add
	  compilation of multi-program directories like r.colors, r.mapcalc,
	  and r3.flow * Generate colortable thumbnails. This makes the script
	  little more general and assumes that HTML will be eventually
	  removed (the thumbnails are generated twice now, once for HTML and
	  once of Markdown). * Copy barscale and northarrow files for
	  Markdown doc source. * Presence of spaces vs underscores in key may
	  differ between HTML and Markdown, so always do replacements. * Do
	  not add dash to visible text for keyword. Additionally, remove
	  underscore just like in the HTML version. * Add projectionintro and
	  grass_database pages from doc dir. * Add compilation for GUI,
	  icons, and additional non-Markdown files. * Add basic port of
	  graphical index (removes broken links and provides some content). *
	  Strip keywords from whitespace and skip empty ones  The complex
	  r.mapcalc build would fail on the first run attempt presumably
	  because of a raise condition with color table build. This removes
	  it from standard SUBDIR and relies on the extra pre-builld of
	  r.mapcalc dir. However, this fails to do distclean properly and
	  needs to be addressed later.  g.extension now creates md from html
	  on the fly if no md is present. The build of Markdown and HTML doc
	  creates a race condition while getting the metadata though git
	  clone, so the build now checks for presence of grass-addons clone
	  and uses the directory as a cache after a successful clone. The
	  code assumes all directory move errors are only the good case of a
	  cache being created in the meantime. The code also creates two (or
	  more) clones if multiple processes run together (git clone runs
	  twice, but the clash in the cache is avoided).  ---------  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2025-02-11  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/erod.c,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h: r.sim: cleanup of global
	  variables (#5044)  * group global variables into structures *
	  remove unused code * limit scope of some variables * fix small bug
	  in parallelization code (`nwalka` variable)

2025-02-10  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.statistics/o_kurt.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c, raster/r.statistics/o_var.c:
	  raster/r.statistics: Fix Resource Leak issues (#5077)
	* lib/vector/Vlib/open_nat.c: lib/vector/Vlib: Fix Resource Leak
	  issue in open_nat.c (#5080)
	* lib/vector/Vlib/remove_areas.c: lib/vector/Vlib: Fix Resource leak
	  issue in remove_areas.c (#5078)

2025-02-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/checkers.py,
	  scripts/db.dropcolumn/db.dropcolumn.py, scripts/r.rgb/r.rgb.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.in.wfs/v.in.wfs.py: style: Fix missing-f-string-syntax
	  (RUF027) (#5031)

2025-02-10  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.biomass/testsuite/test_i_biomass.py: i.biomass: added
	  test file for i.biomass module  (#4962)

2025-02-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/raster/quant_io.c: lib/raster: Fix Resource Leak issue in
	  quant_io.c (#5076)

2025-02-09  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/print.c, vector/v.info/testsuite/test_vinfo.py:
	  v.info: Add JSON output for history (#4989)

2025-02-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI: Run ruff format with
	  file fixes for PR suggestions (#5074)  It seems there was a copy-
	  paste error, it didn't even match my comments and the title of the
	  step, where the first run showing the diff in the CI logs was also
	  the same call as the one that was supposed to actually change the
	  files in order to upload the suggestions for formatting fixes too
	* pyproject.toml: style: Ruff rules maintenance (#5073)  Enable new
	  group of rules, handle renamed rules, remove fixed rules

2025-02-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.4.0 (#5072)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-02-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.9.0 (#5071)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to ed1544e (#5068)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.5 (#5070)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2025-02-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.9 (#5069)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .markdownlint.yml, .pre-commit-config.yaml, db/databaseintro.md,
	  db/db.columns/db.columns.md, db/db.connect/db.connect.md,
	  db/db.copy/db.copy.md, db/db.createdb/db.createdb.md,
	  db/db.databases/db.databases.md, db/db.describe/db.describe.md,
	  db/db.drivers/db.drivers.md, db/db.dropdb/db.dropdb.md,
	  db/db.execute/db.execute.md, db/db.login/db.login.md,
	  db/db.select/db.select.md, db/db.tables/db.tables.md,
	  db/drivers/dbf/grass-dbf.md, db/drivers/mysql/grass-mesql.md,
	  db/drivers/mysql/grass-mysql.md, db/drivers/odbc/grass-odbc.md,
	  db/drivers/ogr/grass-ogr.md, db/drivers/postgres/grass-pg.md,
	  db/drivers/sqlite/grass-sqlite.md,
	  display/d.barscale/d.barscale.md,
	  display/d.colorlist/d.colorlist.md,
	  display/d.colortable/d.colortable.md, display/d.erase/d.erase.md,
	  display/d.extract/d.extract.md, display/d.font/d.font.md,
	  display/d.fontlist/d.fontlist.md, display/d.geodesic/d.geodesic.md,
	  display/d.graph/d.graph.md, display/d.grid/d.grid.md,
	  display/d.his/d.his.md, display/d.histogram/d.histogram.md,
	  display/d.info/d.info.md, display/d.labels/d.labels.md,
	  display/d.legend.vect/d.legend.vect.md,
	  display/d.legend/d.legend.md, display/d.linegraph/d.linegraph.md,
	  display/d.mon/d.mon.md, display/d.northarrow/d.northarrow.md,
	  display/d.path/d.path.md, display/d.profile/d.profile.md,
	  display/d.rast.arrow/d.rast.arrow.md,
	  display/d.rast.num/d.rast.num.md, display/d.rast/d.rast.md,
	  display/d.redraw/d.redraw.md, display/d.rgb/d.rgb.md,
	  display/d.rhumbline/d.rhumbline.md, display/d.text/d.text.md,
	  display/d.title/d.title.md, display/d.vect.chart/d.vect.chart.md,
	  display/d.vect.thematic/d.vect.thematic.md,
	  display/d.vect/d.vect.md, display/d.where/d.where.md,
	  display/displaydrivers.md,
	  doc/examples/gui/wxpython/g.gui.example.md,
	  doc/examples/python/script/r.example.md,
	  doc/examples/raster/r.example/r.example.md,
	  doc/examples/vector/v.example/v.example.md, doc/grass_database.md,
	  doc/gui/wxpython/example/g.gui.example.md, doc/projectionintro.md,
	  general/g.access/g.access.md, general/g.cairocomp/g.cairocomp.md,
	  general/g.copy/g.copy.md, general/g.dirseps/g.dirseps.md,
	  general/g.filename/g.filename.md, general/g.findetc/g.findetc.md,
	  general/g.findfile/g.findfile.md, general/g.gisenv/g.gisenv.md,
	  general/g.gui/g.gui.md, general/g.list/g.list.md,
	  general/g.mapset/g.mapset.md, general/g.mapsets/g.mapsets.md,
	  general/g.message/g.message.md, general/g.mkfontcap/g.mkfontcap.md,
	  general/g.parser/g.parser.md, general/g.pnmcomp/g.pnmcomp.md,
	  general/g.ppmtopng/g.ppmtopng.md, general/g.proj/g.proj.md,
	  general/g.region/g.region.md, general/g.remove/g.remove.md,
	  general/g.rename/g.rename.md, general/g.setproj/g.setproj.md,
	  general/g.tempfile/g.tempfile.md, general/g.version/g.version.md,
	  gui/wxguiintro.md, gui/wxpython/animation/g.gui.animation.md,
	  gui/wxpython/datacatalog/g.gui.datacatalog.md,
	  gui/wxpython/dbmgr/g.gui.dbmgr.md,
	  gui/wxpython/docs/wxGUI.components.md,
	  gui/wxpython/docs/wxGUI.iscatt.md, gui/wxpython/docs/wxGUI.md,
	  gui/wxpython/docs/wxGUI.modules.md,
	  gui/wxpython/docs/wxGUI.nviz.md,
	  gui/wxpython/docs/wxGUI.toolboxes.md,
	  gui/wxpython/docs/wxGUI.vnet.md, gui/wxpython/gcp/g.gui.gcp.md,
	  gui/wxpython/gmodeler/g.gui.gmodeler.md,
	  gui/wxpython/iclass/g.gui.iclass.md,
	  gui/wxpython/image2target/g.gui.image2target.md,
	  gui/wxpython/mapswipe/g.gui.mapswipe.md,
	  gui/wxpython/photo2image/g.gui.photo2image.md,
	  gui/wxpython/psmap/g.gui.psmap.md,
	  gui/wxpython/rdigit/g.gui.rdigit.md,
	  gui/wxpython/rlisetup/g.gui.rlisetup.md,
	  gui/wxpython/timeline/g.gui.timeline.md,
	  gui/wxpython/tplot/g.gui.tplot.md,
	  gui/wxpython/vdigit/g.gui.vdigit.md, imagery/i.albedo/i.albedo.md,
	  imagery/i.aster.toar/i.aster.toar.md, imagery/i.atcorr/i.atcorr.md,
	  imagery/i.biomass/i.biomass.md, imagery/i.cca/i.cca.md,
	  imagery/i.cluster/i.cluster.md, imagery/i.eb.eta/i.eb.eta.md,
	  imagery/i.eb.evapfr/i.eb.evapfr.md,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.md,
	  imagery/i.eb.netrad/i.eb.netrad.md,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.md,
	  imagery/i.emissivity/i.emissivity.md,
	  imagery/i.evapo.mh/i.evapo.mh.md, imagery/i.evapo.pm/i.evapo.pm.md,
	  imagery/i.evapo.pt/i.evapo.pt.md,
	  imagery/i.evapo.time/i.evapo.time.md, imagery/i.fft/i.fft.md,
	  imagery/i.gensig/i.gensig.md, imagery/i.gensigset/i.gensigset.md,
	  imagery/i.group/i.group.md, imagery/i.his.rgb/i.his.rgb.md,
	  imagery/i.ifft/i.ifft.md, imagery/i.landsat.acca/i.landsat.acca.md,
	  imagery/i.landsat.toar/i.landsat.toar.md,
	  imagery/i.maxlik/i.maxlik.md, imagery/i.modis.qc/i.modis.qc.md,
	  .../i.ortho.photo/i.ortho.camera/i.ortho.camera.md,
	  imagery/i.ortho.photo/i.ortho.elev/i.ortho.elev.md,
	  imagery/i.ortho.photo/i.ortho.init/i.ortho.init.md,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.md,
	  .../i.ortho.rectify/i.ortho.rectify.md,
	  .../i.ortho.photo/i.ortho.target/i.ortho.target.md,
	  .../i.ortho.transform/i.ortho.transform.md, imagery/i.pca/i.pca.md,
	  imagery/i.rectify/i.rectify.md, imagery/i.rgb.his/i.rgb.his.md,
	  imagery/i.segment/i.segment.md,
	  imagery/i.signatures/i.signatures.md, imagery/i.smap/i.smap.md,
	  imagery/i.svm.predict/i.svm.predict.md,
	  imagery/i.svm.train/i.svm.train.md, imagery/i.target/i.target.md,
	  imagery/i.topo.corr/i.topo.corr.md, imagery/i.vi/i.vi.md,
	  imagery/i.zc/i.zc.md, imagery/imageryintro.md,
	  lib/cairodriver/cairodriver.md,
	  lib/db/dbmi_base/test/test.dbmi_base.lib.md, lib/db/sqlp/sql.md,
	  lib/external/parson/test/test.gjson.lib.md,
	  lib/gmath/test/test.gmath.lib.md, lib/gpde/test/test.gpde.lib.md,
	  lib/htmldriver/htmldriver.md, lib/init/grass.md,
	  lib/init/helptext.md, lib/init/variables.md,
	  lib/pngdriver/pngdriver.md, lib/psdriver/psdriver.md,
	  lib/raster3d/test/test.raster3d.lib.md, lib/vector/vectorascii.md,
	  man/mkdocs/overrides/partials/footer.md, misc/m.cogo/m.cogo.md,
	  misc/m.measure/m.measure.md, misc/m.nviz.image/m.nviz.image.md,
	  misc/m.nviz.script/m.nviz.script.md,
	  misc/m.transform/m.transform.md, mswindows/README.md,
	  mswindows/external/rbatch/README.md, ps/ps.map/ps.map.md,
	  python/grass/docs/_templates/oholosidebar.md,
	  raster/r.basins.fill/r.basins.fill.md, raster/r.buffer/r.buffer.md,
	  raster/r.buildvrt/r.buildvrt.md, raster/r.carve/r.carve.md,
	  raster/r.category/r.category.md, raster/r.circle/r.circle.md,
	  raster/r.clump/r.clump.md, raster/r.coin/r.coin.md,
	  raster/r.colors.out/r.colors.out.md,
	  raster/r.colors.out/r3.colors.out.md, raster/r.colors/r.colors.md,
	  raster/r.colors/r3.colors.md, raster/r.composite/r.composite.md,
	  raster/r.compress/r.compress.md, raster/r.contour/r.contour.md,
	  raster/r.cost/r.cost.md, raster/r.covar/r.covar.md,
	  raster/r.cross/r.cross.md, raster/r.describe/r.describe.md,
	  raster/r.distance/r.distance.md, raster/r.drain/r.drain.md,
	  raster/r.external.out/r.external.out.md,
	  raster/r.external/r.external.md, raster/r.fill.dir/r.fill.dir.md,
	  raster/r.fill.stats/r.fill.stats.md, raster/r.flow/r.flow.md,
	  raster/r.geomorphon/r.geomorphon.md,
	  raster/r.grow.distance/r.grow.distance.md,
	  raster/r.gwflow/r.gwflow.md, raster/r.his/r.his.md,
	  raster/r.horizon/r.horizon.md, raster/r.in.ascii/r.in.ascii.md,
	  raster/r.in.bin/r.in.bin.md, raster/r.in.gdal/r.in.gdal.md,
	  raster/r.in.gridatb/r.in.gridatb.md,
	  raster/r.in.lidar/r.in.lidar.md, raster/r.in.mat/r.in.mat.md,
	  raster/r.in.pdal/r.in.pdal.md, raster/r.in.png/r.in.png.md,
	  raster/r.in.poly/r.in.poly.md, raster/r.in.xyz/r.in.xyz.md,
	  raster/r.info/r.info.md, raster/r.kappa/r.kappa.md,
	  raster/r.lake/r.lake.md, raster/r.latlong/r.latlong.md,
	  raster/r.li/r.li.cwed/r.li.cwed.md,
	  raster/r.li/r.li.daemon/r.li.daemon.md,
	  raster/r.li/r.li.dominance/r.li.dominance.md,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.md,
	  raster/r.li/r.li.md, raster/r.li/r.li.mpa/r.li.mpa.md,
	  raster/r.li/r.li.mps/r.li.mps.md,
	  raster/r.li/r.li.padcv/r.li.padcv.md,
	  raster/r.li/r.li.padrange/r.li.padrange.md,
	  raster/r.li/r.li.padsd/r.li.padsd.md,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.md,
	  raster/r.li/r.li.patchnum/r.li.patchnum.md,
	  raster/r.li/r.li.pielou/r.li.pielou.md,
	  raster/r.li/r.li.renyi/r.li.renyi.md,
	  raster/r.li/r.li.richness/r.li.richness.md,
	  raster/r.li/r.li.shannon/r.li.shannon.md,
	  raster/r.li/r.li.shape/r.li.shape.md,
	  raster/r.li/r.li.simpson/r.li.simpson.md,
	  raster/r.mapcalc/r.mapcalc.md, raster/r.mapcalc/r3.mapcalc.md,
	  raster/r.mask.status/r.mask.status.md,
	  raster/r.mfilter/r.mfilter.md, raster/r.mode/r.mode.md,
	  raster/r.neighbors/r.neighbors.md, raster/r.null/r.null.md,
	  raster/r.object.geometry/r.object.geometry.md,
	  raster/r.out.ascii/r.out.ascii.md, raster/r.out.bin/r.out.bin.md,
	  raster/r.out.gdal/r.out.gdal.md,
	  raster/r.out.gridatb/r.out.gridatb.md,
	  raster/r.out.mat/r.out.mat.md, raster/r.out.mpeg/r.out.mpeg.md,
	  raster/r.out.png/r.out.png.md, raster/r.out.pov/r.out.pov.md,
	  raster/r.out.ppm/r.out.ppm.md, raster/r.out.ppm3/r.out.ppm3.md,
	  raster/r.out.vrml/r.out.vrml.md, raster/r.out.vtk/r.out.vtk.md,
	  raster/r.param.scale/r.param.scale.md, raster/r.patch/r.patch.md,
	  raster/r.path/r.path.md, raster/r.profile/r.profile.md,
	  raster/r.proj/r.proj.md, raster/r.quant/r.quant.md,
	  raster/r.quantile/r.quantile.md,
	  raster/r.random.cells/r.random.cells.md,
	  raster/r.random.surface/r.random.surface.md,
	  raster/r.random/r.random.md, raster/r.reclass/r.reclass.md,
	  raster/r.recode/r.recode.md, raster/r.region/r.region.md,
	  raster/r.regression.line/r.regression.line.md,
	  raster/r.regression.multi/r.regression.multi.md,
	  raster/r.relief/r.relief.md, raster/r.report/r.report.md,
	  raster/r.resamp.bspline/r.resamp.bspline.md,
	  raster/r.resamp.filter/r.resamp.filter.md,
	  raster/r.resamp.interp/r.resamp.interp.md,
	  raster/r.resamp.rst/r.resamp.rst.md,
	  raster/r.resamp.stats/r.resamp.stats.md,
	  raster/r.resample/r.resample.md,
	  raster/r.rescale.eq/r.rescale.eq.md, raster/r.rescale/r.rescale.md,
	  raster/r.ros/r.ros.md,
	  raster/r.series.accumulate/r.series.accumulate.md,
	  raster/r.series.interp/r.series.interp.md,
	  raster/r.series/r.series.md,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.md,
	  raster/r.sim/r.sim.water/r.sim.water.md,
	  raster/r.slope.aspect/r.slope.aspect.md,
	  raster/r.solute.transport/r.solute.transport.md,
	  raster/r.spread/r.spread.md, raster/r.spreadpath/r.spreadpath.md,
	  raster/r.statistics/r.statistics.md,
	  raster/r.stats.quantile/r.stats.quantile.md,
	  raster/r.stats.zonal/r.stats.zonal.md, raster/r.stats/r.stats.md,
	  raster/r.stream.extract/r.stream.extract.md, raster/r.sun/r.sun.md,
	  raster/r.sunhours/r.sunhours.md, raster/r.sunmask/r.sunmask.md,
	  raster/r.support.stats/r.support.stats.md,
	  raster/r.support/r.support.md, raster/r.surf.area/r.surf.area.md,
	  raster/r.surf.contour/r.surf.contour.md,
	  raster/r.surf.fractal/r.surf.fractal.md,
	  raster/r.surf.gauss/r.surf.gauss.md,
	  raster/r.surf.idw/r.surf.idw.md,
	  raster/r.surf.random/r.surf.random.md,
	  raster/r.terraflow/r.terraflow.md, raster/r.texture/r.texture.md,
	  raster/r.thin/r.thin.md, raster/r.tile/r.tile.md,
	  raster/r.timestamp/r.timestamp.md, raster/r.to.rast3/r.to.rast3.md,
	  raster/r.to.rast3elev/r.to.rast3elev.md,
	  raster/r.to.vect/r.to.vect.md, raster/r.topidx/r.topidx.md,
	  raster/r.topmodel/r.topmodel.md, raster/r.transect/r.transect.md,
	  raster/r.univar/r.univar.md, raster/r.univar/r3.univar.md,
	  raster/r.uslek/r.uslek.md, raster/r.usler/r.usler.md,
	  raster/r.viewshed/r.viewshed.md, raster/r.volume/r.volume.md,
	  raster/r.walk/r.walk.md, raster/r.water.outlet/r.water.outlet.md,
	  raster/r.watershed/front/r.watershed.md,
	  raster/r.what.color/r.what.color.md, raster/r.what/r.what.md,
	  raster/rasterintro.md, raster3d/r3.cross.rast/r3.cross.rast.md,
	  raster3d/r3.flow/r3.flow.md, raster3d/r3.flow/test.r3flow.md,
	  raster3d/r3.gradient/r3.gradient.md,
	  raster3d/r3.gwflow/r3.gwflow.md,
	  raster3d/r3.in.ascii/r3.in.ascii.md,
	  raster3d/r3.in.bin/r3.in.bin.md,
	  raster3d/r3.in.lidar/r3.in.lidar.md,
	  raster3d/r3.in.v5d/r3.in.v5d.md, raster3d/r3.info/r3.info.md,
	  raster3d/r3.mask/r3.mask.md, raster3d/r3.mkdspf/r3.mkdspf.md,
	  raster3d/r3.neighbors/r3.neighbors.md, raster3d/r3.null/r3.null.md,
	  raster3d/r3.out.ascii/r3.out.ascii.md,
	  raster3d/r3.out.bin/r3.out.bin.md,
	  raster3d/r3.out.netcdf/r3.out.netcdf.md,
	  raster3d/r3.out.v5d/r3.out.v5d.md,
	  raster3d/r3.out.vtk/r3.out.vtk.md, raster3d/r3.retile/r3.retile.md,
	  raster3d/r3.showdspf/r3.showdspf.md,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.md,
	  raster3d/r3.stats/r3.stats.md, raster3d/r3.support/r3.support.md,
	  raster3d/r3.timestamp/r3.timestamp.md,
	  raster3d/r3.to.rast/r3.to.rast.md, raster3d/raster3dintro.md,
	  scripts/d.background/d.background.md,
	  scripts/d.correlate/d.correlate.md, scripts/d.frame/d.frame.md,
	  scripts/d.out.file/d.out.file.md, scripts/d.polar/d.polar.md,
	  scripts/d.rast.edit/d.rast.edit.md,
	  scripts/d.rast.leg/d.rast.leg.md, scripts/d.shade/d.shade.md,
	  scripts/d.to.rast/d.to.rast.md, scripts/d.what.rast/d.what.rast.md,
	  scripts/d.what.vect/d.what.vect.md,
	  scripts/db.dropcolumn/db.dropcolumn.md,
	  scripts/db.droptable/db.droptable.md,
	  scripts/db.in.ogr/db.in.ogr.md, scripts/db.out.ogr/db.out.ogr.md,
	  scripts/db.test/db.test.md, scripts/db.univar/db.univar.md,
	  scripts/g.download.location/g.download.location.md,
	  scripts/g.download.project/g.download.project.md,
	  scripts/g.extension.all/g.extension.all.md,
	  scripts/g.extension/g.extension.md,
	  .../r.plus.example/r.plus.example.md, scripts/g.manual/g.manual.md,
	  scripts/g.search.modules/g.search.modules.md,
	  scripts/i.band.library/i.band.library.md,
	  scripts/i.colors.enhance/i.colors.enhance.md,
	  scripts/i.image.mosaic/i.image.mosaic.md,
	  scripts/i.in.spotvgt/i.in.spotvgt.md, scripts/i.oif/i.oif.md,
	  scripts/i.pansharpen/i.pansharpen.md,
	  scripts/i.spectral/i.spectral.md, scripts/i.tasscap/i.tasscap.md,
	  scripts/m.proj/m.proj.md, scripts/r.blend/r.blend.md,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.md,
	  scripts/r.colors.stddev/r.colors.stddev.md,
	  scripts/r.drain/r.drain.md, scripts/r.fillnulls/r.fillnulls.md,
	  scripts/r.grow/r.grow.md, scripts/r.import/r.import.md,
	  scripts/r.in.aster/r.in.aster.md, scripts/r.in.srtm/r.in.srtm.md,
	  scripts/r.in.wms/r.in.wms.md,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.md,
	  scripts/r.mask/r.mask.md, scripts/r.out.xyz/r.out.xyz.md,
	  scripts/r.pack/r.pack.md, scripts/r.plane/r.plane.md,
	  scripts/r.reclass.area/r.reclass.area.md, scripts/r.rgb/r.rgb.md,
	  scripts/r.semantic.label/r.semantic.label.md,
	  scripts/r.shade/r.shade.md, scripts/r.tileset/r.tileset.md,
	  scripts/r.unpack/r.unpack.md, scripts/r3.in.xyz/r3.in.xyz.md,
	  scripts/v.build.all/v.build.all.md,
	  scripts/v.centroids/v.centroids.md, scripts/v.clip/v.clip.md,
	  scripts/v.db.addcolumn/v.db.addcolumn.md,
	  scripts/v.db.addtable/v.db.addtable.md,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.md,
	  scripts/v.db.droprow/v.db.droprow.md,
	  scripts/v.db.droptable/v.db.droptable.md,
	  scripts/v.db.join/v.db.join.md,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.md,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.md,
	  scripts/v.db.univar/v.db.univar.md,
	  scripts/v.db.update/v.db.update.md,
	  scripts/v.dissolve/v.dissolve.md, scripts/v.import/v.import.md,
	  scripts/v.in.e00/v.in.e00.md,
	  scripts/v.in.geonames/v.in.geonames.md,
	  scripts/v.in.lines/v.in.lines.md,
	  scripts/v.in.mapgen/v.in.mapgen.md, scripts/v.in.wfs/v.in.wfs.md,
	  scripts/v.pack/v.pack.md, scripts/v.rast.stats/v.rast.stats.md,
	  scripts/v.report/v.report.md, scripts/v.to.lines/v.to.lines.md,
	  scripts/v.unpack/v.unpack.md, scripts/v.what.strds/v.what.strds.md,
	  scripts/v.what.vect/v.what.vect.md,
	  scripts/wxpyimgview/wxpyimgview.md,
	  temporal/t.connect/t.connect.md, temporal/t.copy/t.copy.md,
	  temporal/t.create/t.create.md, temporal/t.info/t.info.md,
	  temporal/t.list/t.list.md, temporal/t.merge/t.merge.md,
	  temporal/t.rast.accdetect/t.rast.accdetect.md,
	  temporal/t.rast.accumulate/t.rast.accumulate.md,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.md,
	  temporal/t.rast.aggregate/t.rast.aggregate.md,
	  temporal/t.rast.algebra/t.rast.algebra.md,
	  temporal/t.rast.colors/t.rast.colors.md,
	  temporal/t.rast.contour/t.rast.contour.md,
	  temporal/t.rast.export/t.rast.export.md,
	  temporal/t.rast.extract/t.rast.extract.md,
	  temporal/t.rast.gapfill/t.rast.gapfill.md,
	  temporal/t.rast.import/t.rast.import.md,
	  temporal/t.rast.list/t.rast.list.md,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.md,
	  temporal/t.rast.neighbors/t.rast.neighbors.md,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.md,
	  temporal/t.rast.series/t.rast.series.md,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.md,
	  temporal/t.rast.to.vect/t.rast.to.vect.md,
	  temporal/t.rast.univar/t.rast.univar.md,
	  temporal/t.rast.what/t.rast.what.md,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.md,
	  temporal/t.rast3d.extract/t.rast3d.extract.md,
	  temporal/t.rast3d.list/t.rast3d.list.md,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.md,
	  temporal/t.rast3d.univar/t.rast3d.univar.md,
	  temporal/t.register/t.register.md, temporal/t.remove/t.remove.md,
	  temporal/t.rename/t.rename.md, temporal/t.sample/t.sample.md,
	  temporal/t.select/t.select.md, temporal/t.shift/t.shift.md,
	  temporal/t.snap/t.snap.md, temporal/t.support/t.support.md,
	  temporal/t.topology/t.topology.md,
	  temporal/t.unregister/t.unregister.md,
	  temporal/t.upgrade/t.upgrade.md,
	  temporal/t.vect.algebra/t.vect.algebra.md,
	  temporal/t.vect.db.select/t.vect.db.select.md,
	  temporal/t.vect.export/t.vect.export.md,
	  temporal/t.vect.extract/t.vect.extract.md,
	  temporal/t.vect.import/t.vect.import.md,
	  temporal/t.vect.list/t.vect.list.md,
	  .../t.vect.observe.strds/t.vect.observe.strds.md,
	  temporal/t.vect.univar/t.vect.univar.md,
	  temporal/t.vect.what.strds/t.vect.what.strds.md,
	  temporal/temporalintro.md, vector/v.buffer/v.buffer.md,
	  vector/v.build.polylines/v.build.polylines.md,
	  vector/v.build/v.build.md, vector/v.category/v.category.md,
	  vector/v.class/v.class.md, vector/v.clean/test/description.md,
	  vector/v.clean/v.clean.md, vector/v.cluster/v.cluster.md,
	  vector/v.colors.out/v.colors.out.md, vector/v.colors/v.colors.md,
	  vector/v.db.connect/v.db.connect.md,
	  vector/v.db.select/v.db.select.md, vector/v.decimate/v.decimate.md,
	  vector/v.delaunay/v.delaunay.md, vector/v.distance/v.distance.md,
	  vector/v.drape/v.drape.md, vector/v.edit/v.edit.md,
	  vector/v.external.out/v.external.out.md,
	  vector/v.external/v.external.md, vector/v.extract/v.extract.md,
	  vector/v.extrude/v.extrude.md, vector/v.fill.holes/v.fill.holes.md,
	  vector/v.generalize/v.generalize.md, vector/v.hull/v.hull.md,
	  vector/v.in.ascii/v.in.ascii.md, vector/v.in.db/v.in.db.md,
	  vector/v.in.dxf/v.in.dxf.md, vector/v.in.lidar/v.in.lidar.md,
	  vector/v.in.ogr/v.in.ogr.md, vector/v.in.pdal/v.in.pdal.md,
	  vector/v.in.region/v.in.region.md, vector/v.info/v.info.md,
	  vector/v.kcv/v.kcv.md, vector/v.kernel/v.kernel.md,
	  vector/v.label.sa/v.label.sa.md, vector/v.label/v.label.md,
	  vector/v.lidar.correction/v.lidar.correction.md,
	  .../v.lidar.edgedetection/v.lidar.edgedetection.md,
	  vector/v.lidar.growing/v.lidar.growing.md, vector/v.lrs/lrs.md,
	  vector/v.lrs/v.lrs.create/v.lrs.create.md,
	  vector/v.lrs/v.lrs.label/v.lrs.label.md,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.md,
	  vector/v.lrs/v.lrs.where/v.lrs.where.md,
	  vector/v.mkgrid/v.mkgrid.md, vector/v.neighbors/v.neighbors.md,
	  vector/v.net.alloc/v.net.alloc.md,
	  vector/v.net.allpairs/v.net.allpairs.md,
	  vector/v.net.bridge/v.net.bridge.md,
	  vector/v.net.centrality/v.net.centrality.md,
	  vector/v.net.components/v.net.components.md,
	  vector/v.net.connectivity/v.net.connectivity.md,
	  vector/v.net.distance/v.net.distance.md,
	  vector/v.net.flow/v.net.flow.md, vector/v.net.iso/v.net.iso.md,
	  vector/v.net.path/v.net.path.md,
	  vector/v.net.salesman/v.net.salesman.md,
	  vector/v.net.spanningtree/v.net.spanningtree.md,
	  vector/v.net.steiner/v.net.steiner.md,
	  vector/v.net.timetable/v.net.timetable.md,
	  vector/v.net.visibility/v.net.visibility.md, vector/v.net/v.net.md,
	  vector/v.normal/v.normal.md, vector/v.out.ascii/v.out.ascii.md,
	  vector/v.out.dxf/v.out.dxf.md, vector/v.out.lidar/v.out.lidar.md,
	  vector/v.out.ogr/v.out.ogr.md,
	  vector/v.out.postgis/v.out.postgis.md,
	  vector/v.out.pov/v.out.pov.md, vector/v.out.svg/v.out.svg.md,
	  vector/v.out.vtk/v.out.vtk.md, vector/v.outlier/v.outlier.md,
	  vector/v.overlay/v.overlay.md, vector/v.parallel/v.parallel.md,
	  vector/v.patch/v.patch.md, vector/v.perturb/v.perturb.md,
	  vector/v.profile/v.profile.md, vector/v.proj/v.proj.md,
	  vector/v.qcount/v.qcount.md, vector/v.random/v.random.md,
	  vector/v.reclass/v.reclass.md, vector/v.rectify/v.rectify.md,
	  vector/v.sample/v.sample.md, vector/v.segment/v.segment.md,
	  vector/v.select/v.select.md, vector/v.split/v.split.md,
	  vector/v.support/v.support.md,
	  vector/v.surf.bspline/v.surf.bspline.md,
	  vector/v.surf.idw/v.surf.idw.md, vector/v.surf.rst/v.surf.rst.md,
	  vector/v.timestamp/v.timestamp.md, vector/v.to.3d/v.to.3d.md,
	  vector/v.to.db/v.to.db.md, vector/v.to.points/v.to.points.md,
	  vector/v.to.rast/v.to.rast.md, vector/v.to.rast3/v.to.rast3.md,
	  vector/v.transform/v.transform.md, vector/v.type/v.type.md,
	  vector/v.univar/v.univar.md, vector/v.vect.stats/v.vect.stats.md,
	  vector/v.vol.rst/v.vol.rst.md, vector/v.voronoi/v.voronoi.md,
	  vector/v.what.rast/v.what.rast.md,
	  vector/v.what.rast3/v.what.rast3.md, vector/v.what/v.what.md,
	  vector/vectorintro.md, visualization/ximgview/ximgview.md: doc:
	  Convert HTML to Markdown (#5064)  This converts HTML markup in .md
	  files to Markdown using the ./utils/grass_html2md.sh script.  The
	  conversion was done using the #5054 version of the script with
	  additional (reviewed) fixes by markdownlint-fix from pre-commit.
	  Remove .md files which should have stayed .html. This breaks
	  history but not terribly and the history is not that important for
	  these two (one is a recently added mkdocs template and the other
	  may be even unused).

2025-02-07  Corey White <smortopahri@gmail.com>

	* utils/grass_html2md.sh, utils/pandoc_codeblock.lua: docs: Add more
	  HTML to Markdown Lua filters (#5054)  This uses sh instead of shell
	  and removes div which improves linting.  Some of the code makes no
	  difference for the output, but does not harm either and this script
	  and its usage have limited life span.

2025-02-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, CONTRIBUTING.md,
	  doc/development/style_guide.md: docs: Update contributing docs to
	  refer to `ruff format` (#5027)  * docs: Update contributing docs to
	  refer to `ruff format`  * Apply suggestions from code review

2025-02-07  Nicklas Larsson <n_larsson@yahoo.com>

	* vector/v.to.3d/trans3.c: v.to.3d: initialize some variables (#5040)
	  addressing warnings raised by Coverity Scan.  In addition: - make
	  sure the bsearch() count argument (ncats) is not negative - add
	  missing static specifier to function definition
	* general/g.proj/datumtrans.c, general/g.proj/input.c,
	  general/g.proj/output.c: g.proj: fix resource leaks (#5042)
	* vector/v.distance/distance.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/print.c: v.distance:
	  initialize variable; remove unused variables (#5043)  Addresses
	  issues reported by Coverity Scan and scan-build. Unused variables
	  are only commented out (keep them as reminders just in case)  In
	  addition; a list of macros is converted to enum, for better
	  handling of code by compilers.
	* raster/r.describe/describe.c, raster/r.describe/dumplist.c,
	  raster/r.describe/local_proto.h, raster/r.describe/main.c:
	  r.describe: initialize some variables (#5039)

2025-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/external/parson/test/test_main.c: doc: Fix parson lib test
	  first keyword (#5060)  The first keyword needs to be one of the
	  (recognized) tool categories (families), not a custom keyword.
	  r3.flow and raster3d lib tests are using this style.

2025-02-06  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_keywords.py: doc: Hide only general and misc keywords in
	  index (#5056)  When a tool links raster or vector as a standard
	  keyword, the link to keyword page does not go anywhere because
	  first keyword (aka class or family) is hidden in the keywords index
	  (overview).  This enables most of the keywords with the exception
	  of general and misc which I assume will not be used by non-general
	  tools as keywords.  Fixes #5049.  In addition, this changes the
	  variable names for better documentation.
	* db/databaseintro.html, db/db.columns/db.columns.html,
	  db/db.connect/db.connect.html, db/db.copy/db.copy.html,
	  db/db.createdb/db.createdb.html, db/db.databases/db.databases.html,
	  db/db.describe/db.describe.html, db/db.drivers/db.drivers.html,
	  db/db.dropdb/db.dropdb.html, db/db.execute/db.execute.html,
	  db/db.login/db.login.html, db/db.select/db.select.html,
	  db/db.tables/db.tables.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/odbc/grass-odbc.html, db/drivers/ogr/grass-
	  ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html,
	  display/d.barscale/d.barscale.html,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colortable/d.colortable.html,
	  display/d.erase/d.erase.html, display/d.extract/d.extract.html,
	  display/d.font/d.font.html, display/d.fontlist/d.fontlist.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html, display/d.info/d.info.html,
	  display/d.labels/d.labels.html,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html, display/d.mon/d.mon.html,
	  display/d.northarrow/d.northarrow.html, display/d.path/d.path.html,
	  display/d.profile/d.profile.html,
	  display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rast/d.rast.html,
	  display/d.redraw/d.redraw.html, display/d.rgb/d.rgb.html,
	  display/d.rhumbline/d.rhumbline.html, display/d.text/d.text.html,
	  display/d.title/d.title.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect/d.vect.html, display/d.where/d.where.html,
	  display/displaydrivers.html,
	  doc/examples/gui/wxpython/g.gui.example.html,
	  doc/examples/python/script/r.example.html,
	  doc/examples/raster/r.example/r.example.html,
	  doc/examples/vector/v.example/v.example.html,
	  doc/grass_database.html,
	  doc/gui/wxpython/example/g.gui.example.html,
	  doc/projectionintro.html, general/g.access/g.access.html,
	  general/g.cairocomp/g.cairocomp.html, general/g.copy/g.copy.html,
	  general/g.dirseps/g.dirseps.html,
	  general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.list/g.list.html,
	  general/g.mapset/g.mapset.html, general/g.mapsets/g.mapsets.html,
	  general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html,
	  general/g.parser/g.parser.html, general/g.pnmcomp/g.pnmcomp.html,
	  general/g.ppmtopng/g.ppmtopng.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.rename/g.rename.html, general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html, gui/wxguiintro.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rdigit/g.gui.rdigit.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cca/i.cca.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.modis.qc/i.modis.qc.html,
	  .../i.ortho.camera/i.ortho.camera.html,
	  .../i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  .../i.ortho.target/i.ortho.target.html,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.pca/i.pca.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.segment/i.segment.html,
	  imagery/i.signatures/i.signatures.html, imagery/i.smap/i.smap.html,
	  imagery/i.svm.predict/i.svm.predict.html,
	  imagery/i.svm.train/i.svm.train.html,
	  imagery/i.target/i.target.html,
	  imagery/i.topo.corr/i.topo.corr.html, imagery/i.vi/i.vi.html,
	  imagery/i.zc/i.zc.html, imagery/imageryintro.html,
	  lib/cairodriver/cairodriver.html,
	  lib/db/dbmi_base/test/test.dbmi_base.lib.html,
	  lib/db/sqlp/sql.html, lib/external/parson/test/test.gjson.lib.html,
	  lib/gmath/test/test.gmath.lib.html,
	  lib/gpde/test/test.gpde.lib.html, lib/htmldriver/htmldriver.html,
	  lib/init/grass.html, lib/init/helptext.html,
	  lib/init/variables.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html,
	  lib/raster3d/test/test.raster3d.lib.html,
	  lib/vector/rtree/test_suite/test.rtree.lib.html,
	  lib/vector/vectorascii.html,
	  man/mkdocs/overrides/partials/footer.html, misc/m.cogo/m.cogo.html,
	  misc/m.measure/m.measure.html, misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html, mswindows/README.html,
	  mswindows/external/rbatch/README.html, ps/ps.map/ps.map.html,
	  python/grass/docs/_templates/oholosidebar.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.buffer/r.buffer.html, raster/r.buildvrt/r.buildvrt.html,
	  raster/r.carve/r.carve.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.clump/r.clump.html,
	  raster/r.coin/r.coin.html, raster/r.colors.out/r.colors.out.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.composite/r.composite.html,
	  raster/r.compress/r.compress.html, raster/r.contour/r.contour.html,
	  raster/r.cost/r.cost.html, raster/r.covar/r.covar.html,
	  raster/r.cross/r.cross.html, raster/r.describe/r.describe.html,
	  raster/r.distance/r.distance.html, raster/r.drain/r.drain.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.stats/r.fill.stats.html, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.his/r.his.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.bin/r.in.bin.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gridatb/r.in.gridatb.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.pdal/r.in.pdal.html, raster/r.in.png/r.in.png.html,
	  raster/r.in.poly/r.in.poly.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.info/r.info.html, raster/r.kappa/r.kappa.html,
	  raster/r.lake/r.lake.html, raster/r.latlong/r.latlong.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mask.status/r.mask.status.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.mode/r.mode.html,
	  raster/r.neighbors/r.neighbors.html, raster/r.null/r.null.html,
	  raster/r.object.geometry/r.object.geometry.html,
	  raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.gridatb/r.out.gridatb.html,
	  raster/r.out.mat/r.out.mat.html, raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.out.png/r.out.png.html, raster/r.out.pov/r.out.pov.html,
	  raster/r.out.ppm/r.out.ppm.html, raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.out.vtk/r.out.vtk.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html, raster/r.path/r.path.html,
	  raster/r.profile/r.profile.html, raster/r.proj/r.proj.html,
	  raster/r.quant/r.quant.html, raster/r.quantile/r.quantile.html,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random/r.random.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/r.recode.html, raster/r.region/r.region.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.regression.multi/r.regression.multi.html,
	  raster/r.relief/r.relief.html, raster/r.report/r.report.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resample/r.resample.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html, raster/r.ros/r.ros.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stats/r.stats.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.sun/r.sun.html, raster/r.sunhours/r.sunhours.html,
	  raster/r.sunmask/r.sunmask.html,
	  raster/r.support.stats/r.support.stats.html,
	  raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.tile/r.tile.html, raster/r.timestamp/r.timestamp.html,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.to.vect/r.to.vect.html, raster/r.topidx/r.topidx.html,
	  raster/r.topmodel/r.topmodel.html,
	  raster/r.transect/r.transect.html, raster/r.univar/r.univar.html,
	  raster/r.univar/r3.univar.html, raster/r.uslek/r.uslek.html,
	  raster/r.usler/r.usler.html, raster/r.viewshed/r.viewshed.html,
	  raster/r.volume/r.volume.html, raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what.color/r.what.color.html, raster/r.what/r.what.html,
	  raster/rasterintro.html, raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.flow/r3.flow.html, raster3d/r3.flow/test.r3flow.html,
	  raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.info/r3.info.html,
	  raster3d/r3.mask/r3.mask.html, raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.neighbors/r3.neighbors.html,
	  raster3d/r3.null/r3.null.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.bin/r3.out.bin.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  raster3d/r3.to.rast/r3.to.rast.html, raster3d/raster3dintro.html,
	  scripts/d.background/d.background.html,
	  scripts/d.correlate/d.correlate.html, scripts/d.frame/d.frame.html,
	  scripts/d.out.file/d.out.file.html, scripts/d.polar/d.polar.html,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.shade/d.shade.html,
	  scripts/d.to.rast/d.to.rast.html,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.html, scripts/db.test/db.test.html,
	  scripts/db.univar/db.univar.html,
	  .../g.download.location/g.download.location.html,
	  scripts/g.download.project/g.download.project.html,
	  scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html,
	  .../r.plus.example/r.plus.example.html,
	  scripts/g.manual/g.manual.html,
	  scripts/g.search.modules/g.search.modules.html,
	  scripts/i.band.library/i.band.library.html,
	  scripts/i.colors.enhance/i.colors.enhance.html,
	  scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html, scripts/i.oif/i.oif.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.blend/r.blend.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.drain/r.drain.html, scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.grow/r.grow.html, scripts/r.import/r.import.html,
	  scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.pack/r.pack.html, scripts/r.plane/r.plane.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.rgb/r.rgb.html,
	  scripts/r.semantic.label/r.semantic.label.html,
	  scripts/r.shade/r.shade.html, scripts/r.tileset/r.tileset.html,
	  scripts/r.unpack/r.unpack.html, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/v.build.all/v.build.all.html,
	  scripts/v.centroids/v.centroids.html, scripts/v.clip/v.clip.html,
	  scripts/v.db.addcolumn/v.db.addcolumn.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.dissolve/v.dissolve.html, scripts/v.import/v.import.html,
	  scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.pack/v.pack.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.report/v.report.html, scripts/v.to.lines/v.to.lines.html,
	  scripts/v.unpack/v.unpack.html,
	  scripts/v.what.strds/v.what.strds.html,
	  scripts/v.what.vect/v.what.vect.html,
	  scripts/wxpyimgview/wxpyimgview.html,
	  temporal/t.connect/t.connect.html, temporal/t.copy/t.copy.html,
	  temporal/t.create/t.create.html, temporal/t.info/t.info.html,
	  temporal/t.list/t.list.html, temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.shift/t.shift.html, temporal/t.snap/t.snap.html,
	  temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.upgrade/t.upgrade.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  temporal/temporalintro.html, vector/v.buffer/v.buffer.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.class/v.class.html, vector/v.clean/test/description.html,
	  vector/v.clean/v.clean.html, vector/v.cluster/v.cluster.html,
	  vector/v.colors.out/v.colors.out.html,
	  vector/v.colors/v.colors.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.db.select/v.db.select.html,
	  vector/v.decimate/v.decimate.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.drape/v.drape.html,
	  vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.extract/v.extract.html,
	  vector/v.extrude/v.extrude.html,
	  vector/v.fill.holes/v.fill.holes.html,
	  vector/v.generalize/v.generalize.html, vector/v.hull/v.hull.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.dxf/v.in.dxf.html, vector/v.in.lidar/v.in.lidar.html,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.pdal/v.in.pdal.html,
	  vector/v.in.region/v.in.region.html, vector/v.info/v.info.html,
	  vector/v.kcv/v.kcv.html, vector/v.kernel/v.kernel.html,
	  vector/v.label.sa/v.label.sa.html, vector/v.label/v.label.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/lrs.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html,
	  vector/v.out.lidar/v.out.lidar.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.pov/v.out.pov.html, vector/v.out.svg/v.out.svg.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.outlier/v.outlier.html,
	  vector/v.overlay/v.overlay.html, vector/v.parallel/v.parallel.html,
	  vector/v.patch/v.patch.html, vector/v.perturb/v.perturb.html,
	  vector/v.profile/v.profile.html, vector/v.proj/v.proj.html,
	  vector/v.qcount/v.qcount.html, vector/v.random/v.random.html,
	  vector/v.reclass/v.reclass.html, vector/v.rectify/v.rectify.html,
	  vector/v.sample/v.sample.html, vector/v.segment/v.segment.html,
	  vector/v.select/v.select.html, vector/v.split/v.split.html,
	  vector/v.support/v.support.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html,
	  vector/v.timestamp/v.timestamp.html, vector/v.to.3d/v.to.3d.html,
	  vector/v.to.db/v.to.db.html, vector/v.to.points/v.to.points.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.transform/v.transform.html, vector/v.type/v.type.html,
	  vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html,
	  vector/v.what.rast3/v.what.rast3.html, vector/v.what/v.what.html,
	  vector/vectorintro.html, visualization/ximgview/ximgview.html: doc:
	  Add .html files back  HTML will be in place as long as needed, but
	  the primary, canonical file is the Markdown file.
	* .markdownlint.yml, db/{databaseintro.html => databaseintro.md},
	  db/db.columns/{db.columns.html => db.columns.md},
	  db/db.connect/{db.connect.html => db.connect.md},
	  db/db.copy/{db.copy.html => db.copy.md}, .../{db.createdb.html =>
	  db.createdb.md}, .../{db.databases.html => db.databases.md},
	  .../{db.describe.html => db.describe.md},
	  db/db.drivers/{db.drivers.html => db.drivers.md},
	  db/db.dropdb/{db.dropdb.html => db.dropdb.md},
	  db/db.execute/{db.execute.html => db.execute.md},
	  db/db.login/{db.login.html => db.login.md},
	  db/db.select/{db.select.html => db.select.md},
	  db/db.tables/{db.tables.html => db.tables.md},
	  db/drivers/dbf/{grass-dbf.html => grass-dbf.md}, .../mysql/{grass-
	  mesql.html => grass-mesql.md}, .../mysql/{grass-mysql.html =>
	  grass-mysql.md}, db/drivers/odbc/{grass-odbc.html => grass-
	  odbc.md}, db/drivers/ogr/{grass-ogr.html => grass-ogr.md},
	  db/drivers/postgres/{grass-pg.html => grass-pg.md},
	  .../sqlite/{grass-sqlite.html => grass-sqlite.md},
	  .../d.barscale/{d.barscale.html => d.barscale.md},
	  .../{d.colorlist.html => d.colorlist.md}, .../{d.colortable.html =>
	  d.colortable.md}, display/d.erase/{d.erase.html => d.erase.md},
	  display/d.extract/{d.extract.html => d.extract.md},
	  display/d.font/{d.font.html => d.font.md},
	  .../d.fontlist/{d.fontlist.html => d.fontlist.md},
	  .../d.geodesic/{d.geodesic.html => d.geodesic.md},
	  display/d.graph/{d.graph.html => d.graph.md},
	  display/d.grid/{d.grid.html => d.grid.md},
	  display/d.his/{d.his.html => d.his.md}, .../{d.histogram.html =>
	  d.histogram.md}, display/d.info/{d.info.html => d.info.md},
	  display/d.labels/{d.labels.html => d.labels.md},
	  .../{d.legend.vect.html => d.legend.vect.md},
	  display/d.legend/{d.legend.html => d.legend.md},
	  .../{d.linegraph.html => d.linegraph.md}, display/d.mon/{d.mon.html
	  => d.mon.md}, .../{d.northarrow.html => d.northarrow.md},
	  display/d.path/{d.path.html => d.path.md},
	  display/d.profile/{d.profile.html => d.profile.md},
	  .../{d.rast.arrow.html => d.rast.arrow.md},
	  .../d.rast.num/{d.rast.num.html => d.rast.num.md},
	  display/d.rast/{d.rast.html => d.rast.md},
	  display/d.redraw/{d.redraw.html => d.redraw.md},
	  display/d.rgb/{d.rgb.html => d.rgb.md}, .../{d.rhumbline.html =>
	  d.rhumbline.md}, display/d.text/{d.text.html => d.text.md},
	  display/d.title/{d.title.html => d.title.md},
	  .../{d.vect.chart.html => d.vect.chart.md},
	  .../{d.vect.thematic.html => d.vect.thematic.md},
	  display/d.vect/{d.vect.html => d.vect.md},
	  display/d.where/{d.where.html => d.where.md},
	  display/{displaydrivers.html => displaydrivers.md},
	  .../{g.gui.example.html => g.gui.example.md},
	  .../python/script/{r.example.html => r.example.md},
	  .../r.example/{r.example.html => r.example.md},
	  .../v.example/{v.example.html => v.example.md},
	  doc/{grass_database.html => grass_database.md},
	  .../{g.gui.example.html => g.gui.example.md},
	  doc/{projectionintro.html => projectionintro.md},
	  general/g.access/{g.access.html => g.access.md},
	  .../{g.cairocomp.html => g.cairocomp.md},
	  general/g.copy/{g.copy.html => g.copy.md},
	  general/g.dirseps/{g.dirseps.html => g.dirseps.md},
	  .../g.filename/{g.filename.html => g.filename.md},
	  general/g.findetc/{g.findetc.html => g.findetc.md},
	  .../g.findfile/{g.findfile.html => g.findfile.md},
	  general/g.gisenv/{g.gisenv.html => g.gisenv.md},
	  general/g.gui/{g.gui.html => g.gui.md}, general/g.list/{g.list.html
	  => g.list.md}, general/g.mapset/{g.mapset.html => g.mapset.md},
	  general/g.mapsets/{g.mapsets.html => g.mapsets.md},
	  general/g.message/{g.message.html => g.message.md},
	  .../{g.mkfontcap.html => g.mkfontcap.md},
	  general/g.parser/{g.parser.html => g.parser.md},
	  general/g.pnmcomp/{g.pnmcomp.html => g.pnmcomp.md},
	  .../g.ppmtopng/{g.ppmtopng.html => g.ppmtopng.md},
	  general/g.proj/{g.proj.html => g.proj.md},
	  general/g.region/{g.region.html => g.region.md},
	  general/g.remove/{g.remove.html => g.remove.md},
	  general/g.rename/{g.rename.html => g.rename.md},
	  general/g.setproj/{g.setproj.html => g.setproj.md},
	  .../g.tempfile/{g.tempfile.html => g.tempfile.md},
	  general/g.version/{g.version.html => g.version.md},
	  gui/{wxguiintro.html => wxguiintro.md}, .../{g.gui.animation.html
	  => g.gui.animation.md}, ...g.gui.datacatalog.html =>
	  g.gui.datacatalog.md}, .../dbmgr/{g.gui.dbmgr.html =>
	  g.gui.dbmgr.md}, .../{wxGUI.components.html =>
	  wxGUI.components.md}, .../docs/{wxGUI.iscatt.html =>
	  wxGUI.iscatt.md}, gui/wxpython/docs/{wxGUI.html => wxGUI.md},
	  .../docs/{wxGUI.modules.html => wxGUI.modules.md},
	  .../docs/{wxGUI.nviz.html => wxGUI.nviz.md},
	  .../{wxGUI.toolboxes.html => wxGUI.toolboxes.md},
	  .../docs/{wxGUI.vnet.html => wxGUI.vnet.md},
	  gui/wxpython/gcp/{g.gui.gcp.html => g.gui.gcp.md},
	  .../{g.gui.gmodeler.html => g.gui.gmodeler.md},
	  .../iclass/{g.gui.iclass.html => g.gui.iclass.md},
	  ...gui.image2target.html => g.gui.image2target.md},
	  .../{g.gui.mapswipe.html => g.gui.mapswipe.md},
	  ...g.gui.photo2image.html => g.gui.photo2image.md},
	  .../psmap/{g.gui.psmap.html => g.gui.psmap.md},
	  .../rdigit/{g.gui.rdigit.html => g.gui.rdigit.md},
	  .../{g.gui.rlisetup.html => g.gui.rlisetup.md},
	  .../{g.gui.timeline.html => g.gui.timeline.md},
	  .../tplot/{g.gui.tplot.html => g.gui.tplot.md},
	  .../vdigit/{g.gui.vdigit.html => g.gui.vdigit.md},
	  imagery/i.albedo/{i.albedo.html => i.albedo.md},
	  .../{i.aster.toar.html => i.aster.toar.md},
	  imagery/i.atcorr/{i.atcorr.html => i.atcorr.md},
	  imagery/i.biomass/{i.biomass.html => i.biomass.md},
	  imagery/i.cca/{i.cca.html => i.cca.md},
	  imagery/i.cluster/{i.cluster.html => i.cluster.md},
	  imagery/i.eb.eta/{i.eb.eta.html => i.eb.eta.md},
	  .../{i.eb.evapfr.html => i.eb.evapfr.md}, .../{i.eb.hsebal01.html
	  => i.eb.hsebal01.md}, .../{i.eb.netrad.html => i.eb.netrad.md},
	  ...i.eb.soilheatflux.html => i.eb.soilheatflux.md},
	  .../{i.emissivity.html => i.emissivity.md},
	  .../i.evapo.mh/{i.evapo.mh.html => i.evapo.mh.md},
	  .../i.evapo.pm/{i.evapo.pm.html => i.evapo.pm.md},
	  .../i.evapo.pt/{i.evapo.pt.html => i.evapo.pt.md},
	  .../{i.evapo.time.html => i.evapo.time.md},
	  imagery/i.fft/{i.fft.html => i.fft.md},
	  imagery/i.gensig/{i.gensig.html => i.gensig.md},
	  .../{i.gensigset.html => i.gensigset.md},
	  imagery/i.group/{i.group.html => i.group.md},
	  imagery/i.his.rgb/{i.his.rgb.html => i.his.rgb.md},
	  imagery/i.ifft/{i.ifft.html => i.ifft.md}, .../{i.landsat.acca.html
	  => i.landsat.acca.md}, .../{i.landsat.toar.html =>
	  i.landsat.toar.md}, imagery/i.maxlik/{i.maxlik.html =>
	  i.maxlik.md}, .../i.modis.qc/{i.modis.qc.html => i.modis.qc.md},
	  .../{i.ortho.camera.html => i.ortho.camera.md},
	  .../{i.ortho.elev.html => i.ortho.elev.md}, .../{i.ortho.init.html
	  => i.ortho.init.md}, .../{i.ortho.photo.html => i.ortho.photo.md},
	  .../{i.ortho.rectify.html => i.ortho.rectify.md},
	  .../{i.ortho.target.html => i.ortho.target.md},
	  ...i.ortho.transform.html => i.ortho.transform.md},
	  imagery/i.pca/{i.pca.html => i.pca.md},
	  imagery/i.rectify/{i.rectify.html => i.rectify.md},
	  imagery/i.rgb.his/{i.rgb.his.html => i.rgb.his.md},
	  imagery/i.segment/{i.segment.html => i.segment.md},
	  .../{i.signatures.html => i.signatures.md},
	  imagery/i.smap/{i.smap.html => i.smap.md}, .../{i.svm.predict.html
	  => i.svm.predict.md}, .../{i.svm.train.html => i.svm.train.md},
	  imagery/i.target/{i.target.html => i.target.md},
	  .../{i.topo.corr.html => i.topo.corr.md}, imagery/i.vi/{i.vi.html
	  => i.vi.md}, imagery/i.zc/{i.zc.html => i.zc.md},
	  imagery/{imageryintro.html => imageryintro.md},
	  .../{cairodriver.html => cairodriver.md}, ...st.dbmi_base.lib.html
	  => test.dbmi_base.lib.md}, lib/db/sqlp/{sql.html => sql.md},
	  .../{test.gjson.lib.html => test.gjson.lib.md},
	  .../{test.gmath.lib.html => test.gmath.lib.md},
	  .../test/{test.gpde.lib.html => test.gpde.lib.md},
	  lib/htmldriver/{htmldriver.html => htmldriver.md},
	  lib/init/{grass.html => grass.md}, lib/init/{helptext.html =>
	  helptext.md}, lib/init/{variables.html => variables.md},
	  lib/pngdriver/{pngdriver.html => pngdriver.md},
	  lib/psdriver/{psdriver.html => psdriver.md},
	  ...test.raster3d.lib.html => test.raster3d.lib.md},
	  .../{test.rtree.lib.html => test.rtree.lib.md},
	  lib/vector/{vectorascii.html => vectorascii.md},
	  .../overrides/partials/{footer.html => footer.md},
	  misc/m.cogo/{m.cogo.html => m.cogo.md},
	  misc/m.measure/{m.measure.html => m.measure.md},
	  .../{m.nviz.image.html => m.nviz.image.md}, .../{m.nviz.script.html
	  => m.nviz.script.md}, .../{m.transform.html => m.transform.md},
	  mswindows/{README.html => README.md},
	  .../external/rbatch/{README.html => README.md},
	  ps/ps.map/{ps.map.html => ps.map.md}, .../{oholosidebar.html =>
	  oholosidebar.md}, .../{r.basins.fill.html => r.basins.fill.md},
	  raster/r.buffer/{r.buffer.html => r.buffer.md},
	  .../r.buildvrt/{r.buildvrt.html => r.buildvrt.md},
	  raster/r.carve/{r.carve.html => r.carve.md},
	  .../r.category/{r.category.html => r.category.md},
	  raster/r.circle/{r.circle.html => r.circle.md},
	  raster/r.clump/{r.clump.html => r.clump.md},
	  raster/r.coin/{r.coin.html => r.coin.md}, .../{r.colors.out.html =>
	  r.colors.out.md}, .../{r3.colors.out.html => r3.colors.out.md},
	  raster/r.colors/{r.colors.html => r.colors.md},
	  raster/r.colors/{r3.colors.html => r3.colors.md},
	  .../{r.composite.html => r.composite.md},
	  .../r.compress/{r.compress.html => r.compress.md},
	  raster/r.contour/{r.contour.html => r.contour.md},
	  raster/r.cost/{r.cost.html => r.cost.md},
	  raster/r.covar/{r.covar.html => r.covar.md},
	  raster/r.cross/{r.cross.html => r.cross.md},
	  .../r.describe/{r.describe.html => r.describe.md},
	  .../r.distance/{r.distance.html => r.distance.md},
	  raster/r.drain/{r.drain.html => r.drain.md},
	  .../{r.external.out.html => r.external.out.md},
	  .../r.external/{r.external.html => r.external.md},
	  .../r.fill.dir/{r.fill.dir.html => r.fill.dir.md},
	  .../{r.fill.stats.html => r.fill.stats.md},
	  raster/r.flow/{r.flow.html => r.flow.md}, .../{r.geomorphon.html =>
	  r.geomorphon.md}, .../{r.grow.distance.html => r.grow.distance.md},
	  raster/r.gwflow/{r.gwflow.html => r.gwflow.md},
	  raster/r.his/{r.his.html => r.his.md},
	  raster/r.horizon/{r.horizon.html => r.horizon.md},
	  .../r.in.ascii/{r.in.ascii.html => r.in.ascii.md},
	  raster/r.in.bin/{r.in.bin.html => r.in.bin.md},
	  raster/r.in.gdal/{r.in.gdal.html => r.in.gdal.md},
	  .../{r.in.gridatb.html => r.in.gridatb.md},
	  .../r.in.lidar/{r.in.lidar.html => r.in.lidar.md},
	  raster/r.in.mat/{r.in.mat.html => r.in.mat.md},
	  raster/r.in.pdal/{r.in.pdal.html => r.in.pdal.md},
	  raster/r.in.png/{r.in.png.html => r.in.png.md},
	  raster/r.in.poly/{r.in.poly.html => r.in.poly.md},
	  raster/r.in.xyz/{r.in.xyz.html => r.in.xyz.md},
	  raster/r.info/{r.info.html => r.info.md},
	  raster/r.kappa/{r.kappa.html => r.kappa.md},
	  raster/r.lake/{r.lake.html => r.lake.md},
	  raster/r.latlong/{r.latlong.html => r.latlong.md},
	  .../r.li.cwed/{r.li.cwed.html => r.li.cwed.md},
	  .../{r.li.daemon.html => r.li.daemon.md}, .../{r.li.dominance.html
	  => r.li.dominance.md}, .../{r.li.edgedensity.html =>
	  r.li.edgedensity.md}, raster/r.li/{r.li.html => r.li.md},
	  .../r.li/r.li.mpa/{r.li.mpa.html => r.li.mpa.md},
	  .../r.li/r.li.mps/{r.li.mps.html => r.li.mps.md},
	  .../r.li.padcv/{r.li.padcv.html => r.li.padcv.md},
	  .../{r.li.padrange.html => r.li.padrange.md},
	  .../r.li.padsd/{r.li.padsd.html => r.li.padsd.md},
	  ...r.li.patchdensity.html => r.li.patchdensity.md},
	  .../{r.li.patchnum.html => r.li.patchnum.md}, .../{r.li.pielou.html
	  => r.li.pielou.md}, .../r.li.renyi/{r.li.renyi.html =>
	  r.li.renyi.md}, .../{r.li.richness.html => r.li.richness.md},
	  .../{r.li.shannon.html => r.li.shannon.md},
	  .../r.li.shape/{r.li.shape.html => r.li.shape.md},
	  .../{r.li.simpson.html => r.li.simpson.md},
	  raster/r.mapcalc/{r.mapcalc.html => r.mapcalc.md},
	  .../r.mapcalc/{r3.mapcalc.html => r3.mapcalc.md},
	  .../{r.mask.status.html => r.mask.status.md},
	  raster/r.mfilter/{r.mfilter.html => r.mfilter.md},
	  raster/r.mode/{r.mode.html => r.mode.md}, .../{r.neighbors.html =>
	  r.neighbors.md}, raster/r.null/{r.null.html => r.null.md},
	  ...r.object.geometry.html => r.object.geometry.md},
	  .../{r.out.ascii.html => r.out.ascii.md},
	  raster/r.out.bin/{r.out.bin.html => r.out.bin.md},
	  .../r.out.gdal/{r.out.gdal.html => r.out.gdal.md},
	  .../{r.out.gridatb.html => r.out.gridatb.md},
	  raster/r.out.mat/{r.out.mat.html => r.out.mat.md},
	  .../r.out.mpeg/{r.out.mpeg.html => r.out.mpeg.md},
	  raster/r.out.png/{r.out.png.html => r.out.png.md},
	  raster/r.out.pov/{r.out.pov.html => r.out.pov.md},
	  raster/r.out.ppm/{r.out.ppm.html => r.out.ppm.md},
	  .../r.out.ppm3/{r.out.ppm3.html => r.out.ppm3.md},
	  .../r.out.vrml/{r.out.vrml.html => r.out.vrml.md},
	  raster/r.out.vtk/{r.out.vtk.html => r.out.vtk.md},
	  .../{r.param.scale.html => r.param.scale.md},
	  raster/r.patch/{r.patch.html => r.patch.md},
	  raster/r.path/{r.path.html => r.path.md},
	  raster/r.profile/{r.profile.html => r.profile.md},
	  raster/r.proj/{r.proj.html => r.proj.md},
	  raster/r.quant/{r.quant.html => r.quant.md},
	  .../r.quantile/{r.quantile.html => r.quantile.md},
	  .../{r.random.cells.html => r.random.cells.md},
	  .../{r.random.surface.html => r.random.surface.md},
	  raster/r.random/{r.random.html => r.random.md},
	  raster/r.reclass/{r.reclass.html => r.reclass.md},
	  raster/r.recode/{r.recode.html => r.recode.md},
	  raster/r.region/{r.region.html => r.region.md},
	  ...r.regression.line.html => r.regression.line.md},
	  ...regression.multi.html => r.regression.multi.md},
	  raster/r.relief/{r.relief.html => r.relief.md},
	  raster/r.report/{r.report.html => r.report.md},
	  .../{r.resamp.bspline.html => r.resamp.bspline.md},
	  .../{r.resamp.filter.html => r.resamp.filter.md},
	  .../{r.resamp.interp.html => r.resamp.interp.md},
	  .../{r.resamp.rst.html => r.resamp.rst.md},
	  .../{r.resamp.stats.html => r.resamp.stats.md},
	  .../r.resample/{r.resample.html => r.resample.md},
	  .../{r.rescale.eq.html => r.rescale.eq.md},
	  raster/r.rescale/{r.rescale.html => r.rescale.md},
	  raster/r.ros/{r.ros.html => r.ros.md}, ...ries.accumulate.html =>
	  r.series.accumulate.md}, .../{r.series.interp.html =>
	  r.series.interp.md}, raster/r.series/{r.series.html =>
	  r.series.md}, .../{r.sim.sediment.html => r.sim.sediment.md},
	  .../{r.sim.water.html => r.sim.water.md}, .../{r.slope.aspect.html
	  => r.slope.aspect.md}, ...solute.transport.html =>
	  r.solute.transport.md}, raster/r.spread/{r.spread.html =>
	  r.spread.md}, .../{r.spreadpath.html => r.spreadpath.md},
	  .../{r.statistics.html => r.statistics.md},
	  .../{r.stats.quantile.html => r.stats.quantile.md},
	  .../{r.stats.zonal.html => r.stats.zonal.md},
	  raster/r.stats/{r.stats.html => r.stats.md},
	  .../{r.stream.extract.html => r.stream.extract.md},
	  raster/r.sun/{r.sun.html => r.sun.md},
	  .../r.sunhours/{r.sunhours.html => r.sunhours.md},
	  raster/r.sunmask/{r.sunmask.html => r.sunmask.md},
	  .../{r.support.stats.html => r.support.stats.md},
	  raster/r.support/{r.support.html => r.support.md},
	  .../{r.surf.area.html => r.surf.area.md}, .../{r.surf.contour.html
	  => r.surf.contour.md}, .../{r.surf.fractal.html =>
	  r.surf.fractal.md}, .../{r.surf.gauss.html => r.surf.gauss.md},
	  .../r.surf.idw/{r.surf.idw.html => r.surf.idw.md},
	  .../{r.surf.random.html => r.surf.random.md}, .../{r.terraflow.html
	  => r.terraflow.md}, raster/r.texture/{r.texture.html =>
	  r.texture.md}, raster/r.thin/{r.thin.html => r.thin.md},
	  raster/r.tile/{r.tile.html => r.tile.md}, .../{r.timestamp.html =>
	  r.timestamp.md}, .../r.to.rast3/{r.to.rast3.html => r.to.rast3.md},
	  .../{r.to.rast3elev.html => r.to.rast3elev.md},
	  raster/r.to.vect/{r.to.vect.html => r.to.vect.md},
	  raster/r.topidx/{r.topidx.html => r.topidx.md},
	  .../r.topmodel/{r.topmodel.html => r.topmodel.md},
	  .../r.transect/{r.transect.html => r.transect.md},
	  raster/r.univar/{r.univar.html => r.univar.md},
	  raster/r.univar/{r3.univar.html => r3.univar.md},
	  raster/r.uslek/{r.uslek.html => r.uslek.md},
	  raster/r.usler/{r.usler.html => r.usler.md},
	  .../r.viewshed/{r.viewshed.html => r.viewshed.md},
	  raster/r.volume/{r.volume.html => r.volume.md},
	  raster/r.walk/{r.walk.html => r.walk.md}, .../{r.water.outlet.html
	  => r.water.outlet.md}, .../front/{r.watershed.html =>
	  r.watershed.md}, .../{r.what.color.html => r.what.color.md},
	  raster/r.what/{r.what.html => r.what.md}, raster/{rasterintro.html
	  => rasterintro.md}, .../{r3.cross.rast.html => r3.cross.rast.md},
	  raster3d/r3.flow/{r3.flow.html => r3.flow.md},
	  .../r3.flow/{test.r3flow.html => test.r3flow.md},
	  .../{r3.gradient.html => r3.gradient.md},
	  .../r3.gwflow/{r3.gwflow.html => r3.gwflow.md},
	  .../{r3.in.ascii.html => r3.in.ascii.md},
	  .../r3.in.bin/{r3.in.bin.html => r3.in.bin.md},
	  .../{r3.in.lidar.html => r3.in.lidar.md},
	  .../r3.in.v5d/{r3.in.v5d.html => r3.in.v5d.md},
	  raster3d/r3.info/{r3.info.html => r3.info.md},
	  raster3d/r3.mask/{r3.mask.html => r3.mask.md},
	  .../r3.mkdspf/{r3.mkdspf.html => r3.mkdspf.md},
	  .../{r3.neighbors.html => r3.neighbors.md},
	  raster3d/r3.null/{r3.null.html => r3.null.md},
	  .../{r3.out.ascii.html => r3.out.ascii.md},
	  .../r3.out.bin/{r3.out.bin.html => r3.out.bin.md},
	  .../{r3.out.netcdf.html => r3.out.netcdf.md},
	  .../r3.out.v5d/{r3.out.v5d.html => r3.out.v5d.md},
	  .../r3.out.vtk/{r3.out.vtk.html => r3.out.vtk.md},
	  .../r3.retile/{r3.retile.html => r3.retile.md},
	  .../{r3.showdspf.html => r3.showdspf.md}, ...opengl_mods.html =>
	  r3.showdspf_opengl_mods.md}, raster3d/r3.stats/{r3.stats.html =>
	  r3.stats.md}, .../r3.support/{r3.support.html => r3.support.md},
	  .../{r3.timestamp.html => r3.timestamp.md},
	  .../r3.to.rast/{r3.to.rast.html => r3.to.rast.md},
	  raster3d/{raster3dintro.html => raster3dintro.md},
	  .../{d.background.html => d.background.md}, .../{d.correlate.html
	  => d.correlate.md}, scripts/d.frame/{d.frame.html => d.frame.md},
	  .../d.out.file/{d.out.file.html => d.out.file.md},
	  scripts/d.polar/{d.polar.html => d.polar.md}, .../{d.rast.edit.html
	  => d.rast.edit.md}, .../d.rast.leg/{d.rast.leg.html =>
	  d.rast.leg.md}, scripts/d.shade/{d.shade.html => d.shade.md},
	  scripts/d.to.rast/{d.to.rast.html => d.to.rast.md},
	  .../{d.what.rast.html => d.what.rast.md}, .../{d.what.vect.html =>
	  d.what.vect.md}, .../{db.dropcolumn.html => db.dropcolumn.md},
	  .../{db.droptable.html => db.droptable.md},
	  scripts/db.in.ogr/{db.in.ogr.html => db.in.ogr.md},
	  .../db.out.ogr/{db.out.ogr.html => db.out.ogr.md},
	  scripts/db.test/{db.test.html => db.test.md},
	  scripts/db.univar/{db.univar.html => db.univar.md},
	  ...wnload.location.html => g.download.location.md},
	  ...download.project.html => g.download.project.md},
	  .../{g.extension.all.html => g.extension.all.md},
	  .../{g.extension.html => g.extension.md}, .../{r.plus.example.html
	  => r.plus.example.md}, scripts/g.manual/{g.manual.html =>
	  g.manual.md}, .../{g.search.modules.html => g.search.modules.md},
	  .../{i.band.library.html => i.band.library.md},
	  .../{i.colors.enhance.html => i.colors.enhance.md},
	  .../{i.image.mosaic.html => i.image.mosaic.md},
	  .../{i.in.spotvgt.html => i.in.spotvgt.md},
	  scripts/i.oif/{i.oif.html => i.oif.md}, .../{i.pansharpen.html =>
	  i.pansharpen.md}, .../i.spectral/{i.spectral.html =>
	  i.spectral.md}, scripts/i.tasscap/{i.tasscap.html => i.tasscap.md},
	  scripts/m.proj/{m.proj.html => m.proj.md},
	  scripts/r.blend/{r.blend.html => r.blend.md},
	  .../{r.buffer.lowmem.html => r.buffer.lowmem.md},
	  .../{r.colors.stddev.html => r.colors.stddev.md},
	  scripts/r.drain/{r.drain.html => r.drain.md}, .../{r.fillnulls.html
	  => r.fillnulls.md}, scripts/r.grow/{r.grow.html => r.grow.md},
	  scripts/r.import/{r.import.html => r.import.md},
	  .../r.in.aster/{r.in.aster.html => r.in.aster.md},
	  scripts/r.in.srtm/{r.in.srtm.html => r.in.srtm.md},
	  scripts/r.in.wms/{r.in.wms.html => r.in.wms.md},
	  .../{r.mapcalc.simple.html => r.mapcalc.simple.md},
	  scripts/r.mask/{r.mask.html => r.mask.md},
	  scripts/r.out.xyz/{r.out.xyz.html => r.out.xyz.md},
	  scripts/r.pack/{r.pack.html => r.pack.md},
	  scripts/r.plane/{r.plane.html => r.plane.md},
	  .../{r.reclass.area.html => r.reclass.area.md},
	  scripts/r.rgb/{r.rgb.html => r.rgb.md}, .../{r.semantic.label.html
	  => r.semantic.label.md}, scripts/r.shade/{r.shade.html =>
	  r.shade.md}, scripts/r.tileset/{r.tileset.html => r.tileset.md},
	  scripts/r.unpack/{r.unpack.html => r.unpack.md},
	  scripts/r3.in.xyz/{r3.in.xyz.html => r3.in.xyz.md},
	  .../{v.build.all.html => v.build.all.md}, .../{v.centroids.html =>
	  v.centroids.md}, scripts/v.clip/{v.clip.html => v.clip.md},
	  .../{v.db.addcolumn.html => v.db.addcolumn.md},
	  .../{v.db.addtable.html => v.db.addtable.md},
	  .../{v.db.dropcolumn.html => v.db.dropcolumn.md},
	  .../{v.db.droprow.html => v.db.droprow.md},
	  .../{v.db.droptable.html => v.db.droptable.md},
	  scripts/v.db.join/{v.db.join.html => v.db.join.md},
	  ...db.reconnect.all.html => v.db.reconnect.all.md},
	  ...v.db.renamecolumn.html => v.db.renamecolumn.md},
	  .../{v.db.univar.html => v.db.univar.md}, .../{v.db.update.html =>
	  v.db.update.md}, .../v.dissolve/{v.dissolve.html => v.dissolve.md},
	  scripts/v.import/{v.import.html => v.import.md},
	  scripts/v.in.e00/{v.in.e00.html => v.in.e00.md},
	  .../{v.in.geonames.html => v.in.geonames.md},
	  .../v.in.lines/{v.in.lines.html => v.in.lines.md},
	  .../{v.in.mapgen.html => v.in.mapgen.md},
	  scripts/v.in.wfs/{v.in.wfs.html => v.in.wfs.md},
	  scripts/v.pack/{v.pack.html => v.pack.md}, .../{v.rast.stats.html
	  => v.rast.stats.md}, scripts/v.report/{v.report.html =>
	  v.report.md}, .../v.to.lines/{v.to.lines.html => v.to.lines.md},
	  scripts/v.unpack/{v.unpack.html => v.unpack.md},
	  .../{v.what.strds.html => v.what.strds.md}, .../{v.what.vect.html
	  => v.what.vect.md}, .../{wxpyimgview.html => wxpyimgview.md},
	  .../t.connect/{t.connect.html => t.connect.md},
	  temporal/t.copy/{t.copy.html => t.copy.md},
	  temporal/t.create/{t.create.html => t.create.md},
	  temporal/t.info/{t.info.html => t.info.md},
	  temporal/t.list/{t.list.html => t.list.md},
	  temporal/t.merge/{t.merge.html => t.merge.md},
	  .../{t.rast.accdetect.html => t.rast.accdetect.md},
	  ...t.rast.accumulate.html => t.rast.accumulate.md},
	  ...st.aggregate.ds.html => t.rast.aggregate.ds.md},
	  .../{t.rast.aggregate.html => t.rast.aggregate.md},
	  .../{t.rast.algebra.html => t.rast.algebra.md},
	  .../{t.rast.colors.html => t.rast.colors.md},
	  .../{t.rast.contour.html => t.rast.contour.md},
	  .../{t.rast.export.html => t.rast.export.md},
	  .../{t.rast.extract.html => t.rast.extract.md},
	  .../{t.rast.gapfill.html => t.rast.gapfill.md},
	  .../{t.rast.import.html => t.rast.import.md}, .../{t.rast.list.html
	  => t.rast.list.md}, .../{t.rast.mapcalc.html => t.rast.mapcalc.md},
	  .../{t.rast.neighbors.html => t.rast.neighbors.md},
	  .../{t.rast.out.vtk.html => t.rast.out.vtk.md},
	  .../{t.rast.series.html => t.rast.series.md},
	  .../{t.rast.to.rast3.html => t.rast.to.rast3.md},
	  .../{t.rast.to.vect.html => t.rast.to.vect.md},
	  .../{t.rast.univar.html => t.rast.univar.md}, .../{t.rast.what.html
	  => t.rast.what.md}, .../{t.rast3d.algebra.html =>
	  t.rast3d.algebra.md}, .../{t.rast3d.extract.html =>
	  t.rast3d.extract.md}, .../{t.rast3d.list.html => t.rast3d.list.md},
	  .../{t.rast3d.mapcalc.html => t.rast3d.mapcalc.md},
	  .../{t.rast3d.univar.html => t.rast3d.univar.md},
	  .../t.register/{t.register.html => t.register.md},
	  temporal/t.remove/{t.remove.html => t.remove.md},
	  temporal/t.rename/{t.rename.html => t.rename.md},
	  temporal/t.sample/{t.sample.html => t.sample.md},
	  temporal/t.select/{t.select.html => t.select.md},
	  temporal/t.shift/{t.shift.html => t.shift.md},
	  temporal/t.snap/{t.snap.html => t.snap.md},
	  .../t.support/{t.support.html => t.support.md},
	  .../t.topology/{t.topology.html => t.topology.md},
	  .../{t.unregister.html => t.unregister.md},
	  .../t.upgrade/{t.upgrade.html => t.upgrade.md},
	  .../{t.vect.algebra.html => t.vect.algebra.md},
	  .../{t.vect.db.select.html => t.vect.db.select.md},
	  .../{t.vect.export.html => t.vect.export.md},
	  .../{t.vect.extract.html => t.vect.extract.md},
	  .../{t.vect.import.html => t.vect.import.md}, .../{t.vect.list.html
	  => t.vect.list.md}, ....observe.strds.html =>
	  t.vect.observe.strds.md}, .../{t.vect.univar.html =>
	  t.vect.univar.md}, ...t.vect.what.strds.html =>
	  t.vect.what.strds.md}, temporal/{temporalintro.html =>
	  temporalintro.md}, vector/v.buffer/{v.buffer.html => v.buffer.md},
	  ...v.build.polylines.html => v.build.polylines.md},
	  vector/v.build/{v.build.html => v.build.md},
	  .../v.category/{v.category.html => v.category.md},
	  vector/v.class/{v.class.html => v.class.md},
	  .../test/{description.html => description.md},
	  vector/v.clean/{v.clean.html => v.clean.md},
	  vector/v.cluster/{v.cluster.html => v.cluster.md},
	  .../{v.colors.out.html => v.colors.out.md},
	  vector/v.colors/{v.colors.html => v.colors.md},
	  .../{v.db.connect.html => v.db.connect.md}, .../{v.db.select.html
	  => v.db.select.md}, .../v.decimate/{v.decimate.html =>
	  v.decimate.md}, .../v.delaunay/{v.delaunay.html => v.delaunay.md},
	  .../v.distance/{v.distance.html => v.distance.md},
	  vector/v.drape/{v.drape.html => v.drape.md},
	  vector/v.edit/{v.edit.html => v.edit.md}, .../{v.external.out.html
	  => v.external.out.md}, .../v.external/{v.external.html =>
	  v.external.md}, vector/v.extract/{v.extract.html => v.extract.md},
	  vector/v.extrude/{v.extrude.html => v.extrude.md},
	  .../{v.fill.holes.html => v.fill.holes.md}, .../{v.generalize.html
	  => v.generalize.md}, vector/v.hull/{v.hull.html => v.hull.md},
	  .../v.in.ascii/{v.in.ascii.html => v.in.ascii.md},
	  vector/v.in.db/{v.in.db.html => v.in.db.md},
	  vector/v.in.dxf/{v.in.dxf.html => v.in.dxf.md},
	  .../v.in.lidar/{v.in.lidar.html => v.in.lidar.md},
	  vector/v.in.ogr/{v.in.ogr.html => v.in.ogr.md},
	  vector/v.in.pdal/{v.in.pdal.html => v.in.pdal.md},
	  .../{v.in.region.html => v.in.region.md},
	  vector/v.info/{v.info.html => v.info.md}, vector/v.kcv/{v.kcv.html
	  => v.kcv.md}, vector/v.kernel/{v.kernel.html => v.kernel.md},
	  .../v.label.sa/{v.label.sa.html => v.label.sa.md},
	  vector/v.label/{v.label.html => v.label.md},
	  ...lidar.correction.html => v.lidar.correction.md},
	  ...edgedetection.html => v.lidar.edgedetection.md},
	  .../{v.lidar.growing.html => v.lidar.growing.md},
	  vector/v.lrs/{lrs.html => lrs.md}, .../{v.lrs.create.html =>
	  v.lrs.create.md}, .../{v.lrs.label.html => v.lrs.label.md},
	  .../{v.lrs.segment.html => v.lrs.segment.md}, .../{v.lrs.where.html
	  => v.lrs.where.md}, vector/v.mkgrid/{v.mkgrid.html => v.mkgrid.md},
	  .../{v.neighbors.html => v.neighbors.md}, .../{v.net.alloc.html =>
	  v.net.alloc.md}, .../{v.net.allpairs.html => v.net.allpairs.md},
	  .../{v.net.bridge.html => v.net.bridge.md},
	  .../{v.net.centrality.html => v.net.centrality.md},
	  .../{v.net.components.html => v.net.components.md},
	  ...net.connectivity.html => v.net.connectivity.md},
	  .../{v.net.distance.html => v.net.distance.md},
	  .../v.net.flow/{v.net.flow.html => v.net.flow.md},
	  vector/v.net.iso/{v.net.iso.html => v.net.iso.md},
	  .../v.net.path/{v.net.path.html => v.net.path.md},
	  .../{v.net.salesman.html => v.net.salesman.md},
	  ...net.spanningtree.html => v.net.spanningtree.md},
	  .../{v.net.steiner.html => v.net.steiner.md},
	  .../{v.net.timetable.html => v.net.timetable.md},
	  .../{v.net.visibility.html => v.net.visibility.md},
	  vector/v.net/{v.net.html => v.net.md},
	  vector/v.normal/{v.normal.html => v.normal.md},
	  .../{v.out.ascii.html => v.out.ascii.md},
	  vector/v.out.dxf/{v.out.dxf.html => v.out.dxf.md},
	  .../{v.out.lidar.html => v.out.lidar.md},
	  vector/v.out.ogr/{v.out.ogr.html => v.out.ogr.md},
	  .../{v.out.postgis.html => v.out.postgis.md},
	  vector/v.out.pov/{v.out.pov.html => v.out.pov.md},
	  vector/v.out.svg/{v.out.svg.html => v.out.svg.md},
	  vector/v.out.vtk/{v.out.vtk.html => v.out.vtk.md},
	  vector/v.outlier/{v.outlier.html => v.outlier.md},
	  vector/v.overlay/{v.overlay.html => v.overlay.md},
	  .../v.parallel/{v.parallel.html => v.parallel.md},
	  vector/v.patch/{v.patch.html => v.patch.md},
	  vector/v.perturb/{v.perturb.html => v.perturb.md},
	  vector/v.profile/{v.profile.html => v.profile.md},
	  vector/v.proj/{v.proj.html => v.proj.md},
	  vector/v.qcount/{v.qcount.html => v.qcount.md},
	  vector/v.random/{v.random.html => v.random.md},
	  vector/v.reclass/{v.reclass.html => v.reclass.md},
	  vector/v.rectify/{v.rectify.html => v.rectify.md},
	  vector/v.sample/{v.sample.html => v.sample.md},
	  vector/v.segment/{v.segment.html => v.segment.md},
	  vector/v.select/{v.select.html => v.select.md},
	  vector/v.split/{v.split.html => v.split.md},
	  vector/v.support/{v.support.html => v.support.md},
	  .../{v.surf.bspline.html => v.surf.bspline.md},
	  .../v.surf.idw/{v.surf.idw.html => v.surf.idw.md},
	  .../v.surf.rst/{v.surf.rst.html => v.surf.rst.md},
	  .../{v.timestamp.html => v.timestamp.md},
	  vector/v.to.3d/{v.to.3d.html => v.to.3d.md},
	  vector/v.to.db/{v.to.db.html => v.to.db.md}, .../{v.to.points.html
	  => v.to.points.md}, vector/v.to.rast/{v.to.rast.html =>
	  v.to.rast.md}, .../v.to.rast3/{v.to.rast3.html => v.to.rast3.md},
	  .../{v.transform.html => v.transform.md},
	  vector/v.type/{v.type.html => v.type.md},
	  vector/v.univar/{v.univar.html => v.univar.md},
	  .../{v.vect.stats.html => v.vect.stats.md},
	  vector/v.vol.rst/{v.vol.rst.html => v.vol.rst.md},
	  vector/v.voronoi/{v.voronoi.html => v.voronoi.md},
	  .../{v.what.rast.html => v.what.rast.md}, .../{v.what.rast3.html =>
	  v.what.rast3.md}, vector/v.what/{v.what.html => v.what.md},
	  vector/{vectorintro.html => vectorintro.md},
	  .../ximgview/{ximgview.html => ximgview.md}: doc: Rename .html to
	  .md  This is the first step in conversion of files with HTML
	  documentation to Markdown. It makes Git keep the history, esp.
	  blame, for the Markdown file.
	* raster/r.geomorphon/r.geomorphon.html: doc: Remove extra space
	  (#5059)  There is only one trailing space in all HTML files, but
	  there is one. This change removes it.

2025-02-05  Anna Petrasova <kratochanna@gmail.com>

	* imagery/i.gensigset/i.gensigset.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.rectify/i.ortho.rectify.html,
	  imagery/i.pca/i.pca.html, raster/r.clump/r.clump.html,
	  raster/r.covar/r.covar.html, raster/r.fill.stats/r.fill.stats.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.mapcalc/r.mapcalc.html,
	  scripts/g.download.project/g.download.project.html,
	  vector/v.decimate/v.decimate.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  vector/v.lidar.edgedetection/v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html,
	  vector/vectorintro.html, visualization/ximgview/ximgview.html: doc:
	  fix various issues in html pages in preparation for markdown
	  (#5053)  Fix links to addons fix i.ortho.rectify name, wximgview
	  r.average doesn't exist anymore replace v/r.in.lidar with
	  v/r.in.pdal in examples and see also

2025-02-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/net_build.c: lib/vector/Vlib: Fix Resource Leak
	  issue in net_build.c (#5038)

2025-02-05  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/datacatalog/catalog.py, pyproject.toml: wxGUI: Fixed
	  ruff error `PTH208` in datacatalog/ (#5046)
	* pyproject.toml, utils/generate_release_notes.py,
	  utils/gitlog2changelog.py, utils/thumbnails.py: utils: Fixed ruff
	  errors in utils/ (#5051)

2025-02-05  Markus Neteler <neteler@osgeo.org>

	* utils/grass_html2md.sh, utils/pandoc_codeblock.lua: docs: script to
	  convert HTML manual pages to markdown (#4620)
	* general/g.setproj/g.setproj.html, raster/r.li/r.li.html,
	  vector/v.lrs/lrs.html: manual: multi-tools lack short descriptions
	  (#5041)  This PR cleans up remaining HTML headers:  -
	  `g.setproj.html`: remove full header (note that `g.setproj` is
	  deprecated - `r.li.html` and `lrs.html`: fix meta declarations
	  Addresses #4972

2025-02-04  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py:
	  wxGUI: Update 'ScriptError' to be correctly imported from
	  `grass.exceptions` (#5045)
	* imagery/i.atcorr/create_iwave.py, pyproject.toml: i.atcorr: Fixed
	  ruff SIM115 by using context manager to open file (#5036)

2025-02-04  Gregory Power <31050507+gregorywaynepower@users.noreply.github.com>

	* raster/r.geomorphon/r.geomorphon.html: doc: Reword text to be less
	  verbose in r.geomorphon (#5034)  * doc: reword text to be less
	  verbose r.geomorphon.html  * update remain to remains in
	  r.geomorphon.html  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>  ---------  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>

2025-02-04  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c: r.sim: fix turning off
	  parallelization with mask on (#5037)

2025-02-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.vect.chart/plot.c: d.vect.chart: Fix Resource Leak issue
	  in plot.c (#5033)
	* lib/nviz/exag.c: lib/nviz: Fix Resource Leak issue in exag.c
	  (#5032)
	* lib/vector/Vlib/open_ogr.c: lib/vector/Vlib: Fix Resource Leak
	  issue in open_ogr.c (#4960)

2025-02-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/profile.py: gui: Early exit from functions or
	  loops (#4916)  * gui: Early exit loops when possible  Flattens
	  nested conditionals and moves error messages or returns near the
	  top  * gui: Early exit functions  Flattens nested conditionals and
	  moves error messages near the top  * Adjust CheckGCPcount() and
	  return false even when msg is False  * format with ruff format
	* gui/wxpython/gui_core/forms.py, python/grass/grassdb/checks.py:
	  python: Partial reverts to still have empty lists in certain
	  situations, solve #5013 (#5018)

2025-02-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.resamp.stats/main.c: r.resamp.stats: Fix Resource Leak
	  issue in main.c (#5029)
	* vector/v.to.3d/trans3.c: v.to.3d: Fix Resource Leak issue in
	  trans3.c (#5028)

2025-02-03  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, pyproject.toml: wxGUI: Fixed PTH208
	  and SIM115 errors in core/ (#5016)

2025-02-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .flake8, .github/workflows/python-code-quality.yml, .pre-commit-
	  config.yaml, general/g.version/tests/g_version_test.py,
	  gui/wxpython/core/settings.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/timeline/frame.py,
	  imagery/i.atcorr/create_iwave.py, lib/init/grass.py,
	  python/grass/experimental/tests/conftest.py,
	  .../tests/grass_script_mapset_session_test.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/pygrass/raster/category.py,
	  .../tests/grass_script_core_location_test.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_algebra.py,
	  raster/r.coin/tests/test_coin.py,
	  raster/r.colors.out/tests/r3_colors_out_test.py,
	  raster/r.colors.out/tests/r_colors_out_test.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.pack/r.pack.py,
	  scripts/r.tileset/testsuite/test_r_tileset.py,
	  .../v.dissolve/tests/v_dissolve_aggregate_test.py,
	  scripts/v.dissolve/tests/v_dissolve_layers_test.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py,
	  vector/v.colors.out/tests/v_colors_out_test.py: style: Use `ruff
	  format` instead of `black .` for improved user experience (#5023)
	  * style: Disable Flake8 line length checks as handled by our
	  formatting tools  * Apply `ruff format` to potentially unexpected
	  tuples in gui/wxpython/rlisetup/wizard.py  * style: Apply `ruff
	  format`-specific formatting for 2025 style  * style: Disable Flake8
	  line length checks as handled by our formatting tools  * checks:
	  Replace black with ruff format in pre-commit  * CI: Implement
	  checks and PR suggestions for `ruff format`  * python: Address
	  misplace to and from comments for Rast_copy_cats  * gui: Remove
	  potentially unexpected and unused tuple for SetSelection in
	  rlisetup.wizard

2025-02-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  db/db.describe/testsuite/test_dbdescribe.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/testsuite/test_gcmd.py,
	  gui/wxpython/core/toolboxes.py,
	  gui/wxpython/datacatalog/dialogs.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/history/tree.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/toolbars.py,
	  imagery/i.atcorr/create_iwave.py,
	  lib/external/parson/testsuite/gjson_lib_test.py,
	  lib/gis/testsuite/test_parser_json.py, lib/init/grass.py,
	  man/build_index.py, man/build_keywords.py, pyproject.toml,
	  python/grass/app/runtime.py, python/grass/exceptions/__init__.py,
	  python/grass/grassdb/checks.py, python/grass/gunittest/checkers.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/map3d.py, python/grass/jupyter/utils.py,
	  python/grass/pydispatch/errors.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/script/__init__.py, python/grass/script/core.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  raster/r.buffer/testsuite/test_buffer.py,
	  raster/r.circle/testsuite/test_circle.py,
	  raster/r.describe/testsuite/test_r_describe.py,
	  raster/r.distance/testsuite/test_distance.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.spectral/i.spectral.py,
	  scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/testsuite/test_grow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.dissolve/v_dissolve.ipynb,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.what/t.rast.what.py,
	  utils/create_python_init_file.py, utils/generate_release_notes.py,
	  vector/v.distance/testsuite/test_v_distance.py,
	  vector/v.out.ogr/testsuite/test_v_out_ogr.py,
	  vector/v.random/testsuite/test_v_random.py: CI(deps): Update black
	  to v25 (major) (#5022)  * CI(deps): Update black to v25  * style:
	  Set required black version to 25  * style: Format repo with Black
	  2025 style  * style: Apply `ruff format` changes not conflicting
	  with Black 25  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update actions/setup-python action to v5.4.0
	  (#5021)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.8 (#5019)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.4 (#5020)

2025-01-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.4 (#5017)

2025-01-31  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* general/g.gisenv/main.c: g.gisenv: Fix Resource Leak issue in
	  main.c (#4966)  * Fix Resource Leak issue  * Update
	* vector/v.to.db/lines.c: v.to.db: Fix Resource Leak issue in lines.c
	  (#4965)
	* raster/r.mapcalc/expression.c: r.mapcalc: Fix Resource Leak issue
	  in expression.c (#5014)
	* vector/v.in.dxf/read_dxf.c: v.in.dxf: Fix Resource Leak issue in
	  read_dxf.c (#5012)  * fix Resource Leak issue  * Update
	  vector/v.in.dxf/read_dxf.c

2025-01-31  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/simlib.h, raster/r.sim/simlib/waterglobs.h:
	  r.sim.water: add info to manual, add info about progress (#4662)  *
	  `r.sim.water` is a module with a number of important but not well
	  documented parameters. This PR adds more information about some
	  parameters to the manual. * It takes quite some time to run a
	  simulation, another message is added to the progress of the
	  simulation.  This PR tries to add info requested in
	  https://github.com/OSGeo/grass/discussions/4475 to the manual   Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com> Co-authored-by:
	  Markus Neteler <neteler@osgeo.org>

2025-01-30  Arohan Ajit <arohanajit232@gmail.com>

	* display/d.mon/render_cmd.py, pyproject.toml: d.mon: Fix SIM115
	  linter warnings by using context managers for file operations
	  (#5015)
	* .flake8, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI: Fixed bare except in
	  mapwin/ (#5010)

2025-01-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/widgets.py,
	  pyproject.toml: gui: Use context manager for opening files and
	  temporary files (#4917)  * gui: Use context manager for opening
	  files and temporary files  * gui: Use context manager for opening
	  files and temporary files  * style: Fix RET504 [*] Unnecessary
	  assignment to `img` before `return` statement  * style: Fix new
	  write-whole-file (FURB103) errors  * style: Fix new read-whole-file
	  (FURB101) errors  * checks: Remove fixed Ruff SIM115 exclusions  *
	  Use subprocess.DEVNULL to let Popen handle os.devnull

2025-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.to.rast/main.c, vector/v.to.rast/vect2rast.c: v.to.rast:
	  Give verbose message about number for all types (#2498)  When there
	  are no areas in the vector map, v.to.rast gave warning, and now
	  after #2459, it gives a verbose message about number of selected
	  areas when areas are selected as type. This gives the verbose
	  message for all types when they are selected making the behavior
	  more consistent across types (points, lines, boundaries, and
	  centroids).  The default for type is point, line, and area, so
	  three verbose messages are produced (when verbose output is
	  enabled) for any vector map.

2025-01-29  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.water.outlet/over_cells.c: r.water.outlet: Fix Resource
	  Leak issue in over_cells.c (#4993)
	* lib/gmath/solvers_classic_iter.c: lib/gmath: Fix Resource Leak
	  issue in solvers_classic_iter.c (#4992)

2025-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: Use r.mask,
	  not MASK in the example (#5008)  The original example uses
	  r.mapcalc to directly create MASK and then g.remove to disable it.
	  This now uses r.mask to activate and deactivate the mask. NULLs are
	  used in the original expression, which is also what r.mask is using
	  by default.
	* imagery/i.smap/i.smap.html, python/grass/grassdb/history.py,
	  raster/r.surf.contour/r.surf.contour.html,
	  scripts/r.fillnulls/r.fillnulls.html: doc: Use lowercase for 2D
	  raster mask (#5009)

2025-01-29  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/mapdisp/main.py: wxGUI: Fixed bare except in
	  mapdisp/main.py (#5006)

2025-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/statusbar.py,
	  python/grass/grassdb/history.py: wxGUI: Use r.mask.status to get
	  info about mask (#4519)  This replaces low level checks of MASK
	  raster in the current mapset with calls of r.mask.status.  GConsole
	  and SbMask require r.mask.status to output a potential name of the
	  mask regerdless of mask being set or not, so this functionality
	  still needs to be implemented first before moving this PR forward.
	  History changes seem to be complete.
	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc: Use mask and not MASK in the doc (#4999)  Uses mask or
	  raster mask instead of MASK in the documentation. Where the raster
	  called MASK needs to be accessed directly in an example, MASK is
	  used as the assumed name mentioning that explicitly.  Updates
	  r3.mapcalc in the same way which should be harmless since the
	  wording does not explicitly mention the possibility of a different
	  name. The text looks like a direct copy-paste from r.mapcalc, so
	  that is preserved. The only improvement is that r3.mask is now
	  linked instead of r.mask (in the 3D doc).
	* scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: Mask is simply
	  used, not touched (#5002)  Since
	  9b03a3c2fa557b1b55c31634301afcc36ba2b6d8, v.rast.stats is using
	  r.univar zones instead of looping through categories with
	  individual masked r.univar calls. The note about restoring raster
	  mask does not apply since the mask is not touched. It is just used
	  in the background as with any other tool.  The raster grid
	  alignment is modified by a g.region call with align, so that still
	  applies, but the temporary part is not true anymore. It is purely
	  internal instead.

2025-01-28  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/d.rast.edit/d.rast.edit.html: d.rast.edit: Use raster mask,
	  not uppercase MASK (#5001)  Replaces usage of uppercase MASK by
	  'raster mask' in the documentation. This clarifies the sentence in
	  terms of what respecting means (original says
	  'respected...including any edits' which may suggest the opposite).
	  It gives me too many errors to verify the behavior as the comments
	  asks for, but the code uses r.patch, so the mask is likely applied
	  and thus the mask is applied for any writing (unlike r.mapcalc).
	* raster/r.watershed/front/r.watershed.html: r.watershed: Use raster
	  mask, not MASK, simplify doc (#4998)  * Replaces uppercase MASK by
	  whatever is more appropriate in the given context. * Simplifies the
	  sentences about mask and nulls cells. They are the same, ignored,
	  and reduce computational requirements. The original text was
	  repetetive. The new text is trying to be more succinct. * The
	  heading mentions no data, but not NULLs while text NULLs and not no
	  data. The new text is trying to address that. * An example which is
	  directly manipulating MASK is left as is.
	* imagery/i.smap/i.smap.html: i.smap: Add detail to NULL handling
	  (#4997)  The original text is using MASK in all caps out of context
	  and mixes mitigating issues with plain NULLs and 2D raster mask.
	  This uses lowercase mask in text and names and adds a new
	  expression to handle NULLs in the input as the text promisses.
	* lib/init/grass.py: init: Use mask, not MASK in shell prompt (#5003)
	* doc/examples/notebooks/parallelization_tutorial.ipynb,
	  imagery/i.pca/main.c, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  vector/vectorintro.html: doc: Use lowercase for 2D raster mask
	  (#5000)  Similarly to #4401 and #4495, this replaces usage of MASK
	  by mask or raster mask. It removes uppercase MASK when not needed.

2025-01-28  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/vdigit/wxdisplay.py: wxGUI: Fixed star
	  imports in wxdisplay.py (#4974)

2025-01-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.net/arcs.c: v.net: Fix Resource Leak issue in arcs.c
	  (#4991)  Variable Overwritten

2025-01-28  Anna Petrasova <kratochanna@gmail.com>

	* .DS_Store, .gitignore, raster/.DS_Store: contributing: add more
	  gitignores and remove accidentally added DS_Store (#4995)
	  gitignore: add more ignores and remove accidently added DS_Store

2025-01-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/animation/controller.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/profile.py,
	  lib/gis/testsuite/test_gis_lib_getl.py, lib/init/grass.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/jupyter/timeseriesmap.py,
	  raster/r.topidx/gridatb_to_arc.py, scripts/d.polar/d.polar.py,
	  scripts/db.univar/db.univar.py, scripts/g.extension/g.extension.py,
	  scripts/i.oif/i.oif.py, scripts/i.spectral/i.spectral.py,
	  scripts/v.in.mapgen/v.in.mapgen.py,
	  utils/create_python_init_file.py: CI(deps): Update ruff to v0.9.3
	  (#4982)  * CI(deps): Update ruff to v0.9.3  * style: fix RUF058 [*]
	  `itertools.starmap` called on `zip` iterable  * style: fix RUF047
	  [*] Empty `else` clause  * style: fix RUF058 [*]
	  `itertools.starmap` called on `zip` iterable  * style: Fix for-
	  loop-writes (FURB122): Use of `f.write` in a for loop  * style:
	  Manual fixes for  for-loop-writes (FURB122): Use of `f.write` in a
	  for loop  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-01-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* mswindows/osgeo4w/build_osgeo4w.sh, mswindows/osgeo4w/package.sh:
	  Windows: Apply OSGeo4W patches for Postgres (#4996)
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py: gui(nviz): Type hinting to the nviz
	  library wrapper and various related improvements (#4899)  *
	  gui.wxpython.nviz: numpy import can safely be below  *
	  gui.wxpython.nviz: Move ctypes and grass.lib imports below normal
	  imports  There is no reason (dependency of imports) apparent here
	  that would prevent it from working.  Works locally in a Ubuntu
	  22.04 WSL on Windows  * gui.wxpython.nviz: Sort remaining imports
	  grass.script was already below gui imports in 2023  *
	  gui.wxpython.nviz: Set render flags dicts as a TypedDict  This
	  allows static analysis of self.render dict, that contains 4 keys
	  and all boolean values  * gui.wxpython.nviz.mapwindow: Light typing
	  annotations  * gui.wxpython.nviz.mapwindow: GetContentScaleFactor()
	  typing annotations  * gui.wxpython.nviz: Make
	  GLWindow.ZoomToMap()'s layer argument optional  *
	  gui.wxpython.core.utils: PIL.Image and wx.Image type annotations  *
	  gui.wxpython.gui_core.wrap: wx.Image and wx.Bitmap type annotations
	  * gui.wxpython.gui_core.wrap: wx.Rect and other type annotations  *
	  gui.wxpython.core.gcmd: Add typing and overloads for EncodeString
	  and DecodeString  * gui: isort mapswipe.mapwindow imports  *
	  gui.wxpython.mapswipe.mapwindow: Add type hints related to wx.Size
	  * gui.wxpython.nviz.wxnviz: Add type hints for OGSF/Nviz wrappers
	  Includes using different aliases for different type of ids, to be
	  able to check for usage mismatches  * gui.wxpython.nviz.wxnviz: Add
	  type hints for QueryMap with TypedDict  gui.wxpython.nviz.wxnviz:
	  Add some type hints for Texture and ImageTexture  *
	  gui.wxpython.nviz.wxnviz: Add typing to functions that return empty
	  vectors, considered tuples  * gui.wxpython.nviz.wxnviz: Address
	  type checking warnings in QueryMap  When results of
	  GetPointOnSurface() is None, ensure that we return None, and the
	  other branch is assured to contain floats  *
	  gui.wxpython.nviz.wxnviz: Remove unused import  *
	  gui.wxpython.nviz.mapwindow: Sort imports with an isort split group
	  * gui.wxpython.nviz.mapwindow: Add some type hints  *
	  gui.wxpython.mapdisp.frame: Sort imports with an isort split group
	  * gui.wxpython.nviz.mapwindow: Handle some cases where
	  self._display is None or other variables are missing

2025-01-27  Arohan Ajit <arohanajit232@gmail.com>

	* .DS_Store, .flake8, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/wxdigit.py, raster/.DS_Store: wxGUI: Fixed star
	  imports in wxdigit.py (#4973)

2025-01-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.3.1 (#4985)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.44.0 (#4988)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.13.0 (#4987)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.5 (#4986)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2025-01-24  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* raster/r.describe/Makefile, raster/r.describe/describe.c,
	  raster/r.describe/dumplist.c, raster/r.describe/local_proto.h,
	  raster/r.describe/main.c,
	  raster/r.describe/testsuite/test_r_describe.py: r.describe: Add
	  JSON support (#4918)

2025-01-23  Anna Petrasova <kratochanna@gmail.com>

	* .../testsuite/data/depth_default.pack,
	  .../testsuite/data/reference_erdep.pack,
	  .../testsuite/data/reference_sedflux.pack,
	  .../testsuite/test_r_sim_sediment.py: r.sim.sediment: add simple
	  test (#4978)

2025-01-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.3.0 (#4983)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml, renovate.json5: CI(deps): Update github/codeql-
	  action action to v3.28.4 (#4981)

2025-01-23  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* vector/v.distance/Makefile, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/print.c,
	  vector/v.distance/testsuite/test_v_distance.py,
	  vector/v.distance/v.distance.html: v.distance: add JSON support
	  (#3942)  * v.distance: add json support  * add test and
	  documentation  * Update test_v_distance.py

2025-01-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.3 (#4976)

2025-01-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.2.0 (#4975)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.13 (#4971)

2025-01-22  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.sim/simlib/output.c: r.sim.water: build topology for
	  vector output (#4969)

2025-01-22  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* lib/raster/json_color_out.c,
	  raster/r.colors.out/tests/r3_colors_out_test.py,
	  raster/r.colors.out/tests/r_colors_out_test.py,
	  vector/v.colors.out/main.c, vector/v.colors.out/tests/conftest.py,
	  vector/v.colors.out/tests/v_colors_out_test.py: v.colors.out: Add
	  JSON support (#4964)

2025-01-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.2 (#4970)

2025-01-21  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos.yml,
	  .github/workflows/macos_dependencies.txt, macos/files/conda-
	  requirements-dev-arm64.txt, macos/files/conda-requirements-
	  dev-x86_64.txt, macos/files/conda-requirements-stable-arm64.txt,
	  macos/files/conda-requirements-stable-x86_64.txt: CI: use
	  dependency file in macos dir (#4968)

2025-01-20  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/labeler.yml, .gitignore, macos/Makefile, macos/ReadMe.md,
	  macos/build_grass_app.bash, macos/bundle.make,
	  macos/files/English.lproj/MainMenu.nib/classes.nib,
	  .../English.lproj/MainMenu.nib/data.dependency,
	  macos/files/English.lproj/MainMenu.nib/info.nib,
	  .../English.lproj/MainMenu.nib/keyedobjects.nib,
	  macos/files/GRASS.applescript, macos/files/Makefile,
	  macos/files/PkgInfo, macos/files/build_gui_user_menu.sh,
	  macos/files/build_html_user_index.sh, macos/files/conda-
	  requirements-dev-arm64.txt, macos/files/conda-requirements-
	  dev-x86_64.txt, macos/files/conda-requirements-stable-arm64.txt,
	  macos/files/conda-requirements-stable-x86_64.txt,
	  macos/files/configure-build.sh.in, macos/files/configure-grass.sh,
	  macos/files/dmg-background.png, macos/files/grass.entitlements,
	  macos/files/grass.scpt, macos/files/grass.sh.in,
	  macos/files/liblas-install.sh, macos/files/main.m,
	  macos/files/main.swift, macos/files/python_wrapper,
	  macos/pkg/resources/Description.plist.in,
	  macos/pkg/resources/Info.plist.in, macos/pkg/resources/License.rtf,
	  macos/pkg/resources/ReadMe.rtf, macos/pkg/resources/postflight.in:
	  packaging: add macOS app bundle creation script (#4946)  *
	  packaging: add macOS app bundle creation script  - remove macOS
	  makefiles and other unused files - remove macos/pkg directory and
	  contents - update labeler.yml GitHub action to account for
	  directory name change - add 'macos/cache' to .gitignore

2025-01-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to f80524c
	  (#4963)

2025-01-17  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/location_wizard/wizard.py: wxGUI: Improve
	  exception handling specificity in location wizard (#4953)
	* gui/wxpython/startup/locdownload.py: wxGUI: Updated exception
	  handling to fix AttributeNotFound error (#4961)  Remove
	  wx.PyDeadObjectError and replace with RuntimeError

2025-01-18  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* include/Make/Grass.make, include/grass/defs/raster.h,
	  include/grass/raster.h, .../prt_json.c =>
	  lib/raster/json_color_out.c, raster/r.colors.out/Makefile,
	  raster/r.colors.out/local_proto.h,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c: rasterlib:
	  Rast_print_json_colors() added (taken from r.colors.out) (#4665)  *
	  rasterlib: Rast_print_json_colors() added (taken from r.colors.out)
	  * fixes CI build failure   * fixes failing pytest   * fixes parson
	  issue   * fix json parsing issue using gjson api   * remove unused
	  headers   * Update include/grass/raster.h  ---------  Co-authored-
	  by: Anna Petrasova <kratochanna@gmail.com>

2025-01-17  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.barscale/draw_scale.c: d.barscale: Fix Resource Leak
	  issue in draw_scale.c (#4959)

2025-01-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/build_nat.c: lib/vector/Vlib: Fix Resource Leak
	  issue in build_nat.c (#4954)

2025-01-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.2 (#4958)

2025-01-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/experimental/create.py,
	  python/grass/grassdb/history.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/loader.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py, python/grass/jupyter/map.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/task.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/space_time_datasets.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: python: Early
	  exit from functions or loops (#4910)  * python: Early exit
	  functions  Flattens nested conditionals and moves error messages
	  near the top  * python: Early exit loops when possible  Flattens
	  nested conditionals and moves error messages or returns near the
	  top

2025-01-16  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/README, doc/examples/gui/wxpython/frame.py,
	  doc/examples/gui/wxpython/toolbars.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/mapswipe/toolbars.py: docs: remove trunk from paths
	  (#4932)  We don't have `trunk` anymore since we departed from SVN.

2025-01-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.to.rast/do_areas.c: v.to.rast: Fix Resource Leak issue in
	  do_areas.c (#4957)  * Fix Resource Leak issue  * Suggested changes

2025-01-16  Jayneel Shah <80264736+jayneel-shah18@users.noreply.github.com>

	* imagery/i.fft/testsuite/test_i_fft.py: i.fft: added test file for
	  i.fft module (#4931)

2025-01-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.generalize/network.c: v.generalize: Fix Resource Leak
	  issue in network.c (#4955)
	* raster3d/r3.out.v5d/main.c: r3.out.v5d: Fix Resource Leak issue in
	  main.c (#4867)  * Fix Resource Leak issue  * Formatting  *
	  Suggested Changes Done

2025-01-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py, python/grass/script/core.py,
	  python/grass/script/db.py, python/grass/script/raster.py,
	  python/grass/script/utils.py, python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py: python: Use context manager
	  for subprocesses and opening files (#4908)  * python: Use context
	  manager for subprocesses and opening files  * style: Fix new write-
	  whole-file (FURB103) errors  * style: Fix new read-whole-file
	  (FURB101) errors  * checks: Remove fixed Ruff SIM115 exclusions  *
	  grass.imaging.images2avi: Remove shell=True from subprocess.Popen
	* python/grass/temporal/aggregation.py,
	  temporal/t.rast.what/t.rast.what.py, temporal/t.remove/t.remove.py:
	  python: Use a context manager for opening files (SIM115) to solve
	  some ResourceWarnings (#4224)  * grass.script.db: Close opened file
	  in db_connection  * t.unregister: Use a context manager for opening
	  files (SIM115)  * t.remove: Use a context manager for opening files
	  (SIM115)  * t.rast.what: Use a context manager for opening files
	  (SIM115)  * grass.temporal.aggregation: Use a context manager for
	  opening files (SIM115)  * Apply suggestions from code review  *
	  Move line out of context manager  * temporal: Use
	  `contextlib.nullcontext` to not close sys.stdout in t.rast.what

2025-01-15  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/vdigit/mapwindow.py: wxGUI: Add specific exception
	  handling in vdigit/mapwindow.py (#4952)

2025-01-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, utils/create_python_init_file.py,
	  utils/g.html2man/g.html2man.py, utils/md_isvalid.py,
	  utils/mkrest.py, utils/ppmrotate.py, utils/thumbnails.py: utils:
	  Use context managers for subprocesses and opening files (#4905)

2025-01-15  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, .../grass/temporal/spatial_topology_dataset_connector.py:
	  temporal: Fixed bare except clauses in
	  spatial_topology_dataset_connector.py (#4950)

2025-01-15  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.info/main.c, raster/r.info/testsuite/test_r_info.py:
	  r.info: Output comments as one string in JSON (#4216)  The part of
	  history which appears under the comments key can be multiple lines
	  and is stored in a format which limits line length. This is
	  basically how r.info shows it by default in the plain output for
	  humans. Long lines can be split and continuation is marked using a
	  backslash.  This adds a function which puts the continued lines
	  back together and adds newlines between the other lines. There is
	  no newline at the end. This string is then serialized in JSON
	  instead of the original list of strings.  This also avoids
	  serializing the history twice when the h flag is not used, but it
	  does change the behavior for what keys are included.

2025-01-15  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/preferences.py:
	  wxGUI: Fix flake8 e722 bare except warnings (#4929)

2025-01-15  Huidae Cho <grass4u@gmail.com>

	* raster/r.path/main.c: r.path: Support bitmask encoding CW from East
	  (#4943)

2025-01-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.12.0 (#4951)

2025-01-14  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/temporal/temporal_algebra.py: temporal:
	  Replace bare except with specific exceptions in temporal algebra
	  parser (#4933)  * added error

2025-01-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/milestones.yml,
	  .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml, .github/workflows/verify-success.yml:
	  CI: Restrict default permissions on GitHub Actions workflows
	  (#4942)

2025-01-14  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/temporal/datetime_math.py: temporal: Fix bare
	  except clauses in datetime_math.py (#4949)
	* .flake8, python/grass/temporal/temporal_granularity.py: temporal:
	  Fixed E722 in temporal_granularity (#4926)

2025-01-15  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* lib/Makefile, lib/external/parson/Makefile,
	  lib/external/parson/gjson.c, lib/external/parson/gjson.h,
	  lib/external/parson/test/Makefile,
	  lib/external/parson/test/test.gjson.lib.html,
	  lib/external/parson/test/test_gjson_lib.h,
	  lib/external/parson/test/test_main.c,
	  lib/external/parson/test/test_parson_wrapper.c,
	  lib/external/parson/testsuite/gjson_lib_test.py: lib: add grass
	  JSON API (#4801)

2025-01-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.4 (#4948)

2025-01-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml: CI(CodeQL): Add `actions`
	  language support in CodeQL (#4940)

2025-01-13  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/iclass/statistics.py: wxGUI: Fix flake8 F403,
	  F405, F821 and F841 errors in statistics.py (#4934)  * update  *
	  update  * sort

2025-01-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4945)
	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.21 Docker
	  digest to 56fa17d (#4928)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.8.2 (#4944)

2025-01-13  Nicklas Larsson <n_larsson@yahoo.com>

	* macos/{app => files}/AppIcon.icns, macos/{app =>
	  files}/English.lproj/MainMenu.nib/classes.nib,
	  .../English.lproj/MainMenu.nib/data.dependency, macos/{app =>
	  files}/English.lproj/MainMenu.nib/info.nib,
	  .../English.lproj/MainMenu.nib/keyedobjects.nib, macos/{app =>
	  files}/GRASS.applescript, macos/{app =>
	  files}/GRASSDocument_gxw.icns, macos/{app =>
	  files}/GRASSDocument_gxw.svg, macos/{app => files}/Info.plist.in,
	  macos/{app => files}/Makefile, macos/{app => files}/PkgInfo,
	  macos/{app => files}/build_gui_user_menu.sh, macos/{app =>
	  files}/build_html_user_index.sh, macos/{app => files}/grass.sh.in,
	  macos/{app => files}/main.m, macos/{app => files}/python_wrapper:
	  packaging: rename macos/app dir to macos/files (#4936)

2025-01-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.1 (#4939)

2025-01-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.6.0 (#4938)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.1 (#4937)

2025-01-10  Nicklas Larsson <n_larsson@yahoo.com>

	* Makefile, {macosx => macos}/Makefile, {macosx => macos}/ReadMe.md,
	  {macosx => macos}/app/AppIcon.icns,
	  .../app/English.lproj/MainMenu.nib/classes.nib,
	  .../app/English.lproj/MainMenu.nib/data.dependency, {macosx =>
	  macos}/app/English.lproj/MainMenu.nib/info.nib,
	  .../app/English.lproj/MainMenu.nib/keyedobjects.nib, {macosx =>
	  macos}/app/GRASS.applescript, {macosx =>
	  macos}/app/GRASSDocument_gxw.icns, {macosx =>
	  macos}/app/GRASSDocument_gxw.svg, {macosx =>
	  macos}/app/Info.plist.in, {macosx => macos}/app/Makefile, {macosx
	  => macos}/app/PkgInfo, {macosx =>
	  macos}/app/build_gui_user_menu.sh, {macosx =>
	  macos}/app/build_html_user_index.sh, {macosx =>
	  macos}/app/grass.sh.in, {macosx => macos}/app/main.m, {macosx =>
	  macos}/app/python_wrapper, {macosx => macos}/bundle.make, {macosx
	  => macos}/pkg/resources/Description.plist.in, {macosx =>
	  macos}/pkg/resources/Info.plist.in, {macosx =>
	  macos}/pkg/resources/License.rtf, {macosx =>
	  macos}/pkg/resources/ReadMe.rtf, {macosx =>
	  macos}/pkg/resources/postflight.in: packaging: rename macosx
	  directory to macos (#4935)  * make: remove macosx

2025-01-10  Aniket Shaha <64733221+aniket2405@users.noreply.github.com>

	* gui/wxpython/history/tree.py: gui: Add Copy command feature on
	  right-click to GUI History panel (#4927)

2025-01-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.9.0 (#4930)

2025-01-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/imaging/images2gif.py, python/grass/jupyter/utils.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  python/grass/script/raster.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/spatial_extent.py,
	  .../grass/temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_import.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: python: Fix typos
	  and formatting of docstring parameters (#4907)  * python: Fix typos
	  and formatting of docstring parameters  * Fix typo

2025-01-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/datetime_math.py,
	  ...st_datetime_math_compute_datetime_delta_test.py,
	  python/grass/temporal/unit_tests.py: grass.temporal.datetime_math:
	  Return a TypedDict from compute_datetime_delta (#4700)  *
	  grass.temporal.datetime_math: Return a TypedDict from
	  compute_datetime_delta  * Use ternary operator `_day = 0 if
	  start.day == 1 and end.day == 1 else day_diff` instead of
	  `if`-`else`-block  * Update date in file header  *
	  grass.temporal.datetime_math: Create pytest tests for
	  compute_datetime_delta and datetime_delta dict  Removed
	  corresponding tests from the deprecated
	  python/grass/temporal/unit_tests.py file which isn't run  * Revert
	  unintended changes in datetime_math  * DEBUG: Highlight test errors
	  when month is wrongly initialized  * Rename test file to be catched
	  by current pytest config  * temporal: Assign the TypedDict with
	  default values and keep the original look of the variabled  *
	  Update datetime_math.py  * Remove duplicated, but wrong, doc
	  example  * tests: Update doctest with current dict order

2025-01-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.3.0 (#4925)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.11.0 (#4924)

2025-01-08  Ondrej Pesek <pesej.ondrek@gmail.com>

	* .flake8, .github/labeler.yml, .github/workflows/python-code-
	  quality.yml, README.md, .../example =>
	  examples/gui/wxpython}/Makefile, .../example =>
	  examples/gui/wxpython}/README, .../example =>
	  examples/gui/wxpython}/dialogs.py, .../example =>
	  examples/gui/wxpython}/frame.py,
	  doc/examples/gui/wxpython/g.gui.example.html,
	  .../gui/wxpython}/g.gui.example.py, .../example =>
	  examples/gui/wxpython}/toolbars.py, doc/{ =>
	  examples}/notebooks/README.md, doc/{ =>
	  examples}/notebooks/hydrology.ipynb, doc/{ =>
	  examples}/notebooks/jupyter_example.ipynb,
	  .../notebooks/jupyter_tutorial.ipynb,
	  .../notebooks/parallelization_tutorial.ipynb,
	  .../notebooks/scripting_example.ipynb, doc/{ =>
	  examples}/notebooks/solar_potential.ipynb, doc/{ =>
	  examples}/notebooks/temporal.ipynb,
	  .../notebooks/viewshed_analysis.ipynb, doc/{ =>
	  examples}/python/README, doc/{ => examples}/python/m.distance.py,
	  doc/{ => examples}/python/raster_example_ctypes.py, doc/{ =>
	  examples}/python/script/Makefile, doc/{ =>
	  examples}/python/script/r.example.html, doc/{ =>
	  examples}/python/script/r.example.py, doc/{ =>
	  examples}/python/vector_example_ctypes.py, doc/{ =>
	  examples}/raster/r.example/COMMENTS, doc/{ =>
	  examples}/raster/r.example/Makefile, doc/{ =>
	  examples}/raster/r.example/main.c, doc/{ =>
	  examples}/raster/r.example/r.example.html,
	  doc/examples/vector/TODO, doc/{ =>
	  examples}/vector/grass51atts.fig, doc/{ =>
	  examples}/vector/grass51atts.png, doc/{ =>
	  examples}/vector/grass51concept.fig, doc/{ =>
	  examples}/vector/grass51concept.png, doc/{ =>
	  examples}/vector/v.example/Makefile, doc/{ =>
	  examples}/vector/v.example/main.c, doc/{ =>
	  examples}/vector/v.example/v.example.html,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, locale/templates/grassmods.pot,
	  python/grass/jupyter/__init__.py, utils/fix_typos.sh,
	  utils/generate_release_notes.py: docs: restructuralize examples -
	  move all of them into a dedicated dir (#4815)  Create directory
	  `docs/examples` and move the following directories inside: *
	  `docs/gui` * `docs/notebooks` * `docs/python` * `docs/raster` *
	  `docs/vector`

2025-01-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.2.1 (#4923)

2025-01-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/core/layerlist.py: gui(core.layerlist): Fix returning
	  active layers in GetSelectedLayers() (#4913)

2025-01-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.21 Docker
	  digest to b97e2a8 (#4921)

2025-01-07  Markus Neteler <neteler@osgeo.org>

	* Makefile, REQUIREMENTS.md, configure.ac, grasslib.dox,
	  include/VERSION, include/grass/gis.h, lib/gis/env.c,
	  lib/gis/gislib_cmdline_parsing.dox, lib/gis/parser_html.c,
	  lib/init/grass.py, lib/init/grass.sh, man/build.py,
	  man/build_graphical_index.py, man/build_rest.py,
	  man/build_topics.py, man/sphinx/conf.py, python/grass/docs/conf.py,
	  python/grass/script/core.py, python/grass/script/setup.py,
	  utils/mkhtml.py: gui: Happy new year 2025 (#4920)  `g.version` /
	  wxGUI "About" dialog still point to 2024. This PR updates to 2025.
	  I used the diff from last year's PR #3407 and updated it
	  accordingly with a few extras.

2025-01-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4919)

2025-01-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/benchmark/results.py,
	  python/grass/benchmark/testsuite/test_benchmark.py,
	  .../benchmark/testsuite/test_benchmark_cli.py,
	  python/grass/grassdb/checks.py, python/grass/gunittest/loader.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/jupyter/baseseriesmap.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/split.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/task.py, python/grass/semantic_label/reader.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/stds_import.py: python: Use comprehensions
	  when initializing lists and dicts (#4909)  * python: Use
	  comprehensions when initializing lists and dicts  * style: Fix
	  FURB140 [*] Use `itertools.starmap` instead of the generator
	* pyproject.toml, python/grass/gunittest/case.py,
	  python/grass/gunittest/runner.py,
	  python/grass/imaging/images2gif.py, python/grass/jupyter/setup.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/table.py,
	  .../grass/script/tests/grass_script_setup_test.py,
	  python/grass/temporal/mapcalc.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py: python: Various
	  remaining pyrefact refactorings (#4911)  * python: Factor out lines
	  executed in both branches  * style: Use parentheses when assigning
	  tuples  * style: Add parenthesis for clarity  * python: Rewrite
	  negation  * style: Extract constant from loop  * style: Membership
	  test using a set  * style: Factor out commonly used strings into
	  constants  * checks: Remove fixed Ruff exclusions
	* gui/wxpython/animation/data.py, gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/query.py, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/history/browser.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/toolbars.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/dialogs.py: gui: Use comprehensions when
	  initializing lists, dicts, and sets (#4914)  * gui: Use
	  comprehensions when initializing dicts  * gui: Use comprehensions
	  when initializing lists  * gui: Use comprehensions when
	  initializing sets  * gui: Use comprehensions when initializing
	  lists  * style: Fix C420 [*] Unnecessary dict comprehension for
	  iterable; use `dict.fromkeys` instead  * style: Fix FURB140 [*] Use
	  `itertools.starmap` instead of the generator
	* python/grass/script/core.py, python/grass/script/utils.py:
	  grass.script.utils: Add type hints to KeyValue class and
	  parse_key_val function (#4904)  * grass.script.utils: Add type
	  hints to KeyValue and parse_key_val  * grass.script.core: Use
	  KeyValue in typing annotations  * Update
	  python/grass/script/core.py

2025-01-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/core/workspace.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/vnet/dialogs.py, pyproject.toml,
	  python/grass/experimental/mapset.py,
	  python/grass/gunittest/case.py, python/grass/gunittest/checkers.py,
	  python/grass/gunittest/runner.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/jupyter/reprojection_renderer.py,
	  python/grass/script/raster3d.py, python/grass/script/vector.py,
	  python/grass/temporal/temporal_algebra.py,
	  vector/v.in.lidar/testsuite/mask_test.py: CI(deps): Update ruff to
	  v0.8.6 (#4915)  * CI(deps): Update ruff to v0.8.6  * style: Fix no-
	  blank-line-before-section (D411)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/no-blank-line-before-section/  *
	  style: Fix over-indentation (D208)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/over-indentation/  * style: Fix
	  incorrect-blank-line-after-class (D204)  * style: Fix blank-line-
	  before-function (D201)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/blank-line-before-function/  *
	  style: Fix triple-single-quotes (D300)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/triple-single-quotes/  * style:
	  Fix surrounding-whitespace (D210)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/surrounding-whitespace/  * style:
	  Fix signature-in-docstring (D402)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/signature-in-docstring/  * style:
	  Remove exclusions for fixed ruff D rules (pydocstyle)  * checks:
	  Remove fixed ruff ignores  * style: Fix module-import-not-at-top-
	  of-file (E402)  * checks: Remove fixed ruff per-file-ignores  *
	  style: Add basic repo-wide pyproject.toml config for isort and
	  pyrefact  When used by other contributors, settings will be uniform
	  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-01-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/utils.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/wxdigit.py: gui: Fix typos and formatting of
	  docstring parameters (#4912)

2025-01-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  python/grass/gunittest/checkers.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/script/core.py: CI(deps): Update ruff to v0.8.5
	  (#4906)  * CI(deps): Update ruff to v0.8.5  * style: Fix RUF056 [*]
	  Avoid providing a falsy fallback to `dict.get()` in boolean test
	  positions. The default fallback `None` is already falsy.  * style:
	  Fix UP006 Use `collections.abc.Callable` instead of `Callable` for
	  type annotation  * Fix some typos in grass.gunittest.checkers
	  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2025-01-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.text/test.py, gui/wxpython/core/debug.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/utils.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, pyproject.toml,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py: style: Fix R1716:
	  Simplify chained comparison between the operands (chained-
	  comparison) (#4902)  * style: Fix R1716: Simplify chained
	  comparison between the operands (chained-comparison)  Pylint rule: 
	  https://pylint.readthedocs.io/en/stable/user_guide/messages/refacto
	  r/chained-comparison.html  * gui: Fix remaining Pylint R1716 issues

2024-12-31  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/nviz/wxnviz.py: gui(nviz.wxnviz): Add simple type
	  hints not needing any imports (#4880)  * gui.wxpython.nviz.wxnviz:
	  Add simple type hints not needing any imports  * Rename index
	  argument to type  * Apply suggestions from code review

2024-12-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency python to v3.13.1 (#3813)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency pylint to v3.3.3 (#4884)

2024-12-31  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/ps_vpoints.c: ps.map: Fix Resource Leak issue in
	  ps_vpoints.c (#4869)
	* imagery/i.group/main.c: i.group: Fix Resource Leak issue in main.c
	  (#4868)

2024-12-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/core/gcmd.py: gui: Handle GRASS_INFO_END in line in
	  gui/wxpython/core/gcmd.py (#4876)  * gui: Handle GRASS_INFO_END in
	  line in gui/wxpython/core/gcmd.py  * python: Add some typing to
	  gui/wxpython/core/gcmd.py CommandThread  * LiteralString is only
	  available since Python 3.11, so use str instead  * Simplify
	  TYPE_CHECKING imports

2024-12-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4898)

2024-12-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pydispatch/saferef.py: lib: Fix safeRef regression
	  after removing `__cmp__` in #4684 (#4896)

2024-12-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/rdigit/dialogs.py, gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/rlisetup/wizard.py, pyproject.toml,
	  python/grass/pygrass/vector/geometry.py: style: Fix R1711: Useless
	  return at end of function or method (useless-return) (#4892)
	* gui/wxpython/lmgr/giface.py, pyproject.toml,
	  python/grass/pygrass/gis/__init__.py: style: Ignore R1721:
	  Unnecessary use of a comprehension, use list(self) instead.
	  (unnecessary-comprehension) (#4894)  Pylint rule: https://pylint.re
	  adthedocs.io/en/latest/user_guide/messages/refactor/unnecessary-
	  comprehension.html  These two occurrences already disabled an
	  equivalent Ruff rule coming from flake8, as there was a recursion
	  issue
	* gui/wxpython/core/globalvar.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/rlisetup/wizard.py: gui: Add type hints to bound
	  WizardEvent handlers (#4891)
	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py, pyproject.toml,
	  python/grass/imaging/images2swf.py: style: Fix W0231: __init__
	  method from base class is not called (super-init-not-called)
	  (#4893)
	* gui/wxpython/tplot/frame.py, pyproject.toml,
	  python/grass/temporal/temporal_operator.py: style: Fix C0117:
	  Consider changing "not self.optype == 'boolean'" to "self.optype !=
	  'boolean'" (unnecessary-negation) (#4895)

2024-12-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.6 (#4889)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-12-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/nviz/mapwindow.py: gui:
	  Add types for lmgr constructor argument of GLWindow (3D) and
	  MapPanel (2D) (#4877)
	* pyproject.toml, python/grass/script/core.py: grass.script.core: Use
	  a context manager for opening files (SIM115) to solve some
	  ResourceWarnings (#4559)  * grass.script.core: Use a context
	  manager for opening files (SIM115) to solve some ResourceWarnings
	  * Use os.mkdir for string variable
	* gui/wxpython/gui_core/wrap.py, gui/wxpython/mapdisp/gprint.py,
	  pyproject.toml, python/grass/gunittest/reporters.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/vector/find.py: style: Fix W0246: Useless
	  parent or super() delegation in method '__init__' (useless-parent-
	  delegation) (#4887)
	* gui/wxpython/gui_core/forms.py,
	  gui/wxpython/modules/import_export.py, pyproject.toml,
	  python/grass/script/task.py: style: Fix R1703: The if statement can
	  be replaced with 'var = bool(test)' (simplifiable-if-statement)
	  (#4888)
	* pyproject.toml, python/grass/gunittest/reporters.py: style: Fix
	  C0123: Use isinstance() rather than type() for a typecheck
	  (unidiomatic-typecheck) (#4885)
	* pyproject.toml, python/grass/gunittest/checkers.py: style: Fix
	  E1135: Value 'b_keys' doesn't support membership test (unsupported-
	  membership-test) (#4886)  Pylint rule: https://pylint.readthedocs.i
	  o/en/latest/user_guide/messages/error/unsupported-membership-
	  test.html

2024-12-26  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/pydispatch/saferef.py: lib: Replaced __cmp__
	  method with compensating methods for Python3 functionality (#4684)
	  * updated cmp  * updated gt  * removed cmp

2024-12-27  Markus Neteler <neteler@osgeo.org>

	* general/g.tempfile/g.tempfile.html,
	  imagery/i.ortho.photo/i.ortho.transform/i.ortho.transform.html,
	  imagery/imageryintro.html, raster3d/r3.to.rast/r3.to.rast.html,
	  scripts/db.in.ogr/db.in.ogr.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  vector/v.edit/v.edit.html: manual: db.in.ogr add column type
	  detection for CSV (#4883)  * manual: db.in.ogr add column type
	  detection for CSV  Improve CSV import example with GDAL related
	  column type autodetection (suggested by @cmbarton).  Fixes #4674
	  (see also related issue #4593).  * minor HTML fixes  *
	  imageryintro.html: fix typo; add missing img alt; add missing </li>

2024-12-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pylintrc,
	  gui/wxpython/.pylintrc, gui/wxpython/Makefile,
	  gui/wxpython/core/giface.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapwin/decorations.py, pyproject.toml,
	  python/.pylintrc, python/grass/imaging/images2gif.py,
	  python/grass/jupyter/utils.py,
	  python/grass/pygrass/rpc/__init__.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  python/grass/script/array.py, python/grass/script/core.py,
	  python/grass/script/db.py, python/grass/script/utils.py,
	  temporal/t.unregister/t.unregister.py,
	  utils/generate_release_notes.py, utils/pylintrc.txt: CI(deps):
	  Update dependency pylint to v3 (#3820)  * Format pyproject.toml  *
	  Checks: Add note on MIN_PYTHON_VERSION  * Configure Pyright type
	  checker  * CQ: Create default pylint config in pyproject.toml  *
	  CQ: Port root pylint config to pyproject.toml  * CI(pylint): Update
	  versions in workflow  * CI: Run Pylint on all project with source-
	  roots configuration and ignore-paths  * CI(pylint): Do not use star
	  glob for wxGUI pylint call  * Clear pylint config and reset to
	  defaults  Set GRASS-specific overrides and comment out defaults  *
	  CQ: Enable pylint plugins  * Set pylint's output-format to
	  colorized  * CQ: Set pylint source-roots and ignore-paths  CQ: Set
	  pylint ignore-paths to ignore libgrass_interface_generator and
	  OBJ.* folders, and ignore Makefiles  * Checks: Rename pylint rules
	  that were renamed  * Checks: Adjust outdated inline pylint
	  exclusions  * Checks: Change pylint folder ignores  Checks: Also
	  ignore .pytest_cache folder for pylint  * Checks: Disable all
	  failing pylint rules  * CI(pylint): Remove rcfile argument from
	  pytest pylint call  CI(pylint): Comment out pylint ignore arguments
	  from pytest pylint call  * CI(pylint): Do not change into
	  subdirectory for grass and gui  * CI(pylint): Run pylint on other
	  files before slower wxGUI  * CI(pylint): Only run pylint once for
	  all code  * checks: Remove non-modified pylint config  * style:
	  Change misplaced docstring to comment in pygrass/rpc/__init__.py  *
	  grass.script: Ignore signature-differs pylint warning in array.py
	  * grass.imaging.images2gif: Fix Pylint using-constant-test  *
	  grass.jupyter.utils: Fix pylint redefined-variable-type (R0204) of
	  output variable  Pylint 3.2.6 error: R0204: Redefinition of output
	  type from bytes to grass.script.utils.KeyValue (redefined-variable-
	  type)  Adds typing to the function analyzed, and also to the return
	  type of the gs.parse_key_val() used.  * grass.script.db: Close
	  opened file in db_connection  * t.unregister: Open file with
	  context handler (SIM115)  * Typing improvement  * Fix typo of
	  BufferedMapWindow in gui/wxpython/mapdisp/test_mapdisp.py  *
	  pylint: Add pylint skip-file directive in generated file
	  wxpython/menustrings.py pylint: Ignore generated file
	  wxpython/menustrings.py  * utils: Add timeout to requests.get  *
	  grass.script.core: Fix E0606: Possibly using variable 'ps' before
	  assignment (possibly-used-before-assignment)  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-12-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/script/utils.py: grass.script.utils: Add type hints to
	  some functions (#4879)

2024-12-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* utils/release.yml: utils: Allow scopes for gui PR titles (#4882)  *
	  utils: Allow scopes for gui PR titles  * utils: Allow MkDocs or
	  mkdocs in the docs category

2024-12-25  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.distance/testsuite/test_distance.py: r.distance: Add tests
	  for r.distance module (#4679)  * Add testsuite files for r.distance
	  * Added function descriptions  * Stripped Carriage Returns for
	  windows-2019 build and tests  * Changed maps and tuned asserts to
	  rectify earlier build fails  * Corrected maps in 3rd test  * fix
	  for windows build issues and doc correction

2024-12-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to 8ec40be
	  (#4881)

2024-12-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/psmap/utils.py, python/grass/script/core.py: gui: Fix
	  possibly indexing None in psmap.utils.convertRGB (#4875)  Fully
	  type check and annotate convertRGB() and the
	  grass.script.core.parse_color() functions
	* gui/wxpython/core/menutree.py: gui: Fix using formatting for a
	  string that does not have any interpolated variables in
	  core.menutree (#4874)
	* gui/wxpython/psmap/utils.py: gui: Fix possibly unbound variables in
	  psmap.utils.BBoxAfterRotation (#4873)  Current code didn't handle
	  the case where angle is 0, nor if out of range (more than 360
	  degrees). For example, calling with an angle of 375.7 will try to
	  compute the width and height on variables not set yet. This handles
	  these two cases, and short-circuits for an angle of 0 degrees.
	  Angles greater than 360 degrees can be supported by this, but range
	  documented is kept as is.
	* gui/wxpython/core/globalvar.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../grass/pygrass/raster/testsuite/test_history.py,
	  .../grass/pygrass/raster/testsuite/test_numpy.py,
	  .../raster/testsuite/test_pygrass_raster.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  .../grass/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  scripts/g.extension/g.extension.py,
	  .../testsuite/test_temporal_rast_import.py: style: Fix pointless-
	  string-statement / W0105 (#4872)  * style: Fix pointless-string-
	  statement / W0105  Change useless string statement with a comment
	  Pylint rule: https://pylint.readthedocs.io/en/latest/user_guide/mes
	  sages/warning/pointless-string-statement.html  * Update plots.py

2024-12-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4870)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-12-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.28.0 (#4866)

2024-12-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/data.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py,
	  lib/gis/testsuite/test_gis_lib_getl.py, lib/init/grass.py,
	  pyproject.toml, python/grass/app/runtime.py,
	  python/grass/benchmark/app.py, python/grass/benchmark/plots.py,
	  python/grass/experimental/create.py,
	  python/grass/experimental/mapset.py,
	  python/grass/grassdb/history.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/invoker.py, python/grass/gunittest/main.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../data/samplecode/testsuite/test_good_and_bad.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py, python/grass/jupyter/map.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  .../grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/pygrass/rpc/base.py, python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/imagery.py, python/grass/script/setup.py,
	  python/grass/script/utils.py,
	  python/grass/semantic_label/reader.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/temporal_algebra.py,
	  scripts/db.univar/db.univar.py,
	  .../g.extension/testsuite/test_addons_download.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/v.dissolve/v.dissolve.py,
	  scripts/v.dissolve/v_dissolve.ipynb,
	  scripts/wxpyimgview/wxpyimgview_gui.py, utils/g.html2man/rest.py,
	  utils/generate_release_notes.py, utils/ppmrotate.py: style: Enable
	  flake8-errmsg rules and fix errors (#4845)  * style: Fix raw-
	  string-in-exception (EM101)  Exception must not use a string
	  literal, assign to variable first  Produces a clearer stack trace,
	  without duplicating the text of the error message  Ruff rule:
	  https://docs.astral.sh/ruff/rules/raw-string-in-exception/  *
	  style: Fix f-string-in-exception (EM102) Exception must not use an
	  f-string literal, assign to variable first  Produces a clearer
	  stack trace, without duplicating the text of the error message
	  Ruff rule: https://docs.astral.sh/ruff/rules/f-string-in-exception/
	  * style: Fix dot-format-in-exception (EM103) Exception must not use
	  a `.format()` string directly, assign to variable first  Produces a
	  clearer stack trace, without duplicating the text of the error
	  message  Ruff rule: https://docs.astral.sh/ruff/rules/dot-format-
	  in-exception/  * checks(ruff): Enable checking for EM101, EM102 and
	  EM103 rules  * Fix doctest typo according to current error message
	* python/grass/temporal/c_libraries_interface.py: temporal: Tune
	  typing of functions list in c_libraries_interface (#4843)

2024-12-20  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/rst/interp_float/segmen2d.c: lib/rst/interp_float: Fix Resource
	  Leak issue in segmen2d.c (#4858)  * Fix Resource Leak issue  *
	  Formatting  * Fix
	* raster/r.statistics/o_adev.c: r.statistics: Fix Resource Leak issue
	  in o_adev.c (#4861)

2024-12-20  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI: Removed unused variables
	  in vdigit/ (#4728)  * updated 841  * updated as per review  *
	  update  * unassigned key variable fixed

2024-12-20  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/display/tran_colr.c: lib/display: Fix Copy Buffer Size issue in
	  tran_colr.c (#4851)

2024-12-20  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/iclass/frame.py: wxGUI: Specified imports in
	  iclass/frame.py to fix F403 (#4772)

2024-12-20  Gregory Power <31050507+gregorywaynepower@users.noreply.github.com>

	* raster/r.geomorphon/r.geomorphon.html: doc: fix typo and add bold
	  weight to first mention of important terms in r.geomorphon manual
	  page (#4831)  * fix typo

2024-12-19  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/pygrass/vector/__init__.py: grass.pygrass:
	  Fixed E402 in vector/ (#4715)

2024-12-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	*
	  python/grass/temporal/testsuite/unittests_temporal_raster_algebra.p
	  y: temporal: Rename duplicate test name in
	  unittests_temporal_raster_algebra.py (#4842)  Fixes the following
	  Pylance error: Method declaration "test_temporal_select" is
	  obscured by a declaration of the same name
	* python/grass/temporal/datetime_math.py: temporal: Adjust typing
	  annotation for `datetime_to_grass_datetime_string()` (#4840)
	  `grass.temporal.datetime_math.datetime_to_grass_datetime_string()`
	  checks for `None`, and handles the case where it is `None`, so the
	  `dt` argument can safely be `None`.  This fixes some pylance type
	  checking errors in `_pretifyTimeLabels()`  of
	  gui/wxpython/animation/temporal_manager.py, which rightfully
	  detected that the result of `tgis.string_to_datetime(start)` can be
	  either `datetime` or `None` and that `None` wouldn't be accepted
	  into `datetime_to_grass_datetime_string()`.
	* python/grass/temporal/gui_support.py: temporal: Use ScriptError
	  from grass.exceptions in grass.temporal.gui_support (#4841)

2024-12-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.8.4 (#4863)

2024-12-19  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/notebooks/README.md: CQ: follow 80-character paradigm in
	  doc/notebooks/README (#4862)

2024-12-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, .../temporal/testsuite/test_temporal_doctests.py:
	  style: Define `import grass.temporal as tgis` as an import
	  convention (#4839)

2024-12-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.1.2 (#4860)

2024-12-18  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.resamp.filter/r.resamp.filter.html: r.resamp.filter:
	  update manual (#4856)  * r.resamo.filter: update manual

2024-12-18  Markus Neteler <neteler@osgeo.org>

	* locale/po/grassmods_es.po: i18n: fix translation sentence in
	  po/grassmods_es.po (#4859)  Fix wrong message translation in
	  `v.distance`:  "distancia máxima --> distancia mínima"  Fixes #4855

2024-12-18  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/temporal/__init__.py,
	  .../temporal/spatio_temporal_relationships.py: temporal: Fix F401
	  Linter Warnings by Replacing Wildcard Imports with Explicit Imports
	  in __init__.py (#4736)  * update  * Apply suggestions from code
	  review  * renamed temoral to temporal in init  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-12-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.5.0 (#4857)

2024-12-17  Markus Neteler <neteler@osgeo.org>

	* db/databaseintro.html, db/db.connect/db.connect.html,
	  db/db.execute/db.execute.html, db/db.login/db.login.html,
	  db/drivers/ogr/README, db/drivers/postgres/README,
	  db/drivers/postgres/grass-pg.html, db/drivers/sqlite/grass-
	  sqlite.html, display/d.extract/d.extract.html,
	  display/d.graph/d.graph.html, display/d.grid/d.grid.html,
	  display/d.his/d.his.html, display/d.labels/d.labels.html,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.linegraph/d.linegraph.html, display/d.mon/d.mon.html,
	  display/d.path/d.path.html, display/d.profile/d.profile.html,
	  display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rgb/d.rgb.html,
	  display/d.title/d.title.html,
	  display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect/d.vect.html, display/displaydrivers.html,
	  .../rfc/legal_aspects_of_code_contributions.md,
	  doc/projectionintro.html, general/g.filename/g.filename.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.list/g.list.html,
	  general/g.mapset/g.mapset.html, general/g.mapsets/g.mapsets.html,
	  general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html,
	  general/g.parser/g.parser.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.modis.qc/i.modis.qc.html,
	  .../i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.segment/i.segment.html,
	  imagery/i.svm.predict/i.svm.predict.html,
	  imagery/i.svm.train/i.svm.train.html, imagery/i.vi/i.vi.html,
	  imagery/imageryintro.html, lib/cairodriver/cairodriver.html,
	  lib/db/sqlp/sql.html, lib/htmldriver/htmldriver.html,
	  lib/init/grass.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html,
	  lib/vector/rtree/docs/sources.htm, lib/vector/vectorascii.html,
	  macosx/ReadMe.md, macosx/pkg/resources/ReadMe.rtf,
	  misc/m.cogo/m.cogo.html, misc/m.transform/m.transform.html,
	  ps/ps.map/ps.map.html, python/grass/docs/src/gunittest_testing.rst,
	  raster/r.buffer/r.buffer.html, raster/r.buildvrt/r.buildvrt.html,
	  raster/r.carve/r.carve.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.coin/r.coin.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.compress/r.compress.html, raster/r.cost/r.cost.html,
	  raster/r.covar/r.covar.html, raster/r.describe/r.describe.html,
	  raster/r.fill.stats/r.fill.stats.html, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.his/r.his.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.bin/r.in.bin.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.pdal/r.in.pdal.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.info/r.info.html,
	  raster/r.lake/r.lake.html, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.null/r.null.html,
	  raster/r.object.geometry/r.object.geometry.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.mat/r.out.mat.html, raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.out.png/r.out.png.html, raster/r.out.pov/r.out.pov.html,
	  raster/r.out.ppm/r.out.ppm.html, raster/r.out.vrml/r.out.vrml.html,
	  raster/r.out.vtk/r.out.vtk.html, raster/r.out.vtk/writeascii.c,
	  raster/r.patch/r.patch.html, raster/r.profile/r.profile.html,
	  raster/r.proj/r.proj.html, raster/r.quant/r.quant.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.reclass/r.reclass.html, raster/r.region/r.region.html,
	  raster/r.ros/r.ros.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series/r.series.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.spread/r.spread.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.sun/r.sun.html, raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.texture/r.texture.html,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.topidx/r.topidx.html, raster/r.transect/r.transect.html,
	  raster/r.univar/r.univar.html, raster/r.viewshed/r.viewshed.html,
	  raster/r.volume/r.volume.html, raster/r.walk/r.walk.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what.color/r.what.color.html, raster/r.what/r.what.html,
	  raster/rasterintro.html, raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.flow/r3.flow.html,
	  raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.mask/r3.mask.html,
	  raster3d/r3.null/r3.null.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.to.rast/r3.to.rast.html, raster3d/raster3dintro.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/d.out.file/d.out.file.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.shade/d.shade.html,
	  scripts/d.to.rast/d.to.rast.html,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html, scripts/db.test/db.test.html,
	  scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html,
	  .../r.plus.example/r.plus.example.html,
	  scripts/g.manual/g.manual.html,
	  scripts/i.band.library/i.band.library.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html, scripts/i.oif/i.oif.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.html, scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.import/r.import.html, scripts/r.in.srtm/r.in.srtm.html,
	  scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.plane/r.plane.html, scripts/r.shade/r.shade.html,
	  scripts/r.tileset/r.tileset.html, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.dissolve/v.dissolve.html, scripts/v.import/v.import.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.wfs/v.in.wfs.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.what.vect/v.what.vect.html,
	  temporal/t.connect/t.connect.html, temporal/t.copy/t.copy.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.support/t.support.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.upgrade/t.upgrade.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  utils/g.html2man/htmltags.txt, vector/v.buffer/v.buffer.html,
	  vector/v.build/v.build.html, vector/v.cluster/v.cluster.html,
	  vector/v.colors/v.colors.html, vector/v.db.select/v.db.select.html,
	  vector/v.decimate/v.decimate.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html,
	  vector/v.in.ascii/v.in.ascii.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.in.pdal/v.in.pdal.html, vector/v.label/v.label.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/lrs.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.net.path/v.net.path.html,
	  vector/v.net/v.net.html, vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html,
	  vector/v.out.lidar/v.out.lidar.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.proj/v.proj.html,
	  vector/v.random/v.random.html, vector/v.reclass/v.reclass.html,
	  vector/v.segment/v.segment.html, vector/v.select/v.select.html,
	  vector/v.support/v.support.html, vector/v.to.db/v.to.db.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html,
	  visualization/ximgview/ximgview.html: docs: various updates and
	  text fixes in HTML for MD conversion (#4837)  This PR contains
	  various HTML updates and textual fixes in preparation for the
	  planned markdown conversion (see also #4748).  For this PR, I have
	  (briefly) reviewed all ~600 GRASS GIS manual pages by converting
	  them to MD for a quality check, and then updated the original HTML
	  files accordingly. Thus it is also a backport candidate for G84.
	  Changes in detail:  - adding missing intro sentences - added module
	  name in the first sentence where missing - http -> https - selected
	  URL updates for broken URLs - selected additions in "SEE ALSO"
	  sections - fix suboptimal HTML formatting (flags, special names,
	  ...) - add missing keywords on metapages - remove leftover `Last
	  changed: $Date$` entries from CVS/SVN days - simplify selected
	  `-<dl><dt>...` to `<ul><li>...` for improved MD conversion -
	  replaced `<tt>...</tt>` with `<code>...</code>`  For an easier
	  review, the changes have been submitted in separate commits:  - [x]
	  **db**: 473b95bdb95d6ead5dd3af5ab9ea10397665bcb4 - [x] **display**:
	  fca42daab0e81b369b42ff7921bb1a70f774c03d - [x] **doc**:
	  e473bc85cf46af0a4b1a84e70ac26e5400dc1e2c - [x] **general**:
	  00930f566b386683c3d0b7c8e52a4658ea0339d8 - [x] **gui**:
	  e9259cf7c89a4677b162fa44fa84cb63a586ead4 - [x] **imagery**:
	  e700a7c93d4d04d4108f61a0857b784febe908f6,
	  c888dba357797e59ad0d35fd6c1e5efd5d48f08e - [x] **lib**:
	  6da27ca26e6bc498d3d169a0de14e556e17b9508 - [x] **misc**:
	  bfa7c0d95cdb3ea87af3c578664bd305bd8c29bb - [x] **raster**:
	  0c5ca83e88cc63df2e24f5cb47ae57648f793327 - [x] **raster3d**:
	  0c44c957869680fb52d1e09ea42ccbb65c5c2e6f - [x] **scripts**:
	  e5bd68354ff26dc2f9f78cb705b34ffe0eec4dbe,
	  7b70b03c1e4d9e6f6775f554cd322545f19d0e21 - [x] **temporal**:
	  a173a8f5b09ce2651e45eb5627732f39dc711cc2 - [x] **vector**:
	  b5167faec4bddf99447131ca2151e3a63a085dd5 - [x] **visualization**:
	  81e97561d2b80c1917d01d2353aaf119fa811157  Extra changes: - [x]
	  replaced `<tt>...</tt>` with `<code>...</code>` in
	  14841b2a91e41d18585e329f97ed32fdf42335fb - [x] dot product:
	  replaced `.` with `&middot;`
	  f8ea2004d2b8b06c9293d41fbe27d6aee2c12044 - [x] review by @echoix:
	  16456855344da3bca75977fc33a04bd624cd9bbc and
	  6fd0a667f0e2a739db3bea43114a32b39e0b0702 - [x]
	  `utils/g.html2man/htmltags.txt`: dropped outdated file (see instead
	  `utils/g.html2man/ggroff.py`) in
	  92597b258ffd83c8b19473c183d0a469681bee6f  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>

2024-12-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.12 Docker digest to 93bfd3b (#4852)

2024-12-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.8.0 (#4850)

2024-12-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* doc/python/m.distance.py, gui/wxpython/nviz/wxnviz.py,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_tr.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grasswxpy.pot,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/raster/buffer.py,
	  python/grass/pygrass/vector/table.py: messages: Uniformize NumPy
	  spelling and URLs (#4846)

2024-12-16  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/mapwin/graphics.py: wxGUI: Fix bare except in
	  graphics.py (#4808)

2024-12-16  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.coin/tests/conftest.py, raster/r.coin/tests/test_coin.py:
	  r.coin: added tests for r.coin module (#4755)  * Added tests for
	  r.coin module  * Added config file for pytest  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-12-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4847)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to bac87d5
	  (#4848)

2024-12-15  Martin Landa <landa.martin@gmail.com>

	* .github/workflows/osgeo4w.yml, mswindows/osgeo4w/build_osgeo4w.sh,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/libpng-config,
	  mswindows/osgeo4w/package.sh: win: patch from OSGeo4W applied
	  (#4121)  * patch from https://github.com/jef-
	  n/OSGeo4W/blob/master/src/grass/osgeo4w/patch applied  * attempt to
	  fix osgeo4w CI  * re-introduce mingw-w64-x86_64-libpng  * sync with
	  osgeo4w patch  * add NumPy into deps in order to fix some tests  *
	  CI(OSGeo4W): Sort OSGeo4W packages in a multiline list  * Add back
	  matplotlib package  * style: Sort packages and configure flags in
	  mswindows build scripts  * packaging: Removed changes from patch
	  that was removed upstream  https://github.com/jef-
	  n/OSGeo4W/commit/c678c71d080e5c33e8cb64b12386be2ca4b6c54a  *
	  packaging: Apply upstream patch update  https://github.com/jef-
	  n/OSGeo4W/commit/4bd721f07ac8036274328a9e4500c1fa944a0926  *
	  packaging: Keep --with-libpng with libpng-config from repo  * CI:
	  Split msys2 packages on multiple lines, using pacboy for
	  environment-specific packages  * Remove DLL list as unused after
	  applying latest patch  The dll files are copied with the following
	  line, which doesn't need to use that list anymore  # copy
	  dependencies cp -uv $(/usr/bin/find apps/grass/grass$POSTFIX -iname
	  "*.dll" -o -iname "*.exe" | PATH=$PWD/apps/grass/grass$POSTFIX/lib:
	  $PWD/bin:/mingw64/bin:/usr/bin /usr/bin/xargs /usr/bin/ldd |
	  /usr/bin/sed -ne 's#^.* => \(/mingw64/bin/.*\) (.*)$#\1#p' |
	  /usr/bin/sort -u) apps/grass/grass$POSTFIX/bin  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: Jürgen
	  Fischer <jef@norbit.de>

2024-12-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/script/tests/test_script_task.py:
	  pytest: Allow default test file naming patterns inside tests
	  folders (#4784)  * pytest: Allow default test file naming patterns
	  inside tests folders  * tests: Patch environment variables in
	  xy_session fixture for grassTask test  * Update test_script_task.py
	  Co-authored-by: Markus Neteler <markus@neteler.org>  * Extract
	  expected value to variable  ---------  Co-authored-by: Markus
	  Neteler <markus@neteler.org>

2024-12-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/core/utils.py, python/grass/pydispatch/signal.py:
	  CI(deps): Update ruff to v0.8.3 (#4833)  * CI(deps): Update ruff to
	  v0.8.3  * style: Fix if-key-in-dict-del (RUF051)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-key-in-dict-del/  When a
	  dictionary's pop() method is used with the second argument (default
	  value), and the second parameter is None, it removes the key from
	  the dict, but doesn't raise a `KeyError` if it didn't exist. The
	  value returned is None.  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-12-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.9 (#4835)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v7.2.1 (#4836)

2024-12-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.8 (#4834)

2024-12-12  Ondrej Pesek <pesej.ondrek@gmail.com>

	* scripts/v.in.wfs/v.in.wfs.py: v.in.wfs: improve error message for
	  ServiceException (#4812)  the current one said that the downloaded
	  XML cannot be found - report the meaningful content of service
	  exception report instead

2024-12-11  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py: temporal: Fix bare except statements
	  with specific error handling (#4805)  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>

2024-12-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine Docker tag to
	  v3.21 (#4809)

2024-12-11  Carmen Tawalika <mmacata@users.noreply.github.com>

	* .dockerignore: docker: Do not ignore certain git folder for docker
	  build (#4827)  do not ignore certain git folder for docker build

2024-12-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.2.0 (#4830)

2024-12-11  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/script/Makefile, python/grass/script/__init__.py,
	  python/grass/script/imagery.py,
	  python/grass/script/testsuite/test_imagery.py: library: Add imagery
	  Python library module to grass.script (#3756)  * new group_to_dict
	  function  * new group_to_dict function  * add imagery module  * add
	  imagery module  * add imagery module  * address code review  *
	  address code review  * address test faliures  * improve logic  *
	  update docstring  * address review  * fix tests  * fix
	  semantic_labels values  * address review  * Apply suggestions from
	  code review  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  * Apply suggestions from
	  code review  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com>
	  * Revert "add imagery module"  This reverts commit
	  3635ea8bdddbeca7b83d83d5d8632be6d700055d.  * Add imagery to
	  __init__.py  ---------  Co-authored-by: github-actions[bot]
	  <41898282+github-actions[bot]@users.noreply.github.com> Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-12-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.3 (#4829)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.7 (#4828)

2024-12-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/raster/put_title.c: lib/raster: Fix Resource Leak issue in
	  put_title.c (#4821)

2024-12-09  Nicklas Larsson <n_larsson@yahoo.com>

	* python/grass/script/__init__.py: grass.script: expose named_colors
	  on importing grass.script (#4825)

2024-12-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.net/report.c: v.net: Fix Resource Leak issue in report.c
	  (#4820)
	* ps/ps.map/ps_vlines.c: ps.map: Fix Resource Leak issue in
	  ps_vlines.c (#4819)
	* raster/r.stats/cell_stats.c: r.stats: Fix Resource Leak Issue
	  (#4817)
	* raster/r.clump/main.c: r.clump: Fix Copy Buffer Size Issue (#4816)

2024-12-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4822)

2024-12-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.26.0 (#4818)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-12-08  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/pygrass/raster/__init__.py: raster: Fixed
	  E402 by adding `noqa` exception (#4803)
	* .flake8, python/grass/pygrass/utils.py: grass.pygrass: Fixed E402
	  in pygrass/utils (#4759)  * update  * update  ---------  Co-
	  authored-by: Arohan Ajit <arohanajit@Mac.lan> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-12-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.out.gdal/attr.c: r.out.gdal: raster attribute table export
	  enhancement (#4800)  * r.out.gdal: enhance raster attribute table
	  export

2024-12-07  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/canvas.py: CQ: optimise if conditions in
	  gmodeler.canvas (#4813)  no need to run the same if condition twice
	  when one of the interluding one could be inserted in
	* gui/wxpython/gmodeler/canvas.py: CQ: replace a loop by a list
	  comprehension in gmodeler.canvas (#4814)  it brings performance
	  improvement and more readable code
	* scripts/v.in.wfs/v.in.wfs.py: v.in.wfs: remove an extra print
	  copying a debug message (#4811)  i suppose that as the same was
	  printed and debug-messaged, it should be just debug message  *
	  also, change the debug message to b more understandable

2024-12-06  Markus Neteler <neteler@osgeo.org>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.smap/i.smap.html,
	  imagery/imageryintro.html, lib/btree2/btree2lib.dox,
	  lib/gis/parser_rest_md.c, man/build_md.py, man/build_topics.py,
	  man/mkdocs/mkdocs.yml, raster/r.basins.fill/r.basins.fill.html,
	  raster/r.in.poly/r.in.poly.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.quantile/r.quantile.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.support/r.support.html, raster/rasterintro.html,
	  scripts/r.semantic.label/r.semantic.label.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.dissolve/v.dissolve.html, temporal/t.list/t.list.html,
	  temporal/t.rast.series/t.rast.series.html,
	  vector/v.cluster/v.cluster.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.patch/v.patch.html, vector/vectorintro.html: manual:
	  markdown support fixes and HTML fixes (#4807)  This PR addresses
	  issues identified in #4748:  Manual pages: - fixes of broken HTML
	  tags, href entries and broken URLs not converted properly - fix
	  title of `lib/btree2/btree2lib.dox`  Markdown support in build
	  system: - `.html` -> `.md` file extension fixes - replace white
	  space in keyword anchors with dash (expected by mkdocs) - avoid
	  white space in "topics" file names - avoid ":" in title (looks bad
	  in side menu) - reorder mkdocs navigation menu and add missing
	  entries (`man/mkdocs/mkdocs.yml`)

2024-12-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.1.1 (#4806)

2024-12-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .cppcheck-suppressions, .../actions/create-upload-
	  suggestions/action.yml, .github/workflows/macos.yml,
	  lib/fonts/fonts/cyrilc.hmp, lib/fonts/fonts/fonts.table,
	  mswindows/GRASS-Installer.nsi.tmpl, mswindows/Makefile,
	  mswindows/generic.manifest, mswindows/osgeo4w/gdal-config,
	  mswindows/osgeo4w/geos-config, mswindows/osgeo4w/liblas-config,
	  mswindows/osgeo4w/mysql_config, mswindows/osgeo4w/postinstall.bat,
	  vector/v.buffer/v.buffer.html, vector/v.class/v.class.html,
	  vector/v.surf.bspline/v.surf.bspline.html: CQ: Trim trailing
	  whitespace (#4791)  * style: Trim trailing whitespaces  * style:
	  Trim trailing whitespaces in mswindows/osgeo4w/ config scripts  *
	  style: Trim trailing whitespaces

2024-12-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  display/d.mon/render_cmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/vdigit/preferences.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/script/utils.py, python/grass/temporal/gui_support.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/unit_tests.py, scripts/r.in.wms/wms_drv.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.vect.export/t.vect.export.py: CI(deps): Update ruff to
	  v0.8.2 (#4804)  * CI(deps): Update ruff to v0.8.2  * style: Fix
	  unnecessary-cast-to-int (RUF046)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-cast-to-int/  *
	  style: Fix used-dummy-variable (RUF052)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/used-dummy-variable/  ---------
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-12-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.to.db/query.c: v.to.db: Fix Resource Leak issue in query.c
	  (#4802)

2024-12-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* mswindows/external/README.license,
	  mswindows/external/rbatch/ANNOUNCE, mswindows/external/rbatch/NEWS,
	  mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/README.grass,
	  mswindows/external/rbatch/RESOURCES,
	  mswindows/external/rbatch/Rpathset.bat,
	  mswindows/external/rbatch/batchfiles.tex,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/find-miktex.hta,
	  mswindows/external/rbatch/make-batchfiles-pdf.bat,
	  mswindows/external/rbatch/movedir.bat: win: Trim trailing
	  whitespace in R batch files (#4790)

2024-12-05  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/development/branching_how-to.md: contributing: Add branching
	  how-to (#2963)  * contributing: Add branching how-to  * Add draft
	  of branching itself  * Clean up commands  * Add creation of branch
	  using web GUI  * Mention PR priority  * Wording  Co-authored-by:
	  Veronica Andreo <veroandreo@gmail.com>  * Add note about recording
	  the commit hash  Co-authored-by: Markus Neteler <neteler@osgeo.org>
	  * markdownlint fix  * note down commit hash  * Add where website
	  needs to be updated  Co-authored-by: Markus Neteler
	  <neteler@osgeo.org>  * Add notes from 8.4 branching  * Extent
	  example version searches  * Spelling fixes, wording improvements  *
	  Link to command line  * Apply most of the suggestions from code
	  review  Co-authored-by: Veronica Andreo <veroandreo@gmail.com> Co-
	  authored-by: Markus Neteler <neteler@osgeo.org>  * Chnage the title
	  for addons update  ---------  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com> Co-authored-by: Markus Neteler
	  <neteler@osgeo.org> Co-authored-by: Markus Neteler
	  <neteler@gmail.com> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-12-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(OSGeo4w): Sort and split msys
	  packages into separate lines (#4747)  * CI(OSGeo4W): Split msys2
	  package list to separate sorted lines  * CI(OSGeo4W): Use pacboy to
	  write shorter package names  The suffix `:p` means to install for
	  the current env only (MINGW_PACKAGE_PREFIX). This allows to have
	  the same package name for different msys2 environments  *
	  CI(OSGeo4W): Remove pacboy suffixes  Not needed since
	  https://github.com/msys2/pactoys/pull/6 changed the defaults when
	  no suffix, and doesn't install for `mingw32` and `mingw64` anymore,
	  only for the current env

2024-12-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.histogram/pie.c: d.histogram: Fix Copy into buffer size
	  issue (#4795)  * Copy into fix Buffer size issue  * update with
	  glocale  * rearrange headers

2024-12-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gpde/n_les_assemble.c: lib/gpde: Fix Resource Leak issue in
	  n_les_assemble.c (#4796)  Fix Resource Leak issue

2024-12-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.6 (#4798)

2024-12-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* utils/dep_tree2sql.sh: utils(dep_tree2sql): Update to valid syntax,
	  address shellcheck warnings (#3547)  * utils(dep_tree2sql): Exit
	  with exit code 1 when changing directory fails  *
	  utils(dep_tree2sql): Use $(...) notation instead of legacy
	  backticked command substitution  * utils(dep_tree2sql): Double
	  quoting some variables  * utils(dep_tree2sql): Drop database only
	  if exists, supported on postgres 9.2 and up (released september
	  2012)  * utils(dep_tree2sql): Replace fgrep with grep -F  *
	  utils(dep_tree2sql): Double quoting some variables  *
	  utils(dep_tree2sql): Replace egrep with grep -E  *
	  utils(dep_tree2sql): Use read -r to prevent backslash
	  interpretation  * utils(dep_tree2sql): Use 'find .. -print0 | xargs
	  -0 ..' to allow non-alphanumeric filenames  * utils(dep_tree2sql):
	  Replace `find *` with `find ./*`  This has a change in the paths
	  returned, as they start with ./ instead  * utils(dep_tree2sql):
	  Replace find -perm +111 with find -perm /a+x  -perm +mode was
	  deprecated in favor of -perm /mode. It checks if any of the
	  permissions bits in mode is set. It is thus replaced by the
	  equivalent check of "any file that has the executable bit set for
	  anybody"  * utils(dep_tree2sql): Use mapfile to assign libs
	  variable with an array, that can be properly quoted in the call
	  below  * utils(dep_tree2sql): Uniformize shell script formatting
	  Using `shfmt -w -s -i 4 -ci -bn -sr`  * Convert mixed tab/spaces
	  indentation to spaces only  * utils(dep_tree2sql): Remove temporary
	  directory at end of script

2024-12-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4794)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-12-03  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.in.pdal/info.cpp, raster/r.in.pdal/info.h,
	  raster/r.in.pdal/main.cpp,
	  raster/r.in.pdal/testsuite/test_r_in_pdal_print.py: r.in.pdal:
	  Improve PDAL error handling (#4750)  * r.in.pdal: Improve PDAL
	  error handling Some non-conformant LAS files trigger an error in
	  PDAL library that results in an unhandled exit from r.in.pdal
	  module. This code catches all PDAL errors and reports them in a
	  GRASS way.  One of error sources is lack of SRS information in the
	  imported LAS file. This code propogates SRS check override from
	  GRASS to PDAL library thus eliminating an error observed by non-
	  conformant 1.4 LAS files.  Fixes:
	  https://github.com/OSGeo/grass/issues/4157  * r.in.pdal: update
	  copyright notice  * r.in.pdal: enable reader.las "nosrs" option
	  only in PDAL >= 2.4.3  * r.in.pdal: use PDAL defined macros to
	  determine its version Reduces overhead of the configure stage  *
	  r.in.pdal: remove debugging pritnout left by accident  * r.in.pdal:
	  do not pass unused parameter to functions if "nosrs" is not
	  available

2024-12-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gpde/n_arrays_io.c: lib/gpde: Fix Resource Leak issue in
	  n_arrays_io.c (#4775)
	* lib/raster3d/index.c: lib/raster3d: Fix Resource Leak issues in
	  index.c (#4754)
	* imagery/i.pca/main.c: i.pca: Fix Resource Leak issues (#4664)

2024-12-02  Markus Neteler <neteler@osgeo.org>

	* lib/btree2/Makefile, lib/btree2/{btree2.dox => btree2lib.dox}:
	  docs: enable btree2/kdtree lib doxygen file for Programmer's manual
	  (#4786)  Enable btree2/kdtree library doxygen documentation for
	  Programmer's manual.  (fixes
	  b5a8683301514d420dd4becde29e4bc73165bd8f)

2024-11-30  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.kernel/v.kernel.html: docs: v.kernel.html minor edits
	  (#4788)
	* vector/v.to.3d/v.to.3d.html: docs: v.to.3d.html minor edits (#4787)

2024-11-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  man/build_manual_gallery.py, pyproject.toml,
	  python/grass/grassdb/checks.py, scripts/r.pack/r.pack.py: CI(deps):
	  Update ruff to v0.8.1 (#4785)  * CI(deps): Update ruff to v0.8.1  *
	  style: Fix RUF055 [*] Plain string pattern passed to `re` function
	  * style: Fix or ignore os-listdir (PTH208) Use
	  `pathlib.Path.iterdir()` instead. Ruff rule:
	  https://docs.astral.sh/ruff/rules/os-listdir/  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-11-29  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/gis/debug.c: lib/gis: Refactor va_list usage in debug module
	  (#4702)  va_list() macro initializes va_list structure before it's
	  usage, and each va_list() call has to be accompanied by
	  corresponding va_end() macro call on the same va_list structure.
	  By having these macros directly before and after the va_list
	  structure usage, reduces the number of places we need to keep track
	  of whether the va_list structure was properly inintialized or
	  closed.
	* .cppcheck-suppressions: check: Add supression file for false
	  positives and pending fixes for cppcheck tool (#4766)

2024-11-29  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.out.dxf/main.c: v.out.dxf: Fix Resource Leak issue in
	  main.c (#4753)  Fix Resource Leak

2024-11-29  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/startup/locdownload.py: wxGUI: Fixed PEP8
	  error in startup/ (#4770)

2024-11-29  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.build.polylines/walk.c: v.build.polylines: Fix Resource
	  Leak issue in walk.c (#4734)  * Resource Leak  * Suggested changes

2024-11-29  Māris Nartišs <maris.gis@gmail.com>

	* configure, configure.ac, include/grass/config.h.in,
	  raster/r.in.pdal/grassrasterwriter.h: r.in.pdal: replace
	  HAVE_PDAL_NOFILENAMEWRITER configure definition (#4783)  with a
	  simple version check in the code to speed up configure process

2024-11-29  Markus Neteler <neteler@osgeo.org>

	* db/db.execute/db.execute.html, db/drivers/ogr/grass-ogr.html,
	  general/g.parser/g.parser.html, general/g.proj/g.proj.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  imagery/i.evapo.pm/i.evapo.pm.html, imagery/imageryintro.html,
	  mswindows/external/rbatch/README.html, ps/ps.map/ps.map.html,
	  python/grass/docs/_templates/oholosidebar.html,
	  raster/r.fill.dir/r.fill.dir.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.profile/r.profile.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.viewshed/r.viewshed.html, raster3d/r3.flow/r3.flow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/temporalintro.html, vector/v.clean/v.clean.html,
	  vector/v.label/v.label.html, vector/v.normal/v.normal.html,
	  vector/v.overlay/v.overlay.html, vector/v.select/v.select.html,
	  vector/v.vect.stats/v.vect.stats.html: manual: fix more broken HTML
	  tags (#4781)  * manual: fix more broken HTML tags  In order to
	  obtain a good result when converting the HTML manual pages files to
	  markdown, ideally clean HTML code is used (continuation of #4765).
	  This PR fixes numerous broken HTML tags identified during a test
	  run of [adding HTML validation with super-
	  linter](https://github.com/echoix/grass/pull/303).  For reference,
	  see logs showing the errors at https://github.com/echoix/grass/acti
	  ons/runs/12067630007/job/33651008404?pr=303  Fixes include: -
	  complete selected ncomplete tag pairs (esp. `<li>`) - tabs replaced
	  with white space - `<`, `>`, `&` replaced with their HTML
	  representations  * Apply suggestions from code review  ---------
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-11-28  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.in.pdal/info.cpp: r.in.pdal: use different variable name
	  to avoid confusion (#4782)

2024-11-28  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.surf.bspline/v.surf.bspline.html: docs:
	  v.surf.bspline.html fix typo and minor touches (#4776)

2024-11-28  Nicklas Larsson <n_larsson@yahoo.com>

	* doc/development/rfc/README.md,
	  .../rfc/RFC10_cpp_language_standards_support.md: docs: RFC 10 on
	  C++17 minimum standard support (#4566)

2024-11-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.water.outlet/main.c: r.water.outlet: Fix Copy into buffer
	  size issue (#4752)  Fix Copy into buffer size issue

2024-11-28  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* db/drivers/mysql/grass-mysql.html: db/MySQL: fix HTML manual nested
	  <ul></ul> element position (#4778)  * db/MySQL: fix HTML manual
	  nested `<ul></ul>` element position  Fix `HTMLParser()` class
	  instance find nested `<ul>` end element `</ul>` error during
	  compilation GRASS GIS source code:  ``` Error (IndexError('pop from
	  empty list')) ```  Problematic is nested `<ul></ul>` HTML element
	  inside parent `<ul></ul>` element:  ``` <ul> <li></li> <li></li>
	  <ul> <li></li> <li></li> <li></li> </ul> </ul> ```  Expected nested
	  `<ul></ul>` HTML element inside parent `<ul></ul>` is nested
	  position inside `<li></li>` element.  ``` <ul> <li></li> <li> <ul>
	  <li></li> <li></li> <li></li> </ul> </li> </ul> ```  * Fix typo of
	  key word

2024-11-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.external.out/link.c: v.external.out: Fix Resource Leak
	  issue in link.c (#4771)  Fix Resource Leak issue

2024-11-27  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/mapdisp/statusbar.py: wxGUI: Removed unused
	  variable in mapdisp/statusbar.py (#4774)
	* .flake8, gui/wxpython/location_wizard/dialogs.py: wxGUI: Removed
	  unused variable in location_wizard/dialogs.py (#4773)
	* .flake8, python/grass/pygrass/raster/category.py: raster: Fixed
	  PEP8 - E721 for category.py (#4758)

2024-11-27  Markus Neteler <neteler@osgeo.org>

	* db/databaseintro.html, db/db.select/db.select.html,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/postgres/grass-pg.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.legend/d.legend.html, display/d.rast.num/d.rast.num.html,
	  display/d.rhumbline/d.rhumbline.html, display/d.text/d.text.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/displaydrivers.html,
	  doc/gui/wxpython/example/g.gui.example.html,
	  doc/projectionintro.html, general/g.findfile/g.findfile.html,
	  general/g.gisenv/g.gisenv.html, general/g.message/g.message.html,
	  general/g.parser/g.parser.html, general/g.proj/g.proj.html,
	  general/g.setproj/g.setproj.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rdigit/g.gui.rdigit.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cluster/i.cluster.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html,
	  imagery/i.modis.qc/i.modis.qc.html,
	  .../i.ortho.camera/i.ortho.camera.html,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  .../i.ortho.target/i.ortho.target.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.smap/i.smap.html,
	  imagery/i.vi/i.vi.html, imagery/i.zc/i.zc.html,
	  imagery/imageryintro.html, lib/htmldriver/htmldriver.html,
	  lib/init/grass.html, lib/init/variables.html,
	  lib/vector/vectorascii.html, misc/m.measure/m.measure.html,
	  misc/m.nviz.script/m.nviz.script.html, ps/ps.map/ps.map.html,
	  raster/r.buffer/r.buffer.html, raster/r.carve/r.carve.html,
	  raster/r.category/r.category.html, raster/r.contour/r.contour.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.stats/r.fill.stats.html, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.mat/r.in.mat.html, raster/r.in.pdal/r.in.pdal.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.kappa/r.kappa.html,
	  raster/r.lake/r.lake.html, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.object.geometry/r.object.geometry.html,
	  raster/r.out.gdal/r.out.gdal.html, raster/r.out.mat/r.out.mat.html,
	  raster/r.out.pov/r.out.pov.html, raster/r.out.ppm/r.out.ppm.html,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.out.vtk/r.out.vtk.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html, raster/r.profile/r.profile.html,
	  raster/r.proj/r.proj.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/r.recode.html, raster/r.relief/r.relief.html,
	  raster/r.resamp.stats/r.resamp.stats.html, raster/r.ros/r.ros.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.spread/r.spread.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html, raster/r.sun/r.sun.html,
	  raster/r.sunmask/r.sunmask.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.topmodel/r.topmodel.html, raster/r.univar/r.univar.html,
	  raster/r.viewshed/r.viewshed.html, raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what.color/r.what.color.html, raster/rasterintro.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.bin/r3.out.bin.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html,
	  raster3d/r3.stats/r3.stats.html, raster3d/raster3dintro.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/db.out.ogr/db.out.ogr.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html,
	  scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/v.dissolve/v.dissolve.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/temporalintro.html, vector/v.clean/v.clean.html,
	  vector/v.decimate/v.decimate.html, vector/v.edit/v.edit.html,
	  vector/v.hull/v.hull.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.pdal/v.in.pdal.html,
	  vector/v.info/v.info.html, vector/v.kcv/v.kcv.html,
	  vector/v.kernel/v.kernel.html, vector/v.label/v.label.html,
	  vector/v.lrs/lrs.html, vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/v.net.path.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.overlay/v.overlay.html,
	  vector/v.proj/v.proj.html, vector/v.random/v.random.html,
	  vector/v.reclass/v.reclass.html, vector/v.rectify/v.rectify.html,
	  vector/v.support/v.support.html, vector/v.to.rast/v.to.rast.html,
	  vector/v.univar/v.univar.html, vector/v.vol.rst/v.vol.rst.html,
	  vector/v.voronoi/v.voronoi.html, vector/vectorintro.html: manual:
	  fix more broken HTML tags (#4765)  In order to obtain a good result
	  when converting the HTML manual pages files to markdown, ideally
	  clean HTML code is used.  This PR fixes numerous broken HTML tags
	  identified during a test run of [adding HTML validation with super-
	  linter](https://github.com/echoix/grass/pull/303).  For reference,
	  see logs showing the errors at https://github.com/echoix/grass/acti
	  ons/runs/12001379426/job/33451802353?pr=303#step:4:8310  Fixes: -
	  incomplete tag pairs - tabs replaced with white space - fix missing
	  .html extension in URLs

2024-11-27  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/attrb_fast.c,
	  vector/v.out.ogr/export_areas.c,
	  vector/v.out.ogr/export_areas_fast.c,
	  vector/v.out.ogr/export_lines_fast.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c: v.out.ogr:
	  faster export with many attributes (#4741)  * v.out.ogr: faster
	  export with many attributes  ---------  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>

2024-11-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.8.0 (#4767)
	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.12 (#4768)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.10.0 (#4763)

2024-11-26  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.class/v.class.html: docs: v.class.html fix typo, plus
	  minor edit (#4762)

2024-11-26  Bas Couwenberg <sebastic@xs4all.nl>

	* docker/ubuntu/README.md, imagery/i.signatures/i.signatures.html,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, locale/po/grasswxpy_ar.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot, raster/r.horizon/r.horizon.html,
	  raster3d/r3.gwflow/r3.gwflow.html, renovate.json5,
	  scripts/v.dissolve/v.dissolve.py,
	  vector/v.db.select/v.db.select.html: doc: fix spelling errors
	  (#3900)  Fix spelling errors.  * allows to <verb> -> allow
	  <verb>ing * overlaping       -> overlapping * refernce         ->
	  reference  Co-authored-by: Markus Neteler <neteler@osgeo.org> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-11-25  Markus Neteler <neteler@osgeo.org>

	* raster/r.texture/r.texture.html, scripts/v.clip/v.clip.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  vector/v.surf.rst/v.surf.rst.html: manual: fix broken HTML tags
	  (#4757)  This PR fixes some broken HTML tags identified with a test
	  run of the HTML validation with super-linter.  See logs showing the
	  errors at: https://github.com/echoix/grass/actions/runs/12001379426
	  /job/33451802353?pr=303#step:4:8310
	* db/db.connect/db.connect.html, db/drivers/README,
	  db/drivers/README.md, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/postgres/execute.c,
	  db/drivers/sqlite/grass-sqlite.html, doc/vector/TODO,
	  lib/db/README, lib/db/README.md, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_driver/d_update.c, lib/db/sqlp/README,
	  lib/db/sqlp/README.md, lib/db/sqlp/sql.html,
	  lib/db/sqlp/test/README, lib/db/sqlp/test/README.md,
	  lib/htmldriver/htmldriver.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html,
	  raster/r.basins.fill/r.basins.fill.html: manual: HTML updates in
	  lib/db and db manual pages and README files (#4751)  This PR
	  provides minor HTML fixes to `lib/db/` and `db/` manual related
	  files:  - convert several `README` to `README.md` - update selected
	  broken URLs - partially sync `grass-mysql.html` and `grass-
	  mesql.html` incl. section order - fix typo: statemets -> statements
	  Extra: - avoid <br> tags within <em> as not converted properly to
	  Markdown

2024-11-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.2 (#4760)

2024-11-25  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.buffer/v.buffer.html: docs: v.buffer.html minor edits
	  (#4744)

2024-11-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4756)
	* .github/workflows/osgeo4w.yml: CI(deps): Update echoix/setup-
	  OSGeo4W action to v0.2.0 (#4749)  * CI(deps): Update echoix/setup-
	  OSGeo4W action to v0.2.0  * CI(OSGeo4W): Use setup-OSGeo4W's root
	  path output  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-11-23  Markus Neteler <neteler@osgeo.org>

	* db/databaseintro.html, doc/projectionintro.html, gui/Makefile,
	  gui/wxguiintro.html, gui/wxpython/docs/wxGUI.html,
	  imagery/imageryintro.html, man/build_html.py, man/build_md.py,
	  man/build_rest.py, man/mkdocs/mkdocs.yml, raster/rasterintro.html,
	  raster3d/raster3dintro.html, temporal/temporalintro.html,
	  vector/vectorintro.html: docs: add Intro: Graphical User Interface
	  (#4746)  While the Graphical User Interface is important, it lacked
	  an own "landing page" which also appears in the markdown sidebar.
	  This PR adds a wxGUI introduction page.

2024-11-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* man/build_class.py, man/build_class_graphical.py,
	  man/build_class_rest.py, man/build_full_index.py,
	  man/build_full_index_rest.py, man/build_html.py,
	  man/build_index_rest.py, man/build_keywords.py, man/build_rest.py,
	  man/build_topics.py, pyproject.toml: man: Use a context manager for
	  opening files (#4291)  * man/build_html: Use context manager for
	  get_desc  * man/build_topics: Use context managers for opening
	  files  * man/build_rest: Replace read_file and write_file with
	  Path.read_text and Path.write_text  * man/build_rest: Use context
	  manager for get_desc  * man/build_index_rest: Use a context manager
	  for opening file  * man/build_keywords: Use a context manager for
	  opening files  * man/build_class_graphical: Use a context manager
	  for opening files  * man/build_full_index_rest: Use a context
	  manager for opening files  * man/build_full_index: Use a context
	  manager for opening files  * man/build_class_rest: Use a context
	  manager for opening files  * man/build_class: Use a context manager
	  for opening files  * style: Remove unneeded SIM115 exclusions in
	  man/  * man/build_topics: Use context managers for opening keyfile
	  * man/build_html: Add missing Path import  * man/build_keywords:
	  Ignore line too long (E501)  * Sort imports in build_rest  *
	  man/build_topics: write_footer need to be inside keyfile context
	  manager

2024-11-23  Martin Landa <landa.martin@gmail.com>

	* include/Make/DB.make: make: Update DB.make for markdown support
	  (#4742)  Co-authored-by: Markus Neteler <neteler@osgeo.org>

2024-11-23  Markus Neteler <neteler@osgeo.org>

	* lib/gis/parser_rest_md.c: lib/gis: markdown parser lowercase and
	  extension fixes (#4740)  This PR updates the Markdown support in
	  the parser for the manual in terms of  - converting keywords to
	  lowercase (e.g. `dist.x86_64-pc-linux-
	  gnu/docs/mkdocs/site/keywords.html#modis`) - replacing of `.html`
	  with `.md` in certain cases

2024-11-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  display/d.text/test.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/photo2image/ip2i_manager.py, lib/init/grass.py,
	  pyproject.toml, python/grass/gunittest/case.py,
	  python/grass/script/utils.py, raster/r.topidx/arc_to_gridatb.py,
	  raster/r.topidx/gridatb_to_arc.py, utils/g.html2man/g.html2man.py,
	  utils/g.html2man/ggroff.py, utils/gitlog2changelog.py,
	  utils/mkhtml.py, utils/mkrest.py: CI(deps): Update ruff to v0.8.0
	  (#4738)  * CI(deps): Update ruff to v0.8.0  * style: PT004 has been
	  removed in ruff 0.8.0, ignoring had no effect  * style: Fix unraw-
	  re-pattern (RUF039)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unraw-re-pattern/  Newly
	  introduced ruff rule  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.43.0 (#4743)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-11-22  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.net/arcs.c: v.net: Fix Resource Leak issue in arcs.c
	  (#4735)
	* vector/v.univar/main.c: v.univar: Fix Resource Leak issue in main.c
	  (#4730)
	* vector/v.in.ascii/points.c: v.in.ascii: Fix Resource Leak issue in
	  points.c (#4729)

2024-11-22  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/vector/Vlib/dbcolumns.c: lib/vector/Vlib: Fix out-of-scope
	  memory access (#4667)  A local array was used to store column name
	  and column type for each column, and a pointer to this local array
	  was stored and accessed outside its scope, which can cause
	  undefined behavior.  To avoid this, use memory from heap to store
	  this information so that it's accessible outside where its defined
	  and free this memory at the end to avoid memory leaks.  This was
	  found using cppcheck tool.

2024-11-22  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  r.watershed: Fix Resource Leak issue (#4687)  * Fix Resource Leak
	  issue  * G_free()

2024-11-23  Markus Neteler <neteler@osgeo.org>

	* man/build_md.py: man: fix KeyError: 'MDDIR' in man/build_md.py
	  (#4739)  At time the GRASS GIS main compilation with addons with
	  `cron_grass_preview_build_binaries.sh` is broken:
	  https://grass.osgeo.org/grass85/binary/linux/snapshot/build.log.txt
	  ``` ... Parsing <v.what.strds.timestamp>... SUCCESS Parsing
	  <wx.metadata>... FAILED Parsing <wx.mwprecip>... FAILED Parsing
	  <wx.stream>... FAILED Parsing <wx.wms>... FAILED + cp
	  /home/neteler/.grass8/addons/modules.xml
	  /var/www/code_and_data/addons/grass8/modules.xml + export ARCH +
	  export ARCH_DISTDIR=/home/neteler/src//main/dist.x86_64-pc-linux-
	  gnu + export GISBASE=/home/neteler/src//main/dist.x86_64-pc-linux-
	  gnu + export VERSION_NUMBER=8.5 + python3
	  /home/neteler/src//main/man/build_keywords.py
	  /var/www/code_and_data/grass85/manuals/
	  /var/www/code_and_data/grass85/manuals/addons/ Traceback (most
	  recent call last): File
	  "/home/neteler/src//main/man/build_keywords.py", line 202, in
	  <module> build_keywords("md") File
	  "/home/neteler/src//main/man/build_keywords.py", line 68, in
	  build_keywords from build_md import ( File
	  "/home/neteler/src/main/man/build_md.py", line 264, in <module>
	  man_dir = os.path.join(os.environ["MDDIR"], "source") File
	  "/usr/lib/python3.9/os.py", line 679, in __getitem__ raise
	  KeyError(key) from None KeyError: 'MDDIR' ```  This PR attemps to
	  fix this bug (inspired by `man/build_html.py`). Tested on
	  grass.osgeo.org (without log file).  Co-authored-by: Martin Landa
	  <landa.martin@gmail.com>

2024-11-22  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.to.vect/areas_io.c, raster/r.to.vect/global.h,
	  raster/r.to.vect/main.c, raster/r.to.vect/r.to.vect.html:
	  r.to.vect: new flag to re-center centroids (#4690)  * r.to.vect:
	  new flag to re-center centroids

2024-11-22  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.net.salesman/v.net.salesman.html: docs:
	  v.net.salesman.html fix manual typos (#4737)

2024-11-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .travis.yml: CI(Travis): Set python version to 3.10 through pyenv
	  global (#4731)  * CI(Travis): Set pyenv global to an already
	  installed Python version  Might become unavailable, it will remain
	  dependant on what Travis installs in their images

2024-11-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.0.7 (#4726)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.5 (#4727)

2024-11-21  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.net.timetable/v.net.timetable.html: docs:
	  v.net.timetable.html fix manual typo (#4732)

2024-11-21  Markus Neteler <neteler@osgeo.org>

	* locale/po/grassmods_fr.po, locale/po/grasswxpy_ar.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po: i18n: fix
	  duplicate messsages in po files (#4722)  This PR de-duplicates the
	  PO message files (currently the compilation is broken, apparently
	  introduced in #4710), using  ``` cd locale/po/ for i in $(ls
	  grass*.po); do msguniq --use-first ${i} > $i.tmp rm -f ${i} mv
	  $i.tmp ${i} done ```

2024-11-20  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/pygrass/tests/benchmark.py: tests: replaced
	  module imports to the top (#4656)

2024-11-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5.0.4 (#4721)

2024-11-20  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py:
	  wxGUI: Fixed PEP8 errors in wxplot/ (#4699)  * removed pep8 errors
	* .flake8, gui/wxpython/web_services/widgets.py: wxGUI: Fixed PEP8
	  errors in web_services/ (#4706)  * updated  * fixed import issue

2024-11-20  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.mkgrid/v.mkgrid.html: docs: v.mkgrid.html fix manual typos
	  (#4724)

2024-11-20  Markus Neteler <neteler@osgeo.org>

	* raster/r.in.poly/r.in.poly.html, raster/r.surf.idw/r.surf.idw.html,
	  temporal/t.vect.univar/t.vect.univar.html: docs: fix broken HTML
	  (#4720)  This small PR fixes  - HTML id attributes - a `href` typo

2024-11-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5.6.1 (#4719)
	* flake.lock: CI(deps): Lock file maintenance (#4712)

2024-11-19  Emmanuel Ferdman <emmanuelferdman@gmail.com>

	* macosx/ReadMe.md: docs: update requirements guide (#4718)

2024-11-19  Nicklas Larsson <n_larsson@yahoo.com>

	* mswindows/osgeo4w/package.sh: packaging: build Windows with
	  libopenblas (#4716)

2024-11-19  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.out.postgis/v.out.postgis.html: docs: v.out.postgis.html
	  fix manual typos (#4717)

2024-11-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/toolboxes.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/profile.py,
	  include/grass/iostream/ami_sort_impl.h, lib/cluster/c_exec.c,
	  lib/gis/area_poly1.c, lib/vector/Vlib/close.c,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grasswxpy.pot,
	  python/grass/pygrass/modules/grid/grid.py: wxGUI: Fix various typos
	  in comments, strings, and methods (#4710)  * wxGUI: Fix typo in
	  rlisetup's createCircle method  * wxGUI: Fix typo in rlisetup's
	  SamplingType for circle  * lib: Fix typo for circle in area_poly1.c
	  * Fix typo in "contiguous"  * wxGUI: Fix various simple typos in
	  comments  * wxGUI: Fix georectifier typo  * wxGUI: Fix various
	  simple typos in comments  * wxGUI: Fix typo for l_order_list  *
	  wxGUI: Fix typo for "execute"  * wxGUI: Fix various simple typos  *
	  wxGUI: Fix typo for "calculate"  * wxGUI: Fix various simple typos
	  * wxGUI: Fix typo for "Unknown"  * wxGUI: Fix typo for
	  "SetGCPStatus"  * wxGUI: Fix typo for "tuple"  * Fix typo for
	  "delete"  * wxGUI: Fix various simple typos  * wxGUI: Fix typo for
	  "SetPlotsMode"  * wxGUI: Fix typo for "computational"  * wxGUI: Fix
	  various simple typos

2024-11-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v7.2.0 (#4713)

2024-11-16  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, python/grass/app/__init__.py,
	  python/grass/experimental/__init__.py,
	  python/grass/script/__init__.py,
	  python/grass/temporal/stds_import.py: init: Fix F401 Linter
	  Warnings by Replacing Wildcard Imports with Explicit Imports in
	  __init__.py (#4647)  * fixed F401 in app  * experimental update  *
	  update  * fixed  * removed comment  * removed duplicates  * added
	  Popen  * fix setup  * fixed  * Remove fixed F401 and F403 from
	  .flake8 exclusions  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-11-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  python/grass/pygrass/rpc/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  vector/v.rectify/v.rectify.html: CI(deps): Update ruff to v0.7.4
	  (#4705)  * CI(deps): Update ruff to v0.7.4  * style: Solve root-
	  logger-call (LOG015)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/root-logger-call/  This rule is
	  newly detected by ruff  * style: Trim trailing whitespace for pre-
	  commit  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.25.0 (#4711)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-11-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v5 (#4704)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.4 (#4701)

2024-11-15  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.atcorr/create_iwave.py: i.atcorr: major refactoring of
	  create_iwave.py (#3886)  * speed up (e.g., do not run loops if one
	  run is sufficient) * lower the amount of code duplicity * remove
	  lines that actually do not do anything (e.g., lines containing
	  declaration `print` without brackets) * general beauty salon
	  treatment

2024-11-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v16 (#4703)

2024-11-14  Martin Landa <landa.martin@gmail.com>

	* .flake8, REQUIREMENTS.md, gui/scripts/Makefile,
	  include/Make/Grass.make, include/Make/GuiScript.make,
	  include/Make/Html.make, include/Make/HtmlRules.make,
	  include/Make/NoHtml.make, include/Make/Rules.make,
	  lib/gis/parser_rest_md.c, lib/init/Makefile, man/Makefile,
	  man/build.py, man/build_check.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_full_index.py,
	  man/build_graphical_index.py, man/build_html.py,
	  man/build_index.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_md.py, man/build_topics.py,
	  man/mkdocs/grassdocs.css, man/mkdocs/mkdocs.yml,
	  man/mkdocs/overrides/partials/footer.html,
	  man/mkdocs/requirements.txt, man/parser_standard_options.py,
	  raster/Makefile, utils/Makefile, utils/mkdocs.py, utils/mkhtml.py,
	  utils/mkmarkdown.py: docs: Generate manual from markdown using
	  mkdocs (#3849)  Co-authored-by: github-actions[bot]
	  <41898282+github-actions[bot]@users.noreply.github.com> Co-
	  authored-by: Markus Neteler <neteler@gmail.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com> Co-
	  authored-by: Markus Neteler <markus@neteler.org> Co-authored-by:
	  Vaclav Petras <wenzeslaus@gmail.com>

2024-11-14  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/vector/Vlib/write_sfa.c: lib/vector/Vlib: Initialize variable
	  before using it in write_sfa module (#4696)
	* lib/gis/lz4.c, lib/gis/lz4.h: lib/gis: Update lz4 library to latest
	  upstream version (v1.10.0) (#4666)

2024-11-13  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/iscatt/core_c.py: wxGUI: Fixed modules import to
	  correct libraries (#4698)
	* .flake8, gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py: wxGUI: Removed PEP8 errors from
	  rlisetup/ (#4693)  removed flake8

2024-11-12  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/tplot/frame.py: wxGUI: Fixed unused variable
	  and bare 'except' in frame.py (#4655)

2024-11-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.3 (#4694)

2024-11-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/extract.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../temporal/testsuite/test_temporal_doctests.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py,
	  ...temporal_raster_conditionals_complement_else.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  python/grass/temporal/univar_statistics.py: grass.temporal: Simple
	  typing annotations (#4641)  * grass.temporal: Add typing
	  annotations for None returns  * grass.temporal: Add typing
	  annotations for boolean parameters  * grass.temporal: Add typing
	  annotations for simple scalar returns  * grass.temporal: Sort
	  imports  * grass.temporal: Add typing annotations for certain magic
	  methods  * grass.temporal: Add typing annotations for integer
	  parameters  * grass.temporal: Add typing annotations for string
	  parameters  * grass.temporal: Add typing annotations of guessing
	  common names, manually filtered  * grass.temporal.datetime_math:
	  Add typing annotations for mydate parameter as datetime  *
	  grass.temporal.datetime_math: Add typing annotations for datetime
	  return types and increment  * grass.temporal.datetime_math: Add
	  typing annotations for other simple conversions  *
	  grass.temporal.datetime_math: Remove unneeded comment line
	  separators  * grass.temporal: Fix some small typos

2024-11-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/ps_vlegend.c: ps.map: Fix Resource Leak issue in
	  ps_vlegend.c (#4678)  * Fix Resource Leak issue  * remove check
	  before G_free

2024-11-12  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/iclass/digit.py: wxGUI: Removed star imports
	  in digit.py (#4692)  * fixed Flake8 F405, F403  * update

2024-11-12  Shreshth Malik <shreshthmalik99@gmail.com>

	* scripts/r.grow/testsuite/test_grow.py: r.grow: added test file for
	  r.grow module (#4691)

2024-11-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.2 (#4689)

2024-11-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/remove_duplicates.c: lib/vector/Vlib: Fix resource
	  leak issue in remove_duplicates.c (#4661)  Fix resource leak

2024-11-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to 1e42bbe (#4688)

2024-11-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.mfilter/getfilt.c: r.mfilter: Fix resource leak issue in
	  getfilt.c (#4677)  Fix resource leak
	* imagery/i.topo.corr/main.c: i.topo.corr: Fix Copy into fix Buffer
	  size issue (#4685)

2024-11-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4681)

2024-11-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.1.0 (#4686)

2024-11-11  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/rdigit/g.gui.rdigit.py: wxGUI: Removed unused
	  variable from rdigit/ (#4683)  fixed 841
	* .flake8, python/grass/temporal/temporal_raster_base_algebra.py:
	  temporal: Fix bare 'except' in temporal_raster_base_algebra (#4682)

2024-11-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  pyproject.toml, scripts/d.correlate/d.correlate.py,
	  scripts/db.dropcolumn/db.dropcolumn.py: CI(deps): Update ruff to
	  v0.7.3 (#4672)  * CI(deps): Update ruff to v0.7.3  * style: Ignore
	  PYI066 on non-stub files. Doesn't seem idiomatic and not understood
	  by Pyright.  * style: Fix split-static-string (SIM905)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/split-static-string/  * style:
	  Ignore subclass-builtin (FURB189) in two files, as expected change
	  is not guaranteed to be equivalent  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-11-09  Nicklas Larsson <n_larsson@yahoo.com>

	* raster3d/r3.out.v5d/binio.c: r3.out.v5d: fix broken LITTLE ifdef-
	  else macro in read_float4() (#4676)  Fix regression introduced by
	  8dced26735eba9c385a2eebd1d31d97f2b808386.

2024-11-08  Mohan Yelugoti <ymdatta.work@gmail.com>

	* raster3d/r3.in.v5d/binio.c, raster3d/r3.in.v5d/binio.h,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.in.v5d/v5d.h,
	  raster3d/r3.out.v5d/binio.c, raster3d/r3.out.v5d/binio.h,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.v5d/v5d.h: r3.in.v5d,
	  r3.out.v5d: Deprecate CRAY HW specific code (#4545)  Currently,
	  there is no sign either from GitHub issues or grass-dev archive
	  that many people are using CRAY code which was introduced 25 years
	  ago. As part of fixing a bug, we found that it was hard to find
	  reference materials related to CRAY, due to it being old and not in
	  usage anymore. For this reason, deprecate CRAY code and
	  corresponding complexity that comes with it.

2024-11-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.1 (#4675)

2024-11-08  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.circle/testsuite/test_circle.py: r.circle: Add tests for
	  raster circle tool (#4598)

2024-11-08  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, .../temporal_topology_dataset_connector.py: temporal:
	  Fixed bare 'except' PEP8 error (#4670)

2024-11-08  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.rectify/v.rectify.html: docs: v.rectify.html fix typos
	  (#4619)

2024-11-08  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/gis/file_name.c: lib/gis: Fix out of scope memory access error
	  in file_name function call (#4650)  lib/gis: Fix out of scope
	  memory access error in file_name()  When execution takes else path,
	  pname, a pointer, is set to point to a local variable array which
	  has limited scope. This same pointer is accessed outside of the
	  block containing the local variable, essentially creating a
	  scenario where we are accessing memory outside its score, which is
	  undefined behavior.  Move the variable array out of the loop, so
	  that it has the same scope as pname.  This was found using cppcheck
	  tool.

2024-11-08  Corey White <smortopahri@gmail.com>

	* imagery/i.vi/main.c: i.vi: Add ndwi color table to output (#4668)
	  * i.vi: Add ndwi color table to output  * Changed the min max
	  values when setting the color table  ---------  Co-authored-by:
	  Corey White <ctwhite48@gmail.com>

2024-11-08  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/Makefile: configure: build external libraries first (#4671)
	  Enable use of external libraries in GRASS libraries.

2024-11-08  Shreshth Malik <shreshthmalik99@gmail.com>

	* raster/r.buffer/testsuite/test_buffer.py: r.buffer: Added test
	  script (#4482)  * Added test script for r.buffer  * Corrected input
	  map and added tearDown method to delete temp maps  * Added pre
	  commit fixes  * Added resolution for feedback  * Tweaked the last
	  test and used f string  * Update
	  raster/r.buffer/testsuite/test_buffer.py  Reduced the region of the
	  test  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>  *
	  Corrected redudancy  * Streamlined output map initialization
	  ---------  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-11-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.11 Docker digest to 10c699f (#4669)

2024-11-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/manager.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI/vdigit: fix map window focus after starting edits (#2525)

2024-11-08  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py: t.rast.univar:
	  allow r-flag combined with zones option (#4577)  * allow r-flag and
	  zones  * add test for r-flag and zones  * use region env only with
	  zones  * use region env for r3.univar  * Update docstring

2024-11-08  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/create_release_draft.yml: CI: create versioned
	  directory name of extracted tarball (#4659)  Extracting the tarball
	  will with this create a containing directory named 'grass-x.y.z',
	  where x, y, z stands for major, minor, micro/patch version.

2024-11-07  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.to.vect/areas_io.c: r.to.vect: Fix Resource Leak issue in
	  areas_io.c (#4663)  Fix Resource Leak issue

2024-11-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.volume/main.c, raster/r.volume/r.volume.html: r.volume:
	  Work with any mask name (#4632)  Avoid hardcoded MASK by using the
	  Rast_mask_status function. The rest of the logic stays the same so
	  mask is read just as the plain raster map is read.  Documentation
	  is updated to use 'raster mask' instead of 'MASK'.
	* raster/r.random.cells/init.c, raster/r.random.surface/init.c,
	  raster/r.surf.contour/main.c: raster: Work with any mask name
	  (r.surf.contour, r.random.cells, r.random.surface) (#4634)  Use
	  Rast_mask_status instead of hardcoded name MASK for r.surf.contour,
	  r.random.cells, and r.random.surface. Raster mask if present, is
	  loaded in a special way in these tools. After this change, the name
	  of the mask is retrieved from the library (that's the important
	  part) and the library is at the same time used to test the presence
	  of the mask (as opposed to testing presence of raster directly, but
	  that's just more convenient rather than conceptual).  The change in
	  r.random.surface code switching the if and else branches is to make
	  it easier to write and more consistent with the other two.
	* raster/r.kappa/mask.c, raster/r.report/maskinfo.c: r.report: Work
	  with any mask name (also for r.kappa) (#4633)  Use Rast_mask_status
	  in r.report and r.kappa to get the name and state.

2024-11-06  Markus Neteler <neteler@osgeo.org>

	* imagery/i.albedo/i.albedo.html, raster/r.li/r.li.html: docs:
	  i.albedo and r.li manual HTML fixes (#4654)  doc: i.albedo and r.li
	  manual HTML fixes  This PR removes the unneeded header of the
	  `r.li.html` metapage.  Additionally: - style fix in `i.albedo.html`

2024-11-06  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* python/grass/utils/download.py: python/grass/utils: fix checking
	  server response content type/dispostion header (#4658)  To allow to
	  download ZIP file.  Server response headers which indicating ZIP
	  file:  content-type: application/octet-stream content-disposition:
	  attachment; filename=natural_earth_dataset.zip  Fix download
	  Natural Earth Dataset in WGS84 from the server URL
	  https://zenodo.org/records/13370131/files/natural_earth_dataset.zip

2024-11-05  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/psmap/frame.py: wxGUI: Fixed bare 'except'
	  for psmap/ (#4623)

2024-11-06  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* general/g.parser/standard_option.c, include/grass/gis.h,
	  lib/gis/parser_standard_options.c, raster/r.colors.out/Makefile,
	  raster/r.colors.out/local_proto.h, raster/r.colors.out/prt_json.c,
	  raster/r.colors.out/r.colors.out.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c,
	  raster/r.colors.out/tests/conftest.py,
	  raster/r.colors.out/tests/r3_colors_out_test.py,
	  raster/r.colors.out/tests/r_colors_out_test.py: r.colors.out: Add
	  JSON support (#4555)  * r.colors.out: added json output   * fixed
	  CI build issues   * refactor code   * added more color formats and
	  tests   * additional changes based on review   * fixes prototype
	  declaration   * fixes test   * added option instead of flags   *
	  Add a standard parser option for color formatting   * added changes
	  based on review   * fixes function name   * fixes pytest failure
	  * Update lib/gis/parser_standard_options.c  ---------

2024-11-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/gthread.py: GUI:
	  fix for Python3.13 (#4653)

2024-11-05  Nishant Bansal <103022832+NishantBansal2003@users.noreply.github.com>

	* vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/print.c, vector/v.info/testsuite/test_vinfo.py:
	  v.info: add json output for columns (#4590)

2024-11-05  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/ogsf/gsd_wire.c: lib/ogsf: fix possible overflow errors in
	  gsd_wire.c (#4636)  ogsf: fix possible overflow errors in gsd_wire
	  In a code, we were doing `(255 << 24)` which causes integer
	  overflow and positive number gets converted to negative number. We
	  were then assigning this to an unsigned integer in multiple places,
	  which does conversion in a different way.  For example: If we do
	  `unsigned int x = -20`, `UINT_MAX + 1 - 20` is assigned to x.  I do
	  not think that's what is intended when we do with `ktrans = (255 <<
	  24)`. Fix instances of that, by using an `unsigned int literal`
	  over `int literal`.  This issue was found using cppcheck tool.
	* lib/ogsf/gvld.c: lib/ogsf: fix possible overflow errors in gvld.c
	  (#4637)  ogsf: fix possible overflow errors in gvld module  We were
	  doing `(255 << 24)` which causes integer overflow and positive
	  number gets converted to negative number. We were then assigning
	  this to an unsigned integer in multiple places, which does
	  conversion in a different way.  For example: If we do unsigned int
	  x = -20, `UINT_MAX + 1 - 20` is assigned to x.  I do not think
	  that's what is intended when we do `ktrans = (255 << 24)`. Fix
	  instances of that, by using an unsigned int literal over int
	  literal.  This issue was found using cppcheck tool.

2024-11-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/clean_nodes.c: lib/vector/Vlib: Fix resource leak
	  issue in clean_nodes.c (#4627)  fix resource leak issue  Co-
	  authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm176-77.vcl.ncsu.edu>

2024-11-05  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/ogsf/gsd_surf.c: lib/ogsf: fix possible overflow errors in
	  gsd_surf.c (#4635)  ogsf: fix possible overflow errors in gsd
	  modules  In a lot of places, `(255 << 24)` which causes integer
	  overflow and positive number gets converted to negative number. We
	  were then assigning this to an unsigned integer in multiple places,
	  which does conversion in a different way.  For example: If we do
	  unsigned int x = -20, `UINT_MAX + 1 - 20` is assigned to x.  I do
	  not think that's what is intended when we do `ktrans = (255 <<
	  24)`. Fix instances of that, by using an unsigned int literal over
	  int literal.  This issue was found using cppcheck tool.

2024-11-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2.0.1 (#4648)

2024-11-05  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.viewshed/grass.cpp: r.viewshed: address -Wunused-value
	  warnings (#4609)

2024-11-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/ogsf/gsd_img_tif.c: lib/ogsf: Fix resource leak issue in
	  gsd_img_tif.c (#4626)
	* vector/v.delaunay/in_out.c: v.delaunay: Fix Resource Leak issues in
	  in_out.c (#4625)
	* lib/vector/Vlib/break_polygons.c: lib/vector/Vlib: Fix Resource
	  Leak issues in break_polygons.c (#4612)

2024-11-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4643)
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v15 (#4645)

2024-11-04  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_dependencies.txt: CI: add expat dependency
	  to macOS runner (#4646)

2024-11-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pygrass/messages/__init__.py,
	  .../testsuite/test_pygrass_messages_doctests.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/rpc/base.py,
	  python/grass/temporal/c_libraries_interface.py: python: Add typing
	  to RPC server and Messenger (#4639)  * grass.pygrass.rpc.base: Add
	  typing annotations for lock and conn  * grass.pygrass.rpc.base: Use
	  context manager for lock in dummy_server  * grass.pygrass.rpc.base:
	  Use context manager for threadLock in RPCServerBase  *
	  grass.pygrass.rpc.base: Remove release lock in context manager  *
	  grass.pygrass.rpc.base: Add more typing annotations  *
	  grass.pygrass.rpc.base: Check for None to satisfy mypy type
	  checking  * grass.pygrass.rpc.base: Remove release lock in context
	  managers, as they would be released when unlocked (RuntimeError:
	  release unlocked lock)  * grass.pygrass.rpc.base: Sort imports  *
	  grass.temporal.c_libraries_interface: Use context manager for lock
	  in c_library_server  * grass.temporal.c_libraries_interface: Add
	  typing annotations for lock and conn  * grass.pygrass.rpc.base:
	  Change date of file header  * grass.pygrass.rpc.base: Update docs
	  of conn argument to mention that it is a multiprocessing.Connection
	  object obtained from multiprocessing.Pipe  *
	  grass.temporal.c_libraries_interface: Change date of file header  *
	  grass.pygrass.rpc: Sort imports  *
	  grass.temporal.c_libraries_interface: Sort imports  * Update docs
	  of conn argument to mention that it is a multiprocessing.Connection
	  object obtained from multiprocessing.Pipe  *
	  grass.pygrass.messages: Sort imports  * Update docs of conn
	  argument to mention that it is a
	  multiprocessing.connection.Connection object obtained from
	  multiprocessing.Pipe  * grass.pygrass.rpc: Use context manager to
	  acquire and release the lock  * Fix typo in python/grass/pygrass/me
	  ssages/testsuite/test_pygrass_messages_doctests.py  *
	  grass.pygrass.messages: Fix typo in message_server  *
	  grass.pygrass.messages: Missing "IMPORTANT" message type in
	  message_server  * grass.pygrass.messages: Add return type to
	  get_msgr  * grass.pygrass.messages: Add types to signatures in
	  Messenger class and rest of file  * grass.pygrass.messages: Use
	  context manager for acquiring the lock in message_server()  *
	  grass.pygrass.messages: Add types to message_types to track missing
	  conditions  * grass.pygrass.messages: Extract message only for
	  message_types where the variable is used  * grass.pygrass.messages:
	  Add parameter descriptions to percent(self, n, d, s)  *
	  grass.pygrass.messages: Initialize Messenger fields without setting
	  them to None  * grass.pygrass.messages: Fix typo  *
	  grass.pygrass.messages: Change date of file header

2024-11-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/build_ubuntu-22.04.sh,
	  .github/workflows/build_ubuntu-22.04_without_x.sh,
	  .github/workflows/coverity.yml, .github/workflows/macos_install.sh,
	  .github/workflows/optional_requirements.txt, .gunittest.cfg,
	  .travis/linux.script.sh, Dockerfile, Vagrantfile, binder/apt.txt,
	  binder/postBuild, contributors.csv, contributors_extra.csv,
	  docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu_wxgui/Dockerfile,
	  macosx/ReadMe.md, mswindows/crosscompile.sh,
	  mswindows/osgeo4w/build_osgeo4w.sh, mswindows/osgeo4w/package.sh,
	  package.nix, rpm/grass.spec,
	  singularity/debian/singularityfile_debian,
	  utils/svn_name_git_author.csv, utils/svn_name_github_name.csv,
	  utils/vagrant/compile.sh: style: Sort package lists, configure
	  options, and other various sortable files (#4563)  * style: Sort
	  packages in Vagrantfile  * style: Sort configure flags in
	  package.nix  * style: Sort .gunittest.cfg  * style: Sort Travis
	  build files  * style: Sort python optional_requirements.txt  *
	  style: Sort configure flags in GitHub workflows  * style: Sort
	  packages and configure flags for binder  * style: Sort packages,
	  configure flags, cmake flags and wget downloads in Dockerfiles  *
	  style: Sort configure flags in Vagrant script  * style: Sort svn
	  author name files with linux sort command  * style: Sort
	  contributors.csv and contributors_extra.csv  * style: Sort rpm
	  package spec  * style: Sort packages and configure flags in
	  mswindows build scripts  * style: Sort macosx build script Readme
	  * style: Sort singularity file  * Apply changes from
	  https://src.fedoraproject.org/rpms/grass/blob/rawhide/f/grass.spec

2024-11-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.7.2 (#4631)

2024-11-01  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/raster.py, python/grass/script/raster3d.py,
	  python/grass/script/vector.py: grass.script: Pass environment to
	  message functions (#4630)  While the message functions (fatal,
	  warning, message, info, debug, verbose, percent) have env
	  parameter, grass.script was not consistently passing the env
	  parameter to these functions. This fixes all the clear cases in
	  functions which themselves have env (but does not touch any which
	  don't have it where the fix needs to be more complex).  These
	  functions can now be called and produce these messages even for
	  non-global sessions.

2024-11-01  Arohan Ajit <arohanajit232@gmail.com>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: Replace long-deprecated
	  `np.arrayrange` alias with `np.arange` (#4629)

2024-10-31  Michael Barton <cmbarton@users.noreply.github.com>

	* lib/gis/colors.desc, lib/gis/colors/srtm_percent: lib: Add new
	  SRTM_percent color table (#4608)  This color table uses the color
	  ramp from the srtm_plus color table for terrain to create colors
	  for relative elevation (spread over the range of elevations in a
	  raster map) rather than absolute elevation in meters. This applies
	  srtm colors in a way similar to the way the elevation color table
	  applies them. This color table is especially useful in creating
	  nice looking elevation maps and shading relief maps.

2024-10-31  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py: r.in.wms: Removed bare 'except'
	  and repositioned imports (#4622)

2024-10-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.11 (#4621)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.0.9 (#4624)

2024-10-31  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/db.out.ogr/db.out.ogr.py: db.out.ogr: Removed
	  unused variable (#4617)

2024-10-31  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt: document performance
	  issues with external data (#4441)  * document performance issue  *
	  address code review  * Apply suggestions from code review  Co-
	  authored-by: Markus Neteler <markus@neteler.org>  * consistent
	  recommendation  * remove leftover dot  ---------  Co-authored-by:
	  Markus Neteler <markus@neteler.org>

2024-10-31  Vaclav Petras <wenzeslaus@gmail.com>

	* include/grass/defs/raster.h, lib/raster/mask_info.c,
	  raster/r.mask.status/main.c,
	  raster/r.mask.status/r.mask.status.html,
	  raster/r.mask.status/tests/r_mask_status_test.py: r.mask.status:
	  Always output name of the mask (#4531)  For both active and
	  inactive raster mask, show the name of the raster which is used (or
	  would be used) for the mask. This will allow tools like r.mask or
	  GUI to do lower-level operations with or around mask without a need
	  to know about defaults or user mechanism to change the name.  I'm
	  repurposing the existing 'name' (full_name) key which is now always
	  set (as opposed to being null when no mask is present) as the
	  'present' boolean key already has the information on the mask
	  presence. I'm renaming full_name to name because that creates a
	  simpler interface (which is whole point of outputting full name as
	  opposed to two keys to get name and mapset).

2024-10-31  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/v.report/v.report.py: v.report: Updated instance
	  checks (#4618)

2024-10-30  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/ogsf/gvl2.c: lib/ogsf: Dereference after null check in gvl2.c
	  (#4588)  Dereference after null check

2024-10-30  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py: wxGUI: Fixed bare 'except' in nviz/
	  (#4613)  * updated E722  * updates  * updates  ---------  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>
	* .flake8, scripts/v.unpack/v.unpack.py: v.unpack: Fixed bare
	  'except' (#4616)  * updated E722  * updated .flake8  * Update
	  v.unpack.py

2024-10-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4564)

2024-10-29  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/v.import/v.import.py: v.import: Fixed E722 bare
	  except (#4614)
	* .flake8, scripts/d.frame/d.frame.py: d.frame: Fix bare except
	  clause (#4597)

2024-10-29  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/nviz/wxnviz.py: wxGUI/nviz: fix missing imports
	  (#4611)

2024-10-29  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.to.db/v.to.db.html: docs: v.to.db.html fix manual typo
	  (#4615)

2024-10-28  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: Fixed
	  bare except clause  (#4596)

2024-10-28  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* vector/v.outlier/v.outlier.html: docs: v.outlier.html fix typos
	  (#4610)
	* vector/v.build/v.build.html: docs: v.build manual typo fix (#4604)

2024-10-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.watershed/seg/close_maps.c: r.watershed: Fix Resource Leak
	  issues in close_maps.c (#4607)

2024-10-27  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gis/copy_dir.c: lib/gis: Fix resource leak issue in copy_dir.c
	  (#4606)
	* raster/r.in.poly/poly2rast.c: r.in.poly: Fix Resource Leak issue in
	  poly2rast.c (#4605)

2024-10-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/factory.py: temporal: Add precise typing
	  overloads to dataset_factory (#4600)  * temporal: Add precise
	  typing overloads to dataset_factory  This enables type checkers
	  like mypy or Pyright to understand the returned class from the
	  string passed as the type argument  * temporal: Add typing
	  overloads to dataset_factory  * temporal: Add dataset_factory
	  implementation with str type for type argument  * temporal: Remove
	  dataset_factory overload that listed all literal types  * temporal:
	  Update dataset_factory file header  * temporal: Add dataset_factory
	  overload with str type for type argument  * temporal: Accept None
	  for id argument in dataset_factory overload as used in existing
	  calls
	* doc/python/m.distance.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iscatt/frame.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_data.py, man/build_class_graphical.py,
	  pyproject.toml, python/grass/imaging/images2avi.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/messages/__init__.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/task.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/v.what.strds/v.what.strds.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py: style: Fix
	  superfluous-else rules for raise, continue and break (RET506,
	  RET507, RET508) (#4565)

2024-10-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/copy.c: lib/vector/Vlib: Fix Resource Leak issues
	  in copy.c (#4533)

2024-10-25  Vaclav Petras <wenzeslaus@gmail.com>

	* include/grass/iostream/replacementHeap.h,
	  include/grass/iostream/replacementHeapBlock.h: lib/iostream: Remove
	  redundant template parameters (#4586)  In C++20, repeating template
	  parameter names with the name of the class is no longer allowed as
	  it is redundant (https://cplusplus.github.io/CWG/issues/2237.html).
	  The new code is valid also in C++17, but the old code is not
	  accepted in C++20.

2024-10-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/nviz/wxnviz.py: wxGUI/nviz: fix imports (#4592)

2024-10-25  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: Reverted unused variable fix in
	  wxgui/ (#4595)  Seems to break 3D view

2024-10-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/scatter.py, pyproject.toml,
	  python/grass/script/core.py,
	  python/grass/temporal/abstract_dataset.py: style: Fix if-else-
	  block-instead-of-if-exp (SIM108) (part 3) (#4570)  * style: Fix if-
	  else-block-instead-of-if-exp (SIM108) in scripts/  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp
	  * style: Fix if-else-block-instead-of-if-exp (SIM108) in python/
	  Ruff rule: https://docs.astral.sh/ruff/rules/if-else-block-instead-
	  of-if-exp  * checks: Rename inner variable shadowing type to _type
	  in python/grass/temporal/gui_support.py  * style: Manual fixes for
	  if-else-block-instead-of-if-exp (SIM108) in python/  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp
	  * style: Fix if-else-block-instead-of-if-exp (SIM108) in gui/  Ruff
	  rule: https://docs.astral.sh/ruff/rules/if-else-block-instead-of-
	  if-exp  * checks: Rename inner variable shadowing list to _list in
	  gui/wxpython/core/render.py  * style: Manual fixes for if-else-
	  block-instead-of-if-exp (SIM108) in gui/  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp
	  * python: Add type annotations for grass.script.core.parser()  *
	  python: Add type annotations for is_time_absolute() and
	  is_time_relative() in grass.temporal.AbstractDataset  * style:
	  Enable Checking for SIM108  * Update pyproject.toml to remove fixed
	  issues  * Update base.py  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-10-25  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: Removed
	  bare except from r.fillnulls (#4581)
	* .flake8, gui/wxpython/photo2image/ip2i_manager.py: wxGUI: FIxed
	  bare except in photo2image/ (#4582)

2024-10-25  Markus Neteler <neteler@osgeo.org>

	* AUTHORS, REQUIREMENTS.md, TODO, binaryInstall.src, configure.ac,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/odbc/INSTALL, db/drivers/odbc/grass-
	  odbc.html, db/drivers/postgres/README, db/drivers/postgres/grass-
	  pg.html, db/drivers/sqlite/README, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/grass-sqlite.html, doc/debugging.txt,
	  doc/development/rfc/PSC_guidelines.md,
	  doc/development/rfc/PSC_voting_procedures.md,
	  .../rfc/legal_aspects_of_code_contributions.md,
	  doc/development/style_guide.md,
	  doc/gui/wxpython/example/g.gui.example.html, doc/vector/TODO,
	  general/g.list/g.list.html, general/g.version/g.version.html,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/core/settings.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxgui_sphinx/src/index.rst,
	  gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cluster/i.cluster.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html, imagery/i.fft/i.fft.html,
	  imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.ortho.photo/README, imagery/i.ortho.photo/lib/TODO,
	  imagery/i.rectify/i.rectify.html, imagery/i.vi/evi2.c,
	  imagery/i.vi/i.vi.html, imagery/imageryintro.html,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in,
	  include/grass/defs/gprojects.h, include/grass/gprojects.h,
	  lib/cairodriver/cairodriver.dox, lib/db/README,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmilib.dox,
	  lib/db/sqlp/sql.html, lib/gmath/gmathlib.dox,
	  lib/init/variables.html, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/vectorlib_pg.dox,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, locale/templates/grassmods.pot,
	  macosx/ReadMe.md, mswindows/README.html,
	  mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/README.grass,
	  mswindows/external/rbatch/Rpathset.bat,
	  mswindows/external/rbatch/batchfiles.md,
	  mswindows/external/rbatch/batchfiles.tex,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/movedir.bat,
	  python/grass/docs/src/pygrass_index.rst,
	  python/grass/docs/src/pygrass_modules.rst,
	  python/grass/docs/src/temporal_framework.rst,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/script/utils.py, .../ctypesgen/parser/yacc.py,
	  .../ctypesgen/printer_json/printer.py,
	  raster/r.buildvrt/r.buildvrt.html,
	  raster/r.composite/r.composite.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.fill.stats/r.fill.stats.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.stream.extract/r.stream.extract.html, raster/r.sun/TODO,
	  raster/r.sun/r.sun.html, raster/r.support/r.support.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster3d/r3.flow/r3.flow.html, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  scripts/d.polar/d.polar.html, scripts/db.in.ogr/db.in.ogr.html,
	  scripts/i.band.library/i.band.library.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.html, scripts/r.grow/r.grow.html,
	  scripts/r.in.wms/r.in.wms.html,
	  scripts/r.semantic.label/r.semantic.label.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.import/v.import.html, scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/temporalintro.html, vector/v.buffer/v.buffer.html,
	  vector/v.cluster/v.cluster.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.kernel/v.kernel.html, vector/v.label.sa/v.label.sa.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net/v.net.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html, vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.univar/main.c,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html:
	  manual: mention raster semantic labels and multiple http/https
	  fixes (#4591)  * r.support/i.band.library/r.semantic.label: better
	  mention raster semantic labels * v.db.reconnect.all: add missing
	  keywords * URLs: selectively change http to https; fix a few broken
	  URLs

2024-10-24  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* raster/r.his/testsuite/test_r_his.py: tests: Add regression test
	  for r.his (#4572)  * Add tests to r.his  * Add
	  assertRasterFitsUnivar  * Update assertRasterFitsUnivar  * Add
	  g.region to make r.univar values consistent  * Update
	  raster/r.his/testsuite/test_r_his.py  Apply the suggestion.  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>  * Update
	  raster/r.his/testsuite/test_r_his.py  Apply the suggestion.  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>  * Update
	  raster/r.his/testsuite/test_r_his.py  Black styling  ---------  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-10-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update actions/setup-python action to v5.3.0
	  (#4583)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.7.1 (#4587)

2024-10-24  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.segment/i.segment.html: i.segment.html: parameter names
	  and links to other modules (#4483)

2024-10-23  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: Fix exception
	  handling and add specific error types (#4571)
	* .flake8, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py:
	  wxGUI: Fixed F841 in psmap/ (#4574)

2024-10-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .flake8, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/jupyter_tutorial.ipynb,
	  doc/notebooks/parallelization_tutorial.ipynb,
	  doc/notebooks/solar_potential.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb,
	  lib/gis/testsuite/test_gis_lib_getl.py, pyproject.toml,
	  python/grass/benchmark/__init__.py,
	  python/grass/imaging/__init__.py, python/grass/jupyter/__init__.py,
	  python/grass/pygrass/modules/__init__.py,
	  python/grass/pygrass/modules/grid/__init__.py,
	  python/grass/pygrass/modules/interface/__init__.py,
	  .../pygrass/modules/testsuite/test_import_isolation.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/vector/testsuite/test_filters.py,
	  python/grass/pygrass/vector/testsuite/test_geometry.py,
	  .../pygrass/vector/testsuite/test_geometry_attrs.py,
	  .../vector/testsuite/test_pygrass_vector_doctests.py,
	  python/grass/pygrass/vector/testsuite/test_table.py,
	  python/grass/pygrass/vector/testsuite/test_vector.py,
	  python/grass/pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/script/__init__.py,
	  python/grass/semantic_label/__init__.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../testsuite/unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  .../testsuite/test_r_object_geometry.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  scripts/db.in.ogr/testsuite/test_db_in_ogr.py,
	  scripts/r.fillnulls/testsuite/test_r_fillnulls.py,
	  scripts/r.grow/testsuite/test_r_grow.py,
	  scripts/v.dissolve/v_dissolve.ipynb,
	  .../t.rast.accumulate/testsuite/test_accumulation.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../testsuite/test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  .../testsuite/test_raster_algebra_operators.py,
	  .../t.rast.extract/testsuite/test_t_rast_extract.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  temporal/t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../t.rast.to.rast3/testsuite/test_strds_to_rast3.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  temporal/t.rast.univar/testsuite/test_t_rast_univar.py,
	  .../testsuite/test_t_rast3d_extract.py,
	  .../t.rast3d.univar/testsuite/test_t_rast3d_univar.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/testsuite/test_snap.py,
	  temporal/t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.fill.holes/examples.ipynb,
	  vector/v.in.ogr/testsuite/test_v_in_ogr.py: style: Fix unused-
	  import (F401) (#4521)  * t.rast.accumulate: Remove unused
	  SimpleModule import in test_accumulation  * temporal: Fix unused-
	  import (F401) in testsuite  * grass.temporal: Fix unused-import
	  (F401)  * grass.benchmark: Fix unused-import (F401) by defining
	  __all__  * grass.pygrass.vector: Fix unused-import (F401) for
	  testsuite  * grass.pygrass.vector: Sort imports  * vector: Fix
	  unused-import (F401) for testsuite  * scripts: Fix unused-import
	  (F401) for testsuite  * raster: Fix unused-import (F401) for
	  testsuite  * v.fill.holes: Fix unused-import (F401)  * doc: Fix
	  unused-import (F401)  * grass.semantic_label: Fix unused-import
	  (F401) by defining __all__ in __init__  * grass.pygrass.rpc: Fix
	  unused-import (F401) in __init__  *
	  grass.pygrass.modules.interface: Fix unused-import (F401) by
	  defining __all__ in __init__  * grass.pygrass.modules.interface:
	  Apply isort  * grass.pygrass.modules.grid: Fix unused-import (F401)
	  by defining __all__ in __init__  * grass.pygrass.modules: Fix
	  unused-import (F401) by defining __all__ in __init__  *
	  grass.pygrass.modules: Apply isort  * grass.imaging: Fix unused-
	  import (F401) by defining __all__ in __init__  * grass.imaging:
	  Apply isort  * grass.jupyter: Fix unused-import (F401) by defining
	  __all__ in __init__  * grass.jupyter: Apply isort  * pygrass:
	  Ignore F401 (unused imports)  Ignored inline where the import is
	  justified and isn't to fix later, and ignored in a per-file
	  exclusion where the imports seemed to be for commented-out test
	  case lines  * lib/gis: Fix F401 unused platform import in
	  test_gis_lib_getl  * grass.script: Ignore F401 in `__init__.py` for
	  setup import  * style: Remove exclusion for F401 ruff rule  *
	  style: Remove unneeded flake8 exclusions for F401  * Apply
	  suggestions from code review

2024-10-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.2.2 (#4578)

2024-10-23  Mohan Yelugoti <ymdatta.work@gmail.com>

	* db/db.login/main.c, include/grass/defs/dbmi.h,
	  lib/db/dbmi_base/login.c: lib/db: Remove deprecated implementation
	  of db_set_login() and replace it with that of db_set_login2()
	  (#4308)  `db_set_login()` is deprecated in 7.8.0 release with
	  da399c52637ee5c81228459fa374a114c8fef06c. Change its function
	  signature and implementation to match that of the currently
	  preferred `db_set_login2()`. Technically, this is removing the old
	  function and introducing a new one with the same name, but a
	  different signature.  Modify `db_set_login2()` to internally call
	  `db_set_login()` function call. In the next major version,
	  `db_set_login2()` should be removed to have only one method to get
	  login details for simplicity.  See also #4308.  ---------
	* db/drivers/mysql/db.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/listdb.c, include/grass/defs/dbmi.h,
	  lib/db/dbmi_base/connect.c, lib/db/dbmi_base/login.c,
	  lib/vector/Vlib/open_pg.c, vector/v.external/dsn.c,
	  vector/v.in.ogr/dsn.c, vector/v.out.ogr/dsn.c: lib/db: Remove
	  deprecated implementation of db_get_login() and replace it with
	  that of db_get_login2() (#4302)  `db_get_login()` is deprecated in
	  7.8.0 release with da399c52637ee5c81228459fa374a114c8fef06c. Change
	  its function signature and implementation to match that of the
	  currently preferred `db_get_login2()`. Technically, this is
	  removing the old function and introducing a new one with the same
	  name, but a different signature.  Modify `db_get_login2()` to
	  internally call `db_get_login()` function call. In the next major
	  version, `db_get_login2()` should be removed to have only one
	  method to get login details for simplicity.  See also #4308.
	  ---------

2024-10-23  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py: wxGUI: Fixed F841 in
	  photo2image/ (#4573)  * fixed 841  * fixed busyInfo

2024-10-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.27.0 (#4575)

2024-10-22  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/d.rast.edit/d.rast.edit.py: d.rast.edit: Fixed
	  E722 in d.rast.edit/ (#4568)

2024-10-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/app/runtime.py, python/grass/benchmark/app.py,
	  python/grass/benchmark/plots.py,
	  python/grass/exceptions/__init__.py,
	  python/grass/gunittest/case.py, python/grass/gunittest/invoker.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py, python/grass/jupyter/map3d.py,
	  python/grass/pydispatch/signal.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/raster.py, python/grass/script/task.py,
	  .../data/script_using_temporary_region.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.out.ogr/db.out.ogr.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/m.proj/m.proj.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.dissolve/tests/conftest.py,
	  .../v.dissolve/tests/v_dissolve_aggregate_test.py,
	  scripts/v.dissolve/tests/v_dissolve_layers_test.py,
	  scripts/v.in.e00/v.in.e00.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.pack/v.pack.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py: style: Fix if-else-block-instead-of-
	  if-exp (SIM108) (part 2) (#4562)  * style: Fix if-else-block-
	  instead-of-if-exp (SIM108) in scripts/  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp
	  * style: Fix if-else-block-instead-of-if-exp (SIM108) in python/
	  Ruff rule: https://docs.astral.sh/ruff/rules/if-else-block-instead-
	  of-if-exp  * checks: Rename inner variable shadowing type to _type
	  in python/grass/temporal/gui_support.py  * style: Manual fixes for
	  if-else-block-instead-of-if-exp (SIM108) in python/  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp

2024-10-21  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* raster3d/r3.showdspf/main_ogl.c: r3.showdspf: fix a typo: case 3
	  instead of case3 (#3867)

2024-10-21  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/nviz/wxnviz.py: wxGUI: Fixed F405 in nviz/
	  (#4567)
	* .flake8, temporal/t.rast.what/t.rast.what.py: temporal: Fixed
	  E265/E266 in t.rast.what/ (#4550)
	* .flake8, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py: wxGUI: Fixed E722 in
	  modules/ (#4546)

2024-10-21  Anna Petrasova <kratochanna@gmail.com>

	* .../r.sim.water/testsuite/data/depth_complex.pack,
	  .../r.sim.water/testsuite/data/depth_default.pack,
	  .../testsuite/data/discharge_complex.pack,
	  .../testsuite/data/discharge_default.pack,
	  .../r.sim.water/testsuite/test_r_sim_water.py: r.sim.water: add
	  tests (#4551)

2024-10-21  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.hull/chull.c: v.hull: fix null pointer dereference issues
	  (#4524)

2024-10-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py, lib/init/grass.py,
	  man/build_html.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.what/t.rast.what.py, temporal/t.rename/t.rename.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  utils/g.html2man/ggroff.py, utils/mkrest.py, utils/ppmrotate.py,
	  utils/update_version.py: style: Fix if-else-block-instead-of-if-exp
	  (SIM108) (part 1) (#4561)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-if-exp
	  Since the amount of changes for SIM108 are quite large, (more than
	  330), I've decided to split the fixes in more than 1 PR. I kept
	  `scripts/*`, `python/*` and `gui/*` in other PRs.  To avoid
	  conflicts, I didn't commit the modified `pyproject.toml`, nor extra
	  typing annotations that I used to help guiding and validating these
	  fixes.  * style: Fix if-else-block-instead-of-if-exp (SIM108) in
	  utils/  * style: Fix if-else-block-instead-of-if-exp (SIM108) in
	  lib/init/grass.py  * style: Fix if-else-block-instead-of-if-exp
	  (SIM108) in doc/  * style: Fix if-else-block-instead-of-if-exp
	  (SIM108) in man/build_html.py  * style: Fix if-else-block-instead-
	  of-if-exp (SIM108) in temporal/  * style: Manual fixes of if-else-
	  block-instead-of-if-exp (SIM108) in temporal/
	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  pyproject.toml, python/grass/temporal/univar_statistics.py,
	  raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.proj/testsuite/test_rproj.py,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  raster/r.tile/testsuite/testrt.py,
	  raster/r.what/testsuite/testrw.py,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py: style: Enable
	  checking for E ruff rules from pycodestyle, fixing simple issues
	  (#4560)  * style: Fix missing-whitespace (E231)  * style: Fix
	  mixed-spaces-and-tabs (E101)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/mixed-spaces-and-tabs/  * style:
	  Enable checking for E ruff rules from pycodestyle  * style: Fix
	  multiple-leading-hashes-for-block-comment (E266)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/multiple-leading-hashes-for-
	  block-comment/  For gui/wxpython/psmap/frame.py, the commented code
	  was present since it was moved from addons to the main repo 13
	  years ago. At the time, both pair of lines had the same
	  indentation, before PEP8 only formatted the second lines.  File
	  temporal/t.rast.what/t.rast.what.py is ignored for E265 and E266,
	  as it is being addressed in #4550
	* gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py,
	  pyproject.toml, python/grass/temporal/register.py,
	  scripts/i.pansharpen/i.pansharpen.py: style: Fix if-else-block-
	  instead-of-dict-get (SIM401) (#4558)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/if-else-block-instead-of-dict-
	  get/  Python docs:
	  https://docs.python.org/3/library/stdtypes.html#dict.get  The get
	  method never raises a KeyError.
	* gui/wxpython/gmodeler/model.py, pyproject.toml,
	  python/grass/script/raster.py: style: Fix multi-value-repeated-key-
	  literal (F601) (Pylint W0109) (#4557)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/multi-value-repeated-key-literal/
	  Pylint : https://pylint.readthedocs.io/en/latest/user_guide/message
	  s/warning/duplicate-key.html
	* gui/wxpython/mapswipe/frame.py, pyproject.toml,
	  .../modules/interface/testsuite/test_modules.py,
	  python/grass/script/tests/test_script_task.py,
	  raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.series/testsuite/test_r_series.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  raster/r.to.vect/testsuite/test_r_to_vect.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  scripts/r.import/testsuite/test_r_import.py,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  scripts/v.import/testsuite/test_v_import.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.random/testsuite/test_v_random.py,
	  vector/v.select/testsuite/test_v_select.py,
	  vector/v.to.3d/testsuite/test_vto3d.py: style: Enable checking for
	  pep8-naming (N) rules with ruff, fix N804, N805 and N813 (#4556)  *
	  style: Enable checking for pep8-naming (N) rules with Ruff  Rules
	  already respected: - dunder-function-name (N807) - constant-
	  imported-as-non-constant (N811) - camelcase-imported-as-acronym
	  (N817)  * style: Fix invalid-first-argument-name-for-class-method
	  (N804)  Ruff rule: https://docs.astral.sh/ruff/rules/invalid-first-
	  argument-name-for-class-method/  Two files had class methods that
	  didn't use cls as their first argument  * style: Fix camelcase-
	  imported-as-lowercase (N813)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/camelcase-imported-as-lowercase/
	  One instance only in a pytest file  * style: Fix invalid-first-
	  argument-name-for-method (N805)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/invalid-first-argument-name-for-
	  method/  Three instances in gui/wxpython/mapswipe/frame.py were
	  ignored, as an inner class is defined using self2 and also
	  references self from the containing class.

2024-10-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 0e5e4a5 (#4553)

2024-10-18  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/nviz/tools.py: wxGUI: Fixed E266 in nviz/
	  (#4547)
	* .flake8, python/grass/gunittest/invoker.py: docs: Fixed E721 in
	  gunittest/ (#4549)

2024-10-18  ww2406 <57472892+ww2406@users.noreply.github.com>

	* gui/wxpython/modules/import_export.py: gui: Add fix for wxGUI Data
	  import Python error (#4504)  This fixes #648 by adding a command
	  tracker queue. When the queue is not empty, closing the dialog is
	  prevented to ensure the completion callback can still access UI
	  elements.

2024-10-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* imagery/i.gensig/testsuite/test_i_gensig.py,
	  imagery/i.maxlik/testsuite/test_i_maxlik.py,
	  imagery/i.vi/testsuite/test_vi.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  raster/r.contour/testsuite/test_r_contour.py,
	  .../r.in.pdal/testsuite/test_r_in_pdal_binning.py,
	  .../testsuite/test_r_in_pdal_selection.py,
	  raster/r.kappa/testsuite/test_r_kappa.py,
	  .../benchmark/benchmark_r_mfilter_nprocs.py,
	  .../benchmark/benchmark_r_neighbors_nprocs.py,
	  raster/r.random/testsuite/test_r_random.py,
	  .../benchmark/benchmark_r_resamp_filter.py,
	  .../benchmark/benchmark_r_resamp_interp.py,
	  raster/r.series/benchmark/benchmark_r_series.py,
	  .../benchmark/benchmark_r_slope_aspect.py,
	  .../benchmark/benchmark_r_slope_aspect_memory.py,
	  raster/r.tile/testsuite/test_r_tile.py,
	  raster/r.univar/benchmark/benchmark_r_univar.py,
	  raster/r.univar/testsuite/test_r_univar.py,
	  raster3d/r3.null/testsuite/test.r3.null.sh,
	  .../testsuite/test_rmapcalcsimple.py,
	  .../testsuite/test_r_reclass_area.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../testsuite/test_accumulation.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  utils/thumbnails.py, vector/v.random/testsuite/test_v_random.py,
	  .../v.surf.rst/benchmark/benchmark_v_surf_rst.py,
	  .../benchmark/benchmark_v_surf_rst_cv.py: tests: Call t.remove and
	  g.remove once with multiple inputs as list (#4523)  *
	  t.rast.accumulate: Call t.remove with multiple inputs in
	  test_accumulation  * t.rast.accdetect: Call t.remove with multiple
	  inputs  * t.rast.univar: Call t.remove once with multiple inputs  *
	  tests: Call g.remove once with multiple names to remove  One call
	  per type, when all other arguments are the same  * benchmark: Call
	  g.remove once with multiple names to remove  One call per type,
	  when all other arguments are the same  * utils/thumbnails: Call
	  g.remove once with multiple names to remove  * Use tuple for
	  supplying multiple input maps

2024-10-18  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py: wxGUI: Fixed F841 in vnet/ (#4543)

2024-10-18  Mohan Yelugoti <ymdatta.work@gmail.com>

	* imagery/i.atcorr/computations.cpp: i.atcorr: fix out of bound
	  access in trunca, os and iso (#4493)  * i.atcorr: fix out of bound
	  access in trunca, os and iso  In trunca(), under 2 if conditionals
	  (if rumu[1] > 0.8 and rmu[1] > 0.94), k and kk values are set to -1
	  respectively. When these values are used to access an array, it
	  leads to out of bound access, which is undefined behavior in c++.
	  Similarly in os() and iso(), if `taup < h[i]` for all values,
	  iplane would still be -1 and we would be accessing an array with
	  this as an index, which is undefined behavior.  In both cases, to
	  avoid that, set that index to zero.  This was found using cppcheck
	  tool.   * Update imagery/i.atcorr/computations.cpp  When plane
	  layer couldn't be determined, throw out an error and exit.  Co-
	  authored-by: Markus Metz <33666869+metzm@users.noreply.github.com>
	  * Update imagery/i.atcorr/computations.cpp  When plane layer
	  couldn't be determined, throw out an error and exit.  Co-authored-
	  by: Markus Metz <33666869+metzm@users.noreply.github.com>  * Fix
	  clang-format issues   ---------  Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>

2024-10-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/core/utils.py, gui/wxpython/gui_core/goutput.py,
	  python/grass/imaging/images2ims.py,
	  scripts/d.rast.edit/d.rast.edit.py: CI(deps): Update ruff to v0.7.0
	  (#4544)  * CI(deps): Update ruff to v0.7.0  * style: Fix FURB156:
	  Use of hardcoded string charset  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-10-17  Markus Neteler <neteler@osgeo.org>

	* gui/wxpython/location_wizard/wizard.py, lib/init/helptext.html:
	  GUI: EPSG code source: replace epsg.io with spatialreference.org
	  (#4535)  As epsg.io is partially outdated (see
	  [source](https://github.com/maptiler/epsg.io/issues/171) and
	  related) and PROJ is our engine anyway, this PR switches the
	  references in the GUI to https://spatialreference.org.  * "See
	  also" section: added URLs to CRS Explorer and EPSG Geodetic
	  Parameter Dataset  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>
	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  imagery/imageryintro.html: docs: add intro text to
	  imageryintro.html (#4536)  This PR adds an overview text to
	  imageryintro.html including a link to addons.  (aside, addons URL
	  fix in g.gui.gmodeler.html)  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2024-10-17  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.nix: nix: Fix locales in development environment (#4540)
	  This fixes locales in nix provided development environment by
	  setting environment variable.  Closes #4503

2024-10-17  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/wxgui.py: wxGUI: Fixed unused variable F841
	  (#4542)
	* .flake8, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py:
	  wxGUI: Fixed F405 in psmap/ (#4541)
	* .flake8, gui/wxpython/nviz/tools.py: wxGUI: Fixed F841 in tools.py
	  (#4539)

2024-10-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/workspace.py: GUI: fix crashing due to File menu
	  translation issues (#4513)

2024-10-17  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mapsets_picker.py: wxGUI: Fixed F841 in
	  modules/ (#4528)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  Added TypeError to lmgr/ (#4537)
	* gui/wxpython/nviz/mapwindow.py: wxGUI: Fixed F841 in mapwindow.py
	  (#4538)

2024-10-16  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, scripts/v.what.strds/v.what.strds.py: grass.script: Fixed
	  E722 in v.what.shrds/ (#4530)

2024-10-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.in.gridatb/file_io.c: r.in.gridatb: check if opening of
	  file succeeds (#4532)

2024-10-15  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.segment/i.segment.html, imagery/i.segment/iseg.h,
	  ps/ps.map/r_instructions.c,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.topidx/r.topidx.html: doc: Use lowercase for mask (#4529)
	  Again, use lowercase mask and other wording instead of MASK when
	  talking about masking, similar to #4401 and #4495.  It also adjusts
	  the wording in r.topidx and i.segment.
	* python/grass/gunittest/loader.py, testsuite/Makefile,
	  testsuite/README.md,
	  .../examples/test_framework_GRASS_GIS_with_NC.conf,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh,
	  testsuite/raster/Makefile, testsuite/raster/README,
	  testsuite/raster/rhemisphere.sh, testsuite/{raster =>
	  }/raster_md5test.sh, testsuite/vector/v.in.gps_test.sh: tests:
	  Revise content of the root testsuite dir (#4516)  * Remove
	  Makefiles. * Move the functioning test to the testsuite directory
	  for the gunittest to pick it up. * Remove the extended example how
	  to run gunittest. Point to the CI in the README instead. * Remove
	  hemisphere generator because it does not test anything by itself
	  (without further processing and a human). * Remove GPS import tests
	  as the tools are not in core. * Remove division into
	  subdirectories. The directories with the code should be used
	  instead. * Improve the test for gunittest loader function with some
	  duplication but now creating an overview of .py and .sh tests.

2024-10-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/milestones.yml: CI: Assign milestone on merged
	  PRs (#4414)  * CI: Create a workflow to assign milestones  * Add
	  GH_TOKEN for gh cli  * CI: Add GH_REPO for gh cli  * CI: View PR
	  from gh cli using html_url  * CI: Download and parse version file
	  * CI: Show version file  * CI: Download and parse version file
	  using a pipe  * Show version file output  Clean up  * Pipe version
	  file env to head  * Rename variables to milestone and title  * Edit
	  PR with milestone  * Get milestone from gh cli  * Add comment on
	  why API call is used for getting milestone  * Show if the PR has a
	  milestone set or not  * Do not run steps if a milestone is already
	  set  * Add pull_request_target closed trigger  * Add ref as url
	  parameter  * Remove debugging steps  * CI: Handle RC followed by
	  numbers in sed pattern replacement

2024-10-15  Mohan Yelugoti <ymdatta.work@gmail.com>

	* raster3d/r3.in.v5d/binio.c: r3.in.v5d: Prevent integer overflow by
	  changing literal constant type on Cray (#4363)  When the code is
	  being compiled for CRAY HPC machines, a macro and a function to
	  convert IEEE single precision floating point number to CRAY number
	  are defined.  To adjust the base, '16258' constant is being used,
	  which according to C rules (C99, section 6.4.4.1, subsection
	  semantics) fits into an integer. Right shifting that integer, which
	  is of 32 bits, by 48 results in integer overflow. Avoid this by
	  defining the literal constant with the long data type.  This comes
	  with an extended discussion in PR #4363 and an idea to remove the
	  code completely.

2024-10-15  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.fft/main.c, imagery/i.pca/i.pca.html, lib/ogsf/gk.c,
	  lib/ogsf/gvd.c, raster/r.fill.dir/r.fill.dir.html,
	  raster/r.li/TODO, raster/r.univar/r.univar.html: doc: Use lowercase
	  for 2D raster mask and other masks (#4495)  Similarly to #4401,
	  this replaces usage of MASK by mask on additional places. It also
	  improves wording of a warning in i.fft.

2024-10-15  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/hydro.c:
	  r.sim.water: fix logfile writing (#4522)

2024-10-15  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/Vlib/open.c, python/grass/pygrass/vector/abstract.py:
	  lib/vector/Vlib: always write out topo files in update mode (#3459)
	  * Vlib: always write out topo files in update mode * delete support
	  files only when closing * fix pygrass Vect_close  ---------  Co-
	  authored-by: Huidae Cho <grass4u@gmail.com>

2024-10-15  Nicklas Larsson <n_larsson@yahoo.com>

	* testsuite/raster/raster_md5test.sh: tests: enable use of md5 bin
	  for checksum in raster_md5test.sh (#4527)  Makes the script
	  runnable on e.g. BSD platforms, which does not ship with md5sum.
	  In addition fixes shellcheck warnings.

2024-10-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.13 (#4518)

2024-10-15  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/geos.c: lib/vector/Vlib: Fix Resource leak issue in
	  geos.c (#4507)

2024-10-14  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.kernel/main.c: v.kernel: Fix resource Leak issue in main.c
	  (#4506)  Resource Leak
	* vector/v.net.timetable/main.c: v.net.timetable: Fix Resource Leak
	  issue in main.c (#4508)  * Fix Resource Leak issue  * requested
	  changes

2024-10-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .coveragerc, .github/workflows/pytest.yml,
	  utils/coverage_mapper.py: pytest: Collect code coverage in multiple
	  workers too (#4451)  * pytest: Collect code coverage in multiple
	  workers too  * utils: Handle paths that already have a .py
	  extension in coverage_mapper  * CI: Set INITIAL_GISBASE and
	  INITIAL_PWD env vars for running pytest with multiple workers  *
	  Coverage: Omit gui/wxpython subfolders for now  They are not
	  covered at all and take some noticeable time to collect  *
	  Coverage: Remove unneeded omit patten for gui/wxpython subfolders
	* pyproject.toml: style: Ignore deprecated PT004 rule (#4520)  Ruff
	  rule PT004 is deprecated, so doesn't run with --preview flag, but
	  still appears without the --preview flag. Since the only error
	  won't be fixed, ignore that rule for the time being.

2024-10-14  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/raster/mask_info.c, raster/r.mask.status/main.c: r.mask.status:
	  fix null pointer dereference and false positive string overflow
	  (#4512)  Fixes two new issues reported by Coverity Scan:  - Handles
	  case of unsuccessful creation of json string - Silences false
	  positive issue for string copy operation to buffer of size
	  GMAPSET_MAX from G_mapset().

2024-10-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/lmgr/giface.py: gui: Solve a recursion error in
	  gui/wxpython/lmgr/giface.py (#4514)

2024-10-14  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.carve/enforce_ds.c: r.carve: Fix resource leak issue in
	  enforce_ds.c (#4505)

2024-10-14  Mohan Yelugoti <ymdatta.work@gmail.com>

	* ps/ps.map/do_geogrid.c: ps.map: initialize variable contents before
	  using them in get_ll_bounds (#4501)  In some situations, when some
	  conditionals fails, we would be assigning uninitialized variables
	  to values, which is undefined behavior. Fix that by assigning a
	  value to the variables.  This was found using cppcheck tool.

2024-10-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4509)

2024-10-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.vect/attr.c: d.vect: Fix Resource Leak issue in attr.c
	  (#4496)  * fix Resource Leak issue  * Update display/d.vect/attr.c
	* vector/v.to.db/areas.c: v.to.db: Fix Resource Leak issue in areas.c
	  (#4498)  * Fix Resource Leak issue  * Fix Resource Leak issue
	* vector/v.colors/read_rgb.c: v.colors: Fix Resource Leak issue in
	  read_rgb.c (#4497)

2024-10-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.4.3 (#4481)

2024-10-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.terraflow/fill.cpp, raster/r.terraflow/genericWindow.cpp,
	  raster/r.terraflow/sweep.cpp, raster/r.terraflow/weightWindow.cpp:
	  checks: Remove extra semicolons in r.terraflow (#4494)

2024-10-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/vector/Vlib/color_read.c: lib/vector/Vlib: Fix copy into buffer
	  size issue in color_read.c (#4462)
	* imagery/i.ortho.photo/lib/find_init.c: i.ortho.photo: Fix Resource
	  Leak in find_init.c (#4388)

2024-10-11  Vaclav Petras <wenzeslaus@gmail.com>

	* include/grass/defs/raster.h, lib/init/grass.py,
	  lib/raster/mask_info.c, raster/Makefile,
	  raster/r.mask.status/Makefile, raster/r.mask.status/main.c,
	  raster/r.mask.status/r.mask.status.html,
	  raster/r.mask.status/tests/conftest.py,
	  raster/r.mask.status/tests/r_mask_status_test.py: r.mask.status:
	  Check mask status through a tool and function (#2390)  Instead of
	  using low-level test of file existence with hardcoded raster path
	  and name, this offers a new tool to retrieve status of the raster
	  mask.  The new r.mask.status tool reports presence or absence of
	  the 2D raster mask and provides additional details about the mask.
	  There is one usage of this now and that's the one for a shell
	  prompt. The prompt no longer relies on testing the file presence
	  with the test program, but uses a GRASS tool to find out.  The code
	  goes out of its way to report both mask name (currently always
	  MASK) and the underlying raster name if it is a reclassified
	  (without rewriting the current C API). This is to mimic the
	  existing C functions which are returning the underlying raster if
	  MASK is a reclass. The tool and the new C API function return both
	  preparing a way for using an arbitrary name for the mask while
	  having the option to look at the underlying reclassified raster
	  map.

2024-10-11  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI: FIxed F841 in
	  colorrules.py (#4490)
	* .flake8: checks: update .flake8 to reflect correct status in
	  image2target (#4489)
	* .flake8, doc/gui/wxpython/example/dialogs.py: doc: Ignore F401 in
	  dialogs.py (#4488)  dialogs.py has an instance of F401 error for
	  unused import of grass library. However as mentioned in the comment
	  and post discussion with @wenzeslaus I decided it would be better
	  to ignore this error for now in case it breaks any underlying
	  dependencies regarding gettext.install()
	* .flake8, imagery/i.atcorr/create_iwave.py: tools: FIxed unused
	  variable in imagery/ (#4487)  fixed 821

2024-10-11  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.histogram/d.histogram.html, raster/r.circle/main.c,
	  raster/r.external/r.external.html, raster/r.null/r.null.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster3d/raster3dintro.html, scripts/r.out.xyz/r.out.xyz.html: doc:
	  Use lowercase for 2D raster mask (#4401)  On many places (more than
	  covered here), 2D raster mask is called MASK conflating the concept
	  (mask) and the implementation (MASK raster). Users using the r.mask
	  tool may not interact with the underlying raster directly, so there
	  is no reason to use MASK over mask.  This is changing MASK to mask
	  and modifies related wording. However, this is also leaving many
	  places as they are with MASK. Some will be better revisited with or
	  after #2390 and #2392 when a more comprehensive solution is
	  available.  This fixes and keeps in sync wording in r.null and
	  r.external, and moves r.circle comment documenting the interface to
	  a flag description.

2024-10-11  Mohan Yelugoti <ymdatta.work@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.pdal/main.cpp,
	  raster/r.in.xyz/main.c, raster3d/r3.in.lidar/main.c:
	  raster/raster3d: Initialize Cell_head structure contents before use

2024-10-10  Markus Neteler <neteler@osgeo.org>

	* general/g.gisenv/g.gisenv.html, imagery/i.atcorr/i.atcorr.html,
	  scripts/v.centroids/v.centroids.html, vector/v.out.svg/main.c,
	  vector/v.overlay/v.overlay.html,
	  vector/v.overlay/v_overlay_op_and.png,
	  vector/v.overlay/v_overlay_op_not.png,
	  vector/v.overlay/v_overlay_op_or.png,
	  vector/v.overlay/v_overlay_op_xor.png, vector/v.type/v.type.html:
	  docs: minor fixes to g.gisenv, i.atcorr, v.centroids, v.overlay,
	  v.type (#4484)  - g.gisenv.html: add EXAMPLES section (MEMORYMB,
	  NPROCS) - i.atcorr.html: explain missing acronyms -
	  v.centroids.html: start intro with what a centroid means -
	  v.out.svg: fix GRASS_NS URL (fixes #4474) - v.overlay figures:
	  colorize selected polygon in yellow color, not grey (sync to
	  v.select) - v.type.html: explain vector object types in intro  Note
	  that the v.overlay figures should be redone to improve their
	  quality (in a different PR).  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-10-10  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py: wxGUI: Fixed E722 in frame.py
	  (#4440)

2024-10-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.4.2 (#4477)

2024-10-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update black to v24.10.0 (#4473)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.12 (#4469)
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.2.1 (#4468)

2024-10-07  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/ps_vareas.c: ps.map: Fix Resource Leak issue in
	  ps_vareas.c (#4464)
	* vector/v.to.db/update.c: v.to.db: Fix resource Leak issue in
	  update.c (#4461)

2024-10-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.4.1 (#4466)

2024-10-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/treemodel.py, gui/wxpython/core/utils.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/history/browser.py, gui/wxpython/history/tree.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rdigit/dialogs.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  lib/init/grass.py, locale/grass_po_stats.py, man/build_html.py,
	  man/build_manual_gallery.py, man/build_rest.py, pyproject.toml,
	  python/grass/grassdb/checks.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/pydispatch/robustapply.py,
	  python/grass/pydispatch/saferef.py, python/grass/pygrass/errors.py,
	  python/grass/pygrass/gis/__init__.py,
	  .../grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/buffer.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/db.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/task.py,
	  python/grass/script/utils.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py, python/grass/temporal/metadata.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  raster/r.topidx/arc_to_gridatb.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_drv.py,
	  temporal/t.info/t.info.py, utils/g.html2man/g.html2man.py,
	  utils/g.html2man/ggroff.py, utils/g.html2man/ghtml.py,
	  utils/mkhtml.py: style: Fix superfluous-else-return (RET505)
	  (#4459)  * style: Fix superfluous-else-return (RET505)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/superfluous-else-return/  When
	  there is an if with a return, the next `elif:` or `else:` can be
	  flattened with one less nested level. This kind of early-return
	  pattern is common in C#. Having simpler conditions that return,
	  then the rest of flow continues otherwise  * Apply black
	* gui/wxpython/core/giface.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/modules/import_export.py,
	  pyproject.toml, python/grass/imaging/images2swf.py,
	  python/grass/pygrass/vector/geometry.py: style: Fix unnecessary-
	  paren-on-raise-exception (RSE102) (#4456)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-paren-on-raise-
	  exception/

2024-10-07  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.rectify/main.c: v.rectify: Fix Copy into fix Buffer size
	  issue (#4463)
	* vector/v.reclass/reclass.c: v.reclass: Fix Resource Leak issue in
	  reclass.c (#4457)  fix Resource Leak
	* lib/lidar/raster.c: lib/lidar: Fix resource leak issue in raster.c
	  (#4458)  Fix resource leak

2024-10-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook pre-
	  commit/pre-commit-hooks to v5 (#4460)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-10-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/lmgr/giface.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/web_services/widgets.py,
	  pyproject.toml, python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/table.py,
	  python/grass/pygrass/vector/testsuite/test_table.py,
	  scripts/i.oif/i.oif.py: style: Fix unnecessary-comprehension (C416)
	  (#4453)
	* general/g.remove/testsuite/test_g_remove.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/vdigit/wxdisplay.py, pyproject.toml, .../grass/experim
	  ental/tests/grass_script_tmp_mapset_session_test.py,
	  scripts/d.polar/d.polar.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/v.report/v.report.py:
	  style: Fix unnecessary-range-start (PIE808) (#4455)  As 0 is the
	  default start value, it can be safely omitted.  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-range-start/
	* pyproject.toml, python/grass/pydispatch/robustapply.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/interface/env.py,
	  utils/g.html2man/ghtml.py: style: Fix unnecessary-list-
	  comprehension-dict (C404) (#4454)
	* pyproject.toml,
	  .../experimental/tests/grass_script_mapset_session_test.py,
	  python/grass/jupyter/tests/reprojection_renderer_test.py,
	  .../grass/pygrass/modules/tests/grass_pygrass_grid_test.py,
	  python/grass/script/tests/grass_script_setup_test.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py: style: Fix all
	  remaining `PT` flake8-pytest-style issues (#4452)  * style: Fix
	  pytest-parametrize-names-wrong-type (PT006)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/pytest-parametrize-names-wrong-
	  type/  * style: Fix pytest-composite-assertion (PT018)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/pytest-composite-assertion/  *
	  style: Remove unneeded exclusions of pytest rules  * style: Fix
	  pytest-incorrect-pytest-import (PT013)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/pytest-incorrect-pytest-import/
	  * Move PT009 exclusion to only exclude on
	  python/grass/gunittest/case.py  * grass.script: Ignore pytest-
	  raises-too-broad (PT011) in
	  grass_script_setup_test.py::test_init_session_finish

2024-10-05  Yann Chemin <dr.yann.chemin@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr: update man page to fix
	  numbering of AVIRIS bands and make style consistent (#4445)

2024-10-04  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/workspace.py:
	  wxGUI: Fixed F841 and E266 in lmgr/ (#4439)  fixed f841 and e266

2024-10-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* imagery/i.pca/testsuite/test_pca.py, pyproject.toml,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py: style: Fix invalid-
	  escape-sequence (W605) (#4409)  * style: Fix invalid-escape-
	  sequence (W605)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/invalid-escape-sequence/  *
	  r.in.ascii: Remove test_csv and test_uncommon_delims

2024-10-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.6.9 (#4449)

2024-10-04  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/iscatt/plots.py: wxGUI: Fixed F841 in iscatt/ (#4432)
	  * fixed all F841  * updated flake8  * reverted add_callback  *
	  Update plots.py

2024-10-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v2 (#4438)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.11 (#4442)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to b015f7e
	  (#4447)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.7.1 (#4448)

2024-10-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v1.11.0 (#4437)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.7.0 (#4436)
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to c49f92e
	  (#4435)

2024-10-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.thin/io.c: r.thin: Fix unchecked return value in io.c
	  (#4434)  check return value
	* raster/r.fill.dir/filldir.c: r.fill.dir: Fix unchecked return value
	  in filldir.c (#4433)  * fix unchecked value  * Update
	  raster/r.fill.dir/filldir.c  * G_fatal
	* vector/v.colors/scan_attr.c: v.colors: Fix resource leak issue in
	  scan_attr.c file (#4423)  * fix resource leak  * close database
	  driver

2024-10-02  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py:
	  wxGUI: Fixed F841 in dialogs.py, frame.py (#4431)  * fixed 841  *
	  removed dlgSize comments
	* .flake8, gui/wxpython/iscatt/core_c.py: wxGUI: FIxed F841 is
	  iscatt/core_c.py (#4430)  * fixed 841  * updated flake8
	* .flake8, gui/wxpython/iscatt/core_c.py: wxGUI: Fix F405 error by
	  explicitly importing required modules in iscatt/ (#4426)  * update
	  405 in core_c  * updated flake8  * support explicit imports  * ran
	  isort to make sort imports

2024-10-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v1.10.0 (#4429)

2024-10-02  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/iscatt/frame.py: wxGUI: Fixed E722: bare 'except' in
	  iscatt/ (#4427)

2024-10-01  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py: wxGUI: Fixed E722 in
	  ii2t_gis_set.py (#4417)  * fix 722 in iit2t_gis_set  * added
	  ii2t-manager  * Update ii2t_gis_set.py  * Update ii2t_manager.py  *
	  Update ii2t_gis_set.py

2024-10-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(deps): Update codecov/codecov-
	  action action to v4.6.0 (#4425)

2024-10-01  Anna Petrasova <kratochanna@gmail.com>

	* scripts/v.centroids/testsuite/test_v_centroids.py,
	  scripts/v.what.vect/testsuite/test_v_what_vect.py,
	  vector/v.select/testsuite/test_v_select.py: tests: fix tests that
	  were actually not testing anything (#4349)

2024-10-01  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/image2target/g.gui.image2target.py: wxGUI:
	  Fixed unused 'wizard' variable - F841 in image2target/ (#4400)

2024-10-01  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.generalize/displacement.c: v.generalize: Fix Resource Leak
	  issue in displacement.c (#4422)  * fix Resource Leak  * fix for
	  points

2024-10-01  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: Fix E722 do not use bare 'except' warnings in `gui_core/`
	  (#4396)  * updated 722 from gui_core  * updated flake8  * updated
	  ghelp v2  * updated ghelp v3  * Update
	  gui/wxpython/gui_core/dialogs.py  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * removed prints  * Update dialogs.py  *
	  updated indexerror  * updated exception  * Update .flake8  * Update
	  .flake8  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-09-30  Arohan Ajit <arohanajit232@gmail.com>

	* gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py: wxGUI: Fixed F841 in
	  ii2t_manager.py (#4418)  * fixed e722 in ii2t_manager  * revert  *
	  fixed F841 in iit2t_manager.py  * removed point from
	  ii2t_mapdisplay  * updated BusyInfo to use context manager
	* .flake8, gui/wxpython/gcp/manager.py: wxGUI: Fixed flake8 E722:
	  bare 'except' in wxpython/gcp/ (#4392)

2024-09-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4416)

2024-09-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.mon/render_cmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/watchdog.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/vnet/vnet_data.py,
	  imagery/i.atcorr/create_iwave.py, lib/init/grass.py,
	  man/build_html.py, man/build_rest.py, pyproject.toml,
	  python/grass/grassdb/history.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/tests/set_mapset.py,
	  python/grass/script/core.py, python/grass/script/utils.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/stds_import.py,
	  raster/r.contour/testsuite/test_r_contour.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.what/testsuite/test_r_what.py,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.pack/r.pack.py,
	  scripts/v.unpack/v.unpack.py, temporal/t.rast.what/t.rast.what.py,
	  temporal/t.remove/t.remove.py,
	  temporal/t.unregister/t.unregister.py: style: Fix redundant-open-
	  modes (UP015) (#4410)

2024-09-30  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.transform/main.c: v.transform: Fix Copy into fix Buffer
	  size issue (#4415)

2024-09-30  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.10 (#4419)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.9.0 (#4420)

2024-09-30  Vaclav Petras <wenzeslaus@gmail.com>

	* include/grass/defs/raster.h, lib/raster/mask_info.c,
	  raster/r.mfilter/main.c, raster/r.neighbors/main.c,
	  raster/r.patch/main.c, raster/r.resamp.filter/main.c,
	  raster/r.resamp.interp/main.c, raster/r.series/main.c,
	  raster/r.sim/r.sim.sediment/Makefile,
	  raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/Makefile, raster/r.sim/r.sim.water/main.c,
	  raster/r.slope.aspect/main.c, raster/r.sun/main.c,
	  raster/r.univar/r.univar_main.c, vector/v.surf.rst/Makefile,
	  vector/v.surf.rst/main.c: raster: Add library function to ask for
	  mask presence (#4402)  To avoid asking about presence of the MASK
	  raster, add a library function which checks for presence of the
	  raster hiding its name in the library. Motivation for this is a
	  greater mask abstraction.  Some code needs to link to newly raster
	  library (which was previously used transitively).

2024-09-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/psmap/instructions.py, man/build_class_graphical.py,
	  man/build_manual_gallery.py, pyproject.toml,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/task.py,
	  scripts/g.search.modules/g.search.modules.py: style: Use `any` or
	  `all` instead of `for` loop (SIM110) (#4404)

2024-09-29  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/external/shapelib/README.md, lib/external/shapelib/dbfopen.c,
	  lib/external/shapelib/safileio.c, lib/external/shapelib/shapefil.h,
	  lib/external/shapelib/shapefil_private.h,
	  lib/external/shapelib/shpopen.c: lib/shapelib: sync upstream with
	  shapelib 1.6.0 and GDAL 3.9.2 (#4395)  * fix win runner
	  (-Wincompatible-pointer-types warnings)  * remove patch of
	  http://trac.osgeo.org/gdal/ticket/809

2024-09-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, man/build_full_index.py,
	  pyproject.toml, python/grass/imaging/images2ims.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/v.report/v.report.py, utils/g.html2man/rest.py: style: Fix
	  reimplemented-operator (FURB118) (#4408)  * style: Fix
	  reimplemented-operator (FURB118)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/reimplemented-operator/  Replaced
	  lambdas with `operator.itemgetter()` or `operator.add()`. These are
	  implemented more efficiently in C and have a Python fallback.  *
	  utils/g.html2man: Replace children function with
	  operator.itemgetter
	* gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/model.py,
	  pyproject.toml: style: Fix duplicate-isinstance-call (SIM101)
	  (#4405)
	* gui/wxpython/animation/controller.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, pyproject.toml,
	  python/grass/script/utils.py,
	  python/grass/temporal/temporal_algebra.py,
	  utils/gitlog2changelog.py: style: Fix if-with-same-arms (SIM114)
	  (#4406)
	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/wxplot/profile.py, lib/init/grass.py,
	  locale/grass_po_stats.py, pyproject.toml,
	  python/grass/grassdb/checks.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/script/core.py, python/grass/script/utils.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py, scripts/r.pack/r.pack.py,
	  scripts/v.pack/v.pack.py, utils/mkhtml.py: style: Fix os-getcwd
	  (PTH109) by replacing `os.getcwd()` calls with `Path.cwd()` (#4413)
	* gui/wxpython/core/watchdog.py,
	  gui/wxpython/gui_core/preferences.py,
	  imagery/i.gensig/testsuite/test_i_gensig.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py, pyproject.toml,
	  python/grass/app/data.py, python/grass/grassdb/checks.py: style:
	  Fix os-stat (PTH116) by replacing os.stat() calls with pathlib
	  (#4412)  * style: Fix os-stat (PTH116) by replacing os.stat() calls
	  with pathlib  Ruff rule: https://docs.astral.sh/ruff/rules/os-stat/
	  * Change remaining os.stat() usages  * Fix Path join with a string
	* gui/wxpython/animation/dialogs.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vnet/widgets.py,
	  lib/init/grass.py, man/build_keywords.py, pyproject.toml,
	  python/grass/gunittest/case.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  python/grass/temporal/spatial_extent.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/r.semantic.label/testsuite/test_r_semantic_label.py,
	  utils/mkhtml.py: style: Fix negate-equal-op (SIM201) (#4407)  *
	  style: Fix negate-equal-op (SIM201)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/negate-equal-op/  * style: Fix
	  repeated-equality-comparison (PLR1714) on changed code

2024-09-28  Hernán De Angelis <51515911+dhdeangelis@users.noreply.github.com>

	* gui/wxpython/iclass/g.gui.iclass.html: g.gui.iclass: Add
	  explanation of expected format for vector layers  (#4411)

2024-09-28  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/image2target/g.gui.image2target.py: docs:
	  fixed E265 from image2target/ (#4399)  * removed e265  * update
	  .flake8  * removed commented out parser code  * removed parser code

2024-09-28  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py: style: Remove
	  misleading author info from wxGUI photo and image code (#4403)
	  Just to be clear that I did not create these files, I'm removing my
	  name which was copy-pasted into these files while duplicating the
	  code from somewhere else.

2024-09-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.8.0 (#4398)

2024-09-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/gui_core/gselect.py, scripts/r.in.wms/wms_drv.py:
	  CI(deps): Update ruff to v0.6.8 (#4394)  * CI(deps): Update ruff to
	  v0.6.8  * style: Use `kargs.get("layerTree")` instead of
	  `kargs.get("layerTree", None)` (SIM910)  * style: Simplify chained
	  boolean comparison  * Apply black formatting  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-09-26  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/docs/wxgui_sphinx/conf.py: checks: Fix E402
	  Flake8 in for wxGUI Sphinx doc (#4391)  This fixes Flake8 E402
	  (Module level import not at top of file) for Sphinx documentation
	  generator configuration script by removing import path manipulation
	  block which was not properly working anyway.
	* .flake8, gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py: wxGUI: Fix E722 Warnings by
	  Specifying Exception Types in dbmgr/ (#4382)

2024-09-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster3d/r3.in.v5d/v5d.c: r3.in.v5d: Fix unchecked return value
	  from lseek (#4141)  This addresses an issue identified by Coverity
	  Scan (CID: 1207300), where the return value of the lseek function
	  is not checked. Functions return as in other error states after
	  issuing  a warning. Small step was taken towards consistency and
	  simplification in another function which uses prints otherwise.

2024-09-26  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py: wxGUI: Fixed E266 - extra '#' for
	  comments in gui_core/ (#4393)
	* .flake8, gui/wxpython/dbmgr/dialogs.py: wxGUI: Refactored try-
	  except block to be more robust in dialogs.py (#4383)

2024-09-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.vol.rst/user1.c: v.vol.rst: Fix resource leak issue in
	  user1.c file (#4389)

2024-09-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/test-nix.yml, .github/workflows/titles.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.2.0 (#4387)

2024-09-25  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog:
	  Replace lambda expression with named Function to fix E731 (#4377)

2024-09-25  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: move save()
	  to BaseSeriesMap class to reduce redundancy (#4378)

2024-09-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to beefdbd (#4384)
	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to e72ad07 (#4381)

2024-09-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/app/data.py: grass.app: Move mapset
	  locking to the library (#4158)  This moves the lock_mapset function
	  to the library. It introduces only small changes to the code, i.e.,
	  proper refactoring and de-duplication in relation to the code
	  elsewhere is still needed.  However, this unifies the error
	  handling to always raising a custom exception. It also fixes the
	  reported user using the mapset (before always the current user,
	  now, the owner of the lock file; for that, lock file is removed
	  only after getting its owner). This also removes the debug message
	  which I don't find particularly useful, for example it is currently
	  misleading on Windows and it is relatively easy to confirm the
	  actual existence in process manager when debugging.  Change message
	  wording to add clarity. Fix translatable message are fixed. Uses
	  format function everywhere.  Gets install path (GISBASE)
	  automatically (requires caller to have environment set up which is
	  likely a reasonable requirement at this point).  Fixes order of
	  reporting owner and deleting the file. Cleans up order of paths.

2024-09-24  Anna Petrasova <kratochanna@gmail.com>

	* .../grass/jupyter/testsuite/interactivemap_test.py: grass.jupyter:
	  fix interactivemap tests (#4379)

2024-09-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* Dockerfile, docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu_wxgui/Dockerfile: docker:
	  Sort package lists and configure options in Dockerfiles (#4373)  *
	  docker: Sort packages and configure options in Ubuntu Dockerfiles
	  * docker: Sort packages and configure options in debian Dockerfile
	  * docker: Sort packages and configure options in Alpine Dockerfile
	  * docker: Sort packages and configure options in Ubuntu wxgui
	  Dockerfile

2024-09-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.9 (#4380)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.42.0 (#4374)

2024-09-23  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py: checks: Replace bare except (Flake8
	  E722) in wxGUI/core (#4367)  This addresses the PEP8 style error
	  E722 by specifying exception types in all bare except clauses found
	  in wxGUI/core. Unclear cases use Exception.  ---------  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2024-09-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .../grass/jupyter/tests/grass_jupyter_session_test.py:
	  grass.jupyter: Fix session tests on Windows (#4368)  The
	  interpolated path strings aren't escaped when evaluated, so using a
	  raw string allows C:\Users to not have an invalid \U escape
	  sequence.
	* Dockerfile, docker/ubuntu/Dockerfile: docker: Add liblapacke-dev
	  package to Ubuntu builds (#4371)  Adds liblapacke-dev package that
	  was added to the apt.txt of the grass-addons repo.

2024-09-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.7.10 (#4370)
	* flake.lock: CI(deps): Lock file maintenance (#4365)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-09-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/ps_vpoints.c: ps.map: Fix memory leak issue (#4369)  This
	  addresses resource leak issue identified by Coverity Scan (CID :
	  1207906). Uses Vect_destroy_cats_struct() to destroy Cats and avoid
	  the memory leak issue.
	* general/g.version/tests/conftest.py,
	  general/g.version/tests/g_version_test.py: g.version: Add tests
	  covering different outputs (#4219)  This adds tests for different
	  outputs of the g.version tool using pytest.

2024-09-23  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, locale/grass_po_stats.py: checks: Replace bare except
	  (Flake8 E722) in po stats script (#4354)  This addresses the PEP8
	  style error of mentioning specific exceptions (Flake8 E722) by
	  specifying the exception type in the except clause within the
	  writejson function in grass_po_stats.py. Now, bare except is
	  replaced by OSError to catch only OS-related exceptions because
	  os.remove() can raise various OS-related exceptions such as
	  FileNotFoundError or PermissionError.  Additionally, it confirms
	  that no other common Flake8 errors (E122, E128, E231, E401) are
	  present in the file by removing the other ignores.

2024-09-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml,
	  general/g.mapsets/tests/g_mapsets_list_format_test.py,
	  .../grass/jupyter/tests/grass_jupyter_session_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py: CI(OSGeo4W): Run
	  pytest tests on Windows (#4366)

2024-09-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.series/testsuite/test_series.py: grass.temporal:
	  Remove expected failures for tests fixed by #4328 (#4364)

2024-09-22  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/temporal/metadata.py: grass.temporal: fix regression
	  in printing metadata (#4328)  * grass.temporal: fix regression in
	  printing metadata  * Update python/grass/temporal/metadata.py  Co-
	  authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>
	  ---------  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>

2024-09-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w_gunittest.cfg,
	  .github/workflows/test_thorough.bat,
	  gui/wxpython/core/testsuite/test_gcmd.py,
	  imagery/i.maxlik/testsuite/test_i_maxlik.py,
	  lib/gis/testsuite/test_parser_json.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/init/testsuite/test_grass_tmp_mapset.py,
	  python/grass/grassdb/testsuite/test_manage.py,
	  .../grass/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/gunittest/utils.py,
	  python/grass/jupyter/testsuite/map3d_test.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../grass/pygrass/raster/testsuite/test_numpy.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../testsuite/test_start_command_functions.py,
	  python/grass/script/testsuite/test_utils.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.kappa/testsuite/test_r_kappa.py,
	  raster/r.mfilter/testsuite/test_r_mfilter.py,
	  raster/r.report/testsuite/test_r_report.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  .../testsuite/test_g_search_modules.py,
	  scripts/r.tileset/testsuite/test_r_tileset.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  vector/v.out.lidar/testsuite/test_v_out_lidar.py,
	  vector/v.univar/testsuite/test_v_univar.py: tests: Add
	  `xfail_windows` decorator for failing tests on Windows (#4362)  *
	  grass.gunittest: Add xfail_windows decorator for Windows expected
	  failures  * lib/imagery: Add xfail_windows decorator to test
	  functions  * Fix spacing issue in xfail_windows warning message  *
	  Add stacklevel=2 to xfail_windows decorator warning message  *
	  Update utils.py  Co-authored-by: github-actions[bot]
	  <41898282+github-actions[bot]@users.noreply.github.com>  * Format
	  end of file  * Comment out warning in decorator  * i.maxlik: Add
	  xfail_windows decorator to SuccessTest class  * lib/gis: Add
	  xfail_windows decorator to TestNewlinesWithGetlFunctions class  *
	  Update warning stacklevel to 3  * Update utils.py  Co-authored-by:
	  github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  * Update utils.py  Co-
	  authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  * Update utils.py  * tests:
	  Add expected failures to failing tests on windows  * tests: Apply
	  xfail_windows decorator to setUpClass in lib/gis getl tests  *
	  tests: Apply xfail_windows decorator to parser json tests in
	  lib/gis  * tests: Apply xfail_windows decorator to failing test in
	  lib/imagery  * Remove wrong import of xfail_windows  * tests:
	  Temporarily remove all gunittest exclusions  * tests: Apply
	  xfail_windows decorator to failing test in test_gcmd.py  * tests:
	  Apply xfail_windows decorator to failing test in lib/init in
	  test_grass_tmp_mapset.py  * CI(OSGeo4W): Use an OSGeo4W-specific
	  gunittest.cfg config file  * Revert "tests: Temporarily remove all
	  gunittest exclusions"  This reverts commit
	  20eb947d4cc0f1b2f79ffb9e16541fcb94d59a9a.  * v.out.lidar: Apply
	  xfail_windows decorator to one failing test  * t.rast.series: Apply
	  xfail_windows decorator to failing tests  * t.connect: Apply
	  xfail_windows decorator to three failing tests  * g.search.modules:
	  Apply xfail_windows decorator to a failing test  * grass.temporal:
	  Apply xfail_windows decorator to failing tests in
	  unittests_temporal_raster_algebra_equal_ts  * grass.gunittest:
	  Apply xfail_windows decorator to failing test
	  test_assertVectorEqualsAscii_by_import  * tests: Re-enable excluded
	  tests that are not failing on Windows  * tests: Re-enable passing
	  tests from .gunittest.cfg exclusion list  * Update
	  test_gis_lib_getl.py  * Update test_raster_img.py  * tests: Try re-
	  enabling python/grass/script/testsuite/test_script_doctests.py  *
	  i.maxlik: Add xfail_windows decorator to all tests in class  *
	  tests: Exclude more tests that are failing on Windows  * v.univar:
	  Apply xfail_windows decorator to failing tests  * t.rast.univar:
	  Apply xfail_windows decorator to a failing test  * r.in.gdal: Try
	  avoiding error in calling gdal-config in skipif decorator on
	  Windows  * CI(OSGeo4W): Increase min-success to 96% for gunittest
	  * Add line in test_grass_tmp_mapset.py  * Update test_r_tileset.py
	  ---------  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>

2024-09-21  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, gui/wxpython/core/gcmd.py, gui/wxpython/core/watchdog.py:
	  checks: Move imports to the top in wxGUI/core (#4357)  Moves
	  imports to the top to fix Flake8 E402 warning for wxGUI/core.  Also
	  orders ignores alphabetically.

2024-09-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos_gunittest.cfg, .gunittest.cfg: tests: Re-
	  enable passing tests from .gunittest.cfg exclusion list (#4358)  *
	  tests: Re-enable passing tests from .gunittest.cfg exclusion list
	  * tests: Re-enable all macOS excluded tests that are passing  *
	  tests: Exclude back tests that are failing on macOS

2024-09-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.6.7 (#4360)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-09-21  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* general/g.proj/input.c: g.proj: Fix copy into fixed size buffer
	  issue in input.c file (#4359)  Co-authored-by: Shubham Vasudeo
	  Desai <sdesai8@vclvm178-195.vcl.ncsu.edu>

2024-09-20  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, doc/python/m.distance.py,
	  doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py: doc: Fix most Flake8 issues in
	  example files (#4353)  This addresses F403 and F405. These are
	  mostly related to wild card imports. This does not touch max line
	  length issue with long tool description documentation line (current
	  format limitation).

2024-09-20  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gmath/la.c: lib/gmath: properly guard BLAS and LAPACK dependent
	  code (#4346)
	* lib/gmath/{ATLAS_wrapper_blas_level_1.c =>
	  CBLAS_wrapper_blas_level_1.c}: lib/gmath: rename ATLAS_wrapper to
	  CBLAS_wrapper (#4351)  Rename file to reflect changes made with htt
	  ps://github.com/OSGeo/grass/commit/d5bb442d7b121861928a37842e05e526
	  5a980427

2024-09-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(OSGeo4W): Use setup-OSGeo4W
	  action to parametrize install options (#4290)  * CI(OSGeo4W): Use
	  setup-OSGeo4W action to parametrize instal options  * Remon extra
	  double quote  * Remove unnecessary space in OSGeo4W workflow file
	  * CI: Multiline sorted OSGeo4W package list

2024-09-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.6.6 (#4350)

2024-09-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/history/tree.py: wxGUI/history: fix the run of a
	  special cmds only once (#4322)  After left double mouse click on
	  the wxGUI history tab tree cmd node.  Special cmds are:  ``` r"^d\.
	  .*|^r[3]?\.mapcalc$|^i.group$|^r.import$|^r.external$|^r.external.o
	  ut$|" r"^v.import$|^v.external$|^v.external.out$" ```

2024-09-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/psmap/instructions.py,
	  lib/init/grass.py, man/build_class_graphical.py, pyproject.toml,
	  utils/generate_release_notes.py, utils/gitlog2changelog.py: style:
	  Call `startswith` or `endswith` once with a `tuple` (PIE810)
	  (#4348)  style: Call `startswith` once with a `tuple` (PIE810)
	  Ruff rule: https://docs.astral.sh/ruff/rules/multiple-starts-ends-
	  with/
	* pyproject.toml, scripts/g.extension/g.extension.py: style: Bump
	  Black's target Python versions for Python 3.9 minimum (#4347)  *
	  style: Bump Black's target Python versions  * style: Format with
	  new Black settings
	* .github/workflows/macos.yml: CI(macOS): Cache micromamba
	  environment on same week (#4342)  * CI(macOS): Cache micromamba
	  environment on same day  * Use year and week of year for cache key
	  date segment  * Update macos.yml  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>  ---------  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2024-09-19  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.cluster/main.c: v.cluster: Fix unused value assignment
	  (#4094)  Removes the lines with unused assignments with 90%. The
	  variable eps 90% value got overwritten. The used 99% confidence
	  interval is mentioned in the documentation.  Fixes the issue
	  identified by Coverity Scan (CID: 1270389).

2024-09-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.8 (#4344)

2024-09-19  Nicklas Larsson <n_larsson@yahoo.com>

	* configure, configure.ac: configure: fix default variable name for
	  blas and lapack (#4343)  In addition: improve handling of
	  configuration with LAPACK without BLAS

2024-09-19  Markus Neteler <neteler@osgeo.org>

	* INSTALL.md, doc/development/README.md,
	  doc/development/style_guide.md: docs: move Programmer's manual
	  creation to INSTALL.md (#4336)  - move Programmer's manual creation
	  from `doc/development/README.md` to `INSTALL.md`.  update
	  `doc/development/README.md` - add Python API; add subsections -
	  update URLs and wording - list guides  - remove stray control chars
	  (visible in vim) in `doc/development/style_guide.md`

2024-09-19  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/apt.txt,
	  .github/workflows/macos_dependencies.txt,
	  .github/workflows/macos_install.sh, .github/workflows/osgeo4w.yml,
	  configure, configure.ac, include/grass/blas.h,
	  include/grass/config.h.in, include/grass/la.h,
	  include/grass/lapack.h, lib/gmath/ATLAS_wrapper_blas_level_1.c,
	  lib/gmath/Makefile, lib/gmath/la.c,
	  mswindows/osgeo4w/build_osgeo4w.sh: lib/gmath: use C interface to
	  BLAS and LAPACK libraries (#4247)  Replace outdated direct use of
	  Fortran libraries via g2c.h,  f2c.h or private prototypes, with the
	  C interface API and libraries CBLAS and LAPACKE. This simplifies
	  our own code and makes it easier to maintain and expand.  Configure
	  is simplified to use pkg-config to retrieve INC and LIB info.
	  `--with-blas` defaults to `--with-blas=cblas` where "cblas" is the
	  pkg-config package name; `---with-lapack` defaults to `--with-
	  lapack=lapacke`.  If the default fails the test a list of package
	  names are tested: - BLAS package names tested: cblas blas-netlib
	  openblas blas-atlas - LAPACKE package name tested: lapacke openblas
	  - CI(Linux): replace libopenblas-dev with liblapacke-dev dependency
	  - CI(macOS): replace blas and lapack with openblas dependency -
	  CI(Windows): replace lapack with openblas dependency

2024-09-19  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.mon/list.c: d.mon: Fix unbounded source buffer (#4260)

2024-09-18  Mohan Yelugoti <ymdatta.work@gmail.com>

	* configure, configure.ac, include/Make/Platform.make.in,
	  vector/Makefile, vector/v.in.dwg/Makefile, vector/v.in.dwg/README,
	  vector/v.in.dwg/WARNING, vector/v.in.dwg/entity.c,
	  vector/v.in.dwg/global.h, vector/v.in.dwg/main.c,
	  vector/v.in.dwg/v.in.dwg.html: v.in.dwg: Retire v.in.dwg infavor of
	  v.in.redwg (#4329)  v.in.dwg is linked to proprietary library
	  'OpenDWG toolkit'. One needs to become a member of OpenDWG Alliance
	  to get the needed libraries and headers in order to compile this
	  tool.  However, OpenDWG webpage went offline around 2011 and we
	  have 'v.in.redwg' as replacement for it (available in grass-
	  addons). Hence retire 'v.in.dwg' tool.  Besides the tool, this
	  completely removes OpenDWG from configure.ac and platform.

2024-09-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/test_thorough.bat: CI(OSGeo4W): Update min-
	  success to 86% for gunittest on Windows (#4341)

2024-09-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.5 (#4339)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-09-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/case.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py: grass.gunittest: Fix SIM115
	  using context managers to open files (#4338)  * grass.gunittest:
	  Use a context manager for opening htmldiff_file  * grass.gunittest:
	  Specify encoding for writing htmldiff_file  * grass.gunittest:
	  Write all lines of htmldiff_file at once  * grass.gunittest: Use
	  Path.write_text() to write htmldiff_file  * grass.gunittest: Use a
	  context manager for opening actual and reference files (SIM115)  *
	  grass.gunittest: Use a context manager for output StringIO in
	  case.py  * grass.gunittest: Use a context manager for opening files
	  (SIM115)  In function replace_in_file of reporters.py  *
	  grass.gunittest: Use a context manager for opening files (SIM115)
	  In function wrap_stdstream_to_html of reporters.py  *
	  grass.gunittest: Use a context manager for opening files (SIM115)
	  In function report_for_dirs of reporters.py. Reordered so string
	  creation ends up together outside the context manger where the file
	  is written.  * grass.gunittest: Use a context manager for opening
	  files (SIM115)  In function end_file_test of class
	  GrassTestFilesHtmlReporter of reporters.py. Reordered so string
	  creation ends up together outside the context manger where the
	  strings are written to the file.  * grass.gunittest: Use a context
	  manager for opening files (SIM115)  In function report_for_dir of
	  class TestsuiteDirReporter of reporters.py  * grass.gunittest:
	  Ignore remaining two SIM115 in reporters.py  * grass.gunittest: Use
	  a context manager for opening files in multireport (SIM115)  *
	  style: Enable checking of SIM115

2024-09-18  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pystc.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py: checks: Flake8 F841 fixes in the
	  wxpython directory part 3 (#4261)
	* .flake8, gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/ws.py: checks: Flake8 F841 fixes in the wxpython
	  directory part 1 (#4244)

2024-09-18  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/loader.py: grass.gunittest: Fix parsing
	  exclusion from config file on Windows (#4324)  * grass.gunittest:
	  Ensure file list exists before processing exclusions  *
	  grass.gunittest: Use pathlib.Path to handle test files across
	  platforms  * grass.gunittest: Use pathlib.PurePath instead of
	  concrete pathlib.Path  * grass.gunittest: Also use pathlib.PurePath
	  for patterns  * grass.gunittest: Simplify pathlib filtering using a
	  set comprehension  * grass.gunittest: Add typing to
	  fnmatch_exclude_with_base signature  * style: Sort imports with
	  isort  * Add Edouard Choinière (echoix) to the authors  * Fix typo
	  in comment  * grass.gunittest: Filter file list respecting all
	  three filter arguments if specified  * grass.gunittest: Change set
	  comprehension variable name

2024-09-18  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gis/strlcat.c, lib/gis/strlcpy.c: lib/gis: match prototype with
	  declaration for G_strlcat and G_strlcpy (#4332)  Make local
	  implementations of strlcpy() and strlcat() optimizable by using
	  restrict type qualifier, while keeping public API for G_strlcat and
	  G_strlcpy available to C++ code and having identical prototype and
	  declaration.

2024-09-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, .../grass/temporal/abstract_space_time_dataset.py:
	  grass.temporal.abstract_space_time_dataset: Use Path.read_text() to
	  load SQL template files (#4335)
	  grass.temporal.abstract_space_time_dataset: Use Path.read_text() to
	  load SQL template files  Fixes ResourceWarnings about unclosed
	  files, fixing ruff SIM115 at the same time.  These 4 places were
	  opening a file and reading it completely in the same line, but
	  never closed explicitly the file, nor used a context manager that
	  would kick in as much as possible on errors inside the calls.

2024-09-18  Markus Neteler <neteler@osgeo.org>

	* .github/labeler.yml, CHANGES, INSTALL.md, Makefile, NEWS,
	  README.md, SECURITY.md, general/g.parser/g.parser.html,
	  gui/wxpython/gui_core/pyedit.py, rpm/grass.spec: docs: update
	  outdated trac URLs to GitHub (#4317)  Several documents and files
	  contain references to documents on
	  https://trac.osgeo.org/grass/wiki/ while newer versions exist in
	  GitHub. This PR updates a series of URLs and drops the outdated
	  files `CHANGES` and `NEWS`. Additionally, some minor markdown
	  fixes.

2024-09-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml,
	  temporal/t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast3d.univar/testsuite/test_t_rast3d_univar.py:
	  t.rast.univar: Use pathlib Path.read_text to open test outputs in
	  t.rast.univar and t.rast3d.univar (#4334)

2024-09-17  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gis/gislib.dox: docs: update Programmer's Manual's GIS lib
	  (string) section (#4333)

2024-09-17  Markus Neteler <neteler@osgeo.org>

	* doc/infrastructure.md: docs: update and cleanup of
	  infrastructure.md (#4294)  - various minor updates - removal of
	  GRASS Travis CI section

2024-09-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml: style: Enable checking for SIM115 adding exclusions
	  for existing issues (#4330)

2024-09-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 58b8789 (#4331)

2024-09-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.segment/mean_shift.c: i.segment: Move unused variable
	  value into a code comment (#4153)  * remove unused variable  *
	  Specify old ideas in the comment explicitly  ---------  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com>
	* imagery/i.rectify/main.c: i.rectify: Fix copy into fixed size
	  buffer issue in main.c of i.rectify module (#4299)  * Copy into fix
	  size buffer issue  * removed variable Len  * Update
	  imagery/i.rectify/main.c  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  ---------  Co-authored-by: Shubham Vasudeo
	  Desai <sdesai8@vclvm178-100.vcl.ncsu.edu> Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm177-82.vcl.ncsu.edu> Co-authored-by:
	  Nicklas Larsson <n_larsson@yahoo.com>

2024-09-16  Mohan Yelugoti <ymdatta.work@gmail.com>

	* raster/r.viewshed/viewshed.cpp: r.viewshed: initialize struct
	  member before using struct (#4232)  * r.viewshed: initialize struct
	  member before using struct  This was reported by cppcheck tool.
	  Technically, we are not using the member in the struct variable in
	  any of the subsequent functions, but it's a good practice to
	  initialize all the struct members whenever possible.   * Use right
	  literal while initializing angle   ---------

2024-09-16  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* vector/v.to.3d/trans2.c: v.to.3d: Fix Resource Leak Issue in
	  trans2.c (#4320)  * Handling Resource Leak  * Resource Leak
	* raster/r.clump/clump.c: r.clump: Fix unchecked return value from
	  lseek (#4151)  This change addresses an issue identified by
	  Coverity Scan (CID : 1415709) [unchecked return value from
	  library]. The checks are added for lseek usages using an error
	  message already used in the library.  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-09-16  Markus Neteler <neteler@osgeo.org>

	* doc/development/rfc/README.md,
	  doc/development/rfc/version_numbering.md: docs: add README.md to
	  doc/development/rfc/ (#4316)

2024-09-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  man/parser_standard_options.py,
	  python/grass/gunittest/reporters.py,
	  utils/generate_release_notes.py: CI(deps): Update ruff to v0.6.5
	  (#4315)  * CI(deps): Update ruff to v0.6.5  * style: Fix FURB188:
	  Prefer `removeprefix` over conditionally replacing with slice.
	  Ruff rule: https://docs.astral.sh/ruff/rules/slice-to-remove-
	  prefix-or-suffix/  This is a new rule introduced in ruff 0.6.5
	  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.3 (#4327)

2024-09-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(OSGeo4W): Add -pipe to CFLAGS and
	  CXXFLAGS to reduce build time (#4326)  With the current GitHub
	  Hosted runners, the build step time is reduced by about 2 minutes,
	  down to about 8min30 instead of about 10min30, for the couple
	  builds I observed

2024-09-16  Mohan Yelugoti <ymdatta.work@gmail.com>

	* lib/linkm/test/try.c, lib/linkm/test/try2.c: lib/linkm: Change non-
	  returning internal function types to void (#4318)

2024-09-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(macOS): Use micromamba-shell for
	  steps to load PATH changes (#4325)  Fixes problems with loading
	  environment variables and path on the newest GitHub Actions macOS
	  20240911.3 runner image, that makes all builds fail.  * CI(macOS):
	  Use micromamba-shell for build and install  * CI(macOS): Use
	  micromamba-shell for printing versions  * CI(macOS): Use
	  micromamba-shell for pytest and gunittest

2024-09-15  Mohan Yelugoti <ymdatta.work@gmail.com>

	* vector/v.in.dwg/main.c: v.in.dwg: Avoid using same variable as
	  parameter and destination in sprintf (#4262)  v.in.dwg: Avoid using
	  same variable as parameter and dest in sprintf  Currently, one
	  instance of sprintf has the same variable as parameter and
	  destination in sprintf. This scenario leads to undefined behavior
	  in C.  Modify the code to:  1. Write initial error string using
	  snprintf() onto the buffer. Using snprintf() makes sure that we
	  stay within the buffer size and avoid overflow errors.  2. Use
	  snprintf() again to write another error string at the end of
	  previous error string in the same buffer. We again use snprintf()
	  to make sure we are not overflowing the buffer with data.

2024-09-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* general/g.parser/test.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/debug.py, gui/wxpython/core/render.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/history/browser.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  lib/init/grass.py, pyproject.toml,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/script/raster.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  scripts/d.polar/d.polar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.pack/r.pack.py,
	  scripts/r.tileset/r.tileset.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.to.lines/v.to.lines.py, scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/v.what.strds.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.what/t.rast.what.py, temporal/t.remove/t.remove.py,
	  temporal/t.unregister/t.unregister.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py, utils/mkhtml.py:
	  style: Fix all flake8-gettext (INT) errors (INT001, INT002, INT003)
	  (#4052)  * style: Fix all flake8-gettext (INT) errors (INT001,
	  INT002, INT003)  Ruff rules:
	  https://docs.astral.sh/ruff/rules/f-string-in-get-text-func-call/
	  https://docs.astral.sh/ruff/rules/format-in-get-text-func-call/
	  https://docs.astral.sh/ruff/rules/printf-in-get-text-func-call/  *
	  Revert source string changes when unneeded.  * Update
	  univar_statistics.py  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>  * Update panels.py for Python script type
	  string  * Update pyedit.py to keep path keyword in changed string
	  * Update univar_statistics.py to make already translated strings
	  match again  * Update pyedit.py  * Update model.py  ---------  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2024-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/getl.c, lib/gis/testsuite/test_gis_lib_getl.py: lib: Accept
	  more newline styles in G_getl (#3853)  Use G_getl2 in G_getl to
	  have everywhere the same behavior of supporting all newlines.
	  Originally, G_getl2 was created to keep the behavior of G_getl.
	  However, now, we want G_getl2 behavior everywhere.  Keeping G_getl2
	  for compatibility. Code can later be clean up to use only G_getl,
	  probably at the time when G_getl2 is removed (v9).  The new test
	  fails without the change in the library for CRLF for G_getl, but
	  passes with the change. CR fails because it is not supported by
	  fgets used since 88090da (#3850), so expecting failure for CR.
	  Return and argument types for ctypes fopen need to be set for the
	  code to work everywhere reliably.  ---------  Co-authored-by:
	  Nicklas Larsson <n_larsson@yahoo.com>

2024-09-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.7 (#4314)

2024-09-13  Nicklas Larsson <n_larsson@yahoo.com>

	* configure, configure.ac, include/grass/config.h.in,
	  include/grass/defs/gis.h, lib/gis/strlcat.c: lib/gis: Add portable
	  G_strlcat function (#4304)  Add wrapper function for strlcat(),
	  using system function if available, otherwise uses implementation
	  by Todd C. Miller originated from https://github.com/openbsd/src/bl
	  ob/e291b8af02e5c2b53d7ddb1f0c9c0fd608b97d45/lib/libc/string/strlcat
	  .c.  G_strlcat() is a safer alternative to strcat().

2024-09-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: GUI: gmodeler fix adding tool
	  (#4309)  * revert 2cf98da  * fix regression introduced in f99780c

2024-09-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/do_scalebar.c: ps.map: Fix copy into fixed size buffer
	  issue in do_scalebar.c (#4307)

2024-09-12  Anna Petrasova <kratochanna@gmail.com>

	* doc/development/style_guide.md: contributing: update style guide
	  for C (#4312)

2024-09-12  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, man/build_check.py, man/build_check_rest.py,
	  man/build_class.py, man/build_class_rest.py,
	  man/build_full_index.py, man/build_full_index_rest.py,
	  man/build_index.py, man/build_index_rest.py, man/build_keywords.py,
	  man/build_topics.py: CI: Fix Flake8 linter errors in man/ directory
	  (#4292)  * resolved some more flake8 warnings  * fixed all man
	  flake8 errors except buildhtml  * Update .flake8  --------- Co-
	  authored-by: Arohan Ajit <aajit@chirpn.com>

2024-09-12  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, temporal/t.rast.what/t.rast.what.py,
	  temporal/t.vect.algebra/t.vect.algebra.py: Checks: flake8 F841
	  (local variable assigned to but never used) fixes in the temporal
	  directory (#4229)

2024-09-12  rohannallamadge <rohannallamadge@gmail.com>

	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/vnet/widgets.py: GUI: fix ColumnSorterMixin regression
	  (#4310)  * fixing TypeError ColumnSorterMixin #4277  * #4277 fix
	  ColumnSorterMixin error

2024-09-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.2 (#4311)

2024-09-12  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* db/drivers/sqlite/db.c: lib/db: Fix copy into fixed size buffer
	  issue in SQLite driver (#4255)  * drivers: copy into fixed size
	  buffer issue  * Requested changes  * without variable  * Update
	  db/drivers/sqlite/db.c  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  * Use Db statements  ---------  Co-authored-
	  by: Nicklas Larsson <n_larsson@yahoo.com>

2024-09-11  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, lib/init/grass.py: CI: Update .flake8 configuration and
	  fix flake8 errors in lib/init/grass.py (#4289)  * fixed flake8
	  errors in lib/init/grass.py  * fixed flake8 details .flake8

2024-09-11  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.10 (#4305)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-09-11  Arohan Ajit <arohanajit232@gmail.com>

	* .flake8, utils/gitlog2changelog.py: CI: Resolve flake8 issues in
	  utils directory (#4303)  * resolved flake8 in utils  * updated
	  .flake8  ---------  Co-authored-by: Arohan Ajit <aajit@chirpn.com>

2024-09-10  Anna Petrasova <kratochanna@gmail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.py: t.rast.accumulate:
	  remove printing (#4301)

2024-09-10  ymdatta <ymdatta.work@gmail.com>

	* vector/v.generalize/smoothing.c: v.generalize: Initialize all of
	  structure contents before using it (#4281)  * v.generalize:
	  Initialize all of structure contents before using it  Currently, in
	  `head` which is a `POINT_LIST` structure, we are only initializing
	  the next pointer to NULL, but data present in the point
	  substructure is not initialized which implies that it would be
	  filled with random data. To avoid such scenario, initialize point
	  coordinates to zero.  This was found using cppcheck tool.   * Use
	  correct literal for double type  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  ---------  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>
	* vector/v.vol.rst/user2.c: v.vol.rst: Initialize structure contents
	  before passing it around (#4282)  * v.vol.rst: Initialize structure
	  contents before passing it around  `skip_point` structure is not
	  initialized when declared. This was found using cppcheck tool.
	  Only when `cv` is true, `skip_point` contents are filled and the
	  structure is used. cppcheck raised the issue when 'cv' is false.
	  Technically, we don't need skip_point in such cases and not
	  initializing it won't affect the execution. Nevertheless, it's a
	  good practice to initialize structure contents at the time of
	  declaration.   * Use correct literal for double type  Co-authored-
	  by: Nicklas Larsson <n_larsson@yahoo.com>  ---------  Co-authored-
	  by: Nicklas Larsson <n_larsson@yahoo.com>

2024-09-09  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.proj/testsuite/test_rproj.py: r.proj: Create unit tests
	  (#4225)  * create unit tests for r.proj  * change the source
	  project  * update the validation values according to the map in the
	  project  * remove shell cmd, update doc, modify precision

2024-09-09  ymdatta <ymdatta.work@gmail.com>

	* vector/v.out.ogr/list.c: v.out.ogr: Check for valid array before
	  passing to qsort (#4278)  Currently, filling list with GDAL driver
	  names is based on a conditional and if the conditional fails, the
	  list can be NULL.  We pass this list to qsort to sort the names,
	  but behavior of qsort with a NULL array is undefined. To avoid
	  getting into this situation, check if the array is NULL before
	  performing qsort on it.  This issue was found using cppcheck tool.

2024-09-09  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/core/workspace.py, gui/wxpython/iscatt/iscatt_core.py:
	  CI(deps): Update ruff to v0.6.4 (#4279)  * CI(deps): Update ruff to
	  v0.6.4  * style: Fix List index lookup in `enumerate()` loop
	  (PLR1736) in __writeNvizState  * style: Fix Unnecessary lookup of
	  dictionary value by key (PLR1733) in iscatt_core.py  * style: Fix
	  `enumerate` index is unused, use `for plane in constants` instead
	  (FURB148) in __writeNvizState  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v14 (#4298)

2024-09-09  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.univar/r.univar_main.c: r.univar: fix MASK check with
	  nprocs > 1 (#4297)

2024-09-09  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/gmodeler: dialogs code
	  refactoring (#3816)  * g.gui.gmodeler: start refactoring  * assign
	  results from _getLabel() directly instead of using intermediate
	  vars  * do not run Getlabel() if not needed  * VariableListCtrl:
	  simplify (no need to run one loop twice)

2024-09-09  ymdatta <ymdatta.work@gmail.com>

	* vector/v.external/list.c: v.external: Check for valid list before
	  passing to qsort (#4280)  Currently, if 'HAVE_OGR' macro is
	  defined, as part of execution, we order all formats by name using
	  qsort. But, list containing all formats is assigned based on a
	  conditional and if the conditional fails, it can be NULL. Behavior
	  of qsort is undefined when a NULL ptr is passed as array argument.
	  To avoid getting into that situation, check if the array is NULL
	  before performing qsort on it. This issue was found using cppcheck
	  tool.

2024-09-09  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, scripts/d.polar/d.polar.py,
	  scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_gdal_drv.py: checks: flake8 F841 (local
	  variable assigned to but never used) fixes in scripts directory
	  part 1 (#4238)

2024-09-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/stds_export.py: grass.temporal.stds_export:
	  Use pathlib Path.read_text and Path.write_text (#4293)

2024-09-07  ymdatta <ymdatta.work@gmail.com>

	* raster/r.out.png/main.c: r.out.png: reset file pointer to NULL
	  after fclose (#4220)  This patch continues the work from 917ba58.
	  It's a good practice to immediately reset the file pointer once we
	  do fclose on it, as it prevents using/closing descriptor allocated
	  to another file in the future execution paths.

2024-09-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/app/runtime.py: grass.app: Move
	  ISIS integration to the library (#4169)  Path setup for ISIS was
	  lost in GIS variable setup. This moves it to the library, where
	  other paths and integrations are initialized.  The variables are
	  left as is, without further testing.

2024-09-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to beefdbd (#4287)

2024-09-06  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, scripts/r.semantic.label/r.semantic.label.py,
	  scripts/v.import/v.import.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py: checks: Flake8 F841 fixes in the
	  scripts directory part 2 (#4241)  * Fix F841 problems in `scripts`
	  directory  * Update `.flake8` with fixes for F841  * Remove unused
	  lines based on reviewed suggestions

2024-09-06  ymdatta <ymdatta.work@gmail.com>

	* ps/ps.map/ps_header.c: ps.map: Initialize variable before using it
	  in conditional (#4286)

2024-09-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7.0.1 (#4276)

2024-09-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml: CI(deps): Update
	  DoozyX/clang-format-lint-action action to v0.18.2 (#4274)

2024-09-04  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py:
	  checks: Flake8 F841 fixes in the wxpython directory part 2 (#4253)

2024-09-04  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/raster/gdal.c, lib/raster/get_row.c, raster/r.external/link.c,
	  raster/r.in.gdal/testsuite/data/int8.tif,
	  raster/r.in.gdal/testsuite/data/int8.vrt,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py: r.in.gdal/r.external:
	  add basic support for GDALs GDT_Int8 (#4256)  * add support for
	  Int8 from GDAL >= 3.7  * add int8 test (skiped if GDAL < 3.7)

2024-09-04  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.topo.corr/main.c, lib/gis/color_rules.c,
	  lib/gis/parser.c, lib/gis/parser_wps.c, lib/gis/snprintf.c,
	  lib/gis/timestamp.c, lib/imagery/loc_info.c, lib/init/clean_temp.c,
	  lib/temporal/lib/default_name.c, raster/r.colors/edit_colors.c,
	  raster/r.external/main.c, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/profile.c, raster/r.in.gdal/main.c,
	  raster/r.in.pdal/main.cpp, raster/r.reclass/reclass.c,
	  raster/r.sim/simlib/output.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.bin/main.c,
	  raster3d/r3.out.netcdf/main.c, vector/v.what.rast3/main.c: lib:
	  deprecate G_snprintf() and replace with C99 snprintf() (#4189)  *
	  lib: deprecate G_snprintf() and replace with C99 snprintf()
	  Beginning with UCRT in Visual Studio 2015 and Windows 10, the
	  behaviour of snprintf (and vsnprintf) is now C99 standard
	  conformant.  Thus, the output is now always null-terminated. The
	  justification for a internal fix for that is no longer needed.  *
	  r3.out.bin: fix -Werror=sizeof-pointer-memaccess GCC warning  *
	  cast explicitly  * add missing #include

2024-09-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v7 (#4269)

2024-09-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.4.0 (#4259)

2024-09-02  Markus Neteler <neteler@osgeo.org>

	* docker/ubuntu_wxgui/Dockerfile: docker: fix missing libraries in
	  ubuntu wxgui Dockerfile (#4268)  * docker: fix missing library in
	  ubuntu wxgui Dockerfile  Add `libgtk-3-dev` to fix  ``` ...
	  checking for GTK+ - version >= 3.0.0... Package gtk+-3.0 was not
	  found in the pkg-config search path. Perhaps you should add the
	  directory containing `gtk+-3.0.pc' to the PKG_CONFIG_PATH
	  environment variable No package 'gtk+-3.0' found ```  * also
	  install 'python3-wxgtk4.0'

2024-09-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4266)

2024-09-02  HamishB <hamish.webmail@gmail.com>

	* lib/display/cnversions.c: lib/display: D_show_conversions() %.1f to
	  %g where values likely to be smaller than 0.0 (#4263)  Display
	  pixels or raster region rows,cols are likely be on the order of
	  500, while projected map units are often in the millions, so
	  pixels/meter factor can end up as a very small number. This patch
	  edits an unused in the production code debug helper function to not
	  round that division into a confusing 0.0, as well as some
	  whitespace tweaks to make it more readable.

2024-08-30  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: GUI: fix verbose checkbox behavior
	  in tool dialogs (#4257)

2024-08-29  ymdatta <ymdatta.work@gmail.com>

	* vector/v.external.out/list.c: v.external.out: Check for valid array
	  before passing it to qsort (#4251)  Currently, if 'HAVE_OGR' macro
	  is defined, as part of execution, we sort all formats by name using
	  qsort. But, array containing all formats is assigned based on a
	  conditional and if the conditional fails, it can be NULL.  Behavior
	  of qsort when a NULL array is provided is undefined. To avoid
	  getting into that situation, check if the array is NULL before
	  performing qsort on it.

2024-08-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/stds_import.py: grass.temporal.stds_import:
	  Use pathlib Path.read_text and Path.write_text for proj string
	  (#4236)

2024-08-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.6.3 (#4252)
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update actions/setup-python action to v5.2.0
	  (#4250)

2024-08-29  Anna Petrasova <kratochanna@gmail.com>

	* doc/notebooks/jupyter_tutorial.ipynb: grass.jupyter: Clarify
	  InteractiveMap documentation (#4243)  Clarify using different
	  backends Fix icons

2024-08-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.6 (#4248)

2024-08-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* lib/init/grass.py: init: Use pathlib Path.write_text for writefile
	  in the main executable (#4235)

2024-08-29  ymdatta <ymdatta.work@gmail.com>

	* raster3d/r3.showdspf/get_color_ogl.c: r3.showdspf: fix accessing
	  uninitialized pointer (#4246)  color2 pointer is not initialized
	  and it is assigned a value depending on a conditional. Potentially,
	  in an execution path if conditional fails, we would be accessing an
	  uninitialized pointer, whose behavior is undefined. Initialize the
	  pointer to NULL to avoid this.
	* raster3d/r3.showdspf/main_ogl.c: r3.showdspf: fix null pointer
	  dereference when opening database file (#4245)  r3.showdspf: fix
	  null pointer dereference  In the current execution, when we face an
	  error while trying to open a database file, as part of error log we
	  are dereferencing a NULL file pointer (which is returend when we
	  try to open a file). Ideally we should be printing the name of the
	  database file rather than the file pointer. This fixes the problem
	  of null pointer dereference. Found via cppcheck tool.

2024-08-28  Corey White <smortopahri@gmail.com>

	* python/grass/jupyter/interactivemap.py: grass.jupyter: Ensure width
	  and height in InteractiveMap are integers  (#4221)

2024-08-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v7.1.0 (#4240)

2024-08-28  Markus Neteler <neteler@osgeo.org>

	* doc/development/github_guide.md: docs: add guidelines for writing a
	  meaningful pull request (#4197)  * docs: add guidelines for writing
	  a meaningful pull request  A well-written pull request (PR) is
	  critical because it not only improves collaboration and efficiency
	  within a project but also helps newcomers to contribute more
	  easily.  Fixes #4194  * shorten intro text; add link to release.yml
	  * reduce 'PR Content' description  * add link to PR template
	  ---------  Co-authored-by: Veronica Andreo <veroandreo@gmail.com>
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-08-27  Paulo van Breugel <paulo@ecodiv.earth>

	* gui/wxpython/startup/locdownload.py: wxGUI: Update link to the
	  Natural Earth sample dataset (#4223)  Update locdownload.py with
	  link to latest natural earth sample dataset

2024-08-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/history/tree.py: wxGUI: fix adding and removing from
	  history for new mapset (#4228)  Bug introduced in 02e45e9 when
	  trying to avoid calling complete tree refresh every time.

2024-08-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/core.py: grass.temporal.core: Replace open
	  file + read with pathlib.Path's read_text() (#4233)  Reads the
	  whole file using a context manager internally.
	* lib/init/grass.py: init: Use pathlib Path.read_text for readfile in
	  main executable (#4234)

2024-08-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4227)

2024-08-26  Anna Petrasova <kratochanna@gmail.com>

	* .../PULL_REQUEST_TEMPLATE/pull_request_template.md,
	  .markdownlint.yml: contributing: add PR template (#4207)  Also
	  exclude MD041 globally

2024-08-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.5 (#4222)

2024-08-23  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: Checks: fix
	  Flake8 F841 (local variable assigned to but never used) in
	  python/grass/temporal (#4200)  * Delete variable Declarations with
	  Definitions  * Delete variable assignments and a variable  * Update
	  python/grass/temporal/datetime_math.py  Refactor  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>  * Remove unused function
	  declaration  * Update `.flake8` by deleting F841 in
	  python/grass/temporal  * Delete declarations of unused functions
	  ---------  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-08-23  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_install.sh, include/grass/la.h,
	  lib/db/sqlp/sqlp.l, raster/r.report/global.h,
	  raster/r.report/prt_json.c: lib: fix missing prototypes (#4191)  *
	  r.report: add missing prototype  * lib/db: add missing prototype  *
	  CI: fail macOS runner on -Wstrict-prototypes  * lib/gmath: suppress
	  -Wstrict-prototypes for BLAS/LAPACK wrapper header

2024-08-23  ymdatta <ymdatta.work@gmail.com>

	* raster/r.out.png/main.c: r.out.png: fix consecutive fclose calls on
	  same pointer (#4214)  This patch fixes two issues:  1. In one of
	  the code paths, we are calling fclose on a file pointer which could
	  potentially be NULL. Doing that would lead to undefined behavior.
	  Check if a file pointer is NULL before closing it.  2. If we call
	  fclose on same file pointer twice, in the second instance we could
	  be closing file descriptor allocated to some other file, which
	  typically happens to a freed descriptor.  This issue was found by
	  using cppcheck tool.

2024-08-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.atcorr/create_iwave.py: i.atcorr: fix plot_filter
	  function in create_iwave (#3911)  * missing import of pyplot * fix
	  figures not shown correctly * fix wrong axes

2024-08-22  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py: Checks: Fix
	  flake8 F841 (local variable assigned to but never used) in
	  /temporal/t.rast.to.vect (#4206)

2024-08-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.6.2 (#4212)

2024-08-22  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* db/db.describe/main.c: db.describe: fix illegal memory access
	  report (#4202)  Fix issue reported in
	  https://github.com/OSGeo/grass/pull/4021#issuecomment-2298894298.

2024-08-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* config.guess, config.sub: configure: update to latest config.guess
	  and config.sub (#4161)

2024-08-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI(pytest): Run pytest tests with
	  Python 3.13 (#4209)  Also replace Python 3.8 by Python 3.9 to keep
	  a total of 3 versions tested
	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/ubuntu.yml:
	  CI(python): Enable printing of all Python warnings with
	  PYTHONWARNINGS (#4210)  Enables to print all occurrences of
	  warnings, and shows all warnings.

2024-08-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.4 (#4208)

2024-08-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.download.location/g.download.location.py:
	  g.download.location: Fix typo in g.download.project call (#4205)
	  The underlying tool name was misspelled.

2024-08-20  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/macos.yml, .github/workflows/test_thorough.bat,
	  .github/workflows/test_thorough.sh, scripts/Makefile,
	  .../g.download.location/g.download.location.html,
	  scripts/g.download.location/g.download.location.py,
	  scripts/g.download.project/Makefile,
	  scripts/g.download.project/g.download.project.html,
	  scripts/g.download.project/g.download.project.py:
	  g.download.project: rename g.download.location (#4187)

2024-08-21  Paulo van Breugel <paulo@ecodiv.earth>

	* gui/wxpython/datacatalog/infomanager.py: startup: Change Location
	  to Project in first-time user messages (#4193)  * Update
	  infomanager.py: Change Location for Project in messages  The
	  startup message for first-time users refers to the old Locations.
	  This should be changed to Projects to match the new terminology
	  used in 8.4.  * Update infomanager.py  From Mapset to mapset (all
	  lowercase)  * Apply suggestions from code review  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-08-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.3 (#4199)

2024-08-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py: gui: replace python imp library with
	  importlib for python 3.12 (#4201)

2024-08-20  Markus Neteler <neteler@osgeo.org>

	* .../g.download.location/g.download.location.html,
	  scripts/g.download.location/g.download.location.py:
	  g.download.location: Print target path in error message (#4155)  *
	  g.download.location: print target path in error message  To be less
	  obscure in case the target location directory already exists:  ```
	  ERROR: Location named <nc_spm_full_v2alpha2> already exists,
	  download canceled ```  this PR improves the error message to
	  include the path:  ``` g.download.location url=https://grass.osgeo.
	  org/sampledata/north_carolina/nc_spm_full_v2alpha2.tar.gz
	  path=$HOME ERROR: Location named <nc_spm_full_v2alpha2> already
	  exists in </home/mneteler/nc_spm_full_v2alpha2>, download canceled
	  ```  This is esp. relevant for scripted usage when the command
	  isn't invoked directly by the user.  In addition, section  of
	  **EXAMPLES** added.  * fix message format  Co-authored-by: Vaclav
	  Petras <wenzeslaus@gmail.com>  * database -> project  Co-authored-
	  by: Veronica Andreo <veroandreo@gmail.com>  ---------  Co-authored-
	  by: Vaclav Petras <wenzeslaus@gmail.com> Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>

2024-08-20  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* db/db.describe/Makefile, db/db.describe/db.describe.html,
	  db/db.describe/local_proto.h, db/db.describe/main.c,
	  db/db.describe/printtab.c,
	  db/db.describe/testsuite/test_dbdescribe.py: db.describe: add JSON
	  support (#4021)  * db.describe: add json support  * initialize
	  method args to NULL  * Apply suggestions from code review  Co-
	  authored-by: Corey White <smortopahri@gmail.com>  * update
	  documentation  ---------  Co-authored-by: Corey White
	  <smortopahri@gmail.com> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>
	* raster/r.object.geometry/Makefile, raster/r.object.geometry/main.c,
	  raster/r.object.geometry/r.object.geometry.html,
	  ..._geometry_test.py => test_r_object_geometry.py}:
	  r.object.geometry: add json support (#4105)  * r.object.geometry:
	  add json support  * debug test failure in ci  * fix tests

2024-08-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/canvas.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/mapdisp/main.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/tplot/frame.py, pyproject.toml,
	  python/grass/gunittest/utils.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  .../grass/pygrass/vector/testsuite/test_geometry_attrs.py: style:
	  Fix unnecessary-dunder-call (PLC2801) (#4170)  * style: Fix
	  unnecessary-dunder-call (PLC2801)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-dunder-call/  12
	  instances fixed. Solves some reported issues by Pylint 3.2.6
	  through unnecessary-dunder-call / C2801  * style: Fix unnecessary-
	  dunder-call (PLC2801) for __init__ 4 instances fixed  * style: Fix
	  unnecessary-dunder-call (PLC2801) using getattr 6 instances fixed
	  * Ignore PLC2801 in test suite file for preserving meaning of test
	  during the change  * style: Fix unnecessary-dunder-call (PLC2801)
	  for get and set item 3 instances fixed  * style: Fix unnecessary-
	  dunder-call (PLC2801) for repr 1 instance fixed  * Ignore PLC2801
	  for __del__, as there seems to be some differences between both  *
	  Update pyproject.toml to remove PLC2801 exclusion  *
	  gui.wxpython.mapdisp.main: Remove next(self) from LayerList  *
	  grass.pygrass.vector: Remove next(self) from vector class (old
	  Python 2 iterator)  * Revert "grass.pygrass.vector: Remove
	  next(self) from vector class (old Python 2 iterator)"  This reverts
	  commit f79172c1bcb69df75e51d76ca27c78d41307ed7a.  * Revert
	  "gui.wxpython.mapdisp.main: Remove next(self) from LayerList"  This
	  reverts commit 9963dd16ad0e73ea6111c86125e3ff5c61cd3da2.

2024-08-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* flake.lock: CI(deps): Lock file maintenance (#4198)

2024-08-19  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.lock, package.nix: nix: fix build by using libxml2 with http
	  support (#4196)  * CI(deps): Lock file maintenance  * nix: fix
	  build by using libxml2 with http support  Related nixpkgs PR:
	  https://github.com/NixOS/nixpkgs/pull/331118  ---------  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-08-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to adbb901 (#4192)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/animation/nviztask.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/tools/update_menudata.py, pyproject.toml,
	  python/grass/gunittest/reporters.py, python/grass/script/task.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_gdal_drv.py: CI(deps): Update ruff to v0.6.1
	  (#4184)  * CI(deps): Update ruff to v0.6.1  * style: Use convention
	  `import xml.etree.ElementTree as ET` for unconventional-import-
	  alias (ICN001)  * checks: Ruff now includes checking of Jupyter
	  notebooks by default  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-08-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to 0bf4f07
	  (#4188)

2024-08-15  Nicklas Larsson <n_larsson@yahoo.com>

	* utils/grass_clang_format.sh: utils: sync grass_clang_format script
	  to pre-commit config (#4186)

2024-08-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v7 (#4185)

2024-08-15  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.terraflow/unionFind.h: r.terraflow: Handle memory
	  reallocation errors gracefully (#3970)  Co-authored-by: Nicklas
	  Larsson <n_larsson@yahoo.com>

2024-08-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml, .pre-commit-config.yaml,
	  display/d.colortable/main.c, display/d.histogram/bar.c,
	  imagery/i.ortho.photo/i.ortho.rectify/defs.h,
	  imagery/i.rectify/defs.h, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/region_growing.c,
	  include/grass/iostream/embuffer.h,
	  include/grass/iostream/empq_adaptive.h,
	  include/grass/iostream/minmaxheap.h,
	  include/grass/iostream/replacementHeap.h,
	  include/grass/iostream/replacementHeapBlock.h,
	  include/grass/iostream/rtimer.h, lib/datetime/incr1.c,
	  lib/display/symbol.c, lib/external/parson/parson.c, lib/gis/lz4.h,
	  lib/gis/plot.c, lib/gmath/findzc.c, lib/gmath/la.c,
	  lib/imagery/georef.c, lib/imagery/georef_tps.c, lib/lidar/raster.c,
	  lib/nviz/render.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsget.h, lib/raster/close.c, lib/raster/quant.c,
	  lib/raster3d/raster3d_intern.h, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/snap.c, lib/vector/rtree/split.c,
	  lib/vector/vedit/break.c, lib/vector/vedit/vertex.c,
	  ps/ps.map/ps_info.h, raster/r.clump/minsize.c,
	  raster/r.contour/cont.c, raster/r.cost/heap.c,
	  raster/r.horizon/benchmark/benchmark_rhorizon.py,
	  raster/r.horizon/main.c, raster/r.in.gdal/main.c,
	  raster/r.proj/r.proj.h, raster/r.quant/read_rules.c,
	  raster/r.random.surface/init.c, raster/r.recode/read_rules.c,
	  raster/r.resamp.bspline/main.c, raster/r.series/main.c,
	  raster/r.sim/simlib/hydro.c, raster/r.slope.aspect/main.c,
	  raster/r.spreadpath/main.c, raster/r.stream.extract/do_astar.c,
	  raster/r.sun/main.c, raster/r.terraflow/ccforest.h,
	  raster/r.terraflow/flow.cpp, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/nodata.h, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/plateau.h, raster/r.terraflow/sweep.cpp,
	  raster/r.terraflow/types.h, raster/r.terraflow/water.cpp,
	  raster/r.terraflow/water.h, raster/r.terraflow/weightWindow.cpp,
	  raster/r.terraflow/weightWindow.h, raster/r.thin/thin_lines.c,
	  raster/r.walk/heap.c, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_astar.h,
	  raster/r.watershed/seg/do_astar.h,
	  raster/r.watershed/seg/init_vars.c,
	  raster3d/r3.showdspf/main_ogl.c, vector/v.cluster/main.c,
	  vector/v.db.connect/main.c, vector/v.distance/main.c,
	  vector/v.extrude/main.c, vector/v.in.ascii/points.c,
	  vector/v.lidar.correction/correction.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/edgedetection.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.outlier/main.c, vector/v.outlier/outlier.c,
	  vector/v.rectify/crs3d.c, vector/v.surf.bspline/main.c,
	  vector/v.to.rast/dense_line.c, vector/v.vect.stats/main.c:
	  CI(deps): Update pre-commit hook pre-commit/mirrors-clang-format to
	  v18 (#4183)  * CI(deps): Update pre-commit hook pre-commit/mirrors-
	  clang-format to v18  * Update clang-format-check.yml to use version
	  18.1.8  * Format files with clang-format 18.1.8  * Fix missing
	  whitespace around operator (flake8)  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-08-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/web_services/dialogs.py,
	  man/parser_standard_options.py, pyproject.toml,
	  python/grass/gunittest/case.py, python/grass/jupyter/map3d.py,
	  python/grass/pydispatch/saferef.py, python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/testsuite/test_geometry.py,
	  python/grass/script/core.py,
	  python/grass/temporal/datetime_math.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.extension/testsuite/test_addons_download.py: style: Fix
	  12 ruff rules with small count of violations (#4139)  * style: Fix
	  import-self (PLW0406) Ruff rule:
	  https://docs.astral.sh/ruff/rules/import-self/ 1 instance solved  *
	  Solve Pylint W0105: pointless-string-statement for
	  python/grass/pygrass/utils.py  * Fix bad name of ruff rule in
	  pyproject.toml  * Fix missing space in pyproject.toml ruff rules
	  ignore list  * style: Fix native-literals (UP018)  * style: Fix
	  unnecessary-dict-index-lookup (PLR1733)  * style: Fix no-
	  classmethod-decorator (PLR0202) Ruff rule:
	  https://docs.astral.sh/ruff/rules/no-classmethod-decorator/  1
	  instance fixed.  * style: Ignore remaining comparison-with-itself
	  (PLR0124) in test_eq  Ruff rule:
	  https://docs.astral.sh/ruff/rules/comparison-with-itself/  1
	  instance solved  * style: Fix ambiguous-unicode-character-docstring
	  (RUF002)  Ruff rule: https://docs.astral.sh/ruff/rules/ambiguous-
	  unicode-character-docstring/  2 instances solved  * style: Fix
	  unnecessary-generator-list (C400)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-generator-list/  1
	  instance solved  * style: Fix unnecessary-generator-set (C401)
	  Ruff rule: https://docs.astral.sh/ruff/rules/unnecessary-generator-
	  set/  2 instances solved  * style: Fix unnecessary-list-
	  comprehension-set (C403)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-list-comprehension-
	  set/  3 instances solved  * style: Ignore 1 instance of sys-
	  version-info-minor-cmp-int (YTT204)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/sys-version-info-minor-cmp-int/
	  Correctly checks for only Python 3. Using a tuple would not be less
	  messy, as a second comparison for >= Python 3.0 would be needed.  *
	  style: Fix unnecessary-literal-set (C405)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-literal-set/  2
	  instances fixed  * Fix copy paste typo in ruff rule comment  *
	  style: Fix implicit-optional (RUF013)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/implicit-optional/  2 instances
	  fixed  * Update scripts/g.extension/g.extension.py  ---------  Co-
	  authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>

2024-08-14  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos.yml: CI: also remove /opt/homebrew from
	  macOS runner (#4178)

2024-08-14  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py: wxGUI: fix mapCreated signal
	  handling (#4174)  Fixes #4166, something must have changed in the
	  pydispatch library, it looks like before it ignored if the handler
	  didn't have all the parameters.  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-08-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.2 (#4180)

2024-08-14  Markus Neteler <neteler@osgeo.org>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.unpack/v.unpack.py,
	  vector/v.fill.holes/tests/conftest.py: style: use overwrite and not
	  'o' flag in Python scripts (#4176)  (replaces #4175)  Fixes message
	  ```bash WARNING: Please update the usage of <v.db.connect>: flag
	  <o> has been renamed to <--overwrite> ```

2024-08-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos.yml,
	  .github/workflows/macos_dependencies.txt,
	  lib/gis/tests/lib_gis_env_test.py,
	  python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  .../modules/tests/grass_pygrass_grid_test.py,
	  .../tests/grass_script_core_location_test.py,
	  .../grass/script/tests/grass_script_setup_test.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py: pytest(macOS): Run
	  pytest tests on macOS (#4163)  * CI(macOS): Add pytest dependencies
	  to macOS workflow  * CI(macOS): Run pytest tests on macOS  *
	  pytest: Use pytest.importorskip for optional imports  * Mark
	  unpickable tests with xfail when using spawn start method  *
	  grass.script: Example test using functools.partial that works with
	  spawn start method  * CI(macOS): Use if: ${{ !cancelled() }} when
	  appropriate  * Update macos_dependencies.txt  * Apply suggestions
	  from code review  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  * Add ipython and pyyaml to
	  macos_dependencies.txt  ---------  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2024-08-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.9.0 (#4179)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.1 (#4177)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-08-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/datetime_math.py: style: Fix Pylint bad-
	  chained-comparison / W3601 (#4171)  * style: Fix Pylint bad-
	  chained-comparison / W3601  Pylint rule: https://pylint.readthedocs
	  .io/en/latest/user_guide/messages/warning/bad-chained-
	  comparison.html  * Fix copy and paste typo in comment about Time
	  zones are not supported

2024-08-14  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* gui/wxpython/history/tree.py: wxGUI/history: Order commands by time
	  and optimize node refresh (#3896)  New command ordering, node
	  refresh optimization, and refactoring of the history tree. Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-08-14  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* doc/notebooks/jupyter_tutorial.ipynb: grass.jupyter: Add
	  documentation of InteractiveMap Features and Parallelization in
	  jupyter_tutorial.ipynb (#4164)    Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-08-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.7.0 (#4173)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-08-13  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/jupyter/utils.py: grass.jupyter: add authorship and
	  add missing docstrings (#4159)

2024-08-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.3.6 (#4143)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-08-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/timeline/frame.py, python/grass/imaging/images2gif.py,
	  python/grass/pygrass/raster/buffer.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/testsuite/test_vector.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/v.in.wfs/v.in.wfs.py:
	  CI(deps): Update ruff to v0.5.7 (#4156)  * CI(deps): Update ruff to
	  v0.5.7  * Fix new RUF031 rule violations (incorrectly-
	  parenthesized-tuple-in-subscript)  * Fix new ruff errors for C409:
	  Unnecessary list comprehension passed to `tuple()` (rewrite as a
	  generator)  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-08-12  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* general/g.region/testsuite/test_g_region.py: g.region: fix ruff
	  lint error in tests (#4167)

2024-08-11  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* general/g.region/Makefile, general/g.region/g.region.html,
	  general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c,
	  general/g.region/testsuite/test_g_region.py,
	  python/grass/pygrass/modules/interface/module.py: g.region: Add
	  JSON support (#3941)  * g.region: add JSON support  * add test and
	  documentation  * add gmt, wms to output  * fix CI build issues  *
	  separate projection code and name fields

2024-08-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pystc.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  imagery/i.atcorr/create_iwave.py, pyproject.toml,
	  python/grass/grassdb/manage.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  python/grass/pygrass/vector/basic.py, python/grass/script/core.py,
	  python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  scripts/g.extension/g.extension.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.db.univar/v.db.univar.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  utils/gitlog2changelog.py: style: Fix non-augmented-assignment
	  (PLR6104) (#4134)

2024-08-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  pyproject.toml, python/grass/temporal/core.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py: style: Fix self-
	  assigning-variable (PLW0127) (#4137)  * style: Fix self-assigning-
	  variable (PLW0127)  * PLW0127: python/grass/temporal/core.py: The
	  last change on this line was removing decode(mapset) for python 3.
	  * temporal/t.rast.accumulate/t.rast.accumulate.py:283:13: PLW0127
	  Self-assignment of variable `upper` Following the patterns from the
	  same file, it seems that it is the map id that is wanted  *
	  temporal/t.rast.accdetect/t.rast.accdetect.py:241:13: PLW0127 Self-
	  assignment of variable `indicator`  Usage seemed to mean to set the
	  map id instead.  * gui/wxpython/psmap/instructions.py: PLW0127
	  Self-assignment of variables in EstimateWidth, EstimateHeight, and
	  EstimateSize  * gui/wxpython/psmap/frame.py:2234:17: PLW0127 Self-
	  assignment of variable `zoomFactor`  * Change `not` usage to `<=`
	  * gui/wxpython/animation/temporal_manager.py:292:21: PLW0127 Self-
	  assignment of variable `end` Removed assignment  * Apply ruff
	  suggestion for collapsible-else-if (PLR5501)

2024-08-10  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/grass/jupyter/interactivemap.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Add Query Button to
	  InteractiveMap (#3793)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-08-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.py: t.rast.accumulate:
	  Remove check of non-existing `range` option (#4154)
	  t.rast.accumulate: Remove check of non-existing ˋrangeˋ option
	  Seems like a copy-paste artifact from another module like
	  t.rast.accdetect  Co-authored-by: Edouard Choinière
	  <echoix@users.noreply.github.com>

2024-08-08  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.in.xyz/main.c: r.in.xyz: Fix uninitialized variables
	  (#4150)
	* lib/vector/diglib/frmt.c: lib/vector: fix potential buffer overflow
	  (#4149)
	* raster/r.out.mpeg/main.c, raster/r.out.mpeg/write.c: r.out.mpeg:
	  Fix potential buffer overflow issue (#4088)

2024-08-08  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Allow users to draw
	  simple geometries and save it as vector (#4003)  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>

2024-08-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.6.1 (#4152)

2024-08-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.text/test.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/web_services/widgets.py, man/build_html.py,
	  pyproject.toml, python/grass/gunittest/runner.py,
	  python/grass/pygrass/modules/grid/grid.py, scripts/r.in.wms/srs.py:
	  style: Fix parenthesize-chained-operators (RUF021) (#4145)
	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gmodeler/model.py,
	  pyproject.toml, python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  scripts/i.pansharpen/i.pansharpen.py, scripts/r.pack/r.pack.py,
	  temporal/t.unregister/t.unregister.py,
	  vector/v.univar/testsuite/test_v_univar.py: style: Fix dict-index-
	  missing-items (PLC0206) (#4138)  * style: Fix dict-index-missing-
	  items (PLC0206) Ruff rule: https://docs.astral.sh/ruff/rules/dict-
	  index-missing-items/ 9 instances solved  * Use inline ignore for
	  vector/v.univar/testsuite/test_v_univar.py  * Update r.pack.py  Co-
	  authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>
	  ---------  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>

2024-08-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.6.0 (#4148)

2024-08-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/data.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/iscatt/core_c.py, lib/init/grass.py, pyproject.toml,
	  python/grass/pygrass/modules/grid/grid.py,
	  scripts/g.extension/g.extension.py: style: Fix extraneous-
	  parentheses (UP034) (#4144)  * style: Fix extraneous-parentheses
	  (UP034)  Ruff rule: https://docs.astral.sh/ruff/rules/extraneous-
	  parentheses/  7 instances fixed  * Apply suggestions from code
	  review  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>  ---------  Co-authored-by: Stefan
	  Blumentrath <stefan.blumentrath@gmx.de>

2024-08-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.26.0 (#4146)

2024-08-06  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.horizon/Makefile,
	  raster/r.horizon/benchmark/benchmark_rhorizon.py,
	  raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  raster/r.horizon/rhorizon_raster_efficiency.png,
	  raster/r.horizon/rhorizon_raster_speedup.png,
	  raster/r.horizon/rhorizon_raster_time.png,
	  .../r.horizon/testsuite/test_r_horizon_parallel.py: r.horizon:
	  Support parallel computing for the raster mode by OpenMP (#3890)
	* raster/r.texture/main.c: r.texture: control the number of threads
	  (#3917)  use helper function to control the number of threads for
	  OpenMP

2024-08-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  psf/black-pre-commit-mirror to v24.8.0 (#4142)

2024-08-06  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* raster/r.report/Makefile, raster/r.report/format.c,
	  raster/r.report/global.h, raster/r.report/main.c,
	  raster/r.report/parse.c, raster/r.report/prt_json.c,
	  raster/r.report/prt_report.c, raster/r.report/r.report.html,
	  raster/r.report/report.c,
	  raster/r.report/testsuite/test_r_report.py: r.report: add JSON
	  support (#3935)  * r.report: add json support  * address PR
	  feedback  * fix segfault  * address PR feedback  * update tests to
	  use CI dataset  * change created field to iso8601 datetime format
	  * fix created field test  * fix map description field  * Apply
	  suggestions from code review  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * update documentation
	  * Update raster/r.report/format.c  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: Nicklas
	  Larsson <n_larsson@yahoo.com>

2024-08-06  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Add Parallelization
	  to TimeSeriesMap and SeriesMap (#4097)  * Add Parallelization to
	  TimeSeriesMap  * Specify nprocs  * Correct NPROCS  * Modify
	  SeriesMap  * Modify BaseSeriesMap  * remove unused attribute
	  ---------  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-08-05  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* include/grass/defs/gis.h, lib/gis/Makefile, lib/gis/omp_threads.c:
	  lib/gis: Add a helper function to determine the number of threads
	  for OpenMP (#3929)  * determine the number of threads for OpenMP in
	  opt parser  * add OpenMP library paths  * solve segfault when
	  nprocs option is not specified in the command  * only change nprocs
	  for C module  * update the description of the function, which does
	  not return any value  * add helper function, left parser unchanged
	  * return threads rather than change the answer of nprocs  * modify
	  code based on review comments  * remove threads > logic cores
	  check, update based on review comments

2024-08-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.aster.toar/main.c: i.aster.toar: fix potential buffer
	  overflows (#4079)
	* imagery/i.smap/multialloc.c: i.smap: fix sizeof not portable issue
	  (#4060)
	* general/g.findfile/main.c: g.findfile: fix potential buffer
	  overflow (#4056)

2024-08-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update flake8 to v7.1.1 (#4135)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-08-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/colorrules.py, pyproject.toml,
	  scripts/v.pack/v.pack.py: style: Fix useless-import-alias (PLC0414)
	  (#4133)
	* gui/wxpython/core/giface.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/mapdisp/properties.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/preferences.py, pyproject.toml,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/testsuite/test_geometry.py,
	  python/grass/temporal/abstract_map_dataset.py, .../testsuite/unitte
	  sts_temporal_raster_algebra_spatial_topology.py: style: Fix
	  unnecessary-placeholder (PIE790) (#4132)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-placeholder/  Even a
	  docstring is enough to not need a placeholder, as it is a
	  statement.

2024-08-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.24.1 (#4129)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-08-04  Martin Landa <landa.martin@gmail.com>

	* docker/alpine/Dockerfile: docker: define GISBASE for Alpine (#4130)

2024-08-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py, pyproject.toml: CI(deps):
	  Update ruff to v0.5.6 (#4126)  * CI(deps): Update ruff to v0.5.6  *
	  Ignore 6 new issues of shadowing builtins  ---------  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-08-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/frame.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/history/tree.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, pyproject.toml: style: Revert
	  "style: Fixes some unnecessary-lambda (PLW0108) (#3956)" (#4127)  *
	  Revert "style: Fixes some unnecessary-lambda (PLW0108) (#3956)"
	  This reverts commit 0cc7cbf610e889075b8f465eecb0f319737b7456.  *
	  ruff: Ignore unnecessary-lambda (PLW0108) in gui

2024-08-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency black to v24.8.0 (#4128)

2024-08-02  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* python/grass/pygrass/raster/rowio.py: grass.pygrass: remove unused
	  arg in ctypes.CFUNCTYPE (#4113)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-08-02  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_dependencies.txt: CI: update macOS runner
	  dependencies (#4120)

2024-08-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.3.5 (#4125)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-08-02  Ivan Mincik <ivan.mincik@gmail.com>

	* gui/wxpython/core/utils.py, lib/gis/home.c, lib/init/grass.py,
	  lib/init/variables.html, python/grass/app/runtime.py,
	  scripts/g.extension/g.extension.py: lib/init: add GRASS_CONFIG_DIR
	  environment variable (#3899)  - update grass.py to use
	  grass.app.runtime.get_grass_config_dir() - update wxpython's
	  core.utils.GetSettingsPath() to use
	  grass.app.runtime.get_grass_config_dir() - update g.extension -
	  update G_config_path() [libgis]  ---------  Co-authored-by: Martin
	  Landa <landa.martin@gmail.com> Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2024-08-02  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/vector.h, lib/vector/Vlib/geos_to_wktb.c:
	  lib/vector: new functions for setting trim of GEOS WKT output
	  (#4123)  GEOS 3.12 switched the default setting of the trim option
	  to true. To enable consistent behaviour to Vect_read_area_to_wkt()
	  and Vect_line_to_wkt() across GEOS versions, they now call new 2nd
	  generation functions, which set this trim option explicitly to
	  false.

2024-08-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.path/main.c: r.path: Fix buffer overflow check issue
	  (#4087)
	* raster/r.out.mpeg/main.c: r.out.mpeg: Fix buffer overflow issues by
	  replacing sprintf with snprintf  (#4098)
	* imagery/i.ortho.photo/i.ortho.photo/menu.c: i.ortho.photo: Fix
	  uninitialized variable and potential buffer overflow (#4093)
	* raster3d/r3.in.v5d/v5d.c: r3.in.v5d: Remove unused variables
	  (#4114)

2024-07-31  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pydispatch/PKG-INFO,
	  python/grass/pydispatch/__init__.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pydispatch/robustapply.py,
	  python/grass/pydispatch/saferef.py: grass.pydispatch: Apply code
	  changes from upstream pydispatcher repo (#4033)
	  python(pydispatch): Apply code changes from upstream pydispatcher
	  repo  Manual combination of latest changes of repo
	  https://github.com/mcfletch/pydispatcher

2024-07-31  Luís de Sousa <luis.de.sousa@protonmail.ch>

	* vector/v.out.ogr/testsuite/test_v_out_ogr.py: v.out.ogr: Add basic
	  unit tests (#3848)  Add basic tests for GeoPackage and Shapefile
	  export which use import to test the result (so they test round trip
	  but focus on the export).

2024-07-31  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/grass/jupyter/interactivemap.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Allow Users to
	  view/update computational region (#3838)  This pull request
	  introduces a new feature to grass.jupyter.interactivemap.py: a
	  "View/Update Computational Region" button that allows users to
	  update the computational region by adjusting its boundaries
	  interactively. Users can move the rectangle representing the
	  current computation region and adjust its size by changing its
	  vertex.  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-07-31  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/Vlib/buffer2.c: lib/vector: fix always true if-condition
	  in Vect_point_buffer2() (#4115)  The true if-statement only handles
	  buffers with rounded corners. E.g. using `v.buffer` without `-s` on
	  points. GEOS handles buffers with corners.

2024-07-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.8.0 (#4119)

2024-07-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(ruff): Show ruff
	  annotations even for fixes (#4111)  * CI(ruff): Show ruff
	  annotations even for fixes  * CI(ruff): Use default output format
	  when fixing

2024-07-30  Nicklas Larsson <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/toolbars.py: gui: fix broken if-else
	  statement in EnableLongHelp() (#4106)  Fixes a regression
	  introduced by https://github.com/OSGeo/grass/commit/f99780c11f8d4d1
	  633e469fb32da2b6c75852b4f  Closes #4091

2024-07-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(deps): Update msys2/setup-msys2
	  action to v2.24.0 (#4108)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.6.1 (#4110)

2024-07-29  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* configure, configure.ac, include/grass/config.h.in,
	  include/grass/defs/gis.h, lib/gis/strlcpy.c: lib/gis: Add portable
	  G_strlcpy function (#4101)  This commit introduces a new G_strlcpy
	  function in lib/gis, inspired by G_asprintf. G_strlcpy provides a
	  safer alternative to strcpy and strncpy, with consistent behavior
	  across different systems.  Key points: - Implements strlcpy
	  functionality, available natively on BSD systems - Portable
	  implementation for non-BSD systems (excluding Linux with libbsd) -
	  Based on FreeBSD's implementation:
	  https://github.com/freebsd/freebsd-src/blob/98dd639c94f716858ae2995
	  8f484729b1d2fd387/sys/libkern/strlcpy.c#L28 - Designed to replace
	  unsafe uses of strcpy and strncpy throughout the project  The
	  function is implemented to use the native strlcpy where available,
	  falling back to our portable version on systems without it. This
	  ensures optimal performance on BSD systems while maintaining
	  compatibility across different platforms.  By providing G_strlcpy,
	  we aim to improve the overall safety and consistency of string
	  operations in our codebase.

2024-07-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.15 (#4107)

2024-07-26  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.labels/do_labels.c: d.labels: Fix buffer overflow issues
	  (#4041)  Addresses multiple warnings identified by cppcheck related
	  to potential buffer overflow issues. Added field width specifiers
	  to the sscanf calls to prevent buffer overflows.

2024-07-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .coveragerc, .github/workflows/python-code-quality.yml, .pre-
	  commit-config.yaml: CI(deps): Update ruff to v0.5.5 (#4103)  *
	  CI(deps): Update ruff to v0.5.5  * Remove trailing whitespace in
	  .coveragerc  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.14 (#4102)

2024-07-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/gunittest/reporters.py,
	  python/grass/gunittest/utils.py: tests: Add .gitignore to gunittest
	  testreport folder if not present (#4092)  gunittest: Add .gitignore
	  to testreport folder if not present  Co-authored-by: Edouard
	  Choinière <echoix@users.noreply.github.com>

2024-07-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.2.0 (#4085)
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.5.0 (#4084)
	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to 0a4eaa0 (#4089)

2024-07-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Update
	  DeterminateSystems/nix-installer-action action to v13 (#4086)
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.3.0 (#4083)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.5.0 (#4082)

2024-07-21  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/nviztask.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/rlisetup/functions.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/widgets.py, lib/init/grass.py,
	  man/build_class_graphical.py, man/build_manual_gallery.py,
	  pyproject.toml, python/grass/app/data.py,
	  python/grass/grassdb/checks.py, python/grass/grassdb/data.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gutils.py, python/grass/pygrass/utils.py,
	  python/grass/script/core.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.tileset/r.tileset.py: style: Fix needless-bool (SIM103)
	  (#4055)  * style: Fix needless-bool (SIM103)  Return the condition
	  directly Ruff rule: https://docs.astral.sh/ruff/rules/needless-
	  bool/  Added bool return type annotations when possible to confirm
	  no other type was possible on changed functions  * Update frame.py
	  * Apply suggestions from code review  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>  * style:
	  Merge more if conditions per review  ---------  Co-authored-by:
	  Stefan Blumentrath <stefan.blumentrath@gmx.de>
	* .coveragerc, .github/workflows/pytest.yml, .gitignore,
	  utils/coverage_mapper.py: pytest: Collect all uncovered Python
	  files in code coverage (#4077)  * Create .coveragerc config file to
	  keep options when using subprocess  * Create coverage_mapper.py to
	  fix non-standard installation paths of scripts  * pytest: Upload
	  artifact of HTML code coverage report containing test context  *
	  pytest: Fix non-standard installed scripts paths in coverage data
	  * Update .gitignore

2024-07-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.5.4 (#4078)

2024-07-20  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* raster/r.category/Makefile, raster/r.category/local_proto.h,
	  raster/r.category/main.c, raster/r.category/r.category.html,
	  raster/r.category/test_rcategory_doctest.txt: r.category: add JSON
	  support (#4018)  * r.category: add JSON support  * add test and
	  docs  * address PR feedback

2024-07-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.13 (#4075)

2024-07-19  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../grass/temporal/abstract_space_time_dataset.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py: t.rast.neighbors:
	  support all r.neighbors features and allow to append to existing
	  STRDS as well as filtering by region (#3798)  * propagate
	  r.neighbors options  * reactivate and extend tests  * allow to
	  extend existing STRDS  * allow spatial selection by computational
	  region   ---------  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>

2024-07-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.0.8 (#4074)
	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py: CI(deps): Update ruff to v0.5.3
	  (#4073)  * CI(deps): Update ruff to v0.5.3  * Apply ruff fixes  *
	  Apply black  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-07-18  Paulo van Breugel <paulo@ecodiv.earth>

	* raster/r.li/r.li.html: r.li manual: Update reference to fragstat
	  paper (#4001)

2024-07-17  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.coin/print_coin.c, raster/r.mapcalc/map3.c,
	  raster/r.object.geometry/main.c, raster/r.out.mpeg/main.c,
	  raster/r.sim/simlib/random.c, raster/r.spreadpath/path_finder.c,
	  raster/r.statistics/o_kurt.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c: raster: Fix uninitialized variable
	  issue for C raster modules (#4065)  raster: Fix uninitialized
	  variable issue for c files in raster

2024-07-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.0.7 (#4066)

2024-07-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/treemodel.py, gui/wxpython/core/units.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/history/tree.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  lib/init/grass.py, man/parser_standard_options.py, pyproject.toml,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/region.py, python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py, python/grass/script/task.py,
	  python/grass/semantic_label/reader.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  scripts/d.frame/d.frame.py, scripts/g.extension/g.extension.py,
	  scripts/m.proj/m.proj.py,
	  scripts/r.semantic.label/r.semantic.label.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.in.lines/v.in.lines.py, scripts/v.report/v.report.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  utils/gitlog2changelog.py, utils/mkhtml.py: style: Fix collapsible-
	  else-if (PLR5501) (#4045)  * style: Fix collapsible-else-if
	  (PLR5501)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/collapsible-else-if/  * style:
	  Fix collapsible-else-if (PLR5501)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/collapsible-else-if/  * style:
	  Fix collapsible-else-if (PLR5501)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/collapsible-else-if/  * Apply
	  suggestions from code review  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>  * style: Combine if conditions in
	  wxpython/gmodeler/model.py  * style: Simplify if conditions in
	  wxpython/gui_core  ---------  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@gmx.de>

2024-07-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.4.1 (#4064)

2024-07-16  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* gui/wxpython/wxplot/profile.py, pyproject.toml,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/testsuite/test_numpy.py,
	  python/grass/pygrass/vector/testsuite/test_table.py,
	  python/grass/pygrass/vector/testsuite/test_vector3d.py: style: fix
	  numpy-deprecation-rules (NPY) (#4062)  Fix the last cases of ruff
	  rules:  * NPY001  * NPY002

2024-07-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update ruff to v0.5.2 (#4061)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-07-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* renovate.json5: CI: Configure Renovate update groups (#4053)  * CI:
	  Configure Renovate update groups  * CI: Use Renovate preset
	  "group:githubArtifactActions" instead

2024-07-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.4.0 (#4059)
	* flake.lock: CI(deps): Lock file maintenance (#4057)

2024-07-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.text/test.py, pyproject.toml: style: Fix math-constant
	  (FURB152) (#4049)  * style: Fix math-constant (FURB152) Ruff rule:
	  https://docs.astral.sh/ruff/rules/math-constant/  * style: Fix
	  math-constant (FURB152) in
	  lib/imagery/testsuite/test_imagery_sigsetfile.py  * style: Fix
	  math-constant (FURB152) Ruff rule:
	  https://docs.astral.sh/ruff/rules/math-constant/  * Revert "style:
	  Fix math-constant (FURB152) in
	  lib/imagery/testsuite/test_imagery_sigsetfile.py"  * style: Ignore
	  math-constant (FURB152) in
	  lib/imagery/testsuite/test_imagery_sigsetfile.py
	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/photo2image/ip2i_manager.py, pyproject.toml,
	  python/grass/script/vector.py, python/grass/temporal/core.py:
	  style: repeated-global (FURB154) (#4048)

2024-07-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* display/d.text/test.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/gui_core/pyedit.py,
	  man/build_manual_gallery.py, pyproject.toml,
	  python/grass/benchmark/results.py, python/grass/grassdb/history.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/reporters.py,
	  .../grass/gunittest/testsuite/test_assertions.py,
	  python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/shell/show.py,
	  .../benchmark/benchmark_r_mfilter_nprocs.py,
	  raster/r.neighbors/testsuite/test_r_neighbors.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_download.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.in.wfs/v.in.wfs.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  .../testsuite/test_t_register_raster_file.py,
	  utils/g.html2man/g.html2man.py, utils/generate_release_notes.py,
	  utils/mkhtml.py, utils/update_version.py: style: Fix read-whole-
	  file (FURB101) and write-whole-file (FURB103) (#4047)  * style: Fix
	  read-whole-file (FURB101)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/read-whole-file/  * style:
	  Extract repeated config_directory variable in
	  generate_release_notes  * style: Fix write-whole-file (FURB103)
	  Ruff rule: https://docs.astral.sh/ruff/rules/write-whole-file/
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/psmap/dialogs.py, lib/init/grass.py, pyproject.toml,
	  python/grass/grassdb/history.py,
	  scripts/g.extension/g.extension.py: style: Fix various FURB (small
	  count) (#4046)  * style: Fix reimplemented-starmap (FURB140)  Ruff
	  rule: https://docs.astral.sh/ruff/rules/reimplemented-starmap/  *
	  style: Fix delete-full-slice (FURB131)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/delete-full-slice/  * style: Fix
	  unnecessary-enumerate (FURB148)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/unnecessary-enumerate  * style:
	  Fix for-loop-set-mutations (FURB142)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/for-loop-set-mutations  * style:
	  Fix single-item-membership-test (FURB171)  Ruff rule:
	  https://docs.astral.sh/ruff/rules/single-item-membership-test
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/utils.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/web_services/widgets.py, pyproject.toml,
	  python/grass/temporal/spatial_extent.py,
	  scripts/g.extension/g.extension.py: style: Fix yoda-conditions
	  (SIM300) (#4044)
	* gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/history/tree.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/psmap/utils.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  imagery/i.atcorr/create_iwave.py, man/build_manual_gallery.py,
	  pyproject.toml, python/grass/grassdb/checks.py,
	  python/grass/grassdb/history.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py, python/grass/jupyter/utils.py,
	  python/grass/pydispatch/saferef.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/shell/show.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/core.py, python/grass/script/task.py,
	  python/grass/script/utils.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/spatial_extent.py,
	  python/grass/temporal/temporal_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../testsuite/test_r_semantic_label.py,
	  scripts/v.import/v.import.py, utils/md_isvalid.py, utils/mkhtml.py,
	  utils/test_generate_last_commit_file.py: style: Fix unnecessary-
	  assign (RET504) (#4043)
	* gui/wxpython/core/utils.py, gui/wxpython/core/watchdog.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/history/browser.py,
	  gui/wxpython/lmgr/statusbar.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  pyproject.toml, python/grass/gunittest/gutils.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/script/array.py, python/grass/script/utils.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/extract.py, python/grass/temporal/factory.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  .../g.extension/testsuite/test_addons_download.py,
	  scripts/v.what.strds/v.what.strds.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: style: Fix
	  repeated-equality-comparison (PLR1714) (#4042)  * style: Fix
	  repeated-equality-comparison (PLR1714) * style: Fix literal-
	  membership (PLR6201)
	* gui/wxpython/core/gconsole.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/watchdog.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/vnet/vnet_data.py, lib/init/grass.py, pyproject.toml,
	  python/grass/grassdb/history.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/script/core.py, python/grass/script/db.py,
	  scripts/d.frame/d.frame.py, scripts/g.extension/g.extension.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.pack/r.pack.py: style:
	  Fix readlines-in-for (FURB129) (#4034)
	* man/build_class_graphical.py, pyproject.toml: style: Fix sorted-
	  min-max (FURB192) (#4035)

2024-07-13  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.atcorr/main.cpp: i.atcorr: Fix uninitialized variable
	  (#4022)

2024-07-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.9 (#4037)
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.12 (#4038)

2024-07-11  Ivan Mincik <ivan.mincik@gmail.com>

	* doc/NIX.md: doc: add Nix documentation (#3990)  Co-authored-by:
	  Markus Neteler <markus@neteler.org>

2024-07-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, utils/generate_release_notes.py: style: Fix print-
	  empty-string (FURB105) (#4029)
	* imagery/i.atcorr/create_iwave.py, pyproject.toml: style: Fix is-
	  literal (F632) (#4031)
	* pyproject.toml, python/grass/imaging/images2swf.py: style: Fix
	  f-string-number-format (FURB116) (#4030)
	* gui/wxpython/datacatalog/tree.py, lib/init/grass.py,
	  pyproject.toml, python/grass/temporal/temporal_algebra.py,
	  scripts/d.polar/d.polar.py: style: Fix unnecessary-comprehension-
	  in-call (C419) (#4027)

2024-07-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/modules/colorrules.py, pyproject.toml,
	  scripts/wxpyimgview/wxpyimgview_gui.py: style: Fix get-attr-with-
	  constant (B009) (#4009)
	* gui/wxpython/psmap/instructions.py, pyproject.toml,
	  python/grass/script/task.py, raster/r.solute.transport/example.py:
	  style: Fix empty-comment (PLR2044) (#4024)
	* pyproject.toml,
	  raster/r.stats.zonal/graphics_for_description.ipynb: style: Fix
	  too-many-newlines-at-end-of-file (W391) (#4025)
	* pyproject.toml, python/grass/pygrass/modules/grid/split.py: style:
	  Fix if-expr-min-max (FURB136) (#4026)
	* gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, pyproject.toml,
	  python/grass/script/core.py, python/grass/semantic_label/reader.py:
	  style: Fix unnecessary-map (C417) (#4012)  * style: Fix
	  unnecessary-map (C417)  * Apply suggestions from code review  *
	  style: Change outer quotes to avoid escaping inner quotes for Q003
	* gui/wxpython/core/treemodel.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/history/tree.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/startup/guiutils.py, man/parser_standard_options.py,
	  pyproject.toml, python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/split.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/shell/conversion.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  .../script/tests/grass_script_core_location_test.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/g.extension/g.extension.py,
	  utils/mkhtml.py: style: Fix if-exp-instead-of-or-operator (FURB110)
	  (#4013)

2024-07-10  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.segment/region_growing.c: i.segment: Fix uninitialized
	  variable issue (#4023)

2024-07-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/core/settings.py, gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  man/parser_standard_options.py, pyproject.toml,
	  python/grass/gunittest/runner.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  scripts/g.extension/g.extension.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.tileset/r.tileset.py, utils/mkhtml.py: style: Fix
	  repeated-append (FURB113) (#4014)

2024-07-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update actions/setup-python action to v5.1.1
	  (#4019)

2024-07-10  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.lock, flake.nix, package.nix: nix: pin python version to 3.11
	  (#4017)  * nix: pin python version to 3.11  * nix: update
	  flake.lock file  * nix: use default wxpython version for package
	* .github/workflows/test-nix.yml, renovate.json5: CI: automatic
	  update of nix lock file (#4016)

2024-07-09  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster3d/r3.info/main.c: raster3d: Fix uninitialized variable issue
	  in main.c (#4006)  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-25.vcl.ncsu.edu>
	* raster/r.statistics/o_var.c: raster: Fix uninitialized variable
	  issue in o_var.c (#4005)  Fix uninitialized variable issue in
	  o_var.c  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-25.vcl.ncsu.edu>

2024-07-09  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vnet/vnet_data.py,
	  pyproject.toml: style: Fix not-in-test (E713) and not-is-test
	  (E714) (#4011)  * style: Fix not-is-test (E714)  * style: Fix not-
	  in-test (E713)
	* gui/wxpython/core/toolboxes.py, pyproject.toml,
	  scripts/r.in.wms/wms_cap_parsers.py: style: Fix loop-variable-
	  overrides-iterator (B020) (#4010)
	* pyproject.toml: style: Ignore multiple-with-statements (SIM117) for
	  test files (#4008)
	* gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapwin/base.py, pyproject.toml,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/script/testsuite/test_utils.py,
	  scripts/v.pack/v.pack.py: style: Fix incorrect-dict-iterator
	  (PERF102) (#4007)  When iterating over a dictionary with
	  dict.items() but discarding either the values or the keys,
	  dict.values() or dict.keys() should be used instead

2024-07-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/core/utils.py, pyproject.toml,
	  python/grass/imaging/images2swf.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/datetime_math.py: style: Fix pylint try-
	  except-raise (W0706) (#3997)  * python(grass.temporal): Fix pylint
	  try-except-raise (W0706)  Do not catch exception only to raise it
	  again  * gui/wxpython/core/utils: Fix pylint try-except-raise
	  (W0706)  * python: Fix pylint try-except-raise (W0706)  * style:
	  Enable ruff useless-try-except (TRY302) as fixed
	* pyproject.toml, python/grass/pygrass/rpc/base.py,
	  python/grass/temporal/c_libraries_interface.py: style: Fix python
	  logging-related pylint and ruff warnings (#3998)
	* python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py: pytest: Mark tests
	  using space_time_raster_dataset as needs_solo_run (#3939)
	* gui/wxpython/core/globalvar.py, gui/wxpython/gmodeler/canvas.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/lmgr/layertree.py,
	  pyproject.toml, python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/testsuite/test_flag.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/geometry.py, utils/mkhtml.py: style:
	  Fix if-expr-with-true-false (SIM210) and if-expr-with-false-true
	  (SIM211) (#3999)  Relates to pylint rule simplifiable-if-expression
	  / R1719

2024-07-08  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* ps/ps.map/r_colortable.c: ps.map: Fix uninitialized variable issues
	  in r_colortable.c (#4004)

2024-07-08  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* pyproject.toml, python/grass/gunittest/invoker.py,
	  utils/generate_last_commit_file.py, utils/mkhtml.py,
	  utils/test_generate_last_commit_file.py: style: Fix replace-stdout-
	  stderr (UP022) (#4000)  Using `ruff check --output-format=concise
	  --preview --select UP022 --unsafe-fixes --fix`
	* imagery/i.atcorr/create_iwave.py, pyproject.toml,
	  python/grass/imaging/images2gif.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/temporal_granularity.py,
	  scripts/g.extension/g.extension.py: style: Fix pylint pointless-
	  statement (W0104) (#3996)  * temporal: Actually call dbif.close()
	  to fix pylint pointless-statement (W0104)  * g.extension: Fix
	  pylint pointless-statement (W0104)  * temporal: Fix pointless-
	  statement (W0104) in temporal_granularity  * temporal: Fix
	  pointless-statement (W0104) in c_libraries_interface.py,
	  _read_vector_history() function  * i.atcorr: Remove useless and
	  non-working print statements in create_iwave.py  *
	  python(grass.imaging): Use PIL.__version__ call to fix pylint
	  pointless-statement  * style: Ignore ruff useless-expression (B018)
	  for a gunittest data file. Equivalent to pylint pointless-statement
	  / W010  * style: Enable ruff useless-expression (B018) (equivalent
	  to pylint pointless-statement / W010)

2024-07-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.7.0 (#4002)

2024-07-08  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/cdhc/dmax.c: lib: Fixed uninitialized variable warning in
	  dmax.c by initializing dp, dp_max, dm, and dm_max to 0.0 (#3995)
	  Fixed uninitialized variable warning in dmax.c by initializing dp,
	  dp_max, dm, and dm_max to 0.0.
	* imagery/i.segment/region_growing.c: i.segment: Fix uninitialized
	  struct member error in region_growing.c (#3974)  * Fix
	  uninitialized struct member error in region_growing.c  Co-authored-
	  by: Shubham Vasudeo Desai <sdesai8@vclvm178-253.vcl.ncsu.edu> Co-
	  authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-2.vcl.ncsu.edu>
	* lib/cdhc/shapiroe.c: lib: Fix uninitialized variable issue in
	  shapiroe.c (#3994)  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-2.vcl.ncsu.edu>

2024-07-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.segment/mean_shift.c: i.segment: Fix uninitialized struct
	  member 'ngbr_rc.next' in mean_shift.c (#3973)  imagery: Fix
	  uninitialized struct member 'ngbr_rc.next' in mean_shift.c  Co-
	  authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm178-253.vcl.ncsu.edu>

2024-07-06  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to 2e332a0
	  (#3989)

2024-07-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.1.8 (#3986)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/python-code-quality.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/upload-
	  artifact action to v4.3.4 (#3985)
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency ruff to v0.5.1 (#3983)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook astral-
	  sh/ruff-pre-commit to v0.5.1 (#3984)

2024-07-05  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/vedit/break.c, lib/vector/vedit/delete.c,
	  lib/vector/vedit/merge.c, lib/vector/vedit/render.c,
	  lib/vector/vedit/snap.c, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c: libvector/vedit: fix memory leaks (#3619)

2024-07-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/debug.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py,
	  .../testsuite/test_imagery_signature_management.py, pyproject.toml,
	  python/grass/benchmark/plots.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/script/array.py, python/grass/temporal/aggregation.py,
	  python/grass/temporal/core.py, python/grass/temporal/extract.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.mask/r.mask.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/v.centroids/v.centroids.py, scripts/v.clip/v.clip.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py, scripts/v.import/v.import.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.to.lines/v.to.lines.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py, temporal/t.copy/t.copy.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  utils/ppmrotate.py, utils/thumbnails.py: style: Fix unconventional-
	  import-alias (ICN001) (consolidate `import grass.script as gs`)
	  (#3981)  * style: Unignore unconventional-import-alias (ICN001)
	  ruff rule  * style: Use convention `import matplotlib as mpl`  *
	  style: Use convention `import numpy as np`  * style: Use convention
	  `import grass.script as gs`  * test: Remove unused grass.script in
	  test file  * style: Add missing alias to `import grass.script as
	  gs`  * style: Alias `import grass.script as gs` when already
	  imported at file-level  * Remove duplicated grass.script lazy
	  import in wxpython/gui_core/ghelp.py
	* .github/workflows/post-pr-reviews.yml, .github/workflows/python-
	  code-quality.yml: CI(ruff): Fine tune posting Ruff suggestions
	  (#3978)  * CI(ruff): Fix typo in ruff suggestions  * CI(ruff):
	  Upload suggestions even if not all linting errors were fixed  *
	  CI(ruff): Try suggesting more changes  * CI(ruff): Upload
	  suggestions even if not all linting errors were fixed but do not
	  run when cancelled

2024-07-04  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gis/parser_interface.c: lib: Fix uninitialized variable
	  'encoding' in parser_interface.c (#3975)  Fix uninitialized
	  variable 'encoding' in parser_interface.c  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm178-253.vcl.ncsu.edu>
	* display/d.legend.vect/draw.c: d.legend.vect: Reduce scope of 'bg_w'
	  variable in draw.c (#3980)  Reduce scope of 'bg_w' variable in
	  d.legend.vect/draw.c  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm178-253.vcl.ncsu.edu>

2024-07-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3.4.0 (#3982)

2024-07-03  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.labels/main.c: d.labels: Reduce scope of minreg and
	  maxreg variables in main.c (#3979)  Reduce scope of minreg and
	  maxreg variables in d.labels/main.c  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm178-253.vcl.ncsu.edu>

2024-07-04  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* vector/v.univar/Makefile, vector/v.univar/main.c,
	  .../{v_univar_test.py => test_v_univar.py},
	  vector/v.univar/v.univar.html: v.univar: add JSON support (#3784)
	  * Add JSON support to v.univar  Use parson to add json output
	  format support to the v.univar module.  * update percentile format
	  * rename test file
	* raster/r.univar/Makefile, raster/r.univar/globals.h,
	  raster/r.univar/r.univar.html, raster/r.univar/r.univar_main.c,
	  raster/r.univar/r3.univar_main.c, raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: add JSON
	  support (#3783)  * Add JSON support to r.univar  Use parson to add
	  json output format support to the r.univar module.  * Apply
	  suggestions from code review  ---------  Co-authored-by: Nicklas
	  Larsson <n_larsson@yahoo.com>

2024-07-03  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3.1.0 (#3977)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.3.0 (#3976)

2024-07-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml, .github/workflows/python-
	  code-quality.yml, .pre-commit-config.yaml, pyproject.toml:
	  checks(ruff): Configure ruff linter (#3972)

2024-07-02  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, locale/grass_po_stats.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/db.univar/db.univar.py,
	  scripts/r.in.wms/wms_cap_parsers.py: Checks: fix flake8 E741
	  remainder (#3928)  * Rename l to line when using `f.readlines()`.
	  * Remove "l"s from parameters since they aren't used.  * Rename "l"
	  to "lx" to assign a lexer object.  * Add "# noqa: E741" as renaming
	  parameters won't be applicable in this case.  * Rename "l" to "ln"
	  as line number.  * Rename "l" to "layer" when looping through the
	  layer list.  * Remove E741 for files in the 'locale', `python`, and
	  `scripts` directory.  * Rename "ln" to "line_number".

2024-07-02  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* raster/r.profile/Makefile, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/r.profile.html,
	  raster/r.profile/read_rast.c,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: add
	  JSON support (#3872)  Use parson to add json output format support
	  to the r.profile module.

2024-07-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 340d9b0 (#3971)

2024-07-02  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* raster/r.terraflow/sweep.cpp: raster: Fix uninitialized variable
	  'flowpq' in raster/r.terraflow/sweep.cpp (#3966)  Fix uninitialized
	  variable 'flowpq' in raster/r.terraflow/sweep.cpp  Co-authored-by:
	  Shubham Vasudeo Desai <sdesai8@vclvm177-241.vcl.ncsu.edu>

2024-07-01  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/frame.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/history/tree.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: style: Fixes some unnecessary-
	  lambda (PLW0108) (#3956)  Concerns Pylint rule "unnecessary-lambda
	  / W0108"  Using `ruff check --output-format=concise --select
	  PLW0108 --preview --fix --unsafe-fixes`.  Didn't apply to cases
	  where it wasn't clear if it was safe
	* raster/r.texture/benchmark/benchmark_rtexture.py: style: fix
	  missing whitespace between operators (#3967)

2024-07-01  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* imagery/i.landsat.acca/main.c: i.landsat.acca: Fix uninitialized
	  variable issue (#3958)  Co-authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-48.vcl.ncsu.edu>

2024-07-01  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/wxplot/profile.py,
	  lib/gis/testsuite/gis_lib_str_color.py, lib/init/grass.py,
	  lib/raster/testsuite/rast_parse_color_rule.py,
	  man/build_class_graphical.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_topics.py,
	  man/parser_standard_options.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gmodules.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/pygrass/errors.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/raster.py, python/grass/script/raster3d.py,
	  python/grass/script/task.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py, python/grass/temporal/open_stds.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py, .../ctypesgen/expressions.py,
	  .../libgrass_interface_generator/ctypesgen/main.py,
	  .../ctypesgen/printer_python/printer.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  .../r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/g.extension/g.extension.py,
	  scripts/g.manual/g.manual.py, scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.oif/i.oif.py, scripts/r.blend/r.blend.py,
	  scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.in.e00/v.in.e00.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.what.strds/v.what.strds.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  .../testsuite/test_raster_algebra_operators.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: style: Fix single-
	  line-implicit-string-concatenation violations (ISC001)  (#3943)  *
	  style: Fix single-line-implicit-string-concatenation violations
	  (ISC001)  Only applies safe fixes with `ruff check --select
	  "ISC001" --fix` in order to limit the review scope.  * style: Apply
	  black formatting  Separated in another commit for easier review of
	  the changes of the first commit
	* gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/units.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/icons/grass_icons.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/wxplot/dialogs.py,
	  python/grass/grassdb/checks.py, python/grass/grassdb/history.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/core.py,
	  python/grass/script/raster.py, python/grass/script/task.py,
	  python/grass/script/testsuite/test_utils.py,
	  python/grass/script/vector.py,
	  python/grass/semantic_label/reader.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  scripts/r.fillnulls/r.fillnulls.py, utils/thumbnails.py: style:
	  Fixes unnecessary-collection-call (C408) for empty collections
	  (#3945)  * style: Fixes unnecessary-collection-call (C408) for
	  empty collections  Only applies fixes to empty collections by
	  `ruff check --select "C408" --unsafe-fixes --fix --config
	  "lint.flake8-comprehensions.allow-dict-calls-with-keyword-arguments
	  = true"` in order to limit the review scope.  * style: apply black
	  * Apply suggestions from code review  ---------  Co-authored-by:
	  Stefan Blumentrath <stefan.blumentrath@gmx.de>
	* python/grass/temporal/__init__.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/extract.py, python/grass/temporal/factory.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/space_time_datasets.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../temporal/testsuite/test_temporal_doctests.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py,
	  ...temporal_raster_conditionals_complement_else.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.copy/t.copy.py, temporal/t.list/t.list.py,
	  temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../testsuite/test_accumulation.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra_arithmetic.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  .../testsuite/test_raster_algebra_operators.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  .../testsuite/test_t_rast_extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  .../testsuite/test_temporal_rast_import.py,
	  temporal/t.rast.list/tests/conftest.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  .../testsuite/test_t_rast3d_extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py,
	  .../t.register/testsuite/test_t_register_raster.py,
	  .../test_t_register_raster_different_local.py,
	  .../testsuite/test_t_register_raster_file.py,
	  .../test_t_register_raster_mapmetadata.py,
	  temporal/t.remove/t.remove.py,
	  temporal/t.rename/testsuite/test_t_rename.py,
	  temporal/t.sample/t.sample.py, temporal/t.select/t.select.py,
	  temporal/t.shift/t.shift.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.snap/testsuite/test_snap.py,
	  temporal/t.support/t.support.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  .../testsuite/test_vector_algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: style(temporal):
	  Sort and group imports (#3959)  * style(temporal): Sort and group
	  imports  Uses a combination of `ruff check --output-format=concise
	  --select I --fix 'temporal/' 'python/grass/temporal'`, `isort
	  --profile=black temporal python/grass/temporal` and `black .`  *
	  style(temporal): Sort and group imports for __init__.py

2024-06-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/grassdb/manage.py,
	  scripts/g.extension/testsuite/test_addons_download.py,
	  scripts/g.extension/testsuite/test_addons_modules.py: style: Fixes
	  useless-exception-statement (PLW0133) (#3957)  Concerns Pylint rule
	  "pointless-exception-statement / W0133"  Using `ruff check
	  --output-format=concise --select PLW0133 --unsafe-fixes --fix`.
	* gui/wxpython/rlisetup/wizard.py, imagery/i.atcorr/create_iwave.py,
	  python/grass/temporal/spatio_temporal_relationships.py,
	  scripts/g.extension/g.extension.py,
	  scripts/r.in.aster/r.in.aster.py: style: Fixes useless-return
	  (PLR1711) (#3955)  Concerns Pylint rule "useless-return / R1711"
	  Using `ruff check --output-format=concise --select PLR1711 --fix`.
	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  man/build_keywords.py, python/grass/gunittest/reporters.py,
	  python/libgrass_interface_generator/ctypesgen/expressions.py,
	  .../t.rast.algebra/testsuite/test_raster_algebra_arithmetic.py:
	  style: Manual fixes for single-line-implicit-string-concatenation
	  violations (ISC001) (#3944)  * style: Manual fixes for single-line-
	  implicit-string-concatenation violations (ISC001)  Applies the
	  remaining fixes that weren't picked up by `ruff check --select
	  "ISC001" --fix` in order to limit the review scope.  * style:
	  Manual fixes for single-line-implicit-string-concatenation
	  violations (ISC001) in ctypesgen code  Applies the remaining fixes
	  that weren't picked up by `ruff check --select "ISC001" --fix` in
	  order to limit the review scope.
	* docker/ubuntu_wxgui/Dockerfile: docker: Downgrade PDAL to 2.7.1 in
	  ubuntu_wxgui (#3946)  When building the image, only PROJ 8.2.1 is
	  available, and PDAL 2.7.2 checks for PROJ 9.0+. Reverting until the
	  Dockerfile is modified to include PROJ 9.0+
	* man/build_keywords.py, python/grass/temporal/extract.py,
	  python/grass/temporal/mapcalc.py,
	  raster/r.topidx/arc_to_gridatb.py,
	  raster/r.topidx/gridatb_to_arc.py: style: Fixes sys-exit-alias
	  (PLR1722) (#3951)  Using  `ruff check --select "PLR1722" --unsafe-
	  fixes --output-format=concise --fix`.
	* display/d.mon/render_cmd.py, lib/init/grass.py,
	  man/build_class_graphical.py, man/build_class_rest.py,
	  man/build_html.py, man/build_rest.py,
	  man/parser_standard_options.py, python/grass/benchmark/plots.py,
	  python/grass/jupyter/map3d.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/script/array.py, python/grass/script/core.py,
	  python/grass/script/db.py, python/grass/script/task.py,
	  .../testsuite/data/script_using_temporary_region.py,
	  python/grass/script/utils.py,
	  raster/r.neighbors/testsuite/test_r_neighbors.py,
	  scripts/d.polar/d.polar.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/db.univar/db.univar.py, scripts/g.extension/g.extension.py,
	  scripts/g.manual/g.manual.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/tests/conftest.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.report/v.report.py, utils/g.html2man/ggroff.py,
	  utils/thumbnails.py: style: Fixes literal-membership (PLR6201) for
	  other code (#3954)  Concerns Pylint rule "use-set-for-membership /
	  R6201"  Using `ruff check --output-format=concise --select PLR6201
	  --preview --unsafe-fixes --fix`, but reverting some changes where
	  it wasn't clear if it was safe.
	* .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  temporal/t.info/t.info.py, temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.list/t.rast.list.py: style(temporal): Fixes
	  literal-membership (PLR6201) (#3953)  Concerns Pylint rule "use-
	  set-for-membership / R6201"  Using `ruff check --output-
	  format=concise --select PLR6201 --preview --unsafe-fixes --fix
	  'temporal/' 'python/grass/temporal'`.
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/treemodel.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/panels.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/history/browser.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/cap_interface.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py: style(gui): Fixes literal-membership
	  (PLR6201) (#3952)  * style(gui/wxpython): Fixes literal-membership
	  (PLR6201)  Concerns Pylint rule "use-set-for-membership / R6201"
	  Using `ruff check --output-format=concise --select PLR6201
	  --preview --unsafe-fixes --fix gui/`.  * style: Apply single
	  element in set formatting
	* gui/wxpython/core/gcmd.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/vnet/dialogs.py, python/grass/benchmark/runners.py,
	  python/grass/imaging/images2swf.py, python/grass/jupyter/region.py,
	  python/grass/temporal/temporal_granularity.py,
	  scripts/d.correlate/d.correlate.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/r.tileset/r.tileset.py,
	  temporal/t.rast.what/t.rast.what.py: style: Fixes if-stmt-min-max
	  (PLR1730) (#3950)  Concerns Pylint rules "consider-using-min-
	  builtin / R1730" and "consider-using-max-builtin / R1731"  Using
	  `ruff check --output-format=concise --select PLR1730 --preview
	  --fix`.
	* python/grass/benchmark/testsuite/test_benchmark.py,
	  .../grass/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  .../modules/interface/testsuite/test_flag.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  python/grass/script/testsuite/test_utils.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  .../testsuite/test_row_above_below_bug.py,
	  .../r.random.cells/testsuite/test_random_cells.py,
	  raster/r.random/testsuite/test_r_random.py,
	  raster/r.random/testsuite/testrandom.py,
	  raster/r.sun/testsuite/test_rsun.py,
	  raster/r.surf.gauss/testsuite/test_r_surf_gauss.py,
	  raster/r.surf.random/testsuite/test_min_max.py,
	  raster/r.to.vect/testsuite/test_r_to_vect.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  .../r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  scripts/r.import/testsuite/test_r_import.py,
	  scripts/v.clip/testsuite/test_v_clip.py,
	  scripts/v.import/testsuite/test_v_import.py,
	  vector/v.in.lidar/testsuite/decimation_test.py,
	  vector/v.in.lidar/testsuite/mask_test.py,
	  .../v.in.lidar/testsuite/test_v_in_lidar_filter.py,
	  .../v.in.pdal/testsuite/test_v_in_pdal_filter.py,
	  vector/v.info/testsuite/test_vinfo.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.random/testsuite/test_v_random.py,
	  vector/v.select/testsuite/test_v_select.py,
	  vector/v.surf.rst/testsuite/test_vsurfrst.py,
	  vector/v.to.3d/testsuite/test_vto3d.py: style: Fixes unnecessary-
	  collection-call (C408) for testsuite (#3947)  * style: Fixes
	  unnecessary-collection-call (C408) for testsuite  Only applies
	  fixes to non-empty collections by  `ruff check --select "C408"
	  --unsafe-fixes --output-format=concise --fix --config 'include =
	  ["*/testsuite/**.py"]'` in order to limit the review scope.  *
	  style: Apply black formatting  Separated in another commit for
	  easier review of only the original changes without formatting
	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/main_window/notebook.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py,
	  python/grass/experimental/tests/conftest.py,
	  .../grass/experimental/tests/grass_script_mapset_session_test.py,
	  .../experimental/tests/grass_script_tmp_mapset_session_test.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/operations.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.select/t.select.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: style: Fixes
	  manual-from-import (PLR0402) (#3949)  Concerns Pylint rule
	  "consider-using-from-import / R0402"  Using `ruff check --output-
	  format=concise --select PLR0402 --fix`.
	* gui/wxpython/core/menutree.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/history/tree.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  python/grass/benchmark/results.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/invoker.py, python/grass/script/vector.py,
	  .../ctypesgen/libraryloader.py, scripts/g.manual/g.manual.py,
	  scripts/r.import/r.import.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/v.in.e00/v.in.e00.py, utils/g.html2man/ggroff.py: style:
	  Fixes unnecessary-collection-call (C408) for remaining code (#3948)
	  * style: Fixes unnecessary-collection-call (C408) for remaining
	  code  Only applies fixes to non-empty collections by  `ruff check
	  --select "C408" --unsafe-fixes --output-format=concise --fix` in
	  order to limit the review scope.  * style: Apply black formatting
	  Separated in another commit for easier review of only the original
	  changes without formatting  * style: Fixes unnecessary-collection-
	  call (C408) for ctypesgen  Only applies fixes to non-empty
	  collections by  `ruff check --select "C408" --unsafe-fixes
	  --output-format=concise --fix` in order to limit the review scope.
	  * style: Fixes unnecessary-collection-call (C408) for
	  gui/wxpython/psmap/instructions  * style: Adjust comment in
	  gui/wxpython/psmap/instructions  * style: Remove comment in
	  gui/wxpython/psmap/instructions

2024-06-30  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.histogram/bar.c: d.histogram: Fix dead store warnings in
	  bar.c (#3927)  * d.histogram: Remove unnecessary assignment of draw
	  variable in bar.c

2024-06-29  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/web_services/widgets.py: Checks: fix flake8 E741 in
	  gui/wxpython directory (#3926)  * Rename self.l to self.item_attr
	  when using self.l as an argument to wx.ItemAttr().  * Rename l to
	  layer when using l for loop through layer list.  * Rename l to
	  new_layer_lst when using l as an argument to self._tree.AddLayer().
	  * Rename l to rli_conf when looping through the configuration files
	  in self.rlipath.  * Rename l to layer when looping through the
	  self.map_.GetListOfLayers().  * Rename l to dataset_info when
	  sorting `allDatasets` with the lambda function.  * Rename l to
	  layer_num when looping through `catsDict.items()`.  * Rename l to
	  layer when retrieving layer information in a function.  * Rename l
	  to curr when looping through the `curr_sel_ls`.  * Remove E741 for
	  files in gui/wxpython directory.

2024-06-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile, docker/ubuntu_wxgui/Dockerfile: CI(deps):
	  Update dependency PDAL/PDAL to v2.7.2 (#3937)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.11 (#3938)

2024-06-28  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.histogram/bar.c: d.histogram: Initialize range_dmin and
	  range_dmax to fix uninitialize value warnings in bar.c (#3923)  The
	  change satisfies the warning and does not change the behavior. The
	  initial values (garbage or 0) are actually not used. `is_fp`
	  conditions are used to set the values and drive their use (so that
	  the initial values are not used).

2024-06-28  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: change
	  JSON format (#3888)

2024-06-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml, .gitignore, Makefile, codecov.yml:
	  CI: Initial code coverage configuration with Codecov (#3905)

2024-06-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/test-nix.yml: CI(deps): Pin dependencies (#3932)

2024-06-27  Ivan Mincik <ivan.mincik@gmail.com>

	* .github/workflows/test-nix.yml, flake.nix, package.nix: CI: add nix
	  package build test (#3906)  * CI: add nix package and dev
	  environment test  * nix: exclude more files from package source
	  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-06-26  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.2.0 (#3931)

2024-06-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml, .pre-commit-config.yaml,
	  general/g.region/printwindow.c, imagery/i.eb.netrad/r_net.c,
	  imagery/i.fft/main.c, imagery/i.ifft/main.c,
	  imagery/i.maxlik/invert.c, imagery/i.segment/flag.h,
	  include/grass/gprojects.h, lib/bitmap/bitmap.c,
	  lib/bitmap/sparse.c, lib/external/parson/parson.c,
	  lib/gis/lrand48.c, lib/gis/lz4.c, lib/gis/pi.h, lib/gis/sleep.c,
	  lib/gmath/solvers_direct.c, lib/gpde/test/test_arrays.c,
	  lib/ogsf/gs2.c, lib/ogsf/gsget.h, lib/ogsf/rgbpack.h,
	  lib/ogsf/rowcol.h, lib/raster/get_row.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  lib/vector/Vlib/intersect2.c, lib/vector/dglib/graph_v1.h,
	  lib/vector/diglib/prune.c, misc/m.cogo/main.c,
	  raster/r.buffer/distance.h, raster/r.cost/flag.h,
	  raster/r.cost/heap.c, raster/r.mfilter/execute.c,
	  raster/r.proj/main.c, raster/r.random.cells/flag.h,
	  raster/r.random.cells/ransurf.h, raster/r.random.surface/ransurf.h,
	  raster/r.ros/main.c, raster/r.ros/spot_dist.c,
	  raster/r.sim/simlib/hydro.c, raster/r.slope.aspect/main.c,
	  raster/r.spread/collect_ori.c, raster/r.spread/main.c,
	  raster/r.spread/ram2out.c, raster/r.spread/select_linksB.c,
	  raster/r.spread/spot.c, raster/r.spread/spread.c,
	  raster/r.stream.extract/local_proto.h, raster/r.sun/main.c,
	  raster/r.surf.contour/flag.h, raster/r.surf.idw/pi.h,
	  raster/r.to.vect/areas.c, raster/r.transect/parse_line.c,
	  raster/r.walk/flag.h, raster/r.walk/heap.c,
	  raster/r.water.outlet/ramseg.h, raster/r.watershed/ram/do_astar.h,
	  raster/r.watershed/ram/flag.h, raster/r.watershed/ram/ramseg.h,
	  vector/v.cluster/main.c, vector/v.label.sa/labels.c: CI(deps):
	  Update clang-format to v17 (#3860)

2024-06-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .markdownlint.yml, .pre-commit-config.yaml,
	  vector/v.surf.rst/v.surf.rst.html: CI(pre-commit): Enable
	  markdownlint fixes (#3916)  * CI(pre-commit): Enable markdownlint
	  fixes  * CI: Add fix: true in .markdownlint.yml for tools using
	  that config key  * Update .markdownlint.yml  * Update
	  v.surf.rst.html to remove trailing whitespaces

2024-06-25  Ivan Mincik <ivan.mincik@gmail.com>

	* flake.nix: packaging: improve nix development environment (#3924)
	  nix: improve nix development environment  * inherit build
	  dependencies from grass package * add `dev-help` function
	* utils/release.yml: CI: add nix to the list of allowed commit
	  prefixes (#3925)

2024-06-25  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.linegraph/main.c: d.linegraph: Fix dead store warning in
	  main.c (#3918)  Fix dead store warning in d.linegraph module  Co-
	  authored-by: Shubham Vasudeo Desai
	  <sdesai8@vclvm179-48.vcl.ncsu.edu>

2024-06-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml, .github/workflows/super-linter.yml,
	  .travis.yml: CI(super-linter): Specify linter rules path to pick up
	  configuration files (#3915)

2024-06-25  Markus Neteler <neteler@osgeo.org>

	* gui/wxpython/Makefile, gui/wxpython/README, gui/wxpython/README.md:
	  wxGUI: update menu creation explanations (#3920)

2024-06-24  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.legend.vect/draw.c: d.legend.vect: Fix dead store
	  warnings in draw.c (#3922)

2024-06-24  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* lib/rst/interp_float/interpf.h, lib/rst/interp_float/point2d.c,
	  lib/rst/interp_float/point2d_parallel.c,
	  lib/rst/interp_float/ressegm2d.c, lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  .../v.surf.rst/benchmark/benchmark_v_surf_rst.py,
	  .../benchmark/benchmark_v_surf_rst_cv.py, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/testsuite/test_vsurfrst.py,
	  vector/v.surf.rst/v.surf.rst.html,
	  vector/v.surf.rst/vsurfrst_benchmark.png,
	  vector/v.surf.rst/vsurfrst_cv_benchmark.png: v.surf.rst: Cross-
	  validation OpenMP support (#3590)  * v.surf.rst: cv openmp support
	  * Update main.c  Use /* ... */ instead of // for consistency and
	  compatibility with pre-99 C standard
	  (https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Comments.html)  *
	  Update main.c  Fix a string in `#if 0`  * Update
	  vector/v.surf.rst/main.c  clang-format  * v.surf.rst: devi openmp
	  support  * Update profile.sh  remove nproc argument  * Apply
	  suggestions from code review  * v.surf.rst: parallelize point2d.c
	  * v.surf.rst: add tests for multithread cv & dev  * v.surf.rst:
	  point2d_parallel.c, function, test updates  * clean formats  *
	  update document and remove unused lines  * replace replicate part
	  in point2d.c by write_point_2d  * add benchmark for parallelization
	  * remove unused variables in point2d.c  * remove c-flag from
	  vsurfrst.py benchmark  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * correct the number in the label in
	  benchmark_v_surf_rst_cv.py  * include benmarks into the document
	  page  * remove unnecessary changes in the html file  * remove
	  syntax error in v.surf.rst.html  * revise performance and author
	  sections in the html file  * remove invalid syntax in the html file
	  * revise the description of performance in the html file  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>  * breakdown
	  long lines in v.surf.rst.html  ---------  Co-authored-by: github-
	  actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com> Co-authored-by: Huidae Cho
	  <grass4u@gmail.com> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>

2024-06-23  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.linegraph/main.c: d.linegraph: Fix null pointer issue in
	  qsort call (#3878)  * Fix null pointer issue in qsort call in
	  d.linegraph  * Fix formatting issue in d.linegraph  * Fixing
	  formatting issue in d.linegraph  ---------  Co-authored-by: Shubham
	  Vasudeo Desai <sdesai8@vclvm179-48.vcl.ncsu.edu>

2024-06-23  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, mswindows/env.bat, python/grass/app/Makefile,
	  python/grass/app/runtime.py, python/grass/script/setup.py:
	  grass.app: Refactor PATH setup in grass init script and
	  grass.script.setup (#3694)

2024-06-22  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.texture/Makefile,
	  raster/r.texture/benchmark/benchmark_rtexture.py,
	  .../benchmark/benchmark_rtexture_window.py,
	  raster/r.texture/execute.c, raster/r.texture/execute.h,
	  raster/r.texture/main.c, raster/r.texture/r.texture.html,
	  raster/r.texture/r_texture_mapsize_efficiency.png,
	  raster/r.texture/r_texture_mapsize_time.png,
	  raster/r.texture/r_texture_window_efficiency.png,
	  raster/r.texture/r_texture_window_time.png, .../{test_texture.py =>
	  test_rtexture.py},
	  .../r.texture/testsuite/test_rtexture_parallel.py: r.texture:
	  support parallel computing by OpenMP (#3857)  * refactor to use
	  local vars instead of global vars  * refactor to seperate execute
	  part for parallelization  * remove unused variable  * divide
	  h_mearsure.h into paired header files  * refactor parameters and
	  flags in main.c  * remove unused variable 'threads' in main.c  *
	  add execute_parallel.c  * parallelize execute, add tests and
	  benchmarks  * rename test and benchmark files, integrate parallel
	  part in execute.c  * Run benchmark on all methods  * get thread id
	  only if OpenMP is defined  * replace omp firstprivate with omp
	  private  * remove tid, and only use trow to aviod no OpenMP support
	  situation  * add keyword "parallel" in main.c  * replace the list
	  of functions with the -a flag in benchmark  * add benchmark for
	  window sizes, plot speedup and efficiency  * remove basename list
	  in benchmark, add benchmark results to html  * replace 'x' with
	  '&#215' for window sizes in html  * breakdown long lines in html  *
	  remove known issue in r.texture.html  * modify the formats and
	  paths of figures

2024-06-23  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/neta/articulation_point.c, lib/vector/neta/timetables.c,
	  lib/vector/neta/utils.c: libvector/neta: fix memory leaks (#3618)

2024-06-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/label.yml, .github/workflows/titles.yml: CI:
	  Cancel in progress jobs for other workflows (#3904)

2024-06-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* vector/v.external/args.c: v.external: delete duplicated layer
	  requirement definition (#3902)

2024-06-21  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/help_loc_structure.odg, doc/help_project_structure.odg,
	  grasslib.dox, lib/init/Makefile, lib/init/help_loc_struct.png,
	  lib/init/help_project_structure.png, lib/loc_struct.png: doc:
	  help_loc_structure -> help_project_structure (#3910)  * location is
	  renamed to project in 8.4

2024-06-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine:3.20 Docker
	  digest to b89d9c9 (#3914)
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6.1.0 (#3913)

2024-06-20  Ivan Mincik <ivan.mincik@gmail.com>

	* .gitignore, flake.lock, flake.nix, package.nix: packaging: Add Nix
	  files for creating development environment and the package (#3889)

2024-06-20  Anna Petrasova <kratochanna@gmail.com>

	* CONTRIBUTING.md, doc/development/github_guide.md: contributing:
	  move GitHub workflow docs into separate file (#3875)

2024-06-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.8 Docker digest to e87caa7 (#3894)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.0.6 (#3908)

2024-06-20  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.in.pdal/info.cpp: r.in.pdal: use 1 based return numbers in
	  LAS info output (#3907)  According to LAS specification, the first
	  return number is 1. Fixes #3827

2024-06-19  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_example.ipynb,
	  doc/notebooks/jupyter_tutorial.ipynb,
	  python/grass/jupyter/interactivemap.py: grass.jupyter: Add
	  LayerControl to InteractiveMap by default (#3880)

2024-06-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v6 (#3897)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-06-19  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/panels.py: wxGUI/gmodeler: fix adding data
	  from menu (#3881)  * fix #3863

2024-06-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6.1.0 (#3895)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-06-19  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/gmodeler: fix conflicting
	  flags in 'Create relation' dialog (#3865)  * wxGUI/gmodeler: fix
	  conflicting flags in 'Create relation' dialog * meanwhile, fix the
	  button size to see them in the default pop-up * fix #3862

2024-06-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml, pyproject.toml,
	  python/grass/pygrass/modules/tests/grass_pygrass_grid_test.py:
	  CI(pytest): Run tests marked need_solo_run separately (#3879)  *
	  pytest: Create slow and needs_solo_run markers  * python: Apply
	  needs_solo_run marker to two pygrass grid tests  * CI(pytest): Run
	  tests marked need_solo_run separately with a single runner  *
	  pytest: Revert timeout to 300 seconds

2024-06-19  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/experimental/tests/conftest.py,
	  .../tests/grass_script_mapset_session_test.py,
	  python/grass/script/setup.py,
	  .../tests/grass_script_core_location_test.py,
	  .../grass/script/tests/grass_script_setup_test.py,
	  scripts/v.db.univar/tests/conftest.py,
	  scripts/v.db.univar/tests/v_db_univar_test.py,
	  scripts/v.dissolve/tests/conftest.py,
	  .../v.dissolve/tests/v_dissolve_aggregate_test.py,
	  .../v.dissolve/tests/v_dissolve_geometry_test.py,
	  scripts/v.dissolve/tests/v_dissolve_layers_test.py,
	  scripts/v.dissolve/tests/v_dissolve_test.py,
	  temporal/t.rast.list/tests/conftest.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py,
	  vector/v.fill.holes/tests/conftest.py,
	  vector/v.fill.holes/tests/v_fill_holes_test.py: grass.script: Allow
	  init to modify only specified environment (#3438)  The
	  _grass.script.setup.init_ function modifies os.environ. While
	  os.environ is fit for many, if not most, cases, usage in tests and
	  parallel processing is limited and in all cases, os.environ stays
	  partially modified even after session is finished (we don't destroy
	  the runtime environment, i.e., variables such as GISBASE). With
	  this change, _init_ takes _env_ parameter specifying the
	  environment to modify and it modifies that environment. When no
	  _env_ is provided, it still modifies os.environ, so the default
	  behavior is not changed.  This required only few changes to the
	  initialization code, but more changes were needed for the cleanup
	  code. A lot of tests can now take advantage of this functionality
	  and this PR updates some of them. I plan to update all where it is
	  applicable, but will leave as is some others, namely those which
	  use ctypes (situation is more complex there) and _grass.jupyter_
	  (_env_ parameter is not implemented for most of them).  There is
	  plenty of tests covering it, but the cleanup part which needed most
	  changes does not have any coverage. I don't think there is much
	  concern in terms of API because _env_ parameters is what we now
	  have in many functions. The only uncertainty with that is whether
	  it should create its own copy or modify the provided environment. I
	  go with modify because that makes the copy explicit in the call
	  which is more clear (caller or reader is sure a copy is created)
	  and it is consistent with how os.environ is modified.
	* .travis.yml, .travis/linux.before_install.sh,
	  .travis/linux.install.sh, .travis/linux.script.sh,
	  db/drivers/odbc/describe.c, db/drivers/odbc/fetch.c,
	  db/drivers/odbc/listtab.c: CI: Switch Travis to Ubuntu 22.04 and
	  fix non-prototype in ODBC (#3002)  * CI: Switch Travis to Ubuntu
	  22.04 (jammmy)  Default Python version reported by Travis for 20.04
	  is 3.7.13. While that's still a supported version for 8.3 release
	  if it would be released now, 2023-06-27 is end of support for 3.7,
	  so it seems safe to not test the main branch with 3.7 at this
	  point.  Ubuntu 22.04 in Travis uses Python 3.10 by default
	  according to the documentation.  * Update wxgtk pkg to 4.0  *
	  Replace custom install list by apt.txt file from GitHub Actions  *
	  Change shebang to use bash instead of POSIX sh (#3)  * CI(travis):
	  Add --with-pdal in linux.script.sh  * CI(travis): Remove sudo:
	  required as it has no effect  * CI(travis): Fix warning os and dist
	  missing from root  * CI(travis): Fix warning matrix is an alias for
	  jobs  * CI(travis): Run make with make -j $(nproc)  * CI(travis):
	  Show MAKEFLAGS at start of script  * CI(travis): use c++17 standard
	  * CI(travis): Remove duplicated dist key in include array  *
	  CI(travis): Remove invalid --with-python from configure flags  *
	  CI(travis): Remove unused codecov upload  * CI(travis): Remove irc
	  notification  * CI(travis): Add -Werror and -fPIC to CFLAGS and
	  CXXFLAGS on make call  * CI(travis): Limit runs on branches to main
	  and release branches  * CI(travis): Add -Wfatal-errors  * db: Fix
	  -Wdeprecated-non-prototype in describe.c for clang builds  *
	  CI(travis): Add --no-keep-going in MAKEFLAGS to stop on errors  *
	  db: Fix -Wdeprecated-non-prototype in odbc driver's fetch.c for
	  clang builds  * db: Fix -Wdeprecated-non-prototype in odbc driver's
	  listtab.c for clang builds  ---------  Co-authored-by: Edouard
	  Choinière <27212526+echoix@users.noreply.github.com>

2024-06-19  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  pycqa/flake8 to v7 (#3855)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency flake8 to v7 and use pipx to isolate tools (#3818)  *
	  CI(deps): Update dependency flake8 to v7  * Use pipx to install
	  Python packages  * Move pytest-github-actions-annotate-failures
	  install near pytest install  * Use Python 3.10 and add toml and
	  sarif extra to bandit install  * Inject other python packages into
	  pylint's pipx environment  * Inject pytest dependencies in pylint
	  pipx env  * Include app pytest into pylint's pipx env  * Split
	  pytest-pylint pipx inject to not fail on no installable apps for
	  pytest plugins  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-06-19  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/generate_release_notes.py, utils/release.yml: contributing:
	  Improve message for failing PR title check (#3891)  The message now
	  includes the expressions (except the excluded ones typically used
	  only by maintainers) and examples (newly added).

2024-06-19  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* lib/cdhc/as177.c: lib/cdhc: correct C translation of Cdhc_alnfac()
	  from original Fortran source (#3873)  The C translation of the
	  Fortran alnfac() function was flawed, originated from confusion of
	  Fortran 1-based array index and C's 0-based. An incorrect constant
	  (A0) is also updated. This corrects the C code to mirror the
	  original Fortran code (https://lib.stat.cmu.edu/apstat/177).
	  Source: Royston, J. P. (1982). Algorithm AS 177: Expected Normal
	  Order Statistics (Exact and Approximate). Journal of the Royal
	  Statistical Society. Series C (Applied Statistics), 31(2), 161–165.
	  https://doi.org/10.2307/2347982

2024-06-19  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* lib/gis/env.c: lib/gis: Fix uninitialized variable env.c (#3892)
	  Fixes cppcheck error: Uninitialized variable: buf [uninitvar]

2024-06-19  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* lib/gis/testsuite/test_parser_json.py, vector/v.info/Makefile,
	  vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/parse.c, vector/v.info/print.c,
	  vector/v.info/testsuite/test_vinfo.py, vector/v.info/v.info.html:
	  v.info: add JSON support (#3755)  Use parson to have JSON as an
	  output format support. The module has various flags to control the
	  fields being output in case of plain shell format controlled by
	  flags. All (-get) of these are enabled when using format=shell.
	  format=plain now allows use of flags. This may need special
	  handling in the future to resolve the edge cases in a better way.

2024-06-18  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* imagery/i.segment/parse_args.c, lib/dspf/cube_io.c: style: Remove
	  some unused variables (#3866)  * i.segment: remove unused variable
	  * lib/dspf: remove unused code. Moreover there was 3 unused
	  variables

2024-06-18  Markus Neteler <neteler@osgeo.org>

	* doc/howto_release.md: contributing: Optimize text in release
	  procedure (#3882)  * contributing: Optimize text in release
	  procedure  Small working improvements.  * finetune procedure

2024-06-18  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/additional_checks.yml,
	  utils/generate_release_notes.py, utils/release.yml: contributing:
	  Add monthly financial supporters to release notes (#3883)  The
	  generated release notes now contain members of supporters tier on
	  Open Collective. We want to highlight financial contributions in
	  the release notes. Monthly supporters seem like a fitting category
	  in context of release. Current (draft) release notes are already
	  updated.  The list is randomized when generated. Images are not
	  included because that would require generating content for the
	  missing images and making them circular (more work and circular did
	  not work for me).  They are included under a heading at the end of
	  highlights section, so not at the end, but not at the very
	  beginning either.  Also: Specify number of highlight items. Add
	  heading for new addons. Use title case. Use 'tools' not 'modules'
	  for heading. Add requests as pip dependency to get the URL
	* utils/generate_release_notes.py: contributing: Refine generated
	  release notes (#3876)  * Show name, not just username, for new
	  contributors if available and different from the username using
	  GitHub API. * Fix heading level for What's changed section. * Add
	  empty Highlights section with a call to fill it. * Update to the
	  current badge image for Binder badge.

2024-06-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/titles.yml: CI(Titles): Validate PR titles in CI
	  (#3877)  * CI(title): Create a validation of PR titles workflow on
	  pull_request_target  * CI(title): Add extra required dummy
	  arguments

2024-06-17  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* lib/gis/user_config.c: lib/gis: Fix CWE 398 in user_config (#3874)
	  The error is: Variable 'len' is modified inside assert statement.
	  Assert statements are removed from release builds so the code
	  inside assert statement is not executed. If the code is needed also
	  in release builds, this is a bug.

2024-06-17  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* display/d.linegraph/main.c: d.linegraph: Initialize uninitialized
	  variable for input files (#3852)  Fixes error: Uninitialized
	  variable: in [uninitvar] from Cppcheck.

2024-06-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook pre-
	  commit/mirrors-clang-format to v15.0.7 (#3841)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update rui314/setup-mold digest to 65685f4
	  (#3858)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  adrienverge/yamllint to v1.35.1 (#3843)
	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook pre-
	  commit/pre-commit-hooks to v4.6.0 (#3854)

2024-06-17  Markus Neteler <neteler@osgeo.org>

	* lib/gis/getl.c: lib/gis: modernize getl2() (#3850)  - modernize C
	  code to simplify code - do not fail with different newline types
	  (Linux vs Windows vs ...)  This PR attempts to address CI errors
	  like  `ERROR: Cannot open filter file 'C:\\Users\\RUNNER~1\\AppData
	  \\Local\\Temp\\grass8-runneradmin-6736\\tmph6va8xp9'\r\n`

2024-06-16  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* python/grass/benchmark/app.py, python/grass/benchmark/plots.py,
	  python/grass/benchmark/runners.py,
	  python/grass/benchmark/testsuite/test_benchmark.py,
	  .../benchmark/testsuite/test_benchmark_cli.py: grass.benchmark:
	  Compute speedup and enable plotting speedup/efficiency (#3835)  *
	  add speedup in results, enable nprocs to plot speed or efficiency
	  * replace simple namespace with dictionary  * replace
	  simplenamespace with dict in benchmark  * update tests for
	  replacements  * revert unnecessary changes, initialize a
	  simplenamespace result  * add a unittest for benchmark_nprocs  *
	  Update cli and its test  * create a new axis for plot instead of
	  using an exist one  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * correct the formula for speedup  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>  * add
	  parameter doc in the plot function  ---------  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>

2024-06-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  igorshubovych/markdownlint-cli to v0.41.0 (#3844)

2024-06-17  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/grass_gis_command_families.ods, doc/migration_50_51.txt,
	  doc/parms_flags.txt: docs: delete unused, outdated files (#3851)

2024-06-16  Ondrej Pesek <pesej.ondrek@gmail.com>

	* scripts/r.import/r.import.py: r.import: avoid duplicated if check
	  (#3847)  no added value in leaving an if clause just to do the same
	  check

2024-06-16  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/gcc.yml: CI: Remove build tests for C99, C++11,
	  C++14 (#3846)  Remove tests for old C and C++ standards, aligning
	  with the spirit of _RFC 7: Language Standards Support_.  Using
	  (GNU) C17 and C++17, aligning with GDAL RFC 98 which introduces C++
	  >= 17 for v3.9.

2024-06-16  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/location_wizard/wizard.py,
	  python/grass/docs/src/temporal_framework.rst,
	  utils/gitlog2changelog.py: style: use `is True` instead of `==
	  True` (#3845)  `== True` (or `== False`) is not a boolean operator
	  and can lead to wrong results  * `is` is also unnoticeably faster

2024-06-16  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* raster/r.info/Makefile, raster/r.info/main.c,
	  raster/r.info/r.info.html, raster/r.info/testsuite/test_r_info.py:
	  r.info: Add JSON output (#3744)  Uses parson to add JSON output
	  format support to the r.info module. The tool has various flags to
	  control the fields being output in case of the shell script style
	  format (aka plain in the code). The JSON output always contains all
	  fields even without the flags being specified, except for
	  statistics. The statistics must be set with a flag because the
	  statistics are only optionally stored in the raster data and
	  computing them on the fly takes a lot of time.  The option value
	  for format is plain (shell/key-value) and json and internally, the
	  plain, human output is treated separately from the machine readable
	  formats which are PLAIN and JSON.

2024-06-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .pre-commit-config.yaml: CI(deps): Update pre-commit hook
	  psf/black-pre-commit-mirror to v24.4.2 (#3842)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-06-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/vdigit/preferences.py:
	  wxGUI/mapwin: disable auto-rendering map completely (resize Map
	  Display window event etc.) (#2018)

2024-06-16  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../grass/temporal/abstract_space_time_dataset.py: temporal: add
	  group option to get_registered_maps (#3753)  * add group option
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  ---------  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-06-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml:
	  CI(deps): Update dependency flake8 to v5 (#3815)  * CI(deps):
	  Update dependency flake8 to v5  * CI(deps): Update dependency
	  flake8  pre-commit hook to 5.0.4  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-06-16  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* renovate.json5: CI: Enable pre-commit updates by Renovate (#3840)

2024-06-16  Vaclav Petras <wenzeslaus@gmail.com>

	* pyproject.toml: checks: Disable Bandit B603 check for untrusted
	  input (#3839)  The message 'check for execution of untrusted input'
	  is triggered by any use of subprocess regardless of the actual
	  input, so even fixed input triggers it. Bandit issue
	  https://github.com/PyCQA/bandit/issues/333 discusses that this is a
	  common false positive triggered by any usage.  The pattern is
	  common enough in our code to ignore this to avoid clutter and
	  warning fatigue. We already ignore B404 mentioned in the issue
	  above.

2024-06-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 19478ce (#3773)

2024-06-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/docs/wxgui_sphinx/conf.py, renovate.json5: style:
	  Apply missing pre-commit fixes (#3834)

2024-06-15  Martin Landa <landa.martin@gmail.com>

	* Vagrantfile, utils/vagrant/compile.sh: packaging: Update
	  Vagrantfile to Ubuntu 24.04 (#3836)  This PR updates Vagrantfile to
	  use Ubuntu 24.04 LTS.  Unofficial Ubuntu image is used which is one
	  of the most popular on Vagrant Cloud and has X Windows system
	  activated. Reason: Canonical no longer publish Vagrant image.  PDAL
	  support not included since UbuntuGIS doesn't provide any package
	  for Ubuntu 24.04 yet. Remove libLAS support.  Use Bash for script,
	  not sh.

2024-06-15  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/generate_release_notes.py, utils/known_bot_names.txt:
	  contributing: Hide bots in the GH API output (#3837)  Hides bots
	  also in the GitHub API release notes which have slightly different
	  format and the bots don't have the bot suffix.  Also fixes missing
	  check for overflow list, so overflowing items were completely
	  hidden.

2024-06-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile, docker/ubuntu_wxgui/Dockerfile: CI(deps):
	  Update dependency PDAL/PDAL to v2.7.1 (#3828)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-06-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/additional_checks.yml: CI: Run pre-commit on all
	  files on pre-commit config changes (#3833)  This PR adds a step to
	  run pre-commit on all files ONLY IF the .pre-commit-config.yaml
	  file is updated.

2024-06-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix map image
	  flickering if position is changed by sash (#3832)

2024-06-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .flake8, .pre-commit-config.yaml: python(flake8): Add excluded
	  pattern from .flake8 to .pre-commit-config.yaml (#3831)

2024-06-15  Ondrej Pesek <pesej.ondrek@gmail.com>

	* display/d.mon/render_cmd.py, gui/wxpython/core/render.py: style:
	  Avoid double calls of os.path.split (#3811)  Shorter, nicer and
	  also performs little better.

2024-06-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: docker: Revert failing
	  cleaning steps in Ubuntu Dockerfile (#3830)  Reverts the part of
	  9f7ecdc that causes Docker image failure.

2024-06-15  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/generate_release_notes.py, utils/known_bot_names.txt:
	  contributing: Hide bots from release notes (#3829)  This hides all
	  changes by recognized bots from release notes. The changes may
	  still be relevant, e.g., change of version of dependency in a
	  Docker image, so they are hidden but discoverable using Markdown
	  details HTML tag.  Additionally, to make the release notes shorter,
	  this shows only 20 items and hides the rest together with the
	  changes from bots. The overflowing changes are printed first, then
	  the ones from bots. Each group is sorted alphabetically.
	* utils/generate_release_notes.py, utils/git_author_github_name.csv:
	  contributing: Add more known authors to release notes (#3795)  To
	  match the commits to their GitHub names, we need to translate some
	  of the names and emails to GitHub names. Some of these were
	  missing. Now the script also generates a list of authors who need
	  that update.  Now it prefers the new Git translation list over
	  Subversion (and we now fall back to actually showing the issues if
	  nothing was found in Git or Subversion lists).
	* utils/release.yml: contributing: Add more prefixes (#3823)  Add
	  prefixes temporal (a lot of temporal tools are often changed
	  together). Docker, Singularity, and CI et al. can have
	  subcategories or scopes. General style and perf are recognized.
	  unittest (as in Python unittest) is recognized together with
	  pytest. Refactoring is added as reaction to a specific change.
	  utils is based on existing commits which are hard to categorize
	  otherwise.

2024-06-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* docker/debian/Dockerfile, docker/ubuntu_wxgui/Dockerfile,
	  renovate.json5: CI(Docker): Configure renovate updates for PDAL in
	  Dockerfiles (#3810)  * CI(renovate): Enable dockerfile version
	  comment upgrades * CI(docker): Configure Renovate updates for PDAL
	  in Dockerfiles

2024-06-15  Markus Neteler <neteler@osgeo.org>

	* .github/workflows/macos.yml, .github/workflows/print_versions.sh,
	  .github/workflows/test_simple.bat,
	  .github/workflows/test_simple.sh,
	  .github/workflows/test_thorough.bat,
	  .github/workflows/test_thorough.sh: CI: replace --tmp-location with
	  --tmp-project (#3825)
	* Dockerfile, docker/alpine/Dockerfile, docker/alpine/README.md,
	  docker/alpine/grass_tests.sh, docker/debian/Dockerfile,
	  docker/debian/README.md, docker/testdata/test_grass_session.py,
	  docker/ubuntu/Dockerfile, docker/ubuntu/README.md,
	  docker/ubuntu_wxgui/Dockerfile, docker/ubuntu_wxgui/README.md,
	  singularity/debian/README_debian.md,
	  singularity/debian/singularityfile_debian: docker: Use only native
	  Python API, set only necessary variables (#3819)  - Rewrite
	  `testdata/test_grass_session.py`, replacing the `pip install grass-
	  session` approach by native solution (now fully functional). - Fix
	  Ubuntu ARG handling. - Remove unneeded environmental variables from
	  images (setting GISBASE without the rest of variables may be
	  harmful because internal mechanisms use it to determine if there is
	  an existing session or not). - Update tests for all Dockerfiles.
	  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2024-06-15  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.texture/execute.c, raster/r.texture/execute.h,
	  raster/r.texture/h_measure.c, raster/r.texture/h_measure.h,
	  raster/r.texture/main.c, raster/r.texture/matvec.c,
	  raster/r.texture/matvec.h: r.texture: Refactor code, remove global
	  variables (#3785)  * Use local variables instead of global
	  variables. * Separate execute part to prepare it for
	  parallelization. * Remove unused variables and defines. * Use pairs
	  of .c and .h files. * Use structs for parameters and flags.

2024-06-15  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/generate_release_notes.py: contributing: Add API to check PR
	  titles (#3824)  This extends the API of the release notes generator
	  to check a string (title) provided in command line against the
	  categories provided in utils/release.yml. If there is no match, a
	  message is printed and the process exits with non-zero return code.
	  There is category "other changes", so non-zero may or may not mean
	  a failure.  This does not do the checking, only provides the API to
	  implement it.

2024-06-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency bandit to v1.7.9 (#3808)

2024-06-14  Markus Neteler <neteler@osgeo.org>

	* docker/README.md, docker/alpine/Dockerfile,
	  docker/alpine/grass_tests.sh, docker/debian/Dockerfile,
	  docker/testdata/test_docker_image.sh,
	  docker/ubuntu_wxgui/Dockerfile,
	  singularity/debian/singularityfile_debian: docker: replace --tmp-
	  location with --tmp-project (#3822)  Option `--tmp-location` is
	  deprecated, use `--tmp-project` flag instead

2024-06-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* docker/debian/Dockerfile: docker: Use debian:bookworm-slim image,
	  with date suffix instead of debian:stable (#3807)  Renovate has a
	  special [handling of Debian versioning
	  ](https://docs.renovatebot.com/modules/versioning/debian/) and
	  should keep them updated with the digest pinned.

2024-06-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  dependency black to v24.4.2 (#3809)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-06-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, renovate.json,
	  renovate.json5: CI(python): Keep tools versions updated with env
	  vars and renovate (#3799)  * CI: Enable renovate
	  githubActionsVersions custom manager preset  * CI(python): Keep
	  tools versions updated with env vars and renovate  * CI: Renovate
	  config :separateMultipleMajorReleases  ---------  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-06-14  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.atcorr/sensors_csv/sentinel_2B_msi.csv: i.atcorr: fix
	  sentinel_2B parsing with create_iwave (#3806)

2024-06-14  Chung-Yuan Liang <77927944+cyliang368@users.noreply.github.com>

	* raster/r.texture/testsuite/test_texture.py: r.texture: Update tests
	  (#3786)  r.texture module has thirteen measure functions, but only
	  five are tested. I added tests for all these functions. They are
	  checked by min, max, mean, variance, and cells instead of just
	  ranges of outputs.  Add additional values for macOS test which has
	  slightly different results.

2024-06-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v5.4.0 (#3787)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* docker/alpine/Dockerfile: Update alpine Docker tag to v3.20 (#3728)
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-06-14  Anna Petrasova <kratochanna@gmail.com>

	* CONTRIBUTING.md: contributing: fix link to style guide (#3790)

2024-06-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.8 (#3797)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.1.7 (#3801)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.10 (#3800)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-06-14  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml, Dockerfile,
	  docker/debian/Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile, include/VERSION: version: Start
	  8.5.0dev (#3789)  * version: Start 8.5.0dev  * Update version for
	  Windows CI to 8.5  * Remove hardcoded version in Linux library
	  paths in CI  * Update version in Dockerfiles  * Fix copy-paste path

2024-06-11  Riya Saxena <77328768+29riyasaxena@users.noreply.github.com>

	* python/.pylintrc, python/grass/jupyter/Makefile,
	  python/grass/jupyter/baseseriesmap.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: Create
	  BaseSeriesMap to remove redundancies in SeriesMap and TimeSeriesMap
	  (#3468)    Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-06-07  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: always
	  include distance output in JSON output (#3768)  Given the [discussi
	  on](https://github.com/OSGeo/grass/pull/3744#issuecomment-
	  2135488969) about what should be part of JSON output, I changed the
	  behavior to include the distance whether or not the -l flag is
	  used. There is no computational reason not to.

2024-06-06  Markus Neteler <neteler@osgeo.org>

	* vector/v.surf.rst/v.surf.rst.html: manual: correct v.surf.rst
	  example (#3743)  Update broken user example with more meaningful
	  thresholds.  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2024-06-05  ShubhamDesai <42180509+ShubhamDesai@users.noreply.github.com>

	* general/g.setproj/get_stp.c: g.setproj: Fix uninitialized variables
	  (#3777)  Fixes uninitialized variables reported by Cppcheck.

2024-06-05  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, utils/g.html2man/ggroff.py, utils/gitlog2changelog.py,
	  utils/mkrest.py: Checks: Fix Flake8 W605 - invalid escape sequence
	  (#3763)  * Fix remaining W605-invalid escape sequence warnings. *
	  Adding r for simple strings. * Using escaping backslash for strings
	  with valid escape sequences. * Remove leftover warning ignores.

2024-06-05  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI: split files from
	  revisions in git diff command (#3775)  Co-authored-by: Edouard
	  Choinière <echoix@users.noreply.github.com>

2024-06-05  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/v.db.join/testsuite/test_v_db_join.py,
	  scripts/v.db.join/v.db.join.py: v.db.join: handle existing columns
	  properly (#3765)  * handle existing columns properly  * refactoring
	  and removal of Python2 compatible code  * add a basic testsuite

2024-06-04  Veronica Andreo <veroandreo@gmail.com>

	* doc/grass_database.png, doc/grass_database.svg: doc: Rename
	  location to project in database image within docs (#3772)  fixes
	  #3770

2024-06-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.8 (#3769)

2024-06-04  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/utils.py: grass.jupyter: update r.proj call to
	  use project instead of location (#3766)

2024-06-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.6.0 (#3767)

2024-06-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: Graphical modeler: export variables
	  to Python (#3702)

2024-06-01  Markus Neteler <neteler@osgeo.org>

	* AUTHORS, COPYING, raster/r.carve/README,
	  raster/r.carve/r.carve.html, raster/r.flow/r.flow.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.watershed/front/r.watershed.html,
	  scripts/r.fillnulls/r.fillnulls.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.vol.rst/v.vol.rst.html:
	  manual: update broken URLs (#3742)  * manual: update broken URLs
	  Replace www4.ncsu.edu with fatra.cnr.ncsu.edu.  * fix broken
	  umlauts

2024-06-01  Ken Mankoff <mankoff@gmail.com>

	* raster/r.proj/main.c: r.proj: clarify -n flag use case (#3758)

2024-05-31  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grassmods_fr.po, locale/po/grasswxpy_fr.po: Translations
	  update from OSGeo Weblate (#3741)  * Translated using Weblate
	  (French)  Currently translated at 20.9% (2845 of 13590 strings)
	  Translation: GRASS GIS/grassmods Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/  *
	  Translated using Weblate (French)  Currently translated at 89.6%
	  (3831 of 4273 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/  *
	  Translated using Weblate (French)  Currently translated at 20.9%
	  (2850 of 13590 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fr/  * Translated using Weblate (French)  Currently
	  translated at 89.6% (3832 of 4273 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/  *
	  Translated using Weblate (French)  Currently translated at 21.0%
	  (2857 of 13590 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/fr/  ---------  Co-authored-by: Edouard Choinière
	  <echoix@users.noreply.weblate.osgeo.org>

2024-05-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.7 (#3754)

2024-05-31  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* gui/wxpython/datacatalog/tree.py: DataCatalog: different message
	  for moving and copying (#3752)  Use more straightforward messages
	  for moving and copying layers in the Data Catalog.

2024-05-29  Markus Neteler <neteler@osgeo.org>

	* locale/Makefile: i18n: add deduplication to make update-po (#3735)
	  Add gettext message deduplication to `make update-po` step.  Fixes
	  #3465

2024-05-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3.2.0 (#3745)

2024-05-27  Linda Karlovska <49241681+lindakarlovska@users.noreply.github.com>

	* gui/wxpython/history/tree.py: date formatting edited (-d replaced)
	  (#3732)

2024-05-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/print_versions.sh: CI: Print more version
	  information, for all platforms (#3740)  * CI: Print more version
	  information including all flags of g.version  * CI(macOS): Always
	  print versions, even on failures  * CI(OSGeo4W): Print versions
	  after build  * Apply suggestions from code review  ---------  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2024-05-25  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/pygrass/modules/shortcuts.py,
	  .../modules/tests/grass_pygrass_grid_test.py: grass.pygrass: Lazy
	  load list of commands for module shortcuts (#3688)  Importing
	  _grass.pygrass.modules_ required the list to be loaded because the
	  _shortcuts_ module is loaded by the _modules_ module. Now the list
	  is loaded only when the _dir_ function is called for the first
	  time.  This is using the technique from grass init file for lazy
	  loading translations.  This allows grass.pygrass.modules to be
	  imported without an active session, so this simplifies the
	  GridModule tests (and its imports in general).

2024-05-25  Kriti Birda <164247895+kritibirda26@users.noreply.github.com>

	* general/g.mapsets/main.c, imagery/i.signatures/main.c,
	  include/grass/gis.h, lib/gis/parser_standard_options.c,
	  raster/r.horizon/main.c, raster/r.kappa/main.c,
	  raster/r.what/main.c, vector/v.db.select/main.c: lib: Add a
	  standard parser option for JSON formatting (#3704)  As a part of
	  https://github.com/OSGeo/grass/discussions/3019, JSON format
	  support will be added to multiple modules. By default, modules
	  output in existing plain format. If the format=json option is
	  provided, modules will output in JSON format instead. To avoid
	  duplication of code across several modules, define a standard
	  parser option.   ---------  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-05-24  Markus Neteler <neteler@osgeo.org>

	* locale/po/grasswxpy_de.po: i18n: deduplicate grasswxpy_de.po
	  (#3733)  Deduplication using  ``` MYLANG=de cd locale/po/ mv
	  grasswxpy_${MYLANG}.po grasswxpy_${MYLANG}.po.BAD msguniq --use-
	  first grasswxpy_${MYLANG}.po.BAD > grasswxpy_${MYLANG}.po rm -f
	  grasswxpy_${MYLANG}.po.BAD ```  Fixes #3731

2024-05-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.5.1 (#3734)

2024-05-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update mamba-org/setup-
	  micromamba action to v1.9.0 (#3730)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.5.0 (#3710)

2024-05-23  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: i18n: Update POT and PO files
	  (#3729)

2024-05-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.1.6 (#3715)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.6 (#3725)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* renovate.json: CI: Update renovate.json to manually enable semantic
	  commits (#3716)  * CI: Update renovate.json to manually enable
	  semantic commits

2024-05-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* ...e_stds_spatial_temporal_extent_template_old.sql,
	  .../SQL/update_str3ds_metadata_template_old.sql,
	  .../SQL/update_strds_metadata_template_old.sql,
	  .../SQL/update_strds_metadata_template_v3.sql,
	  .../SQL/update_stvds_metadata_template_old.sql,
	  .../grass/temporal/abstract_space_time_dataset.py: temporal: handle
	  SQLite < 3.33 (#3723)  * handle SQLite < 3.33  * fix semantic_label
	  update

2024-05-21  Huidae Cho <grass4u@gmail.com>

	* display/Makefile, display/d.redraw/Makefile,
	  display/d.redraw/d.redraw.html, display/d.redraw/main.c,
	  scripts/Makefile, scripts/d.redraw/Makefile,
	  scripts/d.redraw/d.redraw.html, scripts/d.redraw/d.redraw.py:
	  d.redraw: Rewritten in C (#3727)
	* display/d.mon/render_cmd.py: d.mon: Delegate rendering to wx
	  monitors (#3500)  * d.mon: Delegate rendering to wx monitors  *
	  Allow non-rendering modules to run  * Do not touch a map file for
	  non-rendering modules; also delete it if created by display driver;
	  they are all blank  * Force render for d.redraw

2024-05-20  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(windows): Upload test report
	  artifact (#3724)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/super-linter.yml, .github/workflows/ubuntu.yml:
	  CI: Allow workflows running on pull request to run for any target
	  branch (#3722)

2024-05-20  Anna Petrasova <kratochanna@gmail.com>

	* CONTRIBUTING.md, doc/development/style_guide.md,
	  doc/development/submitting/docs.md,
	  doc/development/submitting/general.md,
	  .../submitting/message_standardization.md,
	  doc/development/submitting/python.md,
	  doc/development/submitting/submitting.md,
	  doc/development/submitting/submitting_c.md,
	  doc/development/submitting/wxGUI.md: doc: GRASS Programming Style
	  Guide (#3569)

2024-05-19  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/print_versions.sh: CI: Print Python version first
	  (#3718)  * Print first version of Python. * Print also Git version
	  which we use during build (when available and it is available in
	  the CI). * Print GRASS versions last because they actually need the
	  build to be successful and this purposefully runs even for
	  failures.
	* .github/workflows/python-code-quality.yml, REQUIREMENTS.md: deps:
	  Set min Python version to 3.8 (#3719)  Python 3.7 is end-of-life.
	  Version 3.8 is in security (fixes) status till 2024-10. Changing
	  version in code quality check (for Pylint) and in requirements
	  file.  Minimum version of Python is now specified as 3.8.
	* utils/mkhtml.py: build: Help older Python parse new Git dates
	  (#3721)  > Current Git (2.45.1) produces strict ISO dates with Z
	  for any time with +00:00 time zone offest. Python prior to 3.11
	  does not understand these dates. This trunkes the Z in case of
	  ValueError which is what old Python throws. The +00:00 offset is
	  placed in the input string for fromisoformat instead.

2024-05-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gmodeler/canvas.py, gui/wxpython/gmodeler/giface.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py:
	  wxGUI/gmodeler: fix r.what module query map coordinate (#3593)

2024-05-16  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/history/browser.py, gui/wxpython/history/tree.py:
	  wxGUI/history: fix for updating command info after updating current
	  region (#3714)  Fixes #3713 and #3711.

2024-05-15  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  .../gmodeler/g_gui_gmodeler_actinia_code.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_items.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_python.png,
	  .../gmodeler/g_gui_gmodeler_python_code.png,
	  .../gmodeler/g_gui_gmodeler_python_code_result.png,
	  .../gmodeler/g_gui_gmodeler_pywps_code.png,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/gmodeler: Support
	  actinia export (#3005)

2024-05-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: docker: Update debian:stable Docker
	  digest to 82f8da1 (#3707)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-14  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI: Update github/codeql-action action to v3.25.5
	  (#3705)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI: Update rui314/setup-mold digest to 8de9eea (#3699)
	  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-14  Christoph Reiter <reiter.christoph@gmail.com>

	* .github/workflows/osgeo4w.yml: CI: set the right environment for
	  setup-msys2 and use the provided shell (#3709)  CI builds for the
	  mingw64 env, so actually use it. Otherwise various env vars are
	  missing and PATH is wrong.  Use the shell provided by setup-msys2
	  instead of calling bash directly, no need to hardcode paths then.

2024-05-14  Veronica Andreo <veroandreo@gmail.com>

	* README.md: README: fix badges and links (#3706)  * fix link in
	  travis-ci badge * fix binder badge * fix code of conduct file name

2024-05-14  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.flow/{io.c => flow_io.c}, raster/r.flow/{io.h =>
	  flow_io.h}, raster/r.flow/main.c, raster/r.flow/mem.c,
	  raster/r.flow/precomp.c: r.flow: rename io.h file which causes
	  conflict with MSYS2 (#3708)  Closes:
	  https://github.com/OSGeo/grass/issues/3700

2024-05-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: wxGUI/gui_core: fix import
	  Rasterlite DB raster (#2513)

2024-05-11  Martin Landa <landa.martin@gmail.com>

	* python/grass/script/task.py,
	  python/grass/script/tests/test_script_task.py:
	  grassTask.get_param(): full match also for strings (#3582)  *
	  script.task: Create test file grassTask.get_param()  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-05-10  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/history/browser.py, python/grass/grassdb/history.py:
	  wxGUI/history: New button for setting current computational region
	  based on executed commands (#3421)

2024-05-09  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/circle.png, gui/icons/grass/circle.svg,
	  gui/icons/grass/cross.png, gui/icons/grass/cross.svg,
	  gui/icons/grass/exclamation-mark.png, gui/icons/grass/exclamation-
	  mark.svg, gui/icons/grass/question-mark.png,
	  gui/icons/grass/question-mark.svg, gui/icons/grass/success.png,
	  gui/icons/grass/success.svg, gui/icons/grass/time-period.png,
	  gui/icons/grass/time-period.svg, gui/wxpython/core/gconsole.py,
	  gui/wxpython/history/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py, python/grass/grassdb/history.py:
	  wxGUI/history: Add time/status icons in front of browser nodes
	  (#3679)

2024-05-09  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/python-code-quality.yml: CI: Remove simple test
	  from Python Code Quality (#3697)  With an error in the code which
	  prevents the simple test of the main executable to run, the Pylint
	  check does not run. While it requires some functionality from the
	  grass executable, it does not require everything to work. This
	  removes the step with the explicit test of the grass executable and
	  relies on other workflows to do that test and provide a reasonable
	  message there. This workflow now hopes to get to Pylint and report
	  an issue with Pylint.  The motivation was #3694 where I expected to
	  see a Pylint error, but got a traceback from the main executable in
	  the simple test. (The executable partially worked, enough for
	  config, but not enough for the simple test.)

2024-05-08  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/setup.py: grass.script: Make grass_path keyword
	  only in init (#3689)  This makes the grass_path parameter a
	  keyword-only argument (PEP 3102). While this technically breaks the
	  8.0 API for 8.4, the documentation only shows grass_path as a
	  keyword argument, grass_path is required to be a keyword argument
	  when location and mapset are omitted, and given the automation
	  triggered by grass_path=None, any usage of grass_path is likely
	  limited (and the usage would have to be as positional argument to
	  trigger the incompatibility).

2024-05-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.1.5 (#3696)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2.0.5 (#3691)  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.4 (#3692)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-07  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/core.py,
	  .../testsuite/test_start_command_functions_nc.py: grass.script:
	  Automatically parse JSON and CSV in parse_command (#3687)

2024-05-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI: Update msys2/setup-msys2 action
	  to v2.23.0 (#3690)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-05  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py, python/grass/script/tests/conftest.py,
	  .../script/tests/grass_script_core_get_commands.py: grass.script:
	  Get GISBASE automatically in get_commands (#3683)  * grass.script:
	  Get GISBASE automatically in get_commands  The
	  _grass.script.get_commands_ function requires GISBASE (more
	  specifically, path to binary executables and scripts). The need for
	  GISBASE prevents its use before a session (more specifically the
	  runtime part of it) is created. This changes the function to get
	  the GISBASE automatically when not set. It also adds the standard
	  env parameter other functions have (which is useful mainly for
	  tests).  * Add mock for tests

2024-05-04  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py: grass.script: Always use full env in
	  create_project (#3685)  For reporting errors the g.message tool is
	  called, so the environment setup is always needed (except when
	  doing XY without errors).

2024-05-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile:1.7 Docker digest to a57df69 (#3668)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-05-04  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.message/main.c, general/g.proj/main.c: g.message: Do not
	  require full gisinit (#3686)  The g.message does not need any of
	  the session setup and it can be used during a setup process to
	  report standardized messages to the user. This removes the need to
	  have a full session before running g.message. GISRC is still
	  needed, but the data (file) structures for mapset don't need to
	  exist.  The code is combination of what is in g.proj (the 'no init'
	  call and comment) and g.dirseps (memory mode for GISRC). It is also
	  syncing the corresponding lines in g.proj.

2024-05-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/sqlbuilder.py:
	  wxGUI/dbmgr: fix enclosing column name with SQL standard double
	  quotes (#3634)  Enable to use (show/add/delete/rename/query) column
	  name which is reserved DB backend keyword.

2024-05-03  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py: grass.script: Fix missing passing of
	  env parameter (#3684)

2024-05-03  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/spindex.c: libvector/diglib: fix memory leaks
	  (#3617)

2024-05-03  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/debug.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/core/ws.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/iscatt/toolbars.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/scatter.py,
	  imagery/i.atcorr/create_iwave.py, lib/init/grass.py,
	  man/build_rest.py, python/grass/docs/conf.py,
	  python/grass/gunittest/case.py, python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/invoker.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/modules/grid/split.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/db.py,
	  python/grass/script/vector.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  python/grass/temporal/univar_statistics.py,
	  scripts/d.frame/d.frame.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/g.extension/g.extension.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.import/r.import.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.mask/r.mask.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.tileset/r.tileset.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.select/t.select.py, temporal/t.topology/t.topology.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py, utils/mkrest.py:
	  Checks: Fix Flake8 E501 (#3541)  Fixes E501 (line too long).
	  Docstrings (descriptions and parameters): fixed by using the
	  existing format (authors' docstrings - length, parameters aligned
	  or x indentations, etc), most of which are shorter than 88
	  characters.  If results in rst code-blocks and doctest exceed the
	  limit, use  noqa: E501.  Regex, Jinja2 HTML template strings
	  strings: noqa: E501  More noqa: E501: Strings and comments were
	  intended to be formatted in a specific way: For example, comments
	  were used as measuring tape for string lengths. Print statements
	  with strings which have ASCII tables etc.  Using blackdoc for most
	  of the code in comments.  Flake8 can ignore a line or a file, but
	  not a function.

2024-05-02  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/treemodel.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/history/tree.py, python/grass/grassdb/history.py:
	  wxGUI/history: Add time period branching to history browser tree
	  (#3622)

2024-05-02  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI: Use faster mold linker to reduce build time by
	  ≈>30 sec (#3681)

2024-05-02  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to a6d2b38 (#3669)

2024-05-02  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/main_window/frame.py: wxGUI/preferences: allow the
	  user save/load single-window mode panes layout (#3312)
	* scripts/m.proj/m.proj.py, scripts/r.in.wms/wms_base.py: r.in.wms:
	  fix get region extent for WMS query, if location is 'XY location
	  (unprojected)' (#853)
	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fix showing scrollbars on
	  the Data, Appearance, Analysis page (tab) (#3250)

2024-05-01  github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

	* config.guess, config.sub: config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/ (#3680)

2024-05-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.3 (#3671)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/periodic_update.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4.1.4 (#3667)

2024-05-01  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/notebooks/jupyter_example.ipynb,
	  doc/notebooks/jupyter_tutorial.ipynb,
	  general/g.version/g.version.html, lib/init/grass.html,
	  singularity/debian/README_debian.md: version: Replace references to
	  8.2 (#2969)  * version: Replace references to 8.2  - Links to
	  latest (current) stable in notebooks use the grass-stable URL. -
	  singularity: Use tag instead of branch. Use an old tag for the
	  example.  Missing or need to be resolved elsewhere:
	  general/g.version/g.version.html rpm/grass.spec
	  doc/howto_release.md doc/development/submitting/general.md
	  lib/init/grass.html  * Update to 8.4.0 and new format for date for
	  grass.html  * Update to 8.4.0 and 2024 for g.version  * Checkout
	  "{tag or branch}" not 8.2.0 in an example.

2024-04-30  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/gui/wxpython/example/README,
	  doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/toolbars.py: g.gui.example: fix broken
	  module (#3233)  * fix the broken module * update its outdated docs

2024-04-30  Nicklas Larsson <n_larsson@yahoo.com>

	* .markdownlint.yml, .pre-commit-config.yaml, .yamllint: checks: add
	  configuration files for yamllint and markdownlint (#3677)  Avoid
	  discrepancy between super-linter and pre-commit settings.
	* SECURITY.md: docs: fix security.md linting errors (#3678)

2024-04-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml: pytest: Enhance logging output with
	  colors and summary (#3629)

2024-04-29  Alexandre Detiste <alexandre.detiste@gmail.com>

	* gui/wxpython/gmodeler/panels.py,
	  .../pygrass/modules/interface/testsuite/test_modules.py: python:
	  remove more six crumbs (#3675)

2024-04-28  Anna Petrasova <kratochanna@gmail.com>

	* general/g.mapset/main.c, general/g.mapsets/main.c,
	  general/g.proj/create.c, general/g.region/printwindow.c,
	  misc/m.measure/main.c, raster/r.carve/main.c,
	  raster/r.external/window.c, raster/r.gwflow/main.c,
	  raster/r.in.lidar/projection.c, raster/r.in.pdal/projection.c,
	  raster/r.param.scale/main.c, raster/r.profile/main.c,
	  raster/r.report/header.c, raster/r.report/r.report.html,
	  raster/r.solute.transport/main.c, raster/r.sun/main.c,
	  raster/r.sunhours/main.c, raster/r.sunmask/g_solposition.c,
	  raster/r.topidx/main.c, vector/v.in.lidar/projection.c,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.pdal/projection.c,
	  vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.distance/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.steiner/main.c, vector/v.out.postgis/create.c,
	  vector/v.rectify/env.c, vector/v.rectify/main.c,
	  vector/v.rectify/target.c: doc: another round of location to
	  project renaming (#3665)

2024-04-27  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: adjust scrollbars when the
	  item in layertree is checked (#3017)

2024-04-27  Nicklas Larsson <n_larsson@yahoo.com>

	* .../actions/create-upload-suggestions/action.yml,
	  .github/labeler.yml, doc/development/submitting/general.md: checks:
	  Fix some yamllint and markdownlint errors (#3656)  Fixes some pre-
	  commit yamllint and markdownlint errors which are check by pre-
	  commit but not by CI.

2024-04-26  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/tests/grass_script_core_location_test.py:
	  grass.script: Remove copy-pasted code from tests (#3674)  While not
	  harmful for what is tested, the code was copy-pasted from an
	  unrelated test and is not needed in the given tests because init
	  takes care of initialization in the desired location.

2024-04-26  Anna Petrasova <kratochanna@gmail.com>

	* lib/init/grass.html, lib/init/grass.py: init: renaming location to
	  project for grass.py init script (#3670)

2024-04-27  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* vector/v.vol.rst/v.vol.rst.html: v.vol.rst: Update parameter names
	  in the example (#3073)  Update code example according to the new
	  parameters. Remove v.db.addcolumn because when the creation is left
	  to v.to.db, no overwrite is needed. (From v.to.db doc: The column
	  will be created in the table if it doesn't already exist.)

2024-04-25  Anna Petrasova <kratochanna@gmail.com>

	* CODE_OF_CONDUCT.md, README.md: contributing: add code of conduct
	  (#3663)

2024-04-25  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6.0.5 (#3666)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.1.7 (#3664)

2024-04-24  kpolchow <96669678+kpolchow@users.noreply.github.com>

	* SECURITY.md: contributing: Add security policy (#3544)  A basic
	  security policy file covering the current focus areas. It will
	  serve as an input for the public view in the Security tab on
	  GitHub.  It does not cover supported version because that's what we
	  (will) cover in a separate document (release policy, release
	  schedule or roadmap).  ---------  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com> Co-authored-by: Kira Polchow
	  <kepolcho@ncsu.edu>

2024-04-24  Anna Petrasova <kratochanna@gmail.com>

	* general/g.mapsets/tests/conftest.py, raster/r.external/main.c,
	  raster/r.external/proj.c, raster/r.in.lidar/main.c,
	  raster/r.in.lidar/projection.c, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.pdal/main.cpp, raster/r.in.pdal/projection.c,
	  raster/r.in.pdal/r.in.pdal.html, raster3d/r3.in.lidar/main.c,
	  raster3d/r3.in.lidar/projection.c, scripts/r.unpack/r.unpack.py,
	  scripts/v.import/v.import.html, scripts/v.unpack/v.unpack.py,
	  vector/v.external/args.c, vector/v.external/proj.c,
	  vector/v.in.lidar/main.c, vector/v.in.lidar/projection.c,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.pdal/main.cpp,
	  vector/v.in.pdal/projection.c: doc: renaming location to project
	  continued (#3627)

2024-04-24  Veronica Andreo <veroandreo@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md: Update bug report template
	  (#3657)

2024-04-24  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: CI(deps): Update debian:stable Docker
	  digest to 84725fb (#3658)

2024-04-24  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/space_time_datasets.py,
	  .../temporal/testsuite/test_register_function.py: temporal: update
	  raster map metadata from file DB when overwrite is true (#3374)  *
	  update from file DB  * add history functions  * add history
	  functions  * linting and some reverts  * add tests  * use History
	  from libraster  * dbif and is_in_db  * Update
	  python/grass/temporal/testsuite/test_register_function.py  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * Update
	  python/grass/temporal/testsuite/test_register_function.py  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * avoid duplicate
	  function calls in loop  * Update
	  python/grass/temporal/testsuite/test_register_function.py  Co-
	  authored-by: Veronica Andreo <veroandreo@gmail.com>  ---------  Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com> Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>

2024-04-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, .pre-commit-config.yaml,
	  doc/notebooks/hydrology.ipynb, doc/notebooks/jupyter_example.ipynb,
	  doc/notebooks/jupyter_tutorial.ipynb,
	  doc/notebooks/parallelization_tutorial.ipynb,
	  doc/notebooks/scripting_example.ipynb,
	  doc/notebooks/solar_potential.ipynb, doc/notebooks/temporal.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb,
	  general/g.mapsets/tests/conftest.py,
	  general/g.region/testsuite/test_g_region.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/ws.py, gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/icons/grass_icons.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/wxplot/profile.py,
	  imagery/i.pca/testsuite/test_pca.py,
	  imagery/i.segment/testsuite/test_isegment.py,
	  .../i.signatures/testsuite/test_i_signatures.py,
	  .../i.svm.predict/testsuite/test_i_svm_predict.py,
	  imagery/i.svm.train/testsuite/test_i_svm_train.py,
	  imagery/i.vi/testsuite/test_vi.py,
	  lib/gis/testsuite/gis_lib_env_test.py,
	  lib/imagery/testsuite/test_imagery_find.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  lib/raster/testsuite/test_raster_metadata.py,
	  lib/raster3d/testsuite/raster3d_lib_test.py,
	  man/parser_standard_options.py, pyproject.toml,
	  python/grass/grassdb/create.py, python/grass/grassdb/manage.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/runner.py,
	  .../grass/gunittest/testsuite/test_assertions.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/imaging/operations.py,
	  python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pydispatch/robust.py,
	  python/grass/pydispatch/robustapply.py,
	  python/grass/pydispatch/signal.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  python/grass/pygrass/modules/grid/split.py,
	  python/grass/pygrass/modules/interface/__init__.py,
	  python/grass/pygrass/modules/interface/env.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  .../modules/interface/testsuite/test_flag.py,
	  .../modules/interface/testsuite/test_modules.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  .../modules/testsuite/test_import_isolation.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/raster/raster_type.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/pygrass/raster/segment.py,
	  .../grass/pygrass/raster/testsuite/test_numpy.py,
	  python/grass/pygrass/shell/conversion.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  .../grass/pygrass/vector/testsuite/test_filters.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  .../grass/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/script/task.py, python/grass/script/vector.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/extract.py, python/grass/temporal/factory.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  python/grass/temporal/univar_statistics.py,
	  raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.external/testsuite/test_r_external.py,
	  raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.horizon/testsuite/test_r_horizon.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.info/testsuite/test_r_info.py,
	  .../r.random.cells/testsuite/test_random_cells.py,
	  raster/r.random/testsuite/testrandom.py,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  raster/r.series.interp/testsuite/interp_test.py,
	  raster/r.support/testsuite/test_r_support.py,
	  raster/r.texture/testsuite/test_texture.py,
	  raster/r.tile/testsuite/testrt.py,
	  raster/r.to.vect/testsuite/test_r_to_vect.py,
	  raster/r.univar/testsuite/test_r_univar.py,
	  raster/r.what/testsuite/testrw.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  scripts/r.fillnulls/testsuite/test_r_fillnulls.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_cap_parsers.py,
	  .../testsuite/test_rmapcalcsimple.py,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../testsuite/test_raster3d_algebra.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/testsuite/test_snap.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.fill.holes/examples.ipynb,
	  vector/v.in.ogr/testsuite/test_v_in_ogr.py,
	  vector/v.to.rast/testsuite/test_v_to_rast.py,
	  vector/v.univar/testsuite/v_univar_test.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py: python: Update
	  black to 24.4.0 (#3545)  * CI(black): Upgrade black to 24.3.0
	  (including Jupyter notebooks)  * python: Require black version 24
	  * python: Update black target-version  * python(black): Use extend-
	  exclude instead of overriding exclude  * python: Use black's
	  default include pattern to format Jupyter notebooks  * pre-commit:
	  Update black hook to 24.3.0 (including Jupyter notebooks)  *
	  python: Format python files with Black 24.3.0  * python: Format
	  Jupyter notebooks with Black 24.3.0  * python: Format new files
	  with black  * Update black to 24.4.0  * wxGUI/wxplot: Format
	  profile with black

2024-04-23  Huidae Cho <grass4u@gmail.com>

	* binaryInstall.src, general/g.mkfontcap/main.c, lib/driver/font2.c,
	  lib/gis/renamed_options, mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/postinstall.bat: g.mkfontcap: Replace -o with
	  --overwrite; Add a renamed flag warning (#3649)  * g.mkfontcap:
	  Replace -o with --overwrite; Add a renamed flag warning  * Replace
	  all g.mkfontcap -o with --overwrite

2024-04-23  Veronica Andreo <veroandreo@gmail.com>

	* gui/wxpython/tplot/g.gui.tplot.py: g.gui.tplot manual: specify size
	  option units (#3643)  * g.gui.tplot manual: specify size option
	  units  * Update gui/wxpython/tplot/g.gui.tplot.py  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>  ---------  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>

2024-04-23  Huidae Cho <grass4u@gmail.com>

	* lib/gis/aprintf.c: libgis: Rename ap_copy to aq for G_aprintf
	  (#3651)

2024-04-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.2 (#3648)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-04-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  digest to 1d96c77 (v4.1.3) (#3639)
	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.1.6 (#3645)
	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.3.3 (#3646)

2024-04-22  Huidae Cho <grass4u@gmail.com>

	* lib/gmath/fft.c: gmath: Include only one header for FFTW (#3641)  *
	  gmath: Include only one header for FFTW  * Prefer FFTW3 > DFFTW >
	  FFTW  * Use elif defined instead of C2x elifdef; Reorder to FFTW3,
	  FFTW, DFFTW
	* lib/pngdriver/pngdriver.h: Define (read|write)_png only #ifdef
	  HAVE_PNG_H (#3647)

2024-04-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.4.1 (#3642)
	* .github/workflows/clang-format-check.yml,
	  .github/workflows/coverity.yml,
	  .github/workflows/periodic_update.yml: CI(deps): Update
	  actions/checkout action to v4.1.3 (#3640)

2024-04-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* db/drivers/mysql/db.c: db/drivers/mysql: print debug info for
	  setting MySQL ANSI SQL mode (#3638)  * Free DB SQL string  *
	  Release DB connection

2024-04-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* db/drivers/odbc/db.c: db/drivers/odbc: catch and handle return
	  value from setting MySQL SQL ANSI mode (#3637)  * db/drivers/odbc:
	  catch and handle return value from setting MySQL SQL ANSI mode  *
	  Free DB SQL string  * Free cursor and disconnect from DB

2024-04-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* db/drivers/odbc/db.c: db/drivers/odbc: set ODBC MySQL DB backend
	  SQL ANSI_QUOTES MODE (#3635)  Which allow to use SQL standard
	  double quotes instead of backticks for escaping column name.
	* python/grass/script/testsuite/test_names.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py: v.db.addcolumn: fix
	  enclosing column name with SQL standard double quotes (#3633)  *
	  Fix fatal message  * Fix maximum number of string split by
	  whitespace string  * Fix add new column name type
	* scripts/v.db.renamecolumn/v.db.renamecolumn.py: v.db.renamecolumn:
	  fix enclosing column name with SQL standard double quotes (#3631)
	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn: fix
	  enclosing column name with SQL standard double quotes (#3632)

2024-04-19  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* README.md: docs: add coverity badge to README.md (#3630)  Add
	  Coverity badge to README.md. This would make it easier for the
	  average contributor (and the public as well) to see that GRASS is
	  using the Coverity platform for static analysis.

2024-04-18  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/core/toolboxes.py: gui: toolboxes2menudata skips
	  uncompiled modules (#3628)

2024-04-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/actions/create-upload-suggestions/action.yml,
	  .github/workflows/macos.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4.3.2 (#3625)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6.0.4 (#3584)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.1 (#3613)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-04-19  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/coverity.yml: CI: print readable description in
	  Coverity build log (#3626)

2024-04-18  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/coverity.yml: CI: reactivate Coverity workflow
	  cron, remove artifact upload (#3624)

2024-04-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  actions/download-artifact action to v4.1.5 (#3623)

2024-04-18  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: fix
	  distance output (#3589)

2024-04-17  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/coverity.yml: CI: revert coverity to simple
	  submitting method, temporary disable cron (#3616)

2024-04-17  Ondrej Pesek <pesej.ondrek@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: add data types info to
	  manual (#3579)  * r.mapcalc: add data types info to manual  *
	  delete commas as thousand separators in new  examples  * r.mapcalc:
	  update value ranges - architecture dependency, wording  ---------
	  Co-authored-by: Veronica Andreo <veroandreo@gmail.com>

2024-04-17  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c: r.horizon: address coverity scan 'Null
	  pointer dereferences' (#3620)
	* display/d.barscale/d.barscale.html,
	  display/d.geodesic/d.geodesic.html, display/d.labels/d.labels.html,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.rhumbline/d.rhumbline.html, display/d.where/d.where.html,
	  general/g.access/g.access.html, general/g.copy/g.copy.html,
	  general/g.gisenv/g.gisenv.html, general/g.list/g.list.html,
	  general/g.mapset/g.mapset.html, general/g.mapsets/g.mapsets.html,
	  general/g.proj/g.proj.html, general/g.region/g.region.html,
	  general/g.setproj/g.setproj.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.smap/i.smap.html,
	  imagery/i.svm.train/i.svm.train.html,
	  imagery/i.target/i.target.html, imagery/imageryintro.html,
	  lib/init/helptext.html, lib/init/variables.html,
	  misc/m.measure/m.measure.html, ps/ps.map/ps.map.html,
	  raster/r.buffer/r.buffer.html, raster/r.carve/r.carve.html,
	  raster/r.contour/r.contour.html, raster/r.describe/r.describe.html,
	  raster/r.fill.stats/r.fill.stats.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.horizon/r.horizon.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.mat/r.in.mat.html, raster/r.in.pdal/r.in.pdal.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.out.png/r.out.png.html,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.profile/r.profile.html,
	  raster/r.proj/r.proj.html, raster/r.relief/r.relief.html,
	  raster/r.report/r.report.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.ros/r.ros.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html, raster/r.sun/r.sun.html,
	  raster/r.sunmask/r.sunmask.html, raster/r.to.rast3/r.to.rast3.html,
	  raster/r.topidx/r.topidx.html, raster/rasterintro.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  scripts/d.background/d.background.html,
	  scripts/d.polar/d.polar.html, scripts/d.rast.leg/d.rast.leg.html,
	  scripts/d.shade/d.shade.html,
	  .../g.download.location/g.download.location.html,
	  scripts/m.proj/m.proj.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.fillnulls/r.fillnulls.html, scripts/r.grow/r.grow.html,
	  scripts/r.import/r.import.html, scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.wms/r.in.wms.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.shade/r.shade.html, scripts/r.tileset/r.tileset.html,
	  scripts/v.import/v.import.html, scripts/v.in.wfs/v.in.wfs.html,
	  scripts/v.report/v.report.html, scripts/v.to.lines/v.to.lines.html,
	  scripts/v.what.vect/v.what.vect.html,
	  temporal/t.connect/t.connect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html,
	  temporal/t.vect.export/t.vect.export.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  vector/v.clean/v.clean.html, vector/v.db.connect/v.db.connect.html,
	  vector/v.distance/v.distance.html,
	  vector/v.generalize/v.generalize.html,
	  vector/v.in.ascii/v.in.ascii.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.in.pdal/v.in.pdal.html,
	  vector/v.in.region/v.in.region.html, vector/v.mkgrid/v.mkgrid.html,
	  vector/v.outlier/v.outlier.html, vector/v.rectify/v.rectify.html,
	  vector/v.segment/v.segment.html, vector/v.split/v.split.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.to.db/v.to.db.html, vector/vectorintro.html: doc: continue
	  renaming location to project in documentation (#3570)
	* lib/gis/renamed_options, temporal/t.rast.import/t.rast.import.py,
	  temporal/t.vect.import/t.vect.import.py: t.vect.import: rename
	  location parameter to project (#3610)  Applies to t.rast.import
	  also.

2024-04-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* db/drivers/mysql/db.c: db/drivers/mysql: set SQL ANSI_QUOTES MODE
	  (#3612)  Which allow to use SQL standard double quotes instead of
	  backticks for escaping column name.
	* python/grass/temporal/stds_import.py,
	  ...t.t.rast.import.relative.with.semantic.label.sh:
	  libpython/temporal: fix t.rast.import module import input tarball
	  file (#3591)

2024-04-17  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.4.0 (#3611)

2024-04-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix escape table column name
	  during creating table (#3605)  * v.in.ogr: fix escape table column
	  name during creating table  Which allow create DB table column name
	  with reserved keyword.  * Use SQL standard double quotes instead of
	  single quotes
	* gui/wxpython/wxplot/profile.py: wxGUI/wxplot: fix profile plot
	  segmentation points position (#3601)

2024-04-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 1b8d8ff (#3607)

2024-04-16  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* .github/workflows/coverity.yml: CI: configure Coverity Scan for
	  larger scans and artifact (#3606)  Updated the coverity.yml action
	  with two things: 1: Changed the upload commands to match the
	  commands for uploading analyses over 500MB. 2: Added in extra step
	  to output the scan results as an artifact.

2024-04-16  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/vector.h, lib/vector/Vlib/field.c: libvector:
	  add destructor function to the struct field_info (#3602)

2024-04-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: CI(deps): Update ubuntu:22.04
	  Docker digest to 193c13d (#3600)

2024-04-16  Nicklas Larsson <n_larsson@yahoo.com>

	* general/g.mapsets/list.c, general/g.mapsets/local_proto.h:
	  g.mapsets: add missing declared or defined argument type (#3599)

2024-04-16  Ondrej Pesek <pesej.ondrek@gmail.com>

	* raster/r.sun/r.sun.html: r.sun: fix typo in docs (calculatoion ->
	  calculation) (#3598)

2024-04-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: CI(deps): Update github/codeql-action action to
	  v3.25.0 (#3597)

2024-04-16  Nicklas Larsson <n_larsson@yahoo.com>

	* mswindows/GRASS-Packager.bat.tmpl, mswindows/crosscompile.sh,
	  mswindows/env.bat, mswindows/osgeo4w/build_osgeo4w.sh: windows: use
	  Python 3.12 with updated OSGeo4W (#3603)  See:
	  https://lists.osgeo.org/pipermail/grass-dev/2024-April/096269.html

2024-04-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/r.semantic.label/r.semantic.label.py,
	  .../r.semantic.label/testsuite/test_r_semantic_label.py:
	  r.semantic.label: fix print raster map semantic label (#3595)

2024-04-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: CI(windows): Set number of cores for
	  compilation (#3585)

2024-04-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: allow change group
	  layer opacity level (#3583)
	* python/grass/script/core.py: libpython: fix create new project
	  (location) (#3588)
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI: fix animation/nviz animation tool play/record animation
	  (#3586)

2024-04-12  Carmen Tawalika <mmacata@users.noreply.github.com>

	* utils/mkhtml.py: utils: do not make unnecessary request to addons
	  GitHub repository if addon path is None (#3571)  ---------  Co-
	  authored-by: Tomas Zigo <tomas.zigo@slovanet.sk>

2024-04-11  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/proj.c,
	  scripts/r.import/r.import.py: r.in.gdal: after renaming to project
	  use CRS instead of projection (#3578)
	* lib/gis/renamed_options, scripts/v.import/v.import.py,
	  vector/v.in.ogr/main.c, vector/v.in.ogr/proj.c,
	  vector/v.in.ogr/v.in.ogr.html: v.in.ogr: rename option location to
	  project (#3576)

2024-04-11  Corey White <smortopahri@gmail.com>

	* general/g.mapsets/Makefile, general/g.mapsets/g.mapsets.html,
	  general/g.mapsets/list.c, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main.c, general/g.mapsets/tests/conftest.py,
	  .../g.mapsets/tests/g_mapsets_list_format_test.py: g.mapsets: Add
	  JSON output (#2542)  * g.mapsets: fixed indenting and added json
	  flag  in preperation to add json output  * Added format options to
	  list mapsets as plain, vertical, csv, or json  * g.mapsets: Added
	  start testing listing mapsets with different formats  * g.mapsets:
	  Reformated python with flake8 and black  * g.mapsets: Fixed indent
	  conflict  * Fixed implicit declaration of function errors  * Fixed
	  issues found in code review  * Added print flag to json output and
	  added tests  * Simplified tests  * Apply clang format suggestions
	  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com>  * Updated code to use
	  parson and fixed tests  * Updated docs  * Fixed mapsets array
	  initalization issue  * Fixed bug setting JSON_ARRAY  * Removed
	  unused parameter  * Update general/g.mapsets/main.c  Fixed typo.
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>  * Updated
	  default separator to space  * Update general/g.mapsets/main.c
	  Switch GUI section to Print  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Update general/g.mapsets/main.c  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>  * Update
	  general/g.mapsets/main.c  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Removed unneeded logic  * Update
	  general/g.mapsets/list.c  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>  * Update general/g.mapsets/list.c  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>  * Implmented
	  suggestion from code review  * Removed duplicate code  * Refactored
	  duplicate code and removed some comments  ---------  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>
	  Co-authored-by: github-actions[bot] <41898282+github-
	  actions[bot]@users.noreply.github.com> Co-authored-by: Corey White
	  <ctwhite48@gmail.com> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com> Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2024-04-10  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/debian/Dockerfile: Update debian:stable Docker digest to
	  fef26aa (#3577)

2024-04-09  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: add
	  support for multiple points (#3543)

2024-04-10  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/coverity.yml: CI: configure Coverity Scan with
	  debug flag (#3572)  Configure and build for Coverity Scan with
	  debug flag set. Also run `cov-build` directly with `make` as
	  argument.  In addition some style fixes to pass pre-commit.

2024-04-09  Anna Petrasova <kratochanna@gmail.com>

	* lib/gis/renamed_options, raster/r.in.gdal/main.c,
	  raster/r.in.gdal/proj.c, raster/r.in.gdal/r.in.gdal.html,
	  scripts/r.import/r.import.py: r.in.gdal: rename option location to
	  project (#3575)
	* gui/wxpython/xml/toolboxes.xml, raster/r.proj/main.c,
	  vector/v.proj/main.c: v.proj/r.proj: continue renaming location to
	  project (#3574)
	* raster/r.mfilter/main.c, raster/r.neighbors/main.c,
	  raster/r.resamp.filter/main.c, raster/r.resamp.interp/main.c,
	  raster/r.series/main.c, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.slope.aspect/main.c,
	  raster/r.sun/main.c, raster/r.univar/r.univar_main.c,
	  vector/v.surf.rst/main.c: raster: disable parallelization when MASK
	  active (#3561)
	* general/g.proj/g.proj.html, general/g.proj/main.c,
	  .../core/testsuite/data/test_toolboxes_menudata_ref.xml,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/xml/wxgui_items.xml, lib/gis/renamed_options,
	  python/grass/script/core.py, scripts/r.tileset/r.tileset.html:
	  g.proj: rename location parameter to project (#3573)

2024-04-09  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* .github/workflows/coverity.yml: CI: Overhaul Coverity Scan (#3566)
	  This attempts to fix the problems with the previously submitted
	  Coverity Scanning action. Basic building functionality is borrowed
	  from our ubuntu.yml, and Coverity functionality is borrowed from
	  PROJ's coverity-scan.yml.  The needed secrets are
	  COVERITY_PASSPHRASE (the token used to submit builds) and
	  COVERITY_USER (user email).  ---------  Co-authored-by: Nicklas
	  Larsson <n_larsson@yahoo.com>

2024-04-09  Martin Landa <landa.martin@gmail.com>

	* .flake8, gui/icons/grass/modeler-settings.png,
	  gui/wxpython/.pylintrc, gui/wxpython/gmodeler/canvas.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/panels.py,
	  gui/wxpython/gmodeler/toolbars.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/main_window/notebook.py,
	  gui/wxpython/main_window/page.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI: Integrate Grapical
	  Modeler into single window layout (#3003)  * log in main statusbar
	  * rename classes/methods map -> main * new icon modeler-settings,
	  add model properties into toolbar * menu implemented for dockable
	  widget * unique menu shortcuts * address issues reported by flake8

2024-04-09  Guido Riembauer <62383722+griembauer@users.noreply.github.com>

	* scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.join/v.db.join.py: v.db.join: speed up processing by
	  using fewer db.execute commands (#3286)  * speed_up * add comments
	  * remove addcolumn part * remove unnecessary import * use chunks *
	  remove not required import * review MN; add TRANSACTION * review
	  tmszi  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-04-08  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: add
	  distance into output (#3565)

2024-04-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: Update docker/setup-buildx-action
	  action to v3.3.0 (#3568)

2024-04-07  Māris Nartišs <maris.gis@gmail.com>

	* configure, configure.ac, include/grass/config.h.in,
	  raster/r.in.pdal/grassrasterwriter.h: r.in.pdal: use NoFileWriter
	  class for PDAL > 2.7.0 (fixes #3552) (#3567)  * r.in.pdal: use
	  NoFileWriter class for PDAL > 2.7.0 (fixes #3552)  Starting from
	  PDAL 2.7.0 filename is mandatory for Writer class, but there is a
	  NoFileWriter class that maintains old behavior.
	  https://github.com/PDAL/PDAL/pull/4342  ---------  Co-authored-by:
	  Nicklas Larsson <n_larsson@yahoo.com>

2024-04-07  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* lib/gis/error.c, lib/gis/mapset_msc.c, raster/r.gwflow/main.c:
	  libgis/r.gwflow: fixed security vulnerabilities and weaknesses
	  (#3549)  This fixes three vulnerabilities/weaknesses found with
	  older scans of Coverity: - Issue 1208372 in lib/gis/error.c
	  concerns an unbounded read of an environment variable into memory.
	  An attacker could overwrite the environment variable that is
	  accessed by G__home() and exploit it to overflow the buf array. -
	  Issue 1501330 in lib/gis/mapset_msc.c concerns writing into an
	  array that is not null terminated. If the path variable was not
	  null terminated, the write could fill the whole array with data
	  without a null terminator, causing trouble down the line. - Issue
	  1207344 in raster/r.gwflow/main.c concerns a constant variable
	  guarding dead code. This is not exactly a security vulnerability,
	  but is a code quality issue I was able to easily fix.

2024-04-06  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/setup.py: grass.jupyter: fix reinitializing
	  session (#3563)

2024-04-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml, .github/workflows/python-
	  code-quality.yml: Update github/codeql-action action to v3.24.10
	  (#3564)

2024-04-05  Paulo van Breugel <paulo@ecodiv.earth>

	* raster/r.univar/r.univar.html: r.univar: add note that
	  parallelization is disabled if mask is set (#3562)  And remove
	  older note about extended statistics that is not valid anymore.

2024-04-05  Corey White <smortopahri@gmail.com>

	* raster/r.surf.random/main.c, raster/r.surf.random/randsurf.c,
	  raster/r.surf.random/testsuite/test_min_max.py: r.surf.random:
	  Added seed option to module (#2930)

2024-04-05  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* .github/workflows/coverity.yml: CI: specify coverity version in
	  coverity.yml (#3556)

2024-04-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.3.1 (#3558)

2024-04-03  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* python/grass/script/core.py,
	  .../tests/grass_script_core_location_test.py: grass.script: add
	  create_project() with same functionality as create_location()
	  (#3513)

2024-04-02  Ntp9413 <156957724+Ntp9413@users.noreply.github.com>

	* pyproject.toml: Update Bandit to ignore secure random warning
	  (#3554)

2024-04-02  Hamed Elgizery <hamedashraf2004@gmail.com>

	* imagery/i.pca/testsuite/test_pca.py: i.pca: added tests for the
	  module (#3550)  * Add test_pca.py  * Add assertRasterFitsInfo
	  assertion  * Add tests for r.univar results [i.pca] & save expected
	  results in files  * i.pca: clear maps after testing is done  * Add
	  header to test_pca.py  * remove data directory and save results in
	  script  * Update imagery/i.pca/testsuite/test_pca.py  ---------
	  Co-authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>

2024-03-30  Corey White <smortopahri@gmail.com>

	* raster/r.surf.gauss/gaussurf.c, raster/r.surf.gauss/main.c,
	  raster/r.surf.gauss/testsuite/test_r_surf_gauss.py: r.surf.gauss:
	  Added seed option and flag (#2931)  * r.surf.gauss: Added seed
	  option and flag  * Updated seed options, flags and tests  *
	  r.surf.gauss: switch seed to long from int  * Update
	  raster/r.surf.gauss/main.c  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Changed message to warning  * Change to
	  G_warning  * Update test to check univar stats  * Updated tests to
	  check default params univar stats  * Removed random seed flag -s  *
	  Updated warning message and copywrite  * Fixed typo  * Update
	  raster/r.surf.gauss/main.c  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Change test file name to meet convention
	  * Reduced the extent of the test raster to speed up tests  * Apply
	  suggestions from code review  * Removed old comment  * change the
	  tests to use fixed reference values  ---------  Co-authored-by:
	  Corey White <ctwhite48@gmail.com> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-03-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .../actions/create-upload-suggestions/action.yml,
	  .github/workflows/coverity.yml, .github/workflows/ubuntu.yml,
	  scripts/v.dissolve/v.dissolve.html: pre-commit: Apply trailing
	  whitespace fixes for all repo (#3546)

2024-03-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml, .github/workflows/python-
	  code-quality.yml: CI(black): Post black code suggestions as PR
	  review comments (#3538)

2024-03-28  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasswxpy_it.po: Translated using Weblate (Italian)
	  (#3542)  Currently translated at 87.0% (3689 of 4238 strings)
	  Translation: GRASS GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  Co-
	  authored-by: luca <lucadeluge@gmail.com>

2024-03-29  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: Docker alpine: remove pip commands
	  (#3530)

2024-03-29  kritibirda26 <164247895+kritibirda26@users.noreply.github.com>

	* raster/r.what/Makefile, raster/r.what/main.c,
	  raster/r.what/testsuite/test_r_what.py: r.what: Add JSON output
	  (#3528)  * [feat] Add JSON output to r.what  Added an option format
	  which accepts the value "plain" for the current output format and
	  "json" for the JSON output. The newly added parson library is being
	  used here.  Also, added a couple of python tests to ensure JSON
	  output works as expected.  * fix clang format  * fix python black
	  formatting  * fix changes from code review

2024-03-28  Māris Nartišs <maris.gis@gmail.com>

	* .gitignore: infra: Add autogenerated documentation to gitignore
	  (#3522)

2024-03-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/create_release_draft.yml: CI(deps): Update
	  softprops/action-gh-release action to v2 (#3532)
	* .github/workflows/additional_checks.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/macos.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pytest.yml,
	  .github/workflows/python-code-quality.yml, .github/workflows/super-
	  linter.yml, .github/workflows/ubuntu.yml, Dockerfile,
	  docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu_wxgui/Dockerfile: CI(deps):
	  Pin dependencies (#3536)  * CI(deps): Pin dependencies  * Add
	  complete version in comment  ---------  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-03-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .../actions/create-upload-suggestions/action.yml,
	  .github/workflows/clang-format-check.yml: CI(suggestions): Extract
	  uploading of code suggestions with a local composite action (#3527)
	* renovate.json: CI: Use Renovate best-practices preset (#3533)

2024-03-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: rename location to
	  project for new project wizard (#3520)  * wxGUI: rename location to
	  project for new project wizard

2024-03-27  Māris Nartišs <maris.gis@gmail.com>

	* python/grass/jupyter/__init__.py: Document that GRASS jupyter
	  enables overwrite by default (#3516)  * Document that GRASS jupyter
	  enables overwrite by default  * Update
	  python/grass/jupyter/__init__.py  Explain rationale for defaulting
	  to overwrite  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com>
	  Improve syntax  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>  * Shorten line length of lines commited
	  directly from GH  ---------  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2024-03-26  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/Makefile, raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: add json
	  output (#3534)

2024-03-26  Makiko Shukunobe <mshukuno@users.noreply.github.com>

	* .flake8, python/grass/pygrass/tests/benchmark.py: Checks: Fix
	  flake8 F401 imported but unused (#3535)  F401 errors are most often
	  caused by `__init__.py`, except one. The line `--per-file-
	  ignores=__init__.py:F401` has been added to the .flake8 file to
	  ignore `__init__.py`.

2024-03-25  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/create_release_draft.yml: CI: update publishing
	  workflow (#3437)  Generates Git derived data files, which are added
	  to release tarballs of both `*.tar.gz` and `tar.xz` formats.
	  Accompanied by `md5` and `sha256` checksum files.

2024-03-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/Makefile: wxpython: Remove non-existing scripts folder
	  from Makefile (#3529)

2024-03-25  Nicklas Larsson <n_larsson@yahoo.com>

	* .gitignore, configure, configure.ac,
	  utils/generate_version_git_file.sh: configure: enable read Git hash
	  and date from file (#3435)  Use more platform independent GRASS
	  header commit script.

2024-03-23  Māris Nartišs <maris.gis@gmail.com>

	* INSTALL.md, REQUIREMENTS.md: Tidy up INSTALL and REQUIREMENTS files
	  (#3499)  * Tidy up INSTALL and REQUIREMENTS files * 64bit support
	  is enabled by default * large file support is enabled by default *
	  list LIBSVM and PDAL as optional requirements  * PDAL is required
	  also for v.in.pdal  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>  * Remove pointers to trac wiki & tutorials
	  (thanks @petrasovaa)  * remove tutorials also from table of
	  contents  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-03-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI(deps): Update
	  github/codeql-action action to v3.24.9 (#3519)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/coverity.yml: CI(deps): Update synopsys-
	  sig/synopsys-action action to v1.8.0 (#3525)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2024-03-22  Huidae Cho <grass4u@gmail.com>

	* lib/gis/renamed_options, vector/v.db.connect/main.c: v.db.connect:
	  Replace -o flag with the standard --overwrite (#3214)  *
	  v.db.connect: Implement standard --overwrite and remove -o flag  *
	  Add -o => --overwrite to renamed_options

2024-03-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/coverity.yml: CI(deps): Update actions/checkout
	  action to v4 (#3526)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-03-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/coverity.yml: CI(deps): Update actions/checkout
	  action to v3.6.0 (#3524)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2024-03-22  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/image2target/g.gui.image2target.py,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/rectify.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  .../i.ortho.target/i.ortho.target.html,
	  imagery/i.ortho.photo/i.ortho.target/main.c,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  lib/gis/renamed_options: i.ortho.target: Rename location and mapset
	  options to target (#3131)  i.ortho.target has option
	  target_location and mapset_location. This renames them to
	  target_project and target_mapset, so the new names are consistent.
	  While mapsets are in locations (projects), there seems to be no
	  reason for the word location in mapset_location because it is
	  G_OPT_M_MAPSET.  This also includes change for g.gui.image2target
	  which uses G_OPT_M_LOCATION with a custom name target_location, now
	  renamed target_project. Both old and new names are consistent with
	  target_project in i.ortho.target.   Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2024-03-22  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* .github/workflows/coverity.yml: ci: Add Automated Coverity Scan
	  analysis (#3514)  This adds automatic Coverity to the repository.
	  This action should tell the Synopsys Coverity action to run the
	  scan, with the results being posted on the Coverity Scan website.
	  It assumes secrets in the repo settings.  This file was created
	  based off of: https://sig-product-
	  docs.synopsys.com/bundle/bridge/page/documentation/c_github-
	  coverity.html

2024-03-22  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.mapset/g.mapset.html, general/g.proj/create.c,
	  gui/wxpython/core/utils.py, gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/startup/guiutils.py,
	  lib/gis/parser_standard_options.c, lib/gis/renamed_options,
	  python/grass/jupyter/reprojection_renderer.py,
	  python/grass/temporal/stds_import.py, raster/r.proj/r.proj.html,
	  scripts/r.import/r.import.py, scripts/v.import/v.import.py,
	  vector/v.proj/v.proj.html: lib/parser: Use project for
	  G_OPT_M_LOCATION (#3130)  Standard option G_OPT_M_LOCATION which
	  creates option named location now creates option named project.
	  Each module using G_OPT_M_LOCATION without further modifications
	  has its own entry in in the renamed options file for backwards
	  compatibility.  * Update usage of g.mapset to use project. Remove
	  all caps MAPSET and LOCATION from g.mapset documentation. * Minimal
	  changes to r.proj doc to rename to project * Update usage of v.proj
	  location= to project= and v.proj man page * Replace r.proj-related
	  usages of location= by project=
	* raster/r.info/main.c, raster/r.info/r.info.html: r.info: Rename
	  location to project in outputs (#3134)  - Translatable plain text
	  output now generates "Project" instead of "Location". - Extended
	  shell-style output now generates "project=" in addtion to
	  "location=". - Shell example in documentation now shows project
	  only. - Words "data base location and mapset" in documentation are
	  now replaces by slightly experimental "project, mapset, project
	  parent directory (database directory)". The order is what works
	  best for the sentence. The print order is mapset, project,
	  directory.
	* vector/v.info/print.c, vector/v.info/v.info.html: v.info: Rename
	  location to project in outputs (#3133)  - Translatable plain text
	  output now generates "Project" instead of "Location". - Extended
	  shell-style output now generates "project=" in addtion to
	  "location=". - Examples in documentation now show project only. -
	  History continues using LOCATION because history file is printed as
	  is and the parsing rules applied to it are unclear, so consequences
	  of adding a new key there are not clear to me.
	* doc/grass_database.html, doc/projectionintro.html,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gcp/g.gui.gcp.html, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: Minimal changes to rename
	  location to project (#2993)  This renames location to project in
	  user messages in wxGUI. This does not change any documentation or
	  variable names. It does not change names outside of wxGUI. This
	  changes only location to project. It leaves mapset as is because
	  there seems to be much higher consensus about renaming location to
	  project than about renaming mapset in general. See also
	  https://github.com/OSGeo/grass/issues/3121  Co-authored-by: Caitlin
	  Haedrich Co-authored-by: Veronica Andreo <veroandreo@gmail.com> Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com> Co-authored-by:
	  Markus Neteler <neteler@osgeo.org>

2024-03-22  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, pyproject.toml: bandit:
	  add bandit to GRASS GIS CI (#3515)

2024-03-22  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/TODO, raster/r.horizon/local_proto.h,
	  raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: get rid of
	  global variables and other refactoring (#3346)  Refactored
	  r.horizon to make it possible to extend it in the future (e.g.
	  multiple coordinates, parallelization, etc.), Refactoring includes
	  * removing most global variables and reorganizing them into
	  structures depending on when the variables change and when they
	  don't, e.g. member variables in new struct OriginAngle are constant
	  for each origin point and angle computed. * reducing the scope of
	  some local variables * renaming/reorganizing some functions *
	  reducing the code duplication between the point and raster mode *
	  removing unused functions * addressing cppcheck complaints * adding
	  a test comparing values of raster mode result with point mode
	  results for couple points  I tried not do any changes that could
	  impact results, e.g. there is still some discrepancy in how
	  maxlength is computed for the  modes.

2024-03-22  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/test_thorough.bat: CI(windows): Increase required
	  passing tests percentage to 80% (#3517)

2024-03-22  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/ramseg.c, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/seg/do_cum.c: r.watershed: Handle large datasets
	  greater than INT32_MAX in cells (#2884)

2024-03-21  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.univar/r.univar_main.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: init max
	  value with smallest possible value (#3512)  * r.univar: init max
	  value with smallest possible value  * add test

2024-03-21  Maryam Abkar <42349380+naidneelttil@users.noreply.github.com>

	* utils/gitlog2changelog.py: packaging: Use subprocess instead of
	  os.popen for change log creation (#3469)  This addresses a warning
	  from Bandit about an injection attack risk by using
	  subprocess.Popen instead of os.popen.  ---------  Co-authored-by:
	  kpolchow <polchow.kira@gmail.com>

2024-03-18  Paulo van Breugel <paulo@ecodiv.earth>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal: remove outdated example
	  (#3511)  The example of the import of bioclim data is outdated. The
	  data at WorldClim is now available as geoTIFs.

2024-03-17  Huidae Cho <grass4u@gmail.com>

	* vector/v.patch/main.c: v.patch: Continuous cats with -e (#3508)  *
	  v.patch: Continuous cats with -e  * Copyright year

2024-03-14  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.num/main.c: d.rast.num: Constrain rendering within
	  the current display extent in the wx monitor (#3489)  * d.rast.num:
	  Use GRASS_REGION to constrain rendering within the current display
	  extent  * Use -1 instead of < 0  * Use PR #3500

2024-03-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/labeler.yml: CI(labeler): Match notebook label (#3498)  *
	  CI(labeler): Match notebook label  * CI(labeler): Match notebook
	  label for Jupyter support code
	* .github/workflows/label.yml: CI(labeler): Disable sync-labels that
	  removes labels and pin action (#3495)
	* .github/workflows/apt.txt, .github/workflows/build_ubuntu-22.04.sh:
	  CI: add libsvm to full Ubuntu builds (#3494)

2024-03-13  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/post-pr-reviews.yml: CI(deps): Update
	  reviewdog/action-setup action to v1.3.0 (#3493)

2024-03-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml, .github/workflows/post-
	  pr-reviews.yml: CI(clang-format): Run faster and post fixes as code
	  suggestions if possible when running on a PR (#3483)

2024-03-13  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: Remove libexpat-1.dll from package.sh
	  (taken from https://github.com/OSGeo/grass/pull/3476) (#3479)  Co-
	  authored-by: Jürgen Fischer <jef@norbit.de>

2024-03-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6.0.2 (#3490)

2024-03-11  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html: r.topidx: Update the manual with
	  info about unsupported lat/long locations (#3488)

2024-03-10  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/exceptions/Makefile, python/grass/temporal/Makefile:
	  makefile: Remove unused doxygen from temporal and
	  python/grass/exceptions (#3471)  * temporal: Remove doxygen from
	  makefile that was accidently commited back  * python(exceptions):
	  Remove doxygen from makefile

2024-03-09  Jürgen Fischer <jef@norbit.de>

	* include/Make/Compile.make, mswindows/{generic.manifest.rc =>
	  generic.manifest.rc.in}: Fix Circular dependency warning (#3477)

2024-03-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.7 (#3473)

2024-03-06  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py,
	  .../tests/grass_script_core_location_test.py: grass.script: Add
	  separate function for setting location description (#3431)  This
	  adds a separate function for setting location (aka title) stored in
	  MYNAME file. It includes tests of this function.

2024-03-05  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: Docker alpine: Fix for PEP-668 (#3463)  *
	  fix pip use (PEP 668) after alpine docker image was updated to
	  alpine 3.19, * set PYTHONPATH * add pip --no-cache-dir option

2024-03-04  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_tutorial.ipynb: grass.jupyter: Add SeriesMap
	  Example to jupyter_tutorial.ipynb (#3472)

2024-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py: grass.script: Provide env parameter in
	  the g.message API (#3439)  This makes the _message_, _verbose_ and
	  other functions consistent with other wrappers around _run_command_
	  family calls. While not needed for multiple-mapset situations and
	  parallelization, it is necessary when calls with messages are used
	  without global environment being set and only a custom (local)
	  environment is available which is the case in grass.script.setup
	  (with #3438).  The PR aims at providing the interface, not updating
	  all use cases (it will be applied for grass.script.setup in #3438).
	  This does not have any test since the current API does not allow
	  for writing these test. This will be tested indirectly in the
	  future (e.g. by #3438).  Additionally, it fixes documentation for
	  couple other function where the parameter documentation was
	  misleading or wrong.

2024-02-29  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.mapcalc/Makefile: r.mapcalc: simplify Makefile rule
	  (#3425)  Co-authored-by: Bernhard M. Wiedemann <bwiedemann@suse.de>

2024-02-29  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6.0.1 (#3461)
	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.3.0 (#3464)

2024-02-28  Markus Neteler <neteler@osgeo.org>

	* raster/r.texture/r.texture.html: docs: r.texture manual texture
	  measure explanations (#3458)  This PR attempts to complete missing
	  texture measure explanations.

2024-02-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py: vector: use full db
	  connection settings (#3462)  fix `db.dropcolumn`, `db.in.ogr`,
	  `v.db.renamecolumn`

2024-02-28  Martin Landa <landa.martin@gmail.com>

	* python/grass/script/core.py: script.core.Popen: do not show new
	  window on MS Windows (#3460)  Hide a new window created by
	  script.core.Popen on Windows by defining subprocess.STARTUPINFO()
	  and using subprocess.SW_HIDE Windows constants. Inspired by QGIS
	  executeGrass() method.

2024-02-27  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI: Set executable bit on
	  updated config.guess and config.sub files (#3455)

2024-02-27  VeronicaKoess <102957661+VeronicaKoess@users.noreply.github.com>

	* scripts/v.in.wfs/v.in.wfs.html, scripts/v.in.wfs/v.in.wfs.py:
	  v.in.wfs: add different WFS version support, import only specified
	  layers and define area of interest (#3311)  * v.in.wfs: enhanced
	  for alkis data import  * v.in.wfs: including suggestions  *
	  v.in.wfs.py: small changes based on review  * Update v.in.wfs.html
	  * Update v.in.wfs.py  * wording fixes  ---------  Co-authored-by:
	  Veronica <koess@mundialis.de> Co-authored-by: Markus Neteler
	  <neteler@osgeo.org>

2024-02-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/super-linter.yml, binder/postBuild, config.guess,
	  config.sub, docker/alpine/grass_tests.sh,
	  docker/testdata/test_docker_image.sh,
	  mswindows/osgeo4w/build_osgeo4w.sh: CI: Enable BASH_EXEC checks in
	  super-linter (#3454)  * CI: Enable BASH_EXEC checks in super-
	  linter.yml  * shell: Make shell scripts executable

2024-02-26  Jaden Abrams <96440993+jadenabrams100@users.noreply.github.com>

	* utils/mkrest.py: utils: fixed shell vulnerability in mkrest.py
	  (#3451)

2024-02-23  Paulo van Breugel <paulo@ecodiv.earth>

	* scripts/v.dissolve/v.dissolve.html,
	  scripts/v.dissolve/v.dissolve.py: v.dissolve: Allow all features
	  dissolving line features (#3433)  * Allows all types to be
	  processed through the underlying modules, not just areas. *
	  Resolves issue with dissolving line features reported in #3420. *
	  Makes statements in documentation more generic, rather than
	  referring to dissolving areas only. * Improves documentation
	  overall, esp. parts about attribute aggregation.  Closes #3420

2024-02-22  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: variable
	  needs to be reset for point mode (#3441)  The bug is that for part
	  of the angles it results in zeros. It comes up when there are nulls
	  at the edge of the raster, test was added.

2024-02-22  Ntp9413 <156957724+Ntp9413@users.noreply.github.com>

	* python/grass/script/setup.py: script: Change insecure mktemp to
	  NamedTemporaryFile (#3444)  Deprecated mktemp function returns an
	  arbitrary file name to use for a temporary file. However, the
	  application does not immediately create/open this file.  This
	  introduces an opportunity for an attacker to interfere with the
	  file to be created. Documentation on tempfile recommends replacing
	  mktemp with NamedTemporaryFile. By doing this, there is no window
	  between getting the temp file name and opening it.

2024-02-21  Markus Neteler <neteler@osgeo.org>

	* gui/wxpython/startup/locdownload.py: wxGUI: fix URL to Piemonte
	  (Italy) dataset (#3443)  The dataset belongs to the book  L.
	  Casagrande, P. Cavallini, A. Frigeri, A. Furieri, I. Marchesini, M.
	  Neteler, 2012: GIS Open Source. GRASS GIS, Quantum GIS e
	  Spatialite. ISBN 9788857901497. 224 pages, Dario Flaccovio Editore
	  S.r.l.  The dataset URL is now updated to the new download space:  
	  https://grass.osgeo.org/sampledata/grassdata_piemonte_utm32n_wgs84_
	  grass7.tar.gz  (size: 291MB)  Fixes #3292

2024-02-21  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.2.0 (#3442)

2024-02-20  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_sl.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po, locale/templates/grasslibs.pot,
	  locale/templates/grassmods.pot, locale/templates/grasswxpy.pot:
	  i18n: Update PO files (#3414)

2024-02-18  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/history/browser.py, gui/wxpython/history/tree.py,
	  gui/wxpython/lmgr/giface.py, python/grass/grassdb/history.py:
	  wxGUI/history: Create panel displaying info about command (#3365)
	  The history log .wxgui_history is newly stored as a JSON file with
	  command and command_info keys. When a new command is launched, it
	  is stored as a new entry to a JSON file. The old plain text is
	  preserved but not further used (we have two read methods but only
	  one write method).  The command info contains the following:
	  runtime, timestamp, status (success, failed, aborted), if 2D/3D is
	  set, and region settings.  The History browser is newly the object
	  of the Splitter window. At the upper part, there is a tree catalog
	  with history commands, and at the bottom part, there is a panel
	  displaying the command info.   ---------  Co-authored-by:
	  lindakladivova <l.kladivova@seznam.cz> Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>

2024-02-17  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/raster3d/header.c, lib/raster3d/window.c,
	  lib/raster3d/windowio.c: lib/raster3d: fix -Wdeprecated-non-
	  prototype compiler warnings (#2901)  Split read and write
	  functions, using function pointers do not work as the parameters
	  has deviating qualifiers (const vs non-const). It does introduce
	  some repetitive code, but do not remove the correctly used const
	  qualifiers in the Rast3d_key_set_double() and similar functions.
	  Note: the "write" part of Rast3d_readWriteWindow() in windowio.c is
	  never used and therefore removed. A write function is easily
	  implemented if needed.

2024-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py, python/grass/script/setup.py,
	  .../tests/grass_script_core_location_test.py: grass.script: Create
	  new location without a session (#3432)  The function
	  create_location now works without a full session. Internally, it
	  sets up a runtime environment to execute tools (modules) without
	  the connection to a location (project) which is sufficient for
	  executing g.proj to create a location (project).  The new test
	  covers the new functionality, but to actually test it, the test
	  needs to run by itself because grass.script.setup.init (still)
	  creates a global session.  env is always modified to avoid
	  confusion when it is modified and when it is not (as opposed to the
	  original idea of accommodating usage with os.environ by modifying
	  that). Copy is up to the user which makes it clear when that
	  actually happens which is longer but more readable.

2024-02-16  Paulo van Breugel <paulo@ecodiv.earth>

	* scripts/v.dissolve/v.dissolve.html: v.dissolve: Fix typo and
	  improve aggregation method description (#3429)

2024-02-16  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: address
	  incorrect number of rasters created (#3411)  E.g. for start=0,
	  end=12, step=5, three rasters are now generated (0, 5, 10) and not
	  only 2 (because 12/5 = 2...) as was the case before.This also
	  speeds up the test significantly, there was no need to run
	  r.horizon with full resolution if we are checking only the created
	  raster names.

2024-02-16  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py,
	  .../tests/grass_script_core_location_test.py: grass.script: Reduce
	  use of env in create_location (#3428)  * Reduces use of runtime
	  environment in the create_location function (gisenv call removed).
	  * Reduces scope of gisrc which simplifies cleanup. * Adds 4 tests
	  for basic creation of the location (project).

2024-02-16  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* vector/v.to.db/global.h, vector/v.to.db/parse.c,
	  vector/v.to.db/report.c: v.to.db: add h-flag to write header
	  (#3401)  * add h-flag  * Update parse.c  * Update report.c  *
	  Update global.h  * Remove whitespaces  ---------  Co-authored-by:
	  Huidae Cho <grass4u@gmail.com>

2024-02-15  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6.1.1 (#3426)

2024-02-15  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos.yml,
	  .github/workflows/macos_dependencies.txt,
	  .github/workflows/macos_gunittest.cfg,
	  .github/workflows/macos_install.sh: CI: use macOS ARM-based runner
	  (#3395)
	* configure, configure.ac, db/drivers/mysql/driver.c,
	  db/drivers/mysql/fetch.c, db/drivers/mysql/listtab.c: db/driver:
	  fix MySQL driver compilation warnings (#3344)  configure: improve
	  MySQL detection, print version

2024-02-15  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/development/submitting/general.md: contributing: Align
	  backporting text and example (#2978)  The first part of the
	  paragraph talks about backporting to all branches in between main
	  and furthest backport. However, the example pushed the idea of
	  backport to the furthest instead. The new example is now only about
	  backporting to the in-between branch while the paragraph addresses
	  the backport in general and packport to the closest branch first.
	  The new example uses version numbers with the major version 3
	  because it is only an example, so it does not need to be updated.

2024-02-15  Bernhard M. Wiedemann <bwiedemann@suse.de>

	* raster/r.mapcalc/Makefile: r.mapcalc: Add explicit dependency on
	  mapcalc.tab.h (#3415)  Add explicit dependency on mapcalc.tab.c to
	  tell make that both .c and .h are needed This allows for
	  reproducible builds.  Without this change, r.mapcalc and r3.mapcalc
	  would be rebuilt a 2nd time in a make -j1 run with slightly varied
	  order of mapcalc.yy.o and mapcalc.tab.o  This might help improve
	  #3406  This patch was done while working on reproducible builds for
	  openSUSE.

2024-02-14  Martin Landa <landa.martin@gmail.com>

	* .github/labeler.yml: CI labeling: add support for testsuite label
	  (#3424)
	* scripts/v.clip/testsuite/test_v_clip.py: v.clip: add no table test
	  (#3423)

2024-02-14  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: adjust
	  bufferzone to multiples of resolution (#3384)  * r.horizon: adjust
	  bufferzone to multiples of resolution  * fix test  * restrict input
	  bufferzone to positive values  * add tests for negative bufferzone

2024-02-12  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: NSIS3: fix untgz command
	  (#3419)
	* scripts/v.dissolve/v.dissolve.py: v.dissolve: run
	  aggregate_columns_exist_or_fatal() only if columns_to_aggregate
	  defined (#3416)

2024-02-09  Huidae Cho <grass4u@gmail.com>

	* general/g.region/main.c, general/g.region/printwindow.c,
	  general/g.region/testsuite/test_g_region.py: g.region: Fix the flat
	  flag (#3216)  * g.region: Fix the flat flag  * Revert datum: and
	  ellipsoid:  * Flatten other outputs  * Flat (-f) requires shell
	  (-g) print  * Flatten WMS output  * add test  * fix formatting
	  ---------  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-02-09  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasswxpy_de.po: Translated using Weblate (German)
	  (#3413)  Currently translated at 61.9% (2734 of 4415 strings)
	  Translation: GRASS GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/de/  Co-
	  authored-by: Markus <neteler@osgeo.org>

2024-02-08  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/Makefile, python/grass/experimental/Makefile,
	  python/grass/experimental/__init__.py,
	  python/grass/experimental/create.py,
	  python/grass/experimental/mapset.py,
	  python/grass/experimental/tests/conftest.py,
	  ...ss_script_mapset_session_module_fixture_test.py,
	  .../tests/grass_script_mapset_session_test.py,
	  .../tests/grass_script_tmp_mapset_session_test.py,
	  python/grass/grassdb/create.py, python/grass/grassdb/manage.py,
	  python/grass/script/core.py, python/grass/script/setup.py:
	  grass.script: Add MapsetSession for runs in other mapsets (#2367)
	  The new MapsetSession object uses the current db/location (project)
	  and changes mapset (subproject) in a new separate environment. A
	  new mapset is created if requested. MapsetSession can be used as a
	  context manager. The original use case is bulk imports.  This
	  combines existing create_mapset and create_environment and adds the
	  require/create/ensure logic, one interface, and resource handling.
	  The underlying functionality is general enough and available as a
	  new require_create_ensure_mapset function.  The MapsetSession
	  interface is the same as the session handle returned from
	  grass.script.setup.init which now gets a new env property to keep
	  the interface unified and to allow for session-object-agnostic code
	  in the tests.  A separate TemporaryMapsetSession adds a temporary
	  mapset handling which shares most of the API, but the
	  implementation is very different since the mapset never exists and
	  is always created. There the context manager creates and deletes
	  the temporary mapset within the with-statement. The expected usage
	  is one-off computations which are part of a larger process in GRASS
	  GIS or outside of it.  Other names considered were MapsetSubSession
	  and SubMapsetSession.  The session classes are under a new
	  subpackage grass.experimental. This allows use and testing by
	  advanced users without creating high expectations or committing to
	  a specific API or behavior.
	* python/grass/gunittest/checkers.py: grass.gunittest: Add check for
	  precision test (#2818)  Negative precision value does not make
	  sense, so enforce >=0.

2024-02-07  Markus Neteler <neteler@osgeo.org>

	* doc/infrastructure.md: docs: add Zenodo.org linkage to
	  infrastructure.md (#3404)  Explain GRASS GIS - Zenodo.org
	  repository: citable source code with DOI  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>

2024-02-07  Martin Landa <landa.martin@gmail.com>

	* Makefile, REQUIREMENTS.md, configure.ac, grasslib.dox,
	  include/VERSION, include/grass/gis.h, lib/gis/env.c,
	  lib/gis/gislib_cmdline_parsing.dox, lib/gis/parser_html.c,
	  lib/init/grass.py, lib/init/grass.sh, man/build_graphical_index.py,
	  man/build_html.py, man/build_rest.py, man/sphinx/conf.py,
	  python/grass/docs/conf.py, python/grass/script/core.py,
	  python/grass/script/setup.py, utils/mkhtml.py: Happy new year 2024
	  (#3407)  * update copyright year in various files  ---------  Co-
	  authored-by: Markus Neteler <neteler@osgeo.org>

2024-02-07  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/history/browser.py:
	  wxGUI/history: Move Export History button to history pane (#3402)
	  Export History button moved from the Console pane to the bottom of
	  the History pane  ---------  Co-authored-by: lindakladivova
	  <l.kladivova@seznam.cz>

2024-02-06  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.horizon/main.c: r.horizon: fix bad output by Apple ARM
	  machines (#3403)  Back and forth conversion of 0.0 deg to rad to
	  deg resulted in -0.0 leading to erroneous print out.  Problem
	  pinpointed by Nicklas, solution provided by Anna.  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>

2024-02-05  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/gisinit.c, lib/init/variables.html: libgis: allow bypass of
	  compatibility test (#3378)  * define answer and message  * explain
	  new env var in the docs
	* vector/v.in.ogr/geom.c: v.in.ogr: fix bug from #3282 (#3391)

2024-02-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  Graphical Modeler: add support for space-time datasets (#3400)

2024-02-03  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* ...pdate_stds_spatial_temporal_extent_template.sql,
	  .../SQL/update_str3ds_metadata_template.sql,
	  .../SQL/update_strds_metadata_template.sql,
	  .../SQL/update_strds_metadata_template_v3.sql,
	  .../SQL/update_stvds_metadata_template.sql,
	  .../grass/temporal/abstract_space_time_dataset.py: temporal: use
	  UPDATE-FROM syntax for updating metadata tables (#3359)  * use
	  UPDATE-FROM syntax  * update version_handling  * integrated in main
	  SQL update  * remove table name from set and use JOIN  * add FROM
	  * NATURAL JOIN  * use JOIN-ON  * fix SQL syntax

2024-02-02  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: wxGUI: Ignore stderr of the GUI (#3049)  When
	  GUI is started by the init (grass.py) script, error messages coming
	  from wxGUI are now ignored. The messages can be inspected by
	  setting GRASS_DEBUG.  There is many GTK critical messages which
	  seem very critical, but are harmless for the end user and we had
	  little luck in fixing them, perhaps because we are using GTK only
	  through wxPython and not directly. Complains about the messages far
	  outnumber complains about non-functional widgets on GTK, so hiding
	  the messages not relevant to the end user by default makes sense.
	  Other programs typically don't face this issue as they are not
	  started from terminal or they use daemon process for the main
	  process, so it's unclear what is the common practice except for the
	  result being no messages are typically visible to the end user.  *
	  React to GRASS GIS environment WX_DEBUG besides system environment
	  variable GRASS_DEBUG

2024-02-01  Huidae Cho <grass4u@gmail.com>

	* lib/vector/diglib/plus_struct.c: diglib: Calculate the total size
	  of topo file to get the correct off_t_size (#3351)  * diglib:
	  Calculate the total size of topo file to get the correct off_t_size
	  * Add doxygen API doc for dig_Wr_Plus_head()  * cast long
	  PORT_LONG_MAX into off_t

2024-02-01  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update super-
	  linter/super-linter action to v6 (#3389)  * CI(deps): Update super-
	  linter/super-linter action to v6  * CI: use fetch-depth: 0 in
	  super-linter workflow  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>

2024-01-31  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/periodic_update.yml: CI(deps): Update peter-
	  evans/create-pull-request action to v6 (#3388)

2024-01-30  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/optional_requirements.txt,
	  doc/notebooks/jupyter_tutorial.ipynb,
	  python/grass/jupyter/interactivemap.py: grass.jupyter: add
	  ipyleaflet backend (#3330)

2024-01-30  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/gmodeler/model.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/web_services/widgets.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/script/task.py,
	  python/grass/temporal/abstract_space_time_dataset.py: python: More
	  fixes for Python 3.12 `SyntaxWarning: invalid escape sequence`
	  (#3331)

2024-01-30  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.vect.thematic/legend.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c: d.vect.thematic: Do not show
	  decimal places for ints (#3096)  Number of minimal decimal places
	  is fixed to 2 in the legend generated by d.vect.thematic. This adds
	  logic which changes the number of decimal places to 0 when the
	  column type is integer (DB_C_TYPE_INT).  This does not let user
	  decide the number, but it covers more cases than the current code
	  and it prepares a way for making it parametrized in the future.

2024-01-30  Ondrej Pesek <pesej.ondrek@gmail.com>

	* db/db.connect/db.connect.html: db.connect: update GRASS version
	  defaults in docs (#3385)  it used to say that SQLite is default in
	  GRASS GIS 7, but it is default in any version since GRASS GIS 7

2024-01-29  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/test_thorough.sh, .github/workflows/ubuntu.yml:
	  CI: Split Ubuntu tests into jobs to reduce each job's execution
	  time (#3379)

2024-01-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml: CI: Downgrade pytest for
	  pylint job to allow time to fix breaking changes in pytest version
	  8 (#3381)
	* gui/wxpython/core/toolboxes.py, gui/wxpython/core/utils.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  python/grass/gunittest/utils.py: python: Replace usages of
	  Python2-only `import __builtin__` with a Python 3 compatible
	  equivalent (#3329)

2024-01-27  ymdatta <ymdatta.work@gmail.com>

	* imagery/i.albedo/main.c: i.albedo: Fix out of bounds access for
	  albedo histogram (#3247)

2024-01-26  Sharan Jamanani <54804304+Sharansrj567@users.noreply.github.com>

	* display/d.barscale/draw_scale.c: d.barscale: positioning of
	  mixed_checker addressing duplicateExpression warning (#3366)

2024-01-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py: GUI: sync GConsole skipInterface
	  handling with g.parser (#3375)

2024-01-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* include/Make/Python.make: python: Remove Python 2-only `-t` CLI
	  flag in makefile (#3377)

2024-01-26  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c: lib/proj: change pipeline selection criterion
	  (#3347)  * lib/proj: change pipeline selection criterion  * add
	  explanations, add support for PROJ 7+ (sync to GDAL)

2024-01-26  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* vector/v.what.rast3/test_suite/random_points.txt,
	  .../data}/random_points.ref, .../data}/random_points_db.ref,
	  .../{test_suite => testsuite}/test.v.what.rast3.sh: v.what.rast3:
	  Rename test folder and fix execution of test (#3362)  *
	  v.what.rast3: Rename test folder and fix execution of test  *
	  v.what.rast3d: Disable v.out.ascii call in test shell script

2024-01-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py: Graphical Modeler: add
	  support for PyGRASS API (#3369)

2024-01-23  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/temporal/stds_import.py,
	  python/grass/utils/download.py, scripts/g.extension/g.extension.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py: python:
	  Add extract filter for tarfile.extractall (#3340)

2024-01-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/temporal_granularity.py: temporal: Update
	  STDS metadata from DB (#3350)  * compute granularity from time
	  tuples  * update metadata from DB  * black  * flake8  * more flake8
	  * address test-failures  * address test-failures  * address more
	  test-failures  * handle empty maps list  * handle empty maps list
	  * fix temporal relation remove unnecessary loop  * add docs,
	  function to get function  * add docs, function to get function  *
	  dont check data structure in loop  * check empty list  * remove DB
	  version check  * implement suggstions from review  * Update
	  python/grass/temporal/abstract_space_time_dataset.py  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  implement suggstions from review  * reduce looping  * order time
	  units in dict  * Update
	  python/grass/temporal/temporal_granularity.py  Co-authored-by:
	  Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  Update python/grass/temporal/temporal_granularity.py  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  Update python/grass/temporal/temporal_granularity.py  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  Update python/grass/temporal/temporal_granularity.py  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  Update python/grass/temporal/temporal_granularity.py  Co-authored-
	  by: Edouard Choinière <27212526+echoix@users.noreply.github.com>  *
	  use sets of granularity units  * handle max_days, typos  ---------
	  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/widgets.py: SearchModuleWidget: show module
	  description also for first match (#3372)
	* gui/wxpython/gmodeler/frame.py: Graphical Modeler: improve
	  GetNewShapePos() (#3371)

2024-01-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* db/db.execute/db.execute.html: db.execute: fix duplicated word in
	  in docs (#3370)

2024-01-22  Sharan Jamanani <54804304+Sharansrj567@users.noreply.github.com>

	* lib/display/r_raster.c: libdisplay: simplify cairo driver selection
	  (#3357)  Addresses a Cppcheck "duplicateExpression" warning.

2024-01-22  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/frame.py: g.gui.gmodeler: fix relationship
	  with history pane (#3337)  * missing giface was causing the entire
	  gmodeler to crash. Fixes #3336.

2024-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: fix
	  `PreferencesDialog` class `OnSave` method (#3368)

2024-01-18  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/history/browser.py, gui/wxpython/history/tree.py,
	  gui/wxpython/lmgr/giface.py, python/grass/grassdb/history.py:
	  wxGUI/history: add pop-up command menu with an item for delete
	  command from history + history tree refactoring (#3342)

2024-01-18  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update actions/cache action
	  to v4 (#3367)

2024-01-16  Nicklas Larsson <n_larsson@yahoo.com>

	* configure, configure.ac: configure: fail configuration with missing
	  lex/flex (#3345)  Closes https://github.com/OSGeo/grass/issues/3343

2024-01-15  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml: CI(CodeQL): Improve run
	  times and add concurrency groups (#3361)

2024-01-14  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/labeler.yml: CI(labeler): Fix RFC exclusion from docs,
	  adjust other globs (#3360)  * CI(labeler): Fix RFC exclusion from
	  docs  * CI(labeler): Simplify double star globs when appropriate  *
	  CI(labeler): Add database to `**.sql` files

2024-01-14  Sharan Jamanani <54804304+Sharansrj567@users.noreply.github.com>

	* lib/imagery/group.c: Imagery library: resolve cppcheck warnings
	  (#3356)  * fix: correct copy/paste error in color assignment logic
	  of imagery library  * refactor: add limits for fscanf to avoid
	  crashing for large string inputs  * refactor: reduce varible scope
	  to address scope warning

2024-01-13  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* scripts/r.unpack/{test_suite => testsuite}/test.r.unpack.sh,
	  scripts/r.unpack/{test_suite => testsuite}/test_double.ref,
	  scripts/r.unpack/{test_suite =>
	  testsuite}/test_double_uncompressed.ref,
	  scripts/r.unpack/{test_suite => testsuite}/test_float.ref,
	  scripts/r.unpack/{test_suite =>
	  testsuite}/test_float_uncompressed.ref,
	  scripts/r.unpack/{test_suite => testsuite}/test_int.ref,
	  scripts/r.unpack/{test_suite =>
	  testsuite}/test_int_uncompressed.ref: r.unpack: Rename folder
	  `test_suite` to `testsuite` to discover tests (#3358)

2024-01-11  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/labeler.yml: CI: Update labeler’s labels (#3349)  * CI:
	  Update labeler’s labels  * Update labeler.yml  * Update labeler.yml
	  Co-authored-by: Markus Neteler <neteler@osgeo.org>  * labeler: Add
	  missing module categories and map scripts  * labeler: remove
	  Markdown label as it is included in docs label  ---------  Co-
	  authored-by: Markus Neteler <neteler@osgeo.org>

2024-01-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/Vlib/dangles.c: lib/vector/Vlib: fix count of removed
	  dangles (#3348)  Previously, the count of removed dangles reported
	  the count of all dangles. This PR adjusts the count of dangles to
	  only report the count of removed dangles, in accordance with the
	  issued message.

2024-01-09  Māris Nartišs <maris.gis@gmail.com>

	* configure, configure.ac, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/xml/toolboxes.xml, imagery/Makefile,
	  imagery/i.signatures/main.c,
	  .../i.signatures/testsuite/test_i_signatures.py,
	  imagery/i.svm.predict/Makefile,
	  imagery/i.svm.predict/i.svm.predict.html,
	  imagery/i.svm.predict/main.c,
	  .../i.svm.predict/testsuite/test_i_svm_predict.py,
	  imagery/i.svm.train/Makefile, imagery/i.svm.train/fill.c,
	  imagery/i.svm.train/fill.h, imagery/i.svm.train/i.svm.train.html,
	  imagery/i.svm.train/main.c,
	  imagery/i.svm.train/testsuite/test_i_svm_train.py,
	  include/Make/Platform.make.in, include/grass/config.h.in,
	  include/grass/imagery.h, lib/imagery/manage_signatures.c,
	  lib/imagery/testsuite/test_imagery_find.py,
	  .../testsuite/test_imagery_signature_management.py: i.svm: Add
	  LIBSVM-based image classification (#2189)  Two modules –
	  i.svm.train and i.svm.predict – provide a supervised raster imagery
	  classification workflow. Both modules utilize LIBSVM to perform
	  actual classification. Modules are designed to mimic existing
	  classification modules e.g. by providing similar parameter names.
	  Thanks to @wenzeslaus and @nilason for helpful feedback.

2024-01-08  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos_install.sh, .github/workflows/ubuntu.yml,
	  imagery/i.landsat.acca/algorithm.c, lib/gis/strings.c,
	  lib/imagery/iscatt_core.c, raster/r.fill.stats/main.c,
	  raster/r.mapcalc/map.c: Replace use of Variable Length Arrays in C
	  code (#3323)  * CI: add -Wvla * Replace use of Variable Length
	  Arrays * use sizeof(int)

2024-01-08  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/macos_gunittest.cfg, .gunittest.cfg,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py: r.in.gdal: fix and
	  enable test (#3339)

2024-01-07  Gregory Power <31050507+gregorywaynepower@users.noreply.github.com>

	* README.md: docs: add OpenSSF Scorecard and Best Practices Badge to
	  README.md (#3338)

2024-01-06  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/verify-success.yml,
	  imagery/i.evapo.time/i.evapo.time.html,
	  lib/cdhc/doc/chd_statlib.md, raster/r.walk/r.walk.html: lint: fix
	  pre-commit errors (#3335)

2024-01-06  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/super-linter.yml, doc/infrastructure.md,
	  macosx/ReadMe.md: Update super-linter.yml to use super-
	  linter/super-linter (#3332)  * Update super-linter.yml to use
	  super-linter/super-linter  Super-linter is now in its own
	  organization since April 26th, 2023. This updates the workflow to
	  use newer releases.  * Apply fixes to email links in markdown

2024-01-05  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c: r.horizon: fix computation in
	  test_low_res() (#3298)

2024-01-05  Corey White <smortopahri@gmail.com>

	* Makefile, grasslib.dox, include/Make/Grass.make,
	  include/Make/Install.make, lib/README, lib/external/Makefile,
	  lib/external/README.license, lib/external/README.md,
	  lib/external/parson/LICENSE, lib/external/parson/Makefile,
	  lib/external/parson/README.md, lib/external/parson/parson.c,
	  lib/external/parson/parson.h: lib/external: Add parson library for
	  JSON (#3028)  * lib/external: Added documentation to adding new
	  external libraries * Updated GRASS Programmer's manual docs *
	  update parson from 1.5.2 to 1.5.3 released Oct 31st

2024-01-05  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/macos_gunittest.cfg, .gunittest.cfg,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  raster/r.contour/testsuite/testrc.py: r.contour: remove broken test
	  (#3333)

2024-01-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI/mapdisp: save/load Map Display used output img size for
	  session (#3315)
	* gui/wxpython/history/browser.py: wxGUI/history: add SearchCtrl
	  widget with the ability to search the history tree (#3309)
	* gui/wxpython/core/utils.py, gui/wxpython/history/browser.py:
	  wxGUI/history: fix execute r/r3.mapcalc module command (#3305)

2024-01-05  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/cdhc/doc/chd_statlib.md: cdhc lib: add statlib cdh fortran code
	  to lib docs (#2642)  * cdhc lib: add statlib cdh fortran code to
	  lib docs  * lint  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2024-01-04  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml,
	  .github/workflows/verify-success.yml: CI: Add a verify-success
	  reusable workflow to use for required checks (#3320)  * CI: Add a
	  verify success job to use in required checks  * Limit line length
	  in verify-success.yml and Python Code Quality workflow  * CI: Use
	  pipx to run tools in python-code-quality.yml, cache pip  * CI: Add
	  verify success for pytest workflow  * CI: Add verify-success to
	  Ubuntu  * Update .github/workflows/python-code-quality.yml

2024-01-05  Florian Weimer <fweimer@redhat.com>

	* db/drivers/mysql/db.c: lib: Use integer port argument with
	  mysql_real_connect (#3325)  The port argument is not a string, but
	  a plain integer.  In the past, compilers ignore such type errors
	  and produced a warning only, but this is changing, so this change
	  also addresses a potential build failure.  Unlike  PQsetdbLogin()
	  which uses char *, mysql_real_connect() uses unsigned int for the
	  port.  Found as part of Porting To Modern C in the Fedora Project.

2024-01-04  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.out.ogr/main.c: v.out.ogr: fix append+overwrite mode
	  (#3283)

2024-01-03  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* python/grass/pygrass/messages/__init__.py: python: Remove
	  Shortening messages in pygrass messages (#3324)  Was fixed in C
	  code in https://github.com/OSGeo/grass/commit/9b61d2e668c82bd32b28a
	  a560d70707b39cd2426
	* display/d.text/test.py, doc/gui/wxpython/example/frame.py,
	  gui/wxpython/animation/frame.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/render.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/gui_core/simplelmgr.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/web_services/cap_interface.py, lib/init/grass.py,
	  man/parser_standard_options.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  .../grass/pygrass/modules/testsuite/test_import_isolation.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/script/vector.py,
	  python/grass/temporal/datetime_math.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  .../testsuite/test_aggregation_absolute_parallel.py: Modernize
	  Python syntax, resolves Python 3.12 `\.` Syntax warning (#3316)  *
	  Fix unnecessary future import  See
	  https://docs.astral.sh/ruff/rules/unnecessary-future-import/
	  https://github.com/asottile/pyupgrade?tab=readme-ov-
	  file#__future__-import-removal  * python: Fix remaining useless
	  object inheritance  See https://docs.astral.sh/ruff/rules/useless-
	  object-inheritance/  * Fix some checks of type, where the type is
	  already a primitive.  See https://docs.astral.sh/ruff/rules/type-
	  of-primitive/  * Fix remaining check of type of primitive.  Might
	  need a second look to make sure the message protocol handled
	  strings correctly. The check was different than others.  See
	  https://docs.astral.sh/ruff/rules/type-of-primitive/  * Fix
	  unnecessary calls to functions instead of native literals  See
	  https://docs.astral.sh/ruff/rules/native-literals/  * Use generator
	  expressions when list comprehension is immediately unpacked.  See
	  https://docs.astral.sh/ruff/rules/unpacked-list-comprehension/  *
	  Use builtin open instead of python3' alias io.open  See
	  https://docs.astral.sh/ruff/rules/open-alias/  * Use `yield from`
	  when a simple yield in a for loop is used. Supported since Python
	  3.3.  See https://docs.astral.sh/ruff/rules/yield-in-for-loop/  *
	  Convert additional `yield` usage inside a list to a `yield from`  *
	  Removed extra parentheses where obviously unneeded  Some other
	  cases were flagged and could have been automatically fixed, but I
	  wasn't confident enough to apply them now.  See
	  https://docs.astral.sh/ruff/rules/extraneous-parentheses/  *
	  Removed extra parentheses in `.BestSize((self.xx.GetBestSize()))`
	  calls  Some existing calls already called it without the extra
	  parentheses. From the wxPython docs, I understand that GetBestSize
	  returns a wx.Size object, and the BestSize() can accept wx.size, a
	  tuple of (x,y), or two arguments, like x and y separately (at least
	  for https://docs.wxpython.org/wx.lib.agw.aui.framemanager.AuiPaneIn
	  fo.html?highlight=bestsize#wx.lib.agw.aui.framemanager.AuiPaneInfo.
	  BestSize)  * Removed a Python 2.6 version block for json.loads
	  kwargs  See https://docs.astral.sh/ruff/rules/outdated-version-
	  block/  * Use raw strings when using `\.`  The sequence `\.` is an
	  undefined escape sequence, but can be found in regex-strings. In
	  regex strings, we usually want the backslash character and the dot
	  character, instead of escaping dot like if it was a tab character
	  `\t`. This is what raw strings (strings prefixed with r) do: they
	  treat backslashes as literal characters.  In Python 3.12, using
	  `\.` in a string (not raw strings) raises `SyntaxWarning: invalid
	  escape sequence '\.'`  * Apply suggestion from code review  *
	  Revert "Convert additional `yield` usage inside a list to a `yield
	  from`"  This reverts commit
	  3b2bb8c8b60435f8163bebda23c255fad91876b7.

2023-12-30  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/labeler.yml, .github/workflows/label.yml: Add auto-
	  labelling to pull requests (#531)  * GitHub: add auto-labelling to
	  pull requests  * add Markdown; add python/; update action version
	  * use pull_request_target  * update after review feedback  * use
	  docs label for docs  * update for actions/labeler@v5 with added
	  review suggestions  ---------  Co-authored-by: Markus Neteler
	  <neteler@gmail.com> Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2023-12-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: allow the
	  user set max memory/number of threads to be used by supported tools
	  (#3307)

2023-12-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* vector/v.in.pdal/testsuite/test_v_in_pdal_basic.py,
	  vector/v.in.pdal/testsuite/test_v_in_pdal_filter.py: Missing
	  `shutil` import when used as a `@unittest.skipIf` (#3317)

2023-12-27  Yann Chemin <dr.yann.chemin@gmail.com>

	* imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.evapo.time/i_evapo_time.png: i.evapo.time: Add example
	  image to manual (#3281)  * Update i.evapo.time.html  Improved the
	  explaination of the module with a figure and a reference  * Add
	  example of temporal integration (#3280)  Ref: Chemin and
	  Alexandridis 2004
	  https://ikee.lib.auth.gr/record/270217/files/Chemin-
	  Alexandridis.pdf  ---------  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2023-12-26  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/release.yml: contributing: Add more expressions to match
	  release notes groups (#3035)  * contributing: Add more expressions
	  to match release notes groups  - Two modules can now be separated
	  with comma (2 modules are quite common, more is probably something
	  else). - Weblate commit messages now match. - Packaging actually
	  can use the word packaging. - Docker can have OS after slash. -
	  Changes of contributors can now use the plain word contributors.  *
	  Add build as a universal and short prefix for compilation
	  (Autotools, CMake, dependencies)

2023-12-25  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI: Add Python 3.12 to pytest's
	  matrix (#3314)

2023-12-22  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/alpine/Dockerfile: CI(deps): Update alpine Docker tag to
	  v3.19 (#3293)
	* .github/workflows/create_release_draft.yml,
	  .github/workflows/macos.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/ubuntu.yml: CI(deps): Update
	  actions/upload-artifact action to v4 (#3303)
	* .github/workflows/codeql-analysis.yml: CI(deps): Update
	  github/codeql-action action to v3 (#3297)

2023-12-22  Nicklas Larsson <n_larsson@yahoo.com>

	* aclocal.m4, configure, configure.ac,
	  doc/development/submitting/general.md, imagery/i.cluster/global.h,
	  include/grass/config.h.in: configure: update to autoconf 2.71
	  (#2281)

2023-12-22  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.in.ogr/geom.c: v.in.ogr: add fix for unclosed rings
	  (#3282)  * v.in.ogr: add fix for unclosed rings

2023-12-21  Vaclav Petras <wenzeslaus@gmail.com>

	* .../grass/pygrass/modules/interface/parameter.py,
	  vector/v.to.rast/testsuite/test_v_to_rast.py: grass.pygrass:
	  Support shortened parameter values (#3275)  Command line interface
	  parser allows parameter (option) values such as 'val' when full
	  value should be 'value'. Parameter class from pygrass does the
	  checking, but does not know about these rules. This addition covers
	  the simple case of val-value which is not much work to implement
	  and maintain. It does not cover more complex cases with underscores
	  and legacy aliases.  The test covers the issue for use=value change
	  in v.to.rast made in #3110.  Strict checking in pygrass is
	  discussed in #3237.

2023-12-20  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* db/drivers/ogr/describe.c, db/drivers/ogr/execute.c,
	  db/drivers/ogr/fetch.c, include/grass/defs/gis.h,
	  lib/vector/Vlib/field.c, raster/r.in.gdal/main.c,
	  vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.external/proj.c,
	  vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c, vector/v.in.ogr/proj.c,
	  vector/v.out.ogr/attrb.c, vector/v.out.ogr/create.c,
	  vector/v.out.ogr/list.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: build: Remove compatibility with GDAL 1
	  and <2.2 (#2995)  This basically remove "dead code" since most
	  modern distribution/packaging have GDAL 3.  Version of GDAL no
	  longer supported: 1 and <2.3. Remove compatibility macros and use
	  GDAL functions directly.  Fixes #2645.

2023-12-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* .flake8, gui/wxpython/core/globalvar.py,
	  gui/wxpython/history/browser.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py: wxGUI/history: enable run
	  special command e.g. d.rast, d.vect etc., as well as from the wxGUI
	  Console (#3302)

2023-12-17  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* doc/git/investigating_history.md: Remove outdated section about
	  ignore-revs on GitHub in investigating_history.md (#3269)

2023-12-15  Anna Petrasova <kratochanna@gmail.com>

	* general/g.proj/output.c, general/g.proj/testsuite/test_g_proj.py:
	  g.proj: fix wkt output on Windows (#3306)  Follows documentation of
	  exportToWkt: Note that the returned WKT string should be freed with
	  CPLFree() when no longer needed. It is the responsibility of the
	  caller.

2023-12-15  Carmen Tawalika <mmacata@users.noreply.github.com>

	* scripts/db.dropcolumn/db.dropcolumn.py: db.dropcolumn: Circumvent
	  length limit for sqlite3 SQL STDIN string (#3273)  * db.dropcolumn:
	  support more recent sqlite3 drop column command * use
	  sqlite_version() * Update scripts/db.dropcolumn/db.dropcolumn.py *
	  enhance version comparison  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2023-12-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/forms.py:
	  wxGUI/history: fix printing module GUI stderr inside wxGUI Console
	  (#3300)

2023-12-12  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/profile.py, lib/init/grass.py,
	  man/parser_standard_options.py, python/grass/app/data.py,
	  python/grass/exceptions/__init__.py,
	  python/grass/gunittest/case.py, python/grass/gunittest/invoker.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pydispatch/saferef.py,
	  python/grass/pydispatch/signal.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/messages/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  .../grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/pygrass/raster/segment.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/rpc/base.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  python/grass/script/array.py,
	  python/grass/temporal/abstract_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_operator.py,
	  .../temporal_topology_dataset_connector.py,
	  scripts/d.frame/d.frame.py, scripts/d.redraw/d.redraw.py,
	  scripts/g.extension/g.extension.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/v.what.strds/v.what.strds.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py, utils/mkhtml.py,
	  utils/mkrest.py, utils/ppmrotate.py: Modernize object inheritance,
	  super() calls, and OSError aliases (#3251)

2023-12-11  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: fix bug in
	  point mode computation (#3288)  In point mode, some variables were
	  not set properly, leading to major errors. Whenever it entered http
	  s://github.com/OSGeo/grass/blob/main/raster/r.horizon/main.c#L940
	  condition, it resulted in an error due to global variables sinangle
	  and cosangle equal to 0. Raster mode was fine, those variables are
	  initialized to proper values.  The fix uses com_par function (which
	  was previously unused) with minor modification of its input. It
	  sets those variables (and some others) and can be used in both
	  modes, so now the variables in both modes should be set
	  consistently.  The test computes horizon for an artificial,
	  circular area (circle with z value 0 and 1000 around), so the
	  horizon angles should be close to identical. This test would have
	  previously resulted in zero horizon height everywhere.

2023-12-08  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.cross/r.cross.html: r.cross: fix outdated doc (max 10
	  changed to 30 layers) (#3294)

2023-12-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/settings.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/preferences: allow the
	  user to change the font size/face of the manual page (#3291)

2023-12-08  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/Makefile, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/history/browser.py,
	  gui/wxpython/history/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/main_window/frame.py,
	  python/grass/grassdb/Makefile, python/grass/grassdb/history.py:
	  wxGUI: New History pane for launching commands from history log
	  (#3234)

2023-12-07  Huidae Cho <grass4u@gmail.com>

	* raster/r.stats/stats.c: Use long total_count to avoid int overflow
	  (#3203)  Co-authored-by: Markus Neteler <neteler@gmail.com>
	* lib/gis/parser.c: parser: Support renamed flags (flags/options to
	  options/flags as well) (#3256)  * parser: Suppoert renamed flags
	  (flags/options to options/flags as well)  * return after fatal
	  error  * Fix short flag and --overwrite renaming  * Single return
	  for long flag renaming  * Add more specific comments about option
	  value for flag to/from option renaming  * Remove "in GRASS 7"  *
	  Declare and assign renamed_key in one line

2023-12-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: CI(deps): Update actions/setup-python action to v5
	  (#3290)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-12-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_interface.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_rest.c, lib/gis/parser_rest_md.c,
	  raster/r.mapcalc/main.c, utils/md_isvalid.py, utils/mdl_style.rb,
	  vector/v.to.db/parse.c: parser: add markdown support (#3230)  * add
	  markdown parser description * improve also rest parser description
	  * add script for markdown validation * fix option descriptions for
	  r.mapcalc and v.to.db  --- Co-authored-by: Markus Neteler
	  <neteler@osgeo.org>

2023-12-07  Markus Neteler <neteler@osgeo.org>

	* doc/infrastructure.md: docs: add GRASS docker section to
	  infrastructure.md (#3277)  Describe how the GRASS docker images are
	  created

2023-12-06  Huidae Cho <grass4u@gmail.com>

	* lib/gis/renamed_options: parser: Fix key-value pairs for t.*
	  modules in renamed_options (#3260)

2023-12-01  Alessandro Frigeri <alessandro.frigeri@gmail.com>

	* scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.aster/r.in.aster.py: r.in.aster: add support for ASTER
	  L1T data (#3258)  In addition, removed architecture dependent code
	  for Mac.

2023-11-30  Michael Barton <cmbarton@users.noreply.github.com>

	* raster/r.walk/r.walk.html: docs: update friction map info for
	  r.walk.html (#3279)

2023-11-30  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* python/.pylintrc, python/grass/jupyter/Makefile,
	  python/grass/jupyter/__init__.py, python/grass/jupyter/region.py,
	  python/grass/jupyter/seriesmap.py,
	  python/grass/jupyter/tests/seriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py,
	  python/grass/jupyter/utils.py: grass.jupyter: add SeriesMap and
	  tests (#3036)  SeriesMap creates a ipywidgets Slider for scrolling
	  between a list of rasters and/or vectors.

2023-11-30  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/periodic_update.yml: CI: fix Periodic update's
	  cron and do not add labels (#3271)

2023-11-30  Yann Chemin <dr.yann.chemin@gmail.com>

	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/Hyperion_SWIR.csv,
	  imagery/i.atcorr/sensors_csv/Hyperion_VNIR.csv: i.atcorr: add
	  atmospheric correction support for Hyperion hyperspectral imagery
	  (VNIR and SWIR parts) (#3272)  * Added Hyperion VNIR SWIR CSV files
	  * Added support for Hyperion VNIR and SWIR

2023-11-29  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/howto_release.md: contributing: Optimize commands, text in
	  release procedure (#2414)  Update release procedure after 8.2.0.  -
	  Add cron job update - Restructure updates to website and wiki -
	  Remove Launchpad notes (I think the reason was they are not used,
	  at least not by the release manager.) - Change of procedure for the
	  mailing list announcements - Improves precision in the text

2023-11-28  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml: CI: Speed up pytest workflow with
	  pytest-xdist (#3257)  * Use pytest-xdist in pytest.yml * Add pip
	  caching on pytest.yml
	* .github/workflows/periodic_update.yml: CI: New 'Periodic update'
	  workflow  (#3200)  Check monthly if 'config.guess' and 'config.sub'
	  are updated and create a pull request with updates if that is the
	  case.

2023-11-28  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/macos.yml: CI(deps): Update conda-
	  incubator/setup-miniconda action to v3 (#3265)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2023-11-28  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/build_ubuntu-22.04.sh, .github/workflows/gcc.yml,
	  .github/workflows/macos_install.sh,
	  include/grass/vect/dig_defines.h: checks: add -Wpendantic compiler
	  flag to CI builds (#3245)  Also silence compiler warnings in
	  include/grass/vect/dig_defines.h, caused by code copied from GDAL,
	  using compiler #pragma statements.

2023-11-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix unfocused Layers
	  pane wx.ListCtrl widget row background color (#3264)  On the wxMac.
	* gui/wxpython/main_window/frame.py: wxGUI/main_window: fix rendering
	  Layers pane map display toolbar widget (#3262)  On the wxMac.

2023-11-22  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/python-code-quality.yml, Dockerfile,
	  docker/ubuntu/Dockerfile, locale/transifex/.tx/config,
	  locale/transifex/transifex_merge_2.sh: lint: fix pre-commit
	  warnings/errors (#3246)
	* .pre-commit-config.yaml: pre-commit: set min-space to 1 for in-line
	  comments in yaml files (#3254)  Renovate bot commit may contain
	  trailing comments with 1 space from the content. This is caused by
	  Renovate's use of 'prettier' for formatting, which has a different
	  default compared to yamllint, and that is not likely to change.
	  This is completely arbitrary, thus to avoid further linting issues
	  cased by Renovate we can as well adapt to use 1 min-space from
	  content.  Prepare for 'pre-commit.ci' use 'Skip flake8', as the
	  '.flake8' file is ignored by pre-commit.ci. For some unknown reason
	  the 'clang-format' of pre-commit.ci also formats ipynb files (being
	  json files), but local use of pre-commit does not. Exclude ipynb
	  files from clang-format.

2023-11-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* display/d.vect/d.vect.html, python/grass/script/utils.py:
	  python/grass/script: split the command string using shell-like
	  syntax on the win32 platform same as on POSIX-compliant platforms
	  (#1908)  e.g. run 'd.vect map=census where="cat > 10 AND cat < 20"'
	  with where parameter from Command Prompt CMD/emulator terminal:
	  non-POSIX platform  ``` >>> import shlex >>>
	  shlex.split('where="cat > 10 AND cat < 20"', posix=False)
	  ['where="cat', '>', '10', 'AND', 'cat', '<', '20"'] ```  POSIX-
	  compliant platform  ``` >>> import shlex >>>
	  shlex.split('where="cat > 10 AND cat < 20"', posix=True)
	  ['where=cat > 10 AND cat < 20'] ```  Under OS MS Windows 'd.vect
	  map=census where="cat > 10 AND cat < 20"' command runned from
	  Command Prompt CMD require use ^ carret symbol for escaping special
	  characters < > ( ) & | , ; ".  e.g. 'd.vect map=census where="cat
	  ^> 10 AND cat ^< 20"'  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2023-11-21  Māris Nartišs <maris.gis@gmail.com>

	* display/d.vect/label.c: d.vect: label vertical alignment workaround
	  (#2857)  Fixes #2854

2023-11-21  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/vector.h, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/area_pg.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/geos_to_wktb.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/header_finfo.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/level.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/net_analyze.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_pg.c, vector/v.colors/local_proto.h,
	  vector/v.colors/read_rgb.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c, vector/v.colors/write_rgb.c,
	  vector/v.decimate/copy_tab.c, vector/v.decimate/main.c,
	  vector/v.distance/distance.c, vector/v.distance/local_proto.h,
	  vector/v.extract/copy_tab.c, vector/v.extract/local_proto.h,
	  vector/v.info/local_proto.h, vector/v.info/print.c,
	  vector/v.out.postgis/local_proto.h, vector/v.out.postgis/table.c:
	  libvector : reading files with 'struct Map_info*' objects is
	  technically not const (#2894)  The qualifier is removed from the
	  API and code using it.  Co-authored-by: Māris Nartišs
	  <maris.gis@gmail.com>

2023-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.legend.vect/draw.c: d.legend.vect: Initialize title size
	  (#3095)  Later test (line 270) uses title width to compute
	  background size regardless of title presence, but original code
	  initialized title_w only when title was set.  This fixes occasional
	  extra wide legend background rectangle.  Identified by valgrind as:
	  Conditional jump or move depends on uninitialized value(s).

2023-11-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* Dockerfile, docker/ubuntu/Dockerfile: CI(deps): Update
	  docker/dockerfile Docker tag to v1.6 (#3240)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2023-11-20  Markus Neteler <neteler@osgeo.org>

	* vector/v.clean/main.c: v.clean threshold description: clarify map
	  units (#2950)  * v.clean threshold description: clarify map units
	  This PR de-confuses the current description of `threshold` from the
	  misleading  ``` threshold   Threshold in map units, one value for
	  each tool ```  to  ``` threshold   One value for each tool; for
	  threshold units, see each tool ```  The point is that users need to
	  look it up in the manual page. Esp. in long-lat locations, map
	  units for area based tools are to be given in sqm.

2023-11-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils: fix add HTML module man page Source code
	  section for all module HTML files (#3248)  * utils: fix add HTML
	  module man page Source code section for all module HTML files  *
	  Source code section start on the new line

2023-11-19  Huidae Cho <grass4u@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: Add exclude_columns=
	  option (#3174)

2023-11-19  Yann Chemin <dr.yann.chemin@gmail.com>

	* contributors.csv: Update contributors.csv: Yann Chemin (#3244)

2023-11-18  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.univar/benchmark/benchmark_r_univar.py,
	  raster/r.univar/r.univar_main.c, raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar:
	  parallelization for extended statistics (#2683)

2023-11-16  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/raster/buffer.py: r.buffer: replace deprecated
	  np.int0 with np.intp (#3228)  np.int0 is a deprecated alias for
	  np.intp since np 1.24

2023-11-15  Yann Chemin <dr.yann.chemin@gmail.com>

	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h, imagery/i.atcorr/sensors_csv/AVIRIS.csv:
	  AVIRIS support in .atcorr (#3229)  * Add AVIRIS  * Rename
	  aviris.csv to AVIRIS.csv  * Update iwave.h  * Update iwave.cpp  *
	  Update i.atcorr.html  * Update i.atcorr.html  AVIRIS bands
	  description  * Update geomcond.h  * Update geomcond.cpp  * Add
	  files via upload  * pre-commit run --all  * Update altitude.cpp
	  remove temoprary print()  * Update iwave.cpp  remove temporary
	  print()

2023-11-10  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/gui/wxpython/example/frame.py: g.gui.example: fix typo in
	  statitistics -> statistics (#3231)

2023-11-08  Anna Petrasova <kratochanna@gmail.com>

	* doc/development/rfc/python_language_support.md: RFC: Python
	  Language Support (#2816)  Motion passed email:
	  https://lists.osgeo.org/pipermail/grass-psc/2023-June/002726.html
	  ---------  Co-authored-by: Markus Neteler <neteler@osgeo.org> Co-
	  authored-by: Veronica Andreo <veroandreo@gmail.com> Co-authored-by:
	  Martin Landa <landa.martin@gmail.com> Co-authored-by: Nicklas
	  Larsson <n_larsson@yahoo.com> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>
	* gui/wxpython/core/utils.py: wxGUI: rewrite and document
	  core.utils.ListOfMapsets to not cause GUI crash in certain
	  circumstances (#3226)

2023-11-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py, scripts/r.mask/r.mask.py,
	  vector/v.to.rast/main.c, vector/v.to.rast/v.to.rast.html:
	  v.to.rast: Change use=val to use=value (#3110)  The use parameter
	  (option) had value 'val' while the parameter which is using that is
	  called value. This makes it consistent, so use=value and value=1,
	  not use=val and value=1. Both can be shortened, so even use=val and
	  val=1 are still valid parameters.  This changes code which is using
	  v.to.rast.  This does not change the other possible values
	  (options), namely attr, cat, and dir.

2023-11-07  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  digest to b4ffde6 (#3208)  Update to release v4.1.1.  Co-authored-
	  by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

2023-11-07  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml: tests: Display pytest failures as annotations in
	  GitHub Actions (#3207)  Add a pytest plugin that bridges the pytest
	  failures and special log format that is understood by GitHub
	  Actions creating annotations in GitHub PRs. This avoids browsing
	  the log or navigating IDE when locating the failing piece of code
	  in question. While some Pylint-detected issues may show line 1
	  instead of the actual line, annotation is still helpful as a first
	  step in learning about the detected issue.

2023-11-04  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po: Translated using Weblate (German)
	  (#3221)  Currently translated at 40.4% (888 of 2197 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  Co-
	  authored-by: Markus <neteler@osgeo.org>

2023-11-02  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/model.py: g.gui.gmodeler: fix script export
	  not working if model contains ModelData-type item (#3209)

2023-10-31  Alexandre Detiste <alexandre.detiste@gmail.com>

	* docker/debian/Dockerfile: Debian 12: replace obsolete transitional
	  packages by new ones (#3118)
	  /usr/share/lintian/data/fields/obsolete-packages

2023-10-26  Ondrej Pesek <pesej.ondrek@gmail.com>

	* .../g_gui_gmodeler_zipcodes_avg_elevation.gxm: wxGUI/gmodeler:
	  update sample model (#3043)  * wxGUI/gmodeler: update sample model
	  * parameterize color table  ---------  Co-authored-by: Martin Landa
	  <landa.martin@gmail.com>

2023-10-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI: Avoid overlapping module
	  parameters in Graphical modeler (#2991)  Co-authored-by: Ondrej
	  Pesek <pesej.ondrek@gmail.com>

2023-10-23  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/array.py: grass.script: ensure memmap content
	  is flushed before writing to a raster (#3206)

2023-10-22  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/xml/toolboxes.xml, imagery/Makefile,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html,
	  imagery/i.signatures/Makefile,
	  imagery/i.signatures/i.signatures.html,
	  imagery/i.signatures/main.c,
	  .../i.signatures/testsuite/test_i_signatures.py,
	  lib/imagery/manage_signatures.c: i.signatures: Add imagery
	  classifier signature management module (#3008)  This module allows
	  to manage signature files created by various imagery classification
	  modules such as i.gensig, i.gensigset. The module allows to list,
	  copy, rename and delete signature files.  ---------  Co-authored-
	  by: Anna Petrasova <kratochanna@gmail.com>

2023-10-19  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* .github/workflows/python-code-quality.yml, Dockerfile,
	  docker/ubuntu/Dockerfile: Docker: Sync main Dockerfile to
	  docker/ubuntu/Dockerfile (#3205)  - Copies over the Ubuntu
	  Dockerfile edited in #3170 to the main Dockerfile in the root of
	  the repo. - Adds a note at the top for future edits to the file (in
	  both files).  Additionally, this includes a temporary fix for
	  pytest-pylint where new version finds more issues than the old one,
	  so we need to use the old one before we fix the issues.

2023-10-13  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .dockerignore, docker/testdata/test_docker_image.sh,
	  docker/testdata/test_grass_python.py, docker/ubuntu/Dockerfile,
	  docker/ubuntu/README.md: docker: implement multi-stage-builds for
	  ubuntu (#3170)  * test grass.script.setup  * test script for docker
	  images  * black  * add test instructions  * multi-stage-build
	  similar to alpine  * Apply suggestions from code review  Co-
	  authored-by: Carmen Tawalika <mmacata@users.noreply.github.com>  *
	  add test for GDAL-plugin  * copy GDAL-plugin and set path  * Update
	  docker/ubuntu/Dockerfile  Co-authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>  * ignore dist.* in
	  docker builds  * address review comments  * separate datum grid
	  (proj >= 7) stage  * use network grids  * GUI build argument  * GUI
	  build argument  ---------  Co-authored-by: ninsbl <stbl@nve.no> Co-
	  authored-by: Carmen Tawalika <mmacata@users.noreply.github.com> Co-
	  authored-by: Edouard Choinière
	  <27212526+echoix@users.noreply.github.com>

2023-10-05  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml, .github/workflows/clang-
	  format-check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: Update actions/checkout digest to
	  8ade135 (#3178)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-10-04  Nicklas Larsson <n_larsson@yahoo.com>

	* utils/grass_clang_format.sh: utils: fix clang-format version check
	  (#3186)  - Adopt to the fact the result of `clang-format --version`
	  may look slightly different on various platforms. - Make sure
	  'clang-format' version 15 is used (v 16+ results in unwanted
	  changes)  Closes https://github.com/OSGeo/grass/issues/3183

2023-10-04  Markus Neteler <neteler@osgeo.org>

	* doc/infrastructure.md: docs: update and cleanup of
	  infrastructure.md (#3157)  - add Weblate, remove Transifex (after
	  migration to OSGeo Weblate) - major markdown cleanup with `npx
	  prettier --print-width 80 -w  doc/infrastructure.md` - various
	  improvements (Co-authored-by: @wenzeslaus) - IRC wording cosmetics
	  - Weblate troubleshooting requires administrator rights - Weblate
	  access rights: point to https://wiki.osgeo.org/wiki/SAC:Weblate

2023-10-04  Andrea Giudiceandrea <andreaerdna@libero.it>

	* vector/v.reclass/v.reclass.html: Update v.reclass.html: either
	  'rules' or 'column' option must be specified (#3067)  Add a note
	  about the fact that either 'rules' or 'column' option must be
	  specified

2023-10-04  Markus Neteler <neteler@osgeo.org>

	* imagery/i.ortho.photo/i.ortho.camera/i.ortho.camera.html,
	  imagery/i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  imagery/i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.rectify/i.ortho.rectify.html,
	  imagery/i.ortho.photo/i.ortho.target/i.ortho.target.html,
	  imagery/i.ortho.photo/lib/conz_points.c: manual: i.ortho.* update
	  broken module references (#3175)  Time ago some GRASS GIS 6 modules
	  have been renamed:  - `i.photo.2target` -> `g.gui.photo2image` -
	  `i.photo.2image` -> `g.gui.image2target`  This PR updates the
	  references in the manual accordingly.
	* doc/howto_release.md: docs: update howto_release.md (main) (#3176)
	  - instruction finetuning  (Backport done in PR #3197)  Co-authored-
	  by: Veronica Andreo <veroandreo@gmail.com> Co-authored-by: Vaclav
	  Petras <wenzeslaus@gmail.com>

2023-10-03  Markus Neteler <neteler@osgeo.org>

	* imagery/i.topo.corr/i.topo.corr.html,
	  raster/r.sunmask/r.sunmask.html: manual: r.sunmask and i.topo.corr
	  improvements (#3159)  - r.sunmask: explain sun angles -
	  i.topo.corr: improve angle descriptions  Co-authored-by: Markus
	  Metz <33666869+metzm@users.noreply.github.com>

2023-10-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI/dbmgr: fix removing map table layer and layer related Browse
	  data and Manage tables page (tab) (#2422)

2023-09-29  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  .../testsuite/test_t_rast3d_univar.py, temporal/temporalintro.html:
	  t.rast.univar: Add region_relation option for spatial filtering
	  STDS by computational region (#2793)  * add spatial extent filter
	  * pass only spatial relation  * add spatial extent filter  * fix 3D
	  where  * add tests for spatial filter  * add more tests for spatial
	  filter  * fix failing test  * add spatial relation doc  * lower
	  message severity  * spatial_relation intro  * Update
	  temporal/t.rast.univar/t.rast.univar.html  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>  * Update temporal/temporalintro.html
	  Co-authored-by: Veronica Andreo <veroandreo@gmail.com>  * rewrite
	  user message  * fix tests for empty strds  * rename spatial filter
	  option  * rename spatial filter option  * update r-flag description
	  * rename spatial filter option  * rename spatial filter option  *
	  improve spatial filter docs  * fix failing test  * Update
	  python/grass/temporal/abstract_space_time_dataset.py  Co-authored-
	  by: Vaclav Petras <wenzeslaus@gmail.com>  * Update
	  python/grass/temporal/univar_statistics.py  Co-authored-by: Vaclav
	  Petras <wenzeslaus@gmail.com>  * address code review  * address
	  code review  * address code review, some linting  * add back
	  percentiles  * black  ---------  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2023-09-28  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: update Browse data page
	  Simple SQL Query WHERE ComboBox widget column names choices (#2438)
	  * update Browse data page SQL Builder column names ListBox widget
	  column names choices  * update Browse data page column field
	  calculator column names ListBox widget choices  If new table column
	  was added, renamed, deleted or deleted are all columns.
	* gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.html:
	  wxGUI/psmap: fix show correct error message if Ghostscript isn't
	  installed  (#2420)  If Ghostscript (required for rendering output
	  PDF file) isn't installed on the OS MS Windows platform show
	  correct error message.

2023-09-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix installing
	  addons on the OS MS Windows (#3166)  Without dependency on Git
	  program.
	* gui/wxpython/iscatt/toolbars.py: wxGUI/iclass: fix activating
	  scatter plot pane toolbar tools (#3182)
	* gui/wxpython/mapwin/buffered.py, gui/wxpython/psmap/frame.py:
	  wxGUI/mapswipe: fix saving display to file (#3185)  * wxGUI/psmap:
	  fix wx.adv.PseudoDC() class DrawRotatedText() method x, y param arg
	  int type
	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: fix showing image map
	  element preview (#3193)

2023-09-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI/vdigit: fix close frame if
	  Vector Digitizer is run as standalone app (#2456)  `g.gui.vdigit`
	  module.
	* gui/wxpython/nviz/tools.py: wxGUI/nviz: make tools panel verically
	  and horizontally scrollable (#3089)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: do not modify layer
	  settings if settings have not changed (#3143)
	* gui/wxpython/iscatt/frame.py, gui/wxpython/iscatt/plots.py:
	  wxGUI/iclass: fix closing scatter plot pane via x button (#3172)
	* gui/wxpython/main_window/frame.py: wxGUI/main_window: add and use
	  custom SingleWindowAuiManager class (#3177)  * wxGUI/main_window:
	  add and use custom SingleWindowAuiManager class  Which override
	  base OnClose window close event handler method to prevent
	  prematurely uninitialize manager.
	  https://github.com/wxWidgets/Phoenix/pull/2460  * Update the
	  package documentation class list
	* gui/wxpython/iscatt/plots.py: wxGUI/iclass: fix zoom to scatter
	  plot extend (#3184)
	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: fix
	  setting command output font (#3187)
	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: fix storing current
	  model settings to model file (#3188)  If the Graphical Modeler
	  window is closed.
	* gui/wxpython/image2target/ii2t_manager.py: wxGUI/image2target: fix
	  showing Ground Control Points settings dialog (#3189)  Remove
	  vertical sizer Add() method flags parameter argument
	  wx.ALIGN_CENTER_VERTICAL flag. Only horizontal alignment flags can
	  be used in vertical sizers.

2023-09-23  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ko.po: Translated using Weblate (Korean)
	  (#3181)  Currently translated at 22.3% (489 of 2187 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  Co-
	  authored-by: Huidae Cho <grass4u@gmail.com>

2023-09-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/iscatt/plots.py: wxGUI/iclass: fix showing scatter
	  plots (#3169)  Compatible with Matplotlib v3.

2023-09-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix registration
	  addon with module name start with 2 chars (#3168)  Addon module
	  name start with db.*, ps.*, r3.*, wx.*, during installation on the
	  OS MS Windows platform.

2023-09-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: fix simple point graphic
	  recalculate position (#3164)  Rectangle widget with integer
	  coordinates Offset() method dx, dy parameters require integer
	  argument type.
	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: fix vector line map
	  props dialog PenStyleComboBox widget drawing items (#3162)  Device
	  context DrawTex() and DrawLine() method require input x, y
	  parameter argument type as integer type.

2023-09-18  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: fix vector map
	  properties dialog correct typing the name of the vector map (#3087)
	  * Use gs.find_file() func instead of pygrass module

2023-09-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: fix close vector map
	  properties dialog after hit OK button (#3085)  * make
	  VPropertiesDialog behave like standard dialog, don't inherit from
	  PsmapDialog  * accept suggestion about parent to prevent hiding the
	  dialog on wxMAC  ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2023-09-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/controller.py: wxGUI/animation: fix
	  exporting an animation overlaid with custom image (#3137)  Position
	  (x, y coordinate) of overlaid image must be integer type.

2023-09-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix sorting newly added
	  column values (#2436)  By left mouse click on the column or right
	  mouse click invoked column menu items for sorting.

2023-09-12  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI(deps): Update docker/setup-qemu-
	  action action to v3 (#3148)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/setup-buildx-
	  action action to v3 (#3147)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/build-push-
	  action action to v5 (#3144)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/login-action
	  action to v3 (#3145)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI(deps): Update docker/metadata-
	  action action to v5 (#3146)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-09-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: don't add new duplicated
	  table col into table desc TableListCtrl widget (#2437)

2023-09-12  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grasslibs_ru.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_ru.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_ru.po: Translations
	  update from OSGeo Weblate (#3065)  * Translated using Weblate
	  (Russian)  Currently translated at 100.0% (2193 of 2193 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ru/  *
	  Translated using Weblate (Russian)  Currently translated at 97.6%
	  (4277 of 4380 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ru/  *
	  Translated using Weblate (Russian)  Currently translated at 0.9%
	  (121 of 12647 strings)  Translation: GRASS GIS/grassmods Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/ru/  *
	  Translated using Weblate (German)  Currently translated at 40.0%
	  (879 of 2197 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (Russian)  Currently translated at 100.0%
	  (2193 of 2193 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ru/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4394 of 12767 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (Russian)  Currently
	  translated at 100.0% (4380 of 4380 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/ru/  *
	  Translated using Weblate (Russian)  Currently translated at 1.4%
	  (182 of 12647 strings)  Translation: GRASS GIS/grassmods Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/ru/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4403 of 12767 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (German)  Currently
	  translated at 40.2% (885 of 2197 strings)  Translation: GRASS
	  GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 61.9%
	  (2734 of 4415 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/de/
	  ---------  Co-authored-by: Sergey Kazorin <kazorin@basealt.ru> Co-
	  authored-by: Markus <neteler@osgeo.org>

2023-09-11  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/testsuite/r_watershed_test.py: r.watershed: fix
	  streams and basins (#3140)  * r.watershed: fix streams and basins,
	  improve testsuite

2023-09-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/vdidit: fix opening Vector
	  Digitizer settings dialog while editing vector map (#3142)

2023-09-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* misc/m.nviz.image/surface.c: m.nviz.image: fix checking if color
	  raster map exists if color_map param arg was used (#3139)

2023-09-07  Markus Neteler <neteler@osgeo.org>

	* .github/workflows/build_centos.sh, .github/workflows/centos.yml,
	  .github/workflows/yum.txt, README.md: CI: drop outdated CentOS 7
	  compilation (#3141)  Remove of CentOS 7 compilation as no longer
	  compatible with new GHA checkout v4 (see #3138 - Background:
	  default runtime now node20. Node16 has end of life on 11 Sep 2023).
	  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2023-09-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/centos.yml, .github/workflows/clang-format-
	  check.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pytest.yml, .github/workflows/python-code-
	  quality.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI(deps): Update actions/checkout
	  action to v4 (#3138)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-09-03  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.neighbors/main.c, raster/r.patch/main.c,
	  raster/r.resamp.filter/main.c, raster/r.series/main.c: parallelized
	  raster modules: fix buffer sizes (#3070)  * parallelized raster
	  modules: fix buffer sizes  * safety check for unsigned integer
	  subtraction

2023-08-18  Carmen Tawalika <mmacata@users.noreply.github.com>

	* .github/workflows/docker.yml: docker: CI update and simplification
	  (#3075)  * simplify docker gh workflow (see PR for details)

2023-08-15  Markus Neteler <neteler@osgeo.org>

	* CITATION.cff: docs: fix syntax of CITATION.cff file (#3123)  Syntax
	  errors fixed (needed for Zenodo.org auto-upload and also in
	  general).  Validated successfully:  ``` cffconvert --validate
	  Citation metadata are valid according to schema version 1.2.0. ```
	  with  ``` cffconvert --version 3.0.0a0 ```

2023-08-15  Ondrej Pesek <pesej.ondrek@gmail.com>

	* doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py: doc examples: remove a call of
	  non-existent function raw_input() (#3124)  in Python3, it was
	  replaced by input()

2023-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/development/rfc/version_numbering.md: RFC: Version Numbering is
	  adopted (#3120)  In May, several people agreed to merge the
	  finalized RFC in #2357 before it was adopted in a face-to-face
	  meeting. In the meantime, the RFC was adopted. This updates the
	  status.  Adoption email: https://lists.osgeo.org/pipermail/grass-
	  psc/2023-June/002724.html

2023-08-14  Markus Neteler <neteler@osgeo.org>

	* scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: proceed if no
	  holes present (RST method) (#3122)  Proceed if no holes present
	  also for `rst` method - now all methods behave the same.  In case
	  no holes are in the current region of the raster input map the map
	  is copied over and no fatal error is issues (same for all methods).
	  Fixes #2986

2023-08-10  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c: r.sim:
	  fix previously ignored infil_value (#3111)

2023-08-09  Markus Neteler <neteler@osgeo.org>

	* rpm/grass-pkgconfig.patch, rpm/grass.spec: pkg: remove support for
	  RHEL6 in grass.spec (#3117)  Use the latest grass.spec from Fedora
	  Git repo,
	  https://src.fedoraproject.org/rpms/grass/blob/rawhide/f/grass.spec
	  Fixes #3114  Co-authored-by: @a-detiste

2023-08-08  Markus Neteler <neteler@osgeo.org>

	* CITATION.cff: CITATION.cff: make license entry SPDX conform (#3115)
	  Use proper short code from https://spdx.org:
	  https://spdx.org/licenses/GPL-2.0-or-later.html

2023-08-08  Alexandre Detiste <alexandre.detiste@gmail.com>

	* .github/workflows/apt.txt, .github/workflows/osgeo4w.yml,
	  .pylintrc, .travis/linux.install.sh, REQUIREMENTS.md, Vagrantfile,
	  docker/alpine/Dockerfile, gui/wxpython/.pylintrc,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/profile.py,
	  locale/grass_po_stats.py, man/parser_standard_options.py,
	  mswindows/osgeo4w/setup.hint.tmpl, python/.pylintrc,
	  python/grass/gunittest/case.py, python/grass/gunittest/checkers.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/reporters.py,
	  .../samplecode/testsuite/test_python_unittest.py,
	  .../data/samplecode/testsuite/test_success.py,
	  python/grass/gunittest/utils.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pydispatch/saferef.py, python/grass/pygrass/Makefile,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  python/grass/pygrass/modules/grid/split.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/read.py,
	  .../modules/interface/testsuite/test_flag.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/orderdict.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/pygrass/tests/set_mapset.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/table.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  python/grass/script/__init__.py, python/grass/script/array.py,
	  python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/raster.py, python/grass/script/raster3d.py,
	  python/grass/script/task.py,
	  python/grass/script/testsuite/test_utils.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  python/grass/temporal/__init__.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  python/grass/temporal/univar_statistics.py,
	  .../libgrass_interface_generator/ctypesgen/main.py,
	  .../ctypesgen/parser/lex.py, rpm/grass.spec,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.tileset/r.tileset.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.wfs/v.in.wfs.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.register/t.register.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  utils/g.html2man/g.html2man.py: Python: Remove code for Python 2,
	  remove six from requirements (#3079)  * remove unused code  *
	  removing six dependency from CI  * remove reference to removed
	  orderdict.py  * python2: remove old py3-compat imports from
	  __future__  * python2 removal: review all "except ImportError:"  *
	  python2 removal: update ctypesgen help text  * python2 removal:
	  Ctypes is a builtin now  * rpm: remove reference to RHEL6 python2
	  packages   ---------  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2023-08-07  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.md: howto_release.md: update wingrass notes
	  (#3061)

2023-08-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/timeline/frame.py: wxGUI/timeline: add
	  _change_geometry() method for Matplotlib version >= 3.4 (#3094)
	  The change_geometry function was deprecated in Matplotlib 3.4 and
	  will be removed two minor releases later.

2023-08-03  Anna Petrasova <kratochanna@gmail.com>

	* doc/notebooks/parallelization_tutorial.ipynb: docs: add notebook
	  tutorial on parallelization (#3080)

2023-08-01  Markus Neteler <neteler@osgeo.org>

	* binder/apt.txt, binder/postBuild: binder: update dependencies,
	  disable PDAL (#3063)    Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>
	* lib/gis/renamed_options, raster/r.texture/r.texture.html: r.texture
	  manual: fix output parameter in example (#3108)  Fixes example and
	  registers old `prefix` in `lib/gis/renamed_options`.

2023-08-01  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/main_window/frame.py: wxGUI/lmgr: fix saving web
	  service layer as raster map (#3101)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2023-07-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI: fix showing attribute column
	  menu (#3098)

2023-07-24  Anna Petrasova <kratochanna@gmail.com>

	* scripts/r.drain/r.drain.py: r.drain: fix for fully-qualified map
	  names (#3092)  make tmp names safe for parallelization on cluster

2023-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/v.dissolve/tests/conftest.py,
	  .../v.dissolve/tests/v_dissolve_aggregate_test.py,
	  .../v.dissolve/tests/v_dissolve_geometry_test.py,
	  scripts/v.dissolve/tests/v_dissolve_layers_test.py,
	  scripts/v.dissolve/tests/v_dissolve_test.py,
	  scripts/v.dissolve/v.dissolve.html,
	  scripts/v.dissolve/v.dissolve.py,
	  scripts/v.dissolve/v_dissolve.ipynb,
	  scripts/v.dissolve/v_dissolve_towns.png,
	  scripts/v.dissolve/v_dissolve_zipcodes.png: v.dissolve: Compute
	  attribute aggregate statistics (#2388)  In addition to geometry
	  dissolving, compute aggregate statistics for the attribute values
	  of dissolved features with v.db.univar and SQL.  v.db.select with
	  group is used to obtain unique values of the column the dissolving
	  is based on. Add column and update now happens for every value,
	  column, and statistics.  Originally implemented with v.db.univar
	  only because it has a good set of functions, but direct SQL is
	  faster and potentially can have more functions (although default
	  SQLite has less).  Auto-generates names and combinations of column-
	  method for convenience, but when all needed parameters are
	  provided, uses them as is.  Has documentation, examples, image for
	  original functionality, and test (image generated in notebook).
	  Uses plural for columns and methods.  Removes duplicate columns and
	  methods for non-explicit automatic (interactive) result column
	  handling.  Support SQL expressions as columns (as in v.db.update
	  query_column or v.db.select columns). Supports general SQL syntax
	  just like v.db.select for the price of less checks. Supports also
	  text-returning aggregate functions and functions with multiple
	  parameters such as SQLite group_concat. Supports any layer, not
	  just 1, for attributes.  Uses a simple SQL escape function to
	  double single quotes.  Requires v.db.univar JSON output and
	  v.db.select column info in JSON output.  Handles cleanup from the
	  main function. Removes global variables. Uses PID and node name for
	  the temporary vector. Partially modernizes the existing code by
	  using gs alias instead of grass alias. Improves author lists.
	* gui/wxpython/xml/toolboxes.xml,
	  raster/r.fill.stats/r.fill.stats.html,
	  scripts/r.fillnulls/r.fillnulls.html, vector/Makefile,
	  vector/v.clean/v.clean.html, vector/v.fill.holes/Makefile,
	  vector/v.fill.holes/examples.ipynb, vector/v.fill.holes/main.c,
	  vector/v.fill.holes/tests/conftest.py,
	  vector/v.fill.holes/tests/v_fill_holes_test.py,
	  vector/v.fill.holes/v.fill.holes.html,
	  vector/v.fill.holes/v_fill_holes.png,
	  vector/v.fill.holes/v_fill_holes_filled.png,
	  .../v_fill_holes_filled_with_dissolve.png: v.fill.holes: Add new
	  tool to remove inner isles, keep outer boundary (#2486)  * Write
	  boundaries of areas with centroids. * Writes each boundary only
	  once using index of already written boundaries. * Copies
	  attributes. * Has tests for removal of holes are preservation of
	  attributes. * Has documentation including an image and a notebook
	  to generate the image. * Does not free memory at the end as in many
	  existing modules.

2023-07-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix show attribute table
	  for vector map from another mapset (#3081)

2023-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.db.select/main.c,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  .../testsuite/test_v_db_select_json_csv.py,
	  vector/v.db.select/v.db.select.html: v.db.select: Add column names
	  and types to JSON (#3090)  The JSON output now has column names and
	  types under info/columns.  The example in documentation does not
	  include the unclear note about booleans (a discussion for another
	  place).  A command to reproduce the example output is now included.
	  Documentation and test of the new functionality are included.

2023-07-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/startup/guiutils.py: wxGUI: initialize db connection
	  when creating new mapset (#3086)  Partly addresses #3078

2023-07-12  Alexandre Detiste <alexandre.detiste@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/ws.py, gui/wxpython/nviz/workspace.py,
	  lib/init/grass.py, python/grass/gunittest/multirunner.py,
	  python/grass/imaging/images2swf.py,
	  .../modules/interface/testsuite/test_modules.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  python/grass/script/task.py, python/grass/script/utils.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py:
	  Python: Python2 removal (#3076)

2023-07-01  Māris Nartišs <maris.gis@gmail.com>

	* doc/development/submitting/python.md,
	  doc/development/submitting/submitting_c.md, locale/README,
	  locale/README.md: contributing: Remove parts of locale readme
	  already present in submitting guidelines (#3012)  * Remove parts of
	  locale readme already present in submitting guidelines  * Transifex
	  -> Weblate  * Reformat to markdown; simplify  * Doc: improve
	  wording of gettext examples  ---------  Co-authored-by: Markus
	  Neteler <neteler@gmail.com> Co-authored-by: Markus Neteler
	  <neteler@osgeo.org> Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>

2023-07-01  Luís de Sousa <luis.de.sousa@protonmail.ch>

	* doc/development/submitting/submitting.md: contributing: Expand
	  instructions on pre-commit (#3006)  * contributing: Expands
	  instructions on Pre-commit  * contributing: Corrects character case
	  in various nouns  * Update doc/development/submitting/submitting.md
	  Co-authored-by: Veronica Andreo <veroandreo@gmail.com>  * Update
	  doc/development/submitting/submitting.md  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>  ---------  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com>

2023-07-01  Māris Nartišs <maris.gis@gmail.com>

	* lib/gis/parser_dependencies.c: doc: Document that lists in parser
	  must be NULL terminated  Created by @marisn

2023-06-30  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.resamp.bspline/main.c: r.resamp.bspline: fix memory leak
	  (#3069)

2023-06-29  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: get rid of grass gis version in alpine
	  Dockerfile (#3068)

2023-06-28  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: Docker alpine: add additional GDAL driver
	  (#3058)  In `alpine:3.18` many GDAL drivers were removed from the
	  base package to reduce package size [(see related alpine aports
	  issue here)](https://gitlab.alpinelinux.org/alpine/aports/-
	  /issues/14910). Instead they can be installed individually. A list
	  of all available additional drivers can be found
	  [here](https://pkgs.alpinelinux.org/packages?name=gdal-
	  driver*&branch=v3.18&repo=&arch=x86_64&maintainer=). Few were
	  already removed from 3.15 to 3.17.  This PR suggests to add the
	  possibly most common ones.

2023-06-24  Markus Neteler <neteler@osgeo.org>

	* docker/debian/Dockerfile: docker: update to Debian 12 and PDAL
	  2.5.5 (#3062)  Needed update after new Debian 12 stable release.
	  Also update PDAL to v2.5.5.

2023-06-21  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py: t.rast.univar:
	  Add support for percentiles (#3039)  * extended statistics  * add
	  back accidentally removed method

2023-06-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI/digitizer: fix digitizer - VDigitToolbar.OnTool method was
	  not called (#3027)  Co-authored-by: Tomas Zigo
	  <tomas.zigo@slovanet.sk>

2023-06-21  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/main_window/frame.py: wxGUI: Default Single-Window
	  size is too small (#3024)  Maximize or set dimensions from user
	  settings.

2023-06-20  Bas Couwenberg <sebastic@xs4all.nl>

	* scripts/g.extension/g.extension.html: Fix spelling errors. (#3057)
	  * achived -> archived

2023-06-20  Markus Neteler <neteler@osgeo.org>

	* doc/howto_release.md, doc/infrastructure.md: contributing: minor
	  release procedure updates (main) (#3030)  Markdown cosmetics and
	  some outdated version numbers updated. * Use subsections; add
	  Publish release section * osgeo8-grass -> osgeo7-grass * Merge in
	  improvements from #2707 (replaces #2707) * Attempt to merge in
	  improvements from #2414

2023-06-20  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/generate_release_notes.py: contributing: Add empty line after
	  heading in release notes (#3048)  Based on the issue reported on
	  Gitter 'there must be an empty line after the section titles to be
	  valid MD.' This adds an extra newline after the headings generated
	  by the script. Some headings are generated by the GitHub API and
	  they don't include the line. GitHub rendering works well for both
	  versions.

2023-06-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extention: if copied files
	  exists do not print warning message (#3053)

2023-06-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iscatt/frame.py:
	  wxGUI: fix wx.ListItemAttr deprecated warning (#3054)

2023-06-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py, utils/mkhtml.py: g.extension:
	  sparse checkout with history for fast commit log access (#3051)  *
	  checkout history  * sparse checkout history

2023-06-10  Brendan Harmon <brendan.harmon@gmail.com>

	* scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.colors.stddev/r_colors_stddev.png: r.colors.stddev: add
	  screenshot in documentation (#3044)
	* scripts/r.blend/r.blend.html, scripts/r.blend/r_blend.png: r.blend:
	  add screenshot in documentation (#3045)

2023-06-09  Brendan Harmon <brendan.harmon@gmail.com>

	* raster/r.walk/r.walk.html, raster/r.walk/r_walk.png: r.walk: add
	  screenshot in documentation (#3025)

2023-06-08  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.patch/testsuite/test_rpatch_artificial.py: r.patch: ensure
	  r.in.ascii in relevant tests always create CELL (#3037)

2023-06-07  Ondrej Pesek <pesej.ondrek@gmail.com>

	* general/g.remove/testsuite/test_g_remove.py,
	  scripts/db.dropcolumn/testsuite/test_db_dropcolumn.py,
	  scripts/db.droptable/testsuite/test_db_droptable.py,
	  scripts/db.in.ogr/testsuite/test_db_in_ogr.py,
	  scripts/v.db.addcolumn/testsuite/test_v_db_addcolumn.py,
	  scripts/v.db.addtable/testsuite/test_v_db_addtable.py,
	  scripts/v.db.droptable/testsuite/test_v_db_droptable.py,
	  scripts/v.db.renamecolumn/testsuite/test_v_db_renamecolumn.py,
	  scripts/v.what.vect/testsuite/test_v_what_vect.py: grass.unittest:
	  Fix usage of assertRegexpMatches() removed from Python 3.12

2023-06-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/wxgui.py: wxGUI: Check
	  min required wx version when starting GUI (#2990)  Co-authored-by:
	  Anna Petrasova <kratochanna@gmail.com>

2023-06-07  Ondrej Pesek <pesej.ondrek@gmail.com>

	* python/grass/pygrass/shell/show.py: grass.pygrass: Replace
	  io.OpenWrapper by open (#3018)  io.OpenWrapper() was removed from
	  Python 3.12
	* python/grass/script/testsuite/test_script_raster.py,
	  python/grass/script/testsuite/test_start_command_functions.py,
	  python/grass/script/testsuite/test_start_command_functions_nc.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  raster3d/r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py: grass.gunittest:
	  Fix usage of assertEquals() removed from Python 3.12 (#3009)

2023-06-06  Carmen Tawalika <mmacata@users.noreply.github.com>

	* .github/workflows/docker.yml, docker/README.md: docker: Update
	  dockerhub organization (#3001)  * update dockerhub organization *
	  update docs * Update docker/README.md * no alpine docker build for
	  g78 anymore  Co-authored-by: Markus Neteler <neteler@osgeo.org>

2023-06-06  Ondrej Pesek <pesej.ondrek@gmail.com>

	* scripts/db.dropcolumn/testsuite/test_db_dropcolumn.py,
	  scripts/db.droptable/testsuite/test_db_droptable.py,
	  scripts/v.db.addtable/testsuite/test_v_db_addtable.py,
	  scripts/v.db.dropcolumn/testsuite/test_v_db_dropcolumn.py,
	  scripts/v.db.droptable/testsuite/test_v_db_droptable.py,
	  scripts/v.db.renamecolumn/testsuite/test_v_db_renamecolumn.py:
	  unittest: fix assertNotRegexMatches() removed from python 3.12
	  (#3011)

2023-06-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: Graphical Modeler: fix command
	  parsing in "add tool" dialog (#3022)

2023-06-06  Māris Nartišs <maris.gis@gmail.com>

	* locale/Makefile: Locale: extract translatable messages also from
	  C++ files (#3015)

2023-06-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py:
	  wxGUI/query: set region matching the raster for each raster queried
	  (#2992)

2023-06-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/black.yml, .github/workflows/flake8.yml,
	  .../{pylint.yml => python-code-quality.yml}: CI: Reduce number of
	  Python jobs (#3014)  With increased use of pre-commit, having nice
	  feedback from the CI checks is less important because contributors
	  should get the feedback from pre-commit and CI is just to check
	  that the files are correct, but not primarily to report to the
	  contributor what quality controls did not pass because that's what
	  should happen locally when the contributor follows contributing
	  guidelines.  This applies to Black and Flake8. Pylint is not in
	  pre-commit. Assuming the other get checked by pre-commit, the
	  Pylint step is the one to fail most likely at the end of the job in
	  case of issues.  Black and Flake8 checks (which are purely static)
	  are done before compilation so that generated files are not
	  checked.  Uses matrix with only single configuration to configure
	  versions. Reports all versions of software in one place.

2023-06-05  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* lib/bitmap/bitmap.c: lib/bitmap: Fix a potential memory leak
	  (#3004)  map is initinialized but not free'd  Co-authored-by: Loïc
	  Bartoletti <lbartoletti@qgis_dev.Oslandia.com>

2023-06-04  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.arrow/main.c: d.rast.arrow: Support Terraflow
	  (ArcGIS) directions (#2987)  * d.rast.arrow: Support Terraflow
	  (ArcGIS) directions  * Fix typos  * clang-format

2023-06-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: Show ModelRelation in white on dark
	  mode (#2997)  * use black brush when exporting model to image

2023-06-04  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* docker/README.md, docker/alpine/Dockerfile: CI(deps): Update alpine
	  Docker tag to v3.18 (#2953)  * CI(deps): Update alpine Docker tag
	  to v3.18  * Remove docker version table; replace with version query
	  command  ---------  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by:
	  Markus Neteler <neteler@gmail.com>

2023-06-03  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/core/ws.py: gui: restrict north/south to 90/-90 and
	  west/east to -180/180 (#1881)  * gui: restrict north/south to
	  90/-90 and west/east to -180/180  * Adjust the region extent only
	  for LL locations  * Black formatted

2023-06-03  Markus Neteler <neteler@osgeo.org>

	* .../testsuite/test_raster_algebra_arithmetic.py, ...algebra.py =>
	  test_raster_algebra_operators.py}: t.rast.algebra/testsuite: split
	  file test_raster_algebra.py (#2974)  In order to address the
	  frequent CI timeout during execution of the
	  `test_raster_algebra.py` file this file is split into two parts
	  with roughly similar test duration.  Also rename split files.

2023-06-03  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/watchdog.py: wxGUI: fix exception when switching
	  to mapset (#2994)

2023-06-02  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* .flake8, gui/wxpython/core/watchdog.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/statusbar.py, gui/wxpython/main_window/frame.py:
	  wxGUI: fix show MASK statusbar button widget if mask is created
	  (#2520)  Add standalone watchdogs into single/multi window mode
	  which handle changes in the current mapset and current mapset maps
	  and show/hide MASK statusbar button widget according this state.

2023-06-02  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_ko.po, locale/po/grassmods_de.po: Translations
	  update from OSGeo Weblate (#2946)  * Translated using Weblate
	  (Korean)  Currently translated at 22.2% (486 of 2187 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (Czech)  Currently translated at 26.4%
	  (580 of 2193 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/cs/  *
	  Translated using Weblate (German)  Currently translated at 39.8%
	  (875 of 2197 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4394 of 12767 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  ---------  Co-authored-by: Huidae Cho
	  <grass4u@gmail.com> Co-authored-by: Markus <neteler@osgeo.org>

2023-06-02  Huidae Cho <grass4u@gmail.com>

	* raster/r.terraflow/r.terraflow.html,
	  raster/r.terraflow/rterraflow_direction_encoding.png: r.terraflow:
	  Add flow direction encoding information to the manual (#2988)  *
	  r.terraflow: Add flow direction encoding information to the manual
	  * Add undetermined (0) and undefined (1)

2023-06-02  Linda Karlovska <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/monitor-dock.png, gui/icons/grass/monitor-dock.svg,
	  gui/wxpython/core/workspace.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/main_window/notebook.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame
	  (Single-Window GUI) (#2667)

2023-05-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/vselect.py: wxGUI/vselect: fix BoxSizer
	  widget Add method proportion param arg type (#2984)  BoxSizer
	  widget Add method proportion param arg type must be integer type.
	  Fix is for Python 3.10 and wxPython 4.2.0 version.

2023-05-24  Vaclav Petras <wenzeslaus@gmail.com>

	* .../grass/pygrass/modules/interface/parameter.py,
	  .../modules/interface/testsuite/test_parameter.py: grass.pygrass:
	  Fix parameter range error reporting (#2817)  This fixes parameter
	  range error, uses f-strings, and adds tests for positive min and
	  max and message text.
	* .flake8: contributing: Fix syntax in Flake8 config (#2976)  Flake8
	  config file does not allow inline comments. Previous versions did
	  not enforce that (which lead to silent errors), but the new
	  versions (v6) do.  Source:
	  https://github.com/PyCQA/flake8/issues/1760
	* rpm/grass.spec: pkg: Update to latest grass.spec from Fedora  Use
	  the latest grass.spec from Fedora Git repo.  This is forward port
	  of 523fb8059b20807e47dd082d5cc9a55799b66146 from 8.3 release
	  branch.  Co-authored-by: Markus Neteler <neteler@gmail.com>
	* doc/howto_release.md: contributing: Update release how-to from 8.2
	  to 8.4 (#2980)  Besides updating from 8.2 to 8.4 series, this
	  reduces number of places where the version is in the file by
	  explaining more the role of the script.

2023-05-23  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Do not report creating new mapset for tmp
	  mapset (#2972)  When running grass with --tmp-mapset, printing a
	  message about mapset creation is not needed. Mapset is created and
	  then deleted just as the user asked.

2023-05-22  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/update_version.py: contributing: Add suggest message to
	  version script (#2965)  The helper script for updates of versions
	  suggests a commit message right after the update, but when
	  additional changes need to be done, the message from the script can
	  be lost. This adds a subcommand which can generate the message
	  anytime. The message only makes sense when doing the version
	  update, but the script does not check that. It also does not check
	  (does not know) if the RC was just released. We use different
	  commit message after that, but in that case, the commit happens
	  right after the change from RC to dev, so there is no need to use
	  this subcommand.
	* man/sphinx/Makefile, man/sphinx/conf.py, man/sphinx/make.bat:
	  version: Update Sphinx config under man (#2967)  Version is updated
	  to 8.4 and references to version are reduced. Word documentation is
	  removed from names. Related duplicated values are reused using
	  variables.
	* doc/development/README.md: contributing: Add readme to development
	  doc (#2962)  This adds a readme file to doc/development. It
	  contains info which was originally in the main readme, but it
	  misses some info useful for navigating the files under
	  doc/development.  ---------  Co-authored-by: Markus Neteler
	  <neteler@osgeo.org> Co-authored-by: Loïc Bartoletti
	  <lbartoletti@users.noreply.github.com>

2023-05-20  Vaclav Petras <wenzeslaus@gmail.com>

	* docker/README.md: Docker: Update 8.3 and 8.4 versions in Docker
	  readme table (#2966)  * Docker: Update 8.3 and 8.4 versions in
	  Docker readme table * Remove always outdated size column  Co-
	  authored-by: Markus Neteler <neteler@osgeo.org>

2023-05-20  Markus Neteler <neteler@gmail.com>

	* README.md: pre-commit-config.yaml: exclude README.md from markdown-
	  lint (#2971)  * pre-commit-config.yaml: exclude README.md from
	  markdown-lint  markdown-lint: exclude README.md from 033-no-inline-
	  html.md, i.e. allow inline HTML in README.md.  Addresses
	  https://github.com/OSGeo/grass/pull/2947#issuecomment-1553356145
	  Co-authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2023-05-18  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/osgeo4w.yml, .github/workflows/pylint.yml,
	  .github/workflows/pytest.yml, CITATION.cff, Dockerfile,
	  docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu_wxgui/Dockerfile,
	  include/VERSION: version: Start 8.4.0dev (#2964)  Includes VERSION
	  file change generated by the newly updated update_version.py script
	  and changes done manually replacing 8.3 with 8.4.  Also includes
	  removal of trailing space keyword in CITATION.cff file enforced by
	  pre-commit.  Does not include updates for man/sphinx.
	* gui/wxpython/docs/wxgui_sphinx/conf.py, python/grass/docs/conf.py:
	  doc: Sync grass package and wxGUI Sphinx conf (#2968)  Synchronize
	  Sphinx configuration between the grass package and wxGUI code.
	  Update wxGUI to make it work.

2023-05-17  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: print correct
	  cells value for zones in shell script style (#2959)  When r.univar
	  is called with zones and the g-flag for shell script output, the
	  "cells" attribute gets always the number of cells in the first zone
	  encountered, which does not correspond to the actual number of
	  cells in the zone (or in the region in total). This corrects the
	  value printed and adjusts the tests accordingly.

2023-05-17  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/development/rfc/version_numbering.md, utils/update_version.md,
	  utils/update_version.py: RFC: Version Numbering (#2357)  This PR is
	  a RFC for a new version numbering system. The main point is not
	  making any distinction between even and odd version numbers. After
	  8.2, 8.3 would follow.

2023-05-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: print only
	  statistics for existing zones (#2957)  * skip zones without pixels
	  * add test for zones with gaps

2023-05-12  Richard Shepard <rshepard@appl-ecosys.com>

	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii: clarify example in
	  man page (#2951)

2023-05-12  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: revert
	  back to positive values only (#2955)  Enabling negative angles in
	  r.horizon requires more work, the current simple implementation has
	  problems (e.g. flat areas). Also r.sun doesn't work well with
	  negative horizon values. See #2935 for discussion. For now,
	  reverting back to horizon values >= 0 seems best. Note was added to
	  manual page.

2023-05-08  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/iscatt/plots.py,
	  python/grass/pygrass/raster/buffer.py: pygrass: replace deprecated
	  numpy.bool with bool (#2949)  * another deprecated alias replaced
	  in GUI scatterplot

2023-05-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_download.py, utils/mkhtml.py:
	  g.extension: get list of the addons paths via cloning Git
	  repository (#2717)  Replace using GitHub REST API for getting
	  addons paths  JSON file: g.extension prefix param arg (default
	  $GRASS_ADDON_BASE) dir plus /addons_paths.json file.  with Git
	  addons repository  Path: g.extension prefix param arg (default
	  $GRASS_ADDON_BASE) dir plus /grass-addons dir.

2023-05-04  Markus Neteler <neteler@gmail.com>

	* README.md: README.md: Thanks to all contributors (#2947)  Add an
	  auto-generated section listing all contributors with their icons.
	  Makes this README.md file less boring :-)

2023-05-01  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/transifex/.tx/config, locale/transifex/transifex_merge_2.sh:
	  i18n: Merge Transifex translations (#2942)  * i18n: Merge Transifex
	  translations  * Add transifex_merge_2.sh  * msgcat without checking
	  msgstr "new translation"  * Resync with Weblate

2023-05-01  jameshu15869 <55058507+jameshu15869@users.noreply.github.com>

	* raster/r.patch/benchmark/benchmark_r_patch.py,
	  raster/r.patch/local_proto.h, raster/r.patch/main.c,
	  raster/r.patch/support.c,
	  raster/r.patch/testsuite/test_rpatch_artificial.py: r.patch: fix
	  gathering statistics with multi-threading (#2906)  Fixes #2411.
	  Adds tests.

2023-05-01  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po: Translations
	  update from OSGeo Weblate (#2944)  * Translated using Weblate
	  (Korean)  Currently translated at 22.2% (482 of 2162 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (Korean)  Currently translated at 22.4%
	  (485 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 63.1%
	  (2730 of 4322 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/de/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4363 of 12655 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (Italian)  Currently
	  translated at 90.4% (3975 of 4393 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (Italian)  Currently translated at 90.4%
	  (3975 of 4393 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (French)  Currently translated at 94.7%
	  (4223 of 4455 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/  *
	  Translated using Weblate (German)  Currently translated at 34.7%
	  (4393 of 12655 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (Arabic)  Currently
	  translated at 1.6% (34 of 2119 strings)  Translation: GRASS
	  GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ar/  *
	  Translated using Weblate (Bengali)  Currently translated at 1.1%
	  (24 of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/bn/  *
	  Translated using Weblate (Czech)  Currently translated at 26.7%
	  (579 of 2168 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/cs/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (Greek)  Currently translated at 17.7%
	  (384 of 2161 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/el/  *
	  Translated using Weblate (Spanish)  Currently translated at 84.1%
	  (1884 of 2238 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/es/  *
	  Translated using Weblate (Finnish)  Currently translated at 0.0% (0
	  of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/fi/  *
	  Translated using Weblate (French)  Currently translated at 94.5%
	  (2134 of 2258 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/  *
	  Translated using Weblate (Hungarian)  Currently translated at 1.6%
	  (35 of 2120 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/hu/  *
	  Translated using Weblate (Indonesian)  Currently translated at 3.5%
	  (75 of 2121 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/id/  *
	  Translated using Weblate (Italian)  Currently translated at 48.4%
	  (1065 of 2197 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/it/  *
	  Translated using Weblate (Japanese)  Currently translated at 32.6%
	  (711 of 2176 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ja/  *
	  Translated using Weblate (Korean)  Currently translated at 22.4%
	  (485 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (Korean)  Currently translated at 22.4%
	  (485 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (Latvian)  Currently translated at 14.2%
	  (302 of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/lv/  *
	  Translated using Weblate (Malayalam)  Currently translated at 3.4%
	  (73 of 2130 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ml/  *
	  Translated using Weblate (Polish)  Currently translated at 31.9%
	  (693 of 2169 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/pl/  *
	  Translated using Weblate (Portuguese)  Currently translated at
	  24.8% (538 of 2168 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/pt/  * Translated using Weblate (Portuguese (Brazil))
	  Currently translated at 89.2% (1938 of 2171 strings)  Translation:
	  GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/pt_BR/  *
	  Translated using Weblate (Romanian)  Currently translated at 5.6%
	  (121 of 2129 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ro/  *
	  Translated using Weblate (Russian)  Currently translated at 23.2%
	  (505 of 2168 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ru/  *
	  Translated using Weblate (Sinhala)  Currently translated at 0.2% (5
	  of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/si/  *
	  Translated using Weblate (Slovenian)  Currently translated at 2.2%
	  (47 of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/sl/  *
	  Translated using Weblate (Tamil)  Currently translated at 2.2% (48
	  of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ta/  *
	  Translated using Weblate (Thai)  Currently translated at 12.3% (266
	  of 2158 strings)  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/th/  *
	  Translated using Weblate (Turkish)  Currently translated at 11.6%
	  (252 of 2157 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/tr/  *
	  Translated using Weblate (Ukrainian)  Currently translated at 0.8%
	  (18 of 2119 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/uk/  *
	  Translated using Weblate (Vietnamese)  Currently translated at
	  11.3% (243 of 2144 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/vi/  * Translated using Weblate (Chinese
	  (Simplified))  Currently translated at 10.9% (236 of 2158 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/zh_Hans/
	  ---------  Co-authored-by: Huidae Cho <grass4u@gmail.com> Co-
	  authored-by: Markus <neteler@osgeo.org> Co-authored-by: Sylvain
	  Maillard <sylvain.maillard@gmail.com> Co-authored-by: Weblate
	  <noreply@weblate.org> Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@nina.no> Co-authored-by: Helmut Kudrnovsky
	  <hellik@web.de>

2023-04-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_download.py: g.extension: fix
	  addon SOURCE_URL env var value for official GitHub addons (#2936)

2023-04-28  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/FUNDING.yml: contributing: Link Open Collective contribute
	  page (#2939)  Given how Open Collective page is organized, the page
	  with clear contributing options is contribute which has all the
	  options and nothing else, not the home (index) page for a
	  collective. GitHub support suggests to change the configuration by
	  adding /contribute to make the change.

2023-04-26  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grasslibs_ko.po,
	  locale/po/grassmods_de.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_it.po: Translations
	  update from OSGeo Weblate (#2908)  * Translated using Weblate
	  (Korean)  Currently translated at 22.2% (482 of 2162 strings)
	  Translation: GRASS GIS/grasslibs Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (Korean)  Currently translated at 22.4%
	  (485 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Translated using Weblate (German)  Currently translated at 39.9%
	  (868 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 63.1%
	  (2730 of 4322 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/de/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4363 of 12655 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (Italian)  Currently
	  translated at 90.4% (3975 of 4393 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (Italian)  Currently translated at 90.4%
	  (3975 of 4393 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (French)  Currently translated at 94.7%
	  (4223 of 4455 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/fr/  *
	  Translated using Weblate (German)  Currently translated at 34.7%
	  (4393 of 12655 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  ---------  Co-authored-by: Huidae Cho
	  <grass4u@gmail.com> Co-authored-by: Markus <neteler@osgeo.org> Co-
	  authored-by: Sylvain Maillard <sylvain.maillard@gmail.com>

2023-04-25  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/temporal/c_libraries_interface.py: temporal: do not
	  show empty range file message with default logging level (#2933)
	* gui/wxpython/gui_core/prompt.py: wxGUI: fix wxAssertionError when
	  opening tools from console (#2934)

2023-04-25  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix extracting Git
	  version string (#2929)

2023-04-22  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/temporal/temporal_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: t.rast.algebra:
	  do not print when debug is off (#2926)

2023-04-22  Martin Landa <landa.martin@gmail.com>

	* python/grass/pygrass/vector/__init__.py: pygrass: retrieve 3D
	  geometries for 3D vector maps (#2914)

2023-04-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_download.py: g.extension: fix
	  printing extension temporary directory to stderr for downloading
	  extension source code (#2918)  With -d flag.

2023-04-21  Markus Neteler <neteler@gmail.com>

	* .dockerignore, docker/alpine/Dockerfile,
	  docker/alpine/Dockerfile_alpine_latest,
	  docker/alpine/grass_tests.sh,
	  docker/testdata/test_grass_session.py: docker alpine: cleanup and
	  drop Dockerfile_alpine_latest (#2912)  - drop
	  `Dockerfile_alpine_latest` as being unsed - cleanup `Dockerfile`
	  Co-authored-by:  @tmszi  (not to be backported)

2023-04-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix getting addon
	  path from the Git repository (#2925)  Refactor/simplify
	  'GitAdapter' class '_get_addons_list' method.

2023-04-19  Anna Petrasova <kratochanna@gmail.com>

	* doc/grass_database.html: doc: update grass_database text (#2922)

2023-04-18  Markus Neteler <neteler@gmail.com>

	* .github/workflows/docker.yml: docker alpine: CI update for `set-
	  output` command (#2921)  Currently (e.g. https://github.com/OSGeo/g
	  rass/actions/runs/4718450552/jobs/8368064252#step:8:9512) the
	  following warning shows up:  build and push alpine for branch The
	  `set-output` command is deprecated and will be disabled soon.
	  Please upgrade to using Environment Files. For more information
	  see: https://github.blog/changelog/2022-10-11-github-actions-
	  deprecating-save-state-and-set-output-commands/  This PR attempts
	  to update it accordingly.

2023-04-17  Markus Neteler <neteler@gmail.com>

	* CITATION.cff: CITATION.cff: added formatted citation file (#2904)
	  This PR suggests the CITATION.cff file for improved citation
	  management (by Zenodo.org etc).  The content is based on the GRASS
	  GIS 8.2.1 record: https://doi.org/10.5281/zenodo.7764250  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2023-04-16  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/super-linter.yml: CI(deps): Update github/super-
	  linter action to v5 (#2917)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-04-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py,
	  scripts/g.extension/testsuite/test_addons_download.py: g.extension:
	  show fatal message if installed Add-On doesn't exists in the
	  repository (#2916)

2023-04-12  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/macos_gunittest.cfg,
	  scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension: use git sparse-
	  checkout instead of SVN (#2895)  * unified imports * use git sparse
	  checkout * version dependent fall-back * test on mac

2023-04-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/main.c: do not require height/height_column if
	  elevation specified (#2911)

2023-04-04  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile, docker/alpine/Dockerfile_alpine_latest:
	  docker/alpine: add C support for g.extension; enable PostgreSQL
	  support (#2909)  This PR adds - the needed gcc compiler for addons
	  written in C language (g.extension) - enables PostgresSQL (add
	  header file)  Co-authored-by: @metzm Co-authored-by: @anikaweinmann

2023-03-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/register.py,
	  temporal/t.register/t.register.html,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  .../t.register/testsuite/test_t_register_raster.py,
	  .../test_t_register_raster_different_local.py,
	  .../testsuite/test_t_register_raster_file.py,
	  .../test_t_register_raster_mapmetadata.py: t.register: support
	  mapset name in input file (#2863)  * support mapset in file  * move
	  some tests to Python  * use new build_id_from_search_path  * add
	  documentation in the manual

2023-03-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.vi/i.vi.html: i.vi: update manual after PVI changes
	  (#2903)

2023-03-23  andrewg-cse <38460980+andrewg-cse@users.noreply.github.com>

	* raster/r.sun/main.c, raster/r.sun/rsunlib.c,
	  raster/r.sun/sunradstruct.h, raster/r.sun/testsuite/test_rsun.py:
	  Incorrect beam radiation for some steep inclined surfaces (#2534)
	  Issue was that direct beam radiation falling on the back of some
	  steep approx north facing (in northern hemisphere) inclined
	  surfaces is included in direct beam results. This was caused by an
	  incorrect value of sunSlopeGeom->longit_l in the rsunlib.c,
	  lumcline2 function. In main.c, in the calculate() function at line
	  1953, the value of q1 changes sign as the slope increases for north
	  (in northern hemisphere) facing surfaces. This causes tan_lam_l to
	  also change sign and hence the result of atan stored in
	  sunSlopeGeom.longit_l to jump from just less than pi/2 to just more
	  than -pi/2. The required value is pi more than this (which is
	  another correct atan result as the tan plot repeats every pi
	  radians). The fix detects this situation and adds pi to the result.
	  I've done this addition in the rsunlib.c, lumcline2 function, as
	  this is where the time offset is used. Also, there is a possibility
	  of a divide by zero error if q1 is zero. This fix also corrects
	  this.   Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2023-03-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.vi/main.c, imagery/i.vi/pvi.c: i.vi: support
	  soil_line_slope for PVI  see PR #2561 for the proof

2023-03-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapwin/analysis.py: wxGUI: remove initial duplicate
	  point when creating profile or measuring distance (#2896)

2023-03-20  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/abstract_map_dataset.py: AbstractMapDataset:
	  add option for mapset check (#2882)  * add option for mapset check
	  * split function

2023-03-20  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml: CI(deps): Update
	  jidicula/clang-format-action action to v4.11.0 (#2898)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-03-20  MOHAMMED YOUSUF PARVEZ <22f3002609@ds.study.iitm.ac.in>

	* gui/wxpython/datacatalog/tree.py: wxGUI: Copy mapset path from Data
	  Catalog with right click (#2865)

2023-03-19  Ondrej Pesek <pesej.ondrek@gmail.com>

	* contributors.csv: contributors: add missing ORCid  See PR  #2892

2023-03-18  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/vector/Vlib/buffer2.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/select.c, lib/vector/diglib/spindex.c: lib/vector:
	  Fix -Wpedantic compiler warnings (#2876)
	* lib/gis/win32_pipes.c, raster/r.param.scale/disp_matrix.c: Suppress
	  -Wempty-translation-unit compiler warnings (#2874)
	* lib/raster3d/mask.c, raster/r.fill.stats/main.c,
	  raster/r.in.xyz/main.c: fix  -Wgnu-pointer-arith compiler warnings
	  (#2875)

2023-03-17  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.atcorr/computations.cpp: i.atcorr: Fix -Winvalid-utf8
	  compiler warning (#2873)
	* .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/clang-format-check.yml,
	  .github/workflows/flake8.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  .github/workflows/super-linter.yml, .github/workflows/ubuntu.yml:
	  CI: no cancelling of jobs on main (#2893)  Avoids cancelling of
	  "pending jobs" on main. Previous solution only avoids cancelling on
	  "jobs in progress".

2023-03-17  ShubhamSwati <81865950+ShubhamSwati@users.noreply.github.com>

	* .flake8, scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/r.unpack/r.unpack.py: modules: Replace bare except by
	  Exception (#1578)  i.in.spotvgt and r.unpack now use Exception
	  instead of bare except. This fixes Flake8 warning E722 (do not use
	  bare 'except').  ---------  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2023-03-17  Veronica Andreo <veroandreo@gmail.com>

	* contributors.csv: contributors: edit Ivan Shmakov's email (#2888)

2023-03-17  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/abstract_map_dataset.py,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.rename/testsuite/test_t_rename.py: t.rename: Fix error
	  with SQLDatabaseInterface.update()  (#2886)  * convert unittest to
	  python and activate it  * remove "mapset" kwarg from .update()
	  function

2023-03-17  Nicklas Larsson <n_larsson@yahoo.com>

	* general/g.proj/main.c: g.proj: fix -Wembedded-directive compiler
	  warnings (#2877)  Addresses warnings with the description:
	  "warning: embedding a directive within macro arguments has
	  undefined behavior"
	* .github/workflows/macos_install.sh: CI: do not fail macOS on
	  -Wdeprecated-non-prototype (#2889)

2023-03-16  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py: grass.script: Fix ignored
	  superquiet (--qq) parameter (#2814)  The superquiet (--qq)
	  parameter was ignored by the core functions and not supported in
	  others. This adds superquiet=False to all relevant functions.

2023-03-15  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/raster3d/fpxdr.c: lib/raster3d: fix -Woverflow compiler
	  warnings (#2879)

2023-03-14  Helmut Kudrnovsky <hellik@users.noreply.github.com>

	* mswindows/osgeo4w/package.sh: fix wingrass compilation failing in
	  --with-openmp (#2887)  fix #2885 for 8.3.dev by adapting package.sh

2023-03-11  Helmut Kudrnovsky <hellik@users.noreply.github.com>

	* mswindows/osgeo4w/package.sh: winGRASS: exclude pdal as compilation
	  dependency (#2883)  Co-authored-by: Martin Landa
	  <landa.martin@gmail.com> Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2023-03-10  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/script/core.py: find_file: translate more legacy
	  elements (#2881)  * translate more legacy elements  * remove
	  find_file message
	* python/grass/temporal/temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  .../testsuite/test_raster_algebra.py: Add time function constants
	  to temporal algebra (#905)  * add temporal functions to temporal
	  algebra that return numerical constants / values (like "Day of the
	  Year") that can be used in map calculator expressions  * add test
	  for time function constants  * Add documentation for the new
	  function  ---------  Co-authored-by: Markus Neteler
	  <neteler@gmail.com> Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>

2023-03-09  Nicklas Larsson <n_larsson@yahoo.com>

	* display/d.text/main.c, general/g.pnmcomp/main.c,
	  lib/cairodriver/graph.c, lib/gis/color_str.c,
	  lib/vector/Vlib/ascii.c, raster3d/r3.stats/main.c: Fix -Wformat
	  compiler warnings (#2878)

2023-03-08  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gmath/sparse_matrix.c, lib/gpde/n_arrays.c,
	  lib/gpde/n_gradient.c, lib/vector/Vlib/read_pg.c,
	  raster/r.resamp.filter/main.c, vector/v.label.sa/labels.c: fix
	  -Wformat-pedantic compiler warnings (#2872)

2023-03-07  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/db/dbmi_base/ret_codes.c, lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_execute.c, lib/gis/env.c, lib/gis/lz4.c,
	  lib/raster3d/defaults.c, lib/raster3d/param.c,
	  lib/raster3d/test/test_put_get_value.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/line.c, lib/vector/diglib/struct_alloc.c,
	  raster/r.kappa/print_json.c, raster/r.out.vtk/parameters.c,
	  raster/r.sim/simlib/output.c, raster3d/r3.out.vtk/parameters.c,
	  vector/v.to.db/units.c: Fix some more -Wstrict-prototypes compiler
	  warnings (#2870)

2023-03-06  slichtzzz <90268581+slichtzzz@users.noreply.github.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI: fix i18n issues in
	  r.li.setup gui (#2869)

2023-03-06  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.landsat.acca/algorithm.c, lib/vector/neta/centrality.c,
	  raster/r.kappa/calc_metrics.c: fix -Wextra-semi compiler warnings
	  (#2871)

2023-03-04  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/clang-format-check.yml,
	  .github/workflows/flake8.yml, .github/workflows/gcc.yml,
	  .github/workflows/macos.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  .github/workflows/super-linter.yml, .github/workflows/ubuntu.yml:
	  CI: add CI concurrency (#2868)  Cancels jobs in process in pull
	  requests only.

2023-03-01  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/black.yml, .pre-commit-config.yaml,
	  doc/gui/wxpython/example/frame.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/dialogs.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/pystc.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/statistics.py,
	  gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/toolbars.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/vnet_utils.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  locale/grass_po_stats.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py, python/grass/jupyter/map.py,
	  python/grass/pygrass/gis/region.py,
	  .../modules/interface/testsuite/test_modules.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../grass/pygrass/raster/testsuite/test_history.py,
	  .../grass/pygrass/raster/testsuite/test_numpy.py,
	  .../raster/testsuite/test_pygrass_raster.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/geometry.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../grass/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  raster/r.external/testsuite/test_r_external.py,
	  raster/r.fill.stats/testsuite/test_r_fill_stats.py,
	  raster/r.horizon/testsuite/test_r_horizon.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.patch/testsuite/test_rpatch_artificial.py,
	  .../r.random.cells/testsuite/test_random_cells.py,
	  raster/r.random/testsuite/testrandom.py,
	  raster/r.series/testsuite/test_r_series.py,
	  .../benchmark/benchmark_r_slope_aspect_memory.py,
	  .../testsuite/test_r_slope_aspect.py,
	  .../testsuite/test_r_stats_quantile.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.pansharpen/i.pansharpen.py, scripts/r.import/r.import.py,
	  scripts/r.import/testsuite/test_r_import.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.pack/r.pack.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.clip/v.clip.py,
	  scripts/v.import/testsuite/test_v_import.py,
	  scripts/v.what.strds/v.what.strds.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  .../testsuite/test_temporal_rast_import.py,
	  temporal/t.rast.series/t.rast.series.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.support/t.support.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py, utils/mkhtml.py,
	  vector/v.in.ascii/testsuite/test_csv.py,
	  vector/v.in.ogr/testsuite/test_v_in_ogr.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.surf.rst/testsuite/test_vsurfrst.py,
	  vector/v.to.3d/testsuite/test_vto3d.py: contributing: Update to
	  Black 23.1.0 (#2866)  This mostly removes empty lines after
	  function definitions. It also removes some over-complicated syntax.
	  It changes formatting of some multi-line statements.  This also
	  updates version in the pre-commit hook and CI.  Removes Black
	  version from the job name, otherwise required check includes the
	  version and needs updates when the version updates.

2023-02-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/main_window/frame.py: wxGUI: Save current Single-
	  Window layout to a workspace file (#2768)

2023-02-27  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/modules/grid/patch.py: grass.pygrass: restore
	  removed function and mark it as deprecated (#2859)

2023-02-27  Markus Neteler <neteler@gmail.com>

	* .pylintrc, aclocal.m4, db/drivers/odbc/describe.c,
	  display/d.colortable/main.c, display/d.grid/plot.c,
	  display/d.legend.vect/draw.c, display/d.legend/draw.c,
	  display/d.linegraph/main.c, display/d.rast.num/main.c,
	  display/d.vect.thematic/main.c, display/d.vect/shape.c,
	  doc/development/rfc/PSC_guidelines.md,
	  doc/development/submitting/docs.md,
	  doc/development/submitting/python.md,
	  doc/development/submitting/submitting_c.md,
	  doc/gui/wxpython/example/frame.py, doc/infrastructure.md,
	  doc/python/raster_example_ctypes.py, doc/vector/TODO,
	  doc/vector/v.example/main.c, general/g.mkfontcap/g.mkfontcap.html,
	  general/g.setproj/main.c, gui/wxpython/animation/toolbars.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/utils.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/gcp/g.gui.gcp.html, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.html, gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/plots.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/statusbar.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/scatter.py,
	  gui/wxpython/xml/grass-gxw.dtd,
	  imagery/i.atcorr/aerosolconcentration.h,
	  imagery/i.atcorr/aerosolmodel.cpp, imagery/i.atcorr/aerosolmodel.h,
	  imagery/i.atcorr/altitude.cpp, imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/main.cpp,
	  .../i.atcorr/test_suite/ETM4_atmospheric_input.txt,
	  imagery/i.evapo.mh/main.c, imagery/i.evapo.pm/functions.c,
	  imagery/i.evapo.pt/main.c, imagery/i.ifft/main.c,
	  imagery/i.maxlik/classify.c,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.rectify/angle.c,
	  imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/lib/orthoref.c, imagery/i.rectify/exec.c,
	  imagery/i.segment/README, imagery/i.segment/iseg.h,
	  imagery/i.segment/outline, imagery/i.smap/alpha_max.c,
	  imagery/i.smap/i.smap.html, imagery/i.smap/interp.c,
	  imagery/i.smap/model.c, include/Make/Grass.make,
	  include/grass/defs/gmath.h, include/grass/iostream/embuffer.h,
	  include/grass/iostream/empq.h,
	  include/grass/iostream/empq_adaptive_impl.h,
	  include/grass/iostream/empq_impl.h,
	  include/grass/iostream/imbuffer.h, include/grass/linkm.h,
	  include/grass/raster.h, include/grass/raster3d.h,
	  include/grass/symbol.h, include/grass/vect/dig_structs.h,
	  lib/cairodriver/box.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/color.c, lib/cairodriver/draw.c,
	  lib/cairodriver/draw_bitmap.c, lib/cairodriver/driver.c,
	  lib/cairodriver/erase.c, lib/cairodriver/graph.c,
	  lib/cairodriver/line_width.c, lib/cairodriver/raster.c,
	  lib/cairodriver/read.c, lib/cairodriver/read_bmp.c,
	  lib/cairodriver/read_ppm.c, lib/cairodriver/set_window.c,
	  lib/cairodriver/write.c, lib/cairodriver/write_bmp.c,
	  lib/cairodriver/write_ppm.c, lib/cdhc/as177.c, lib/datetime/README,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/table.c,
	  lib/db/dbmi_base/test/test_columns.c,
	  lib/db/dbmi_base/test/test_table.c, lib/db/sqlp/sql.c,
	  lib/display/cnversions.c, lib/gis/README.TYPE, lib/gis/compress.c,
	  lib/gis/gislib.dox, lib/gis/ll_format.c, lib/gis/new_des,
	  lib/gis/parser.c, lib/gis/snprintf.c, lib/gis/timestamp.c,
	  lib/gmath/blas_level_2.c, lib/gmath/solvers_direct.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c,
	  lib/gmath/test/test_ccmath_wrapper.c,
	  lib/gmath/test/test_matrix_conversion.c,
	  lib/gmath/test/test_solvers.c, lib/gpde/gpdelib.dox,
	  lib/gpde/n_arrays.c, lib/gpde/n_arrays_calc.c,
	  lib/gpde/n_arrays_io.c, lib/gpde/n_gradient.c, lib/gpde/n_gwflow.c,
	  lib/gpde/n_les_assemble.c, lib/gpde/n_solute_transport.c,
	  lib/gpde/n_upwind.c, lib/gpde/test/test_arrays.c,
	  lib/gpde/test/test_assemble.c, lib/gpde/test/test_geom.c,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_solute_transport.c,
	  lib/htmldriver/README, lib/htmldriver/graph_clse.c,
	  lib/htmldriver/htmldriver.html, lib/imagery/iclass_perimeter.c,
	  lib/imagery/iclass_statistics.c, lib/imagery/imagerylib.dox,
	  lib/imagery/iscatt_core.c, lib/imagery/iscatt_structs.c,
	  lib/imagery/testsuite/test_imagery_sigfile.py, lib/init/grass.py,
	  lib/linkm/README, lib/ogsf/TODO, lib/ogsf/gk.c, lib/ogsf/gs.c,
	  lib/ogsf/gs2.c, lib/ogsf/gs3.c, lib/ogsf/gs_query.c,
	  lib/ogsf/gs_util.c, lib/ogsf/gsd_cplane.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gv.c, lib/ogsf/gvl_calc.c, lib/ogsf/mc33_table.h,
	  lib/ogsf/trans.c, lib/proj/do_proj.c, lib/raster/alloc_cell.c,
	  lib/raster/cats.c, lib/raster/close.c, lib/raster/quant.c,
	  lib/raster/quant_rw.c, lib/raster/raster_metadata.c,
	  lib/raster/rasterlib.dox, lib/raster3d/open2.c,
	  lib/raster3d/tilewrite.c, lib/rowio/get.c, lib/rst/data/dataquad.c,
	  lib/segment/segmentlib.dox,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/e_intersect.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/intersect2.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/line.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net_analyze.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/read_sfa.c, lib/vector/Vlib/rtree_search.c,
	  lib/vector/Vlib/simple_features.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/Vlib/write_sfa.c,
	  lib/vector/dglib/README, lib/vector/dglib/dglib.dox,
	  lib/vector/dglib/span-template.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/plus_node.c, lib/vector/diglib/prune.c,
	  lib/vector/neta/centrality.c, lib/vector/neta/components.c,
	  lib/vector/neta/timetables.c, lib/vector/rtree/docs/MAILS,
	  lib/vector/rtree/docs/README.grass,
	  lib/vector/rtree/docs/sources.htm, lib/vector/rtree/index.c,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rtree.h,
	  lib/vector/rtree/test_suite/test_basics.c,
	  lib/vector/vectorlib_lists.dox, lib/vector/vedit/merge.c,
	  lib/vector/vedit/zbulk.c, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, locale/po/grasswxpy_ar.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_sl.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po,
	  locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot, misc/m.nviz.script/main.c,
	  mswindows/crosscompile.sh, mswindows/external/rbatch/#Rscript2.bat,
	  mswindows/external/rbatch/ANNOUNCE,
	  mswindows/external/rbatch/Rpathset.bat,
	  mswindows/external/rbatch/batchfiles.md,
	  mswindows/external/rbatch/batchfiles.tex,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/movedir.bat, ps/ps.map/README,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_fclrtbl.c,
	  ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  ps/ps.map/ps_vareas.c, python/.pylintrc, python/grass/__init__.py,
	  python/grass/benchmark/runners.py,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/grassdb/checks.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/reporters.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/setup.py, python/grass/pygrass/gis/region.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py, python/grass/script/array.py,
	  python/grass/script/setup.py,
	  .../data/script_using_temporary_region.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  python/grass/temporal/core.py, python/grass/utils/download.py,
	  .../ctypesgen/ctypedescs.py, .../ctypesgen/parser/cdeclarations.py,
	  .../ctypesgen/parser/cgrammar.py, .../ctypesgen/parser/cparser.py,
	  .../ctypesgen/parser/pplexer.py, .../ctypesgen/parser/yacc.py,
	  raster/r.category/test_rcategory_doctest.txt, raster/r.coin/main.c,
	  raster/r.cost/r.cost.html, raster/r.cross/main.c,
	  raster/r.fill.dir/main.c, raster/r.geomorphon/memory.c,
	  raster/r.geomorphon/r.geomorphon.html, raster/r.in.ascii/gethead.c,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.pdal/main.cpp,
	  raster/r.in.pdal/r.in.pdal.html,
	  .../testsuite/test_r_in_pdal_selection.py,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/main.c,
	  raster/r.kappa/print_kappa.c, raster/r.kappa/r.kappa.html,
	  raster/r.lake/main.c, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/ipc.h,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.out.vtk/main.c,
	  raster/r.out.vtk/r.out.vtk.html, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/feature.c, raster/r.profile/r.profile.html,
	  raster/r.proj/bordwalk.c, raster/r.proj/main.c,
	  raster/r.quant/r.quant.html, raster/r.reclass/r.reclass.html,
	  raster/r.relief/main.c, raster/r.report/format.c,
	  raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c,
	  raster/r.ros/main.c, raster/r.ros/spot_dist.c,
	  raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/collect_ori.c, raster/r.spread/deleteHa.c,
	  raster/r.spread/pick_dist.c, raster/r.spread/spread.c,
	  raster/r.sun/TODO, raster/r.sun/main.c,
	  raster/r.support/r.support.html, raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.random/main.c,
	  raster/r.surf.random/testsuite/test_min_max.py,
	  raster/r.terraflow/plateau.cpp, raster/r.terraflow/streamutils.h,
	  raster/r.texture/main.c,
	  raster/r.to.rast3/test_suite/test.r.to.rast3.sh,
	  raster/r.to.rast3elev/main.c,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.univar/r.univar.html, raster/r.univar/stats.c,
	  raster/r.viewshed/distribute.cpp, raster/r.viewshed/distribute.h,
	  raster/r.viewshed/eventlist.cpp, raster/r.viewshed/eventlist.h,
	  raster/r.viewshed/grass.cpp, raster/r.viewshed/grass.h,
	  raster/r.viewshed/grid.cpp, raster/r.viewshed/grid.h,
	  raster/r.viewshed/main.cpp, raster/r.viewshed/rbbst.cpp,
	  raster/r.viewshed/rbbst.h, raster/r.viewshed/statusstructure.cpp,
	  raster/r.viewshed/statusstructure.h,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.viewshed/viewshed.cpp, raster/r.viewshed/viewshed.h,
	  raster/r.viewshed/visibility.cpp, raster/r.viewshed/visibility.h,
	  raster/r.volume/centroids.c, raster/r.walk/TODO,
	  raster/r.watershed/shed/com_line.c, raster3d/r3.flow/interpolate.c,
	  raster3d/r3.in.lidar/main.c, raster3d/r3.in.v5d/binio.c,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.in.v5d/v5d.h,
	  raster3d/r3.mask/r3.mask.html, raster3d/r3.neighbors/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/binio.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.h, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.out.vtk/testsuite/test_r3_out_vtk.sh,
	  raster3d/r3.showdspf/Ball.c, scripts/d.frame/d.frame.py,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/g.download.location/g.download.location.py,
	  scripts/g.extension/g.extension.py,
	  scripts/i.pansharpen/i.pansharpen.py, scripts/i.spectral/README,
	  scripts/m.proj/m.proj.html, scripts/r.blend/r.blend.html,
	  scripts/r.in.wms/wms_base.py, scripts/r.mask/r.mask.html,
	  scripts/r.tileset/r.tileset.py, scripts/v.in.e00/v.in.e00.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py, utils/fix_typos.sh,
	  utils/mkhtml.py, utils/pylintrc.txt, vector/v.class/main.c,
	  vector/v.db.select/main.c,
	  vector/v.distance/testsuite/test_areas_points.py,
	  vector/v.edit/args.c, vector/v.edit/snap.c,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.generalize/v.generalize.html, vector/v.in.dwg/global.h,
	  vector/v.in.pdal/main.cpp, vector/v.label.sa/font.c,
	  vector/v.label.sa/labels.c, vector/v.label.sa/labels.h,
	  vector/v.label/main.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.net.alloc/alloc.h,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.iso/alloc.h, vector/v.net.steiner/main.c,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net/turntable.c, vector/v.out.svg/v.out.svg.html,
	  vector/v.out.vtk/writeVTK.h, vector/v.overlay/line_area.c,
	  vector/v.overlay/main.c, vector/v.patch/main.c,
	  vector/v.profile/main.c,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.surf.bspline/resamp.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.transform/trans.h,
	  vector/v.voronoi/sw_edgelist.c, vector/v.voronoi/sw_main.c,
	  vector/v.what.rast/local_proto.h,
	  vector/v.what.rast3/local_proto.h: Spell checking: fixed typos
	  (#2862)  Fixed typos in entire source code tree using
	  `utils/fix_typos.sh`:  - typos fixed in C/CPP, Python, HTML,
	  Markdown, other text files - gettext messages updated accordingly
	  to not break translations - gettext `.pot` files regenerated: -
	  `cd locale/po/` - `make pot` - `.po` files trimmed for (now)
	  duplicate messages and unused fuzzy messages: -  `cd locale/po/` -
	  `for i in `ls gr*.po` ; do POFILE=$i ; msgattrib --output-file=$i
	  --no-obsolete $POFILE ; done` - updated `utils/fix_typos.sh`

2023-02-26  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/osgeo4w.yml: CI: simplify Windows setup yaml file
	  (#2861)  Change to multiline string type (literal) with no need of
	  the somewhat ambiguous use of blank lines as line brake.

2023-02-24  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/build_centos.sh,
	  .github/workflows/macos_install.sh, .travis.yml,
	  .travis/linux.script.sh, configure, configure.ac,
	  include/grass/config.h.in, mswindows/osgeo4w/build_osgeo4w.sh:
	  configure: use pkg-config for PDAL configuration (#2851)  The pdal-
	  config, which we used so far is not actively maintained, pkg-config
	  is the recommended way to configure for use of PDAL.  Configure
	  flags are simplified, either  '--with-pdal' or '--without-pdal'.
	  CI runners are updated to reflect this change.

2023-02-24  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.neighbors/main.c, raster/r.resamp.filter/main.c,
	  raster/r.resamp.interp/main.c: r.neighbors, r.resamp.filter,
	  r.resamp.interp: fix integer overflow (#2853)  * r.neighbors,
	  r.resamp.filter, r.resamp.interp: fix integer overflow

2023-02-22  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.in.pdal/grasslidarfilter.h, raster/r.in.pdal/info.h,
	  raster/r.in.pdal/main.cpp, vector/v.in.pdal/main.cpp: pdal:
	  suppress -Wunknown-pragmas warnings from PDAL code (#2846)  PDAL
	  2.5.1+ header files included in GRASS causes Clang compiler
	  warnings.
	* raster/r.in.xyz/support.c: r.in.xyz: fix integer overflow (#2847)
	  Mirrors fix in 75cb8f6e6fe863913e68418f40a62a58d067217e  Address
	  integer overflow in call to Rast_set_null_value() by instead
	  looping over rows and set rows to NULL.  Solution by: Co-authored-
	  by: Markus Metz <markus.metz.giswork@gmail.com>

2023-02-21  Markus Neteler <neteler@gmail.com>

	* docker/testdata/simple.laz: docker: update simple.laz (#2841)  *
	  update simple.laz to LAZ > 1.0: * reformatted with `las2las -i
	  simple.laz -o simple_new.laz ; mv simple_new.laz simple.laz` to
	  avoid PDAL/laz-perf error in LAZ chunk table  (original file:
	  https://github.com/PDAL/PDAL/blob/master/test/data/laz/simple.laz)

2023-02-21  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.in.pdal/point_binning.c: r.in.pdal: fix integer overflow
	  (#2844)  Address integer overflow in call to Rast_set_null_value()
	  by instead looping over rows and set rows to NULL.  Solution by:
	  Co-authored-by: Markus Metz <markus.metz.giswork@gmail.com>

2023-02-20  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.cost/flag.c, raster/r.cost/main.c, raster/r.walk/flag.c,
	  raster/r.walk/main.c: fix integer overflows in r.cost and r.walk
	  (#2842)

2023-02-20  Māris Nartišs <maris.gis@gmail.com>

	* vector/v.random/main.c: v.random: use unqualified names in db
	  columns (#2838)  * v.random: use unqualified names in db columns
	  Fixes #2473  * v.random: replace sprintf with snprintf  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2023-02-20  Markus Neteler <neteler@gmail.com>

	* raster/r.series/graphics_for_description.ipynb,
	  raster/r.series/r_series.png,
	  .../r.stats.zonal/graphics_for_description.ipynb,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stats.zonal/r_stats.zonal.png: r.stats.zonal manual: add
	  screenshots (#2577)  * r.stats.zonal manual: add figure to
	  illustrate module functionality along with jupyter notebook *
	  r.series: bugfix for labeling

2023-02-18  Huidae Cho <grass4u@gmail.com>

	* raster/r.profile/r.profile.html: r.profile: Fix typos in the manual
	  (#2831)

2023-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/main_window/frame.py: wxGUI: Change caption of Data
	  Catalog to Data (#2833)  The multi-window layout is/was using just
	  Data which worked well, so this changes the label of the pane/panel
	  to just Data for simplicity and consistency. Now both the top
	  caption and notebook page label (if in a notebook) are Data.  Makes
	  all pane captions translatable.

2023-02-17  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.patch/main.c: r.patch: disable parallelization when MASK
	  is active (#2829)

2023-02-17  Nicklas Larsson <n_larsson@yahoo.com>

	* CONTRIBUTING.md, doc/development/submitting/python.md,
	  doc/development/submitting/submitting.md,
	  doc/development/submitting/submitting_c.md: docs: Update submitting
	  guidelines (#2797)  Updates submitting guidelines, following recent
	  additions of clang-format and pre-commit.

2023-02-16  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  python/grass/pygrass/modules/grid/split.py,
	  .../modules/tests/grass_pygrass_grid_test.py: grass.pygrass:
	  GridModule: fix no-data rows at tile borders (#2736)  Fixes #2678
	  by avoiding unnecessary nsew <-> row,col conversions

2023-02-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI/gconsole: fix saving command param arg with quotation marks
	  to history file  (#1072)  * wxGUI/gconsole: fix saving command
	  param arg with quotation marks to history file .bash_history  e.g.
	  db.select sql="SELECT * FROM census WHERE cat < 5"

2023-02-15  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html: r3.out.netcdf: Use
	  current major version in history attribute (#2342)  r3.out.netcdf
	  creates a netCDF file with attribute history which contains
	  software. This removes the hard-coded software version information
	  and uses the current major version instead for the history text. It
	  uses fairly general macros to encapsulate stringification to avoid
	  complex code needed to use snprintf.  The documentation contains
	  the output, so the version should be there, but I removed it from
	  the examples to avoid the need for updates (making the
	  documentation little less precise).
	* python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: Support
	  pathlib.Path in TimeSeriesMap.save (#2453)  When the save method
	  receives a path, ensure the path is pathlib.Path, then use its
	  functions to detect file suffix (extension) instead of manipulating
	  strings. PIL.Image supports Path for 8 years, so we can support
	  that and get the string support by conversion to Path.  In tests,
	  use tmp_path, not current dir. Files generated by the tests should
	  use tmp_path (or other pytest tmp dir ways), not the current
	  directory.

2023-02-15  Nicklas Larsson <n_larsson@yahoo.com>

	* python/grass/script/task.py: python/script: revert to byte literal
	  string (#2830)  Fixes regression caused by #2827

2023-02-15  Vaclav Petras <wenzeslaus@gmail.com>

	* utils/g.html2man/g.html2man.py, utils/g.html2man/ghtml.py: utils:
	  Remove HTMLParseError (#2524)  HTMLParseError is just an alias for
	  Exception. There is no HTMLParseError in Python 3. The error
	  reporting fails because of access to attributes.  This completely
	  removes HTMLParseError from HTML-man conversion code. The
	  HTMLParseError included attributes about the error, but now the
	  parsing is not strict anymore, so there is nothing to report.
	  Additionally, removes import code for Python 2.

2023-02-15  Nicklas Larsson <n_larsson@yahoo.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/nviz/wxnviz.py, python/grass/script/task.py: python:
	  Fix some deprecation warnings (#2827)  Addresses following Python
	  deprecation warnings: * "DeprecationWarning: invalid escape
	  sequence" * "DeprecationWarning: Menu.Append() is deprecated"
	* utils/grass_clang_format.sh, utils/grass_indent.sh,
	  utils/grass_indent_ALL.sh: Add clang-format shell script (#2732)
	  The clang-format shell script replaces the grass_indent.sh and
	  grass_indent_ALL.sh scripts, which are both hereby removed.

2023-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.info/print.c: v.info: Add vector name to no db connection
	  message (#2434)  The error message about missing database
	  connection for a given layer does not include vector name which may
	  not be clear when scripting or when getting the errors from
	  underlying calls to v.info.
	* raster/r.out.vtk/writeascii.c, .../{test.r3.out.vtk.sh =>
	  testsuite/test_r3_out_vtk.sh}, .../r3.out.vtk/{ =>
	  testsuite}/test_volume_null_1_cells.ref, .../{ =>
	  testsuite}/test_volume_null_1_cells_elevation.ref, .../{ =>
	  testsuite}/test_volume_null_1_cells_rgb_vect.ref, .../r3.out.vtk/{
	  => testsuite}/test_volume_null_1_points.ref, .../{ =>
	  testsuite}/test_volume_null_1_points_elevation.ref, .../{ =>
	  testsuite}/test_volume_null_1_points_rgb_vect.ref,
	  raster3d/r3.out.vtk/writeVTKHead.c, vector/v.out.vtk/head.c:
	  modules: Always use current major version in VTK outputs
	  (r.out.vtk, r3.out.vtk, v.out.vtk) (#2343)  r.out.vtk, r3.out.vtk,
	  and v.out.vtk include software name in the VTK header line for the
	  'exported from' description text. This removes the hard-coded major
	  version from the string and uses the current major version instead.
	* .github/workflows/additional_checks.yml: contributing: Enforce that
	  duplicate files are the same (#2604)  Sometimes two files in the
	  repo need to be the same. Various Dockerfiles are in docker
	  directory, but having a (the one) Dockerfile in the main directly
	  makes sense, too. A new check enforces that the file in synced with
	  the other copy.

2023-02-14  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.kappa/calc_metrics.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/print_json.c, raster/r.kappa/print_kappa.c,
	  raster/r.kappa/r.kappa.html,
	  raster/r.kappa/testsuite/test_r_kappa.py: Add MCC to r.kappa
	  (#2680)  * Report Matthews (Mattheus) Correlation Coefficient as
	  one of measures * Use the Neumaier's Kahan-Babuska algorithm to
	  minimize errors during summation

2023-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py: g.extension: Remove six
	  dependency (#2828)  * Removes imports from six, uses standard
	  Python 3 imports. * Removes Python <=2.4 ElementTree import. *
	  Removes future print_function imports.  Removes six only from
	  g.extension and g.extension.all. Leaves the rest as is.
	* .github/workflows/macos_gunittest.cfg, .gunittest.cfg: tests:
	  Disable test of core.gcmd.recv_some (#2826)  Disable a test of a
	  known (unfixed) bug in the config files to avoid failing the CI
	  before the bug is fixed.

2023-02-14  Markus Neteler <neteler@gmail.com>

	* Dockerfile, docker/debian/Dockerfile, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: docker: enable PROJ_NETWORK=ON and
	  more cleanup (#2822)  debian and ubuntu Dockerfiles: * enable PROJ
	  CDN support for grids (`PROJ_NETWORK=ON`): see
	  https://proj.org/usage/environmentvars.html#envvar-PROJ_NETWORK *
	  more cleanup added: `apt-get clean all && rm -rf
	  /var/lib/apt/lists/*`  (backport in #2823)

2023-02-14  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/gcc.yml, display/d.labels/do_labels.c,
	  imagery/i.atcorr/geomcond.cpp, include/grass/gis.h,
	  lib/bitmap/bitmap.c, lib/gmath/la.c, lib/nviz/map_obj.c,
	  lib/ogsf/gvl_calc2.c, ps/ps.map/scan_ref.c,
	  vector/v.in.dxf/dxf_to_vect.c: Fix -Wimplicit-fallthrough warnings
	  (#2760)  * define FALLTHROUGH attribute statement macro and use it
	  where needed * break switch cases where needed * CI: remove
	  exempted compiler warning

2023-02-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/tools/build_modules_xml.py, lib/init/grass.py:
	  startup: catch errors in build_modules_xml.py, grass.py (#2686)  *
	  build_modules_xml.py, grass.py: catch errors  This PR is an extract
	  from #348: - gui/wxpython/tools/build_modules_xml.py edits: https:/
	  /github.com/OSGeo/grass/pull/348/files#diff-
	  11ca77721b6d009b6537c54be4172efed843021797676258ad1141a6c63e6fd1 -
	  lib/init/grass.py: https://github.com/OSGeo/grass/pull/348/files#di
	  ff-647be4ef599868c33f2f69f0d899f79f0aee8d75d1db74f523268c1ac94cddf7

2023-02-13  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.evapo.pm/functions.c: i.evapo.pm: Add curly bracket to
	  disabled code (#2579)  This trivial fix for a disabled code in
	  i.evapo.pm is useful for indentation with GNU indent which gets
	  confused by the missing bracket. Now the code preprocessor-disabled
	  code is valid code.

2023-02-13  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/core/testsuite/test_gcmd.py: A test case for bug #2720
	  (#2721)  * A test case for bug #2720 (do not split multibyte chars
	  when parsing input)

2023-02-12  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/gui_core/gselect.py: GUI: call G_gisinit when forms
	  are run standalone (e.g. from parser) (#2489)  * GUI: call
	  G_gisinit when forms are run standalone (e.g. from parser) Repeated
	  calls to G_gisinit are safe; When forms.py are loaded as a part of
	  other code, one can assume that G_gisinit has already been called.
	  See #2484 for discussion.

2023-02-12  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.segment/iseg.h, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/open_files.c, imagery/i.segment/region_growing.c,
	  include/grass/gis.h, lib/dspf/cube_io.c, lib/segment/format.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/head.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/spindex_rw.c,
	  raster/r.in.bin/main.c, raster/r.stream.extract/close.c,
	  raster/r.stream.extract/do_astar.c,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c, raster/r.stream.extract/streams.c,
	  raster/r.stream.extract/thin.c, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/main.cpp, raster/r.terraflow/stats.cpp,
	  raster/r.terraflow/sweep.cpp, raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_cum.c: Use 'PRId64' from C99, instead of
	  macro PRI_OFF_T (#2807)  * Use 'PRId64' from C99, instead of macro
	  PRI_OFF_T * In 'i.segment', use intermediate buffer  "The gettext
	  tools and library have special support for these <inttypes.h>
	  macros."
	  https://www.gnu.org/software/gettext/manual/gettext.html#Preparing-
	  Strings
	* .github/workflows/gcc.yml, .github/workflows/macos_install.sh,
	  db/drivers/dbf/dbfexe.c, db/drivers/dbf/driver.c,
	  db/drivers/dbf/listtab.c, db/drivers/ogr/driver.c,
	  db/drivers/ogr/listtab.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/driver.c, db/drivers/sqlite/driver.c,
	  db/drivers/sqlite/main.c, display/d.path/select.c,
	  display/d.rhumbline/plot.c, display/d.vect.thematic/area.c,
	  display/d.vect.thematic/display.c, display/d.vect.thematic/plot1.c,
	  general/g.findfile/element.c, general/g.findfile/local_proto.h,
	  imagery/i.eb.netrad/r_net.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.pm/functions.c, imagery/i.gensig/alloc.c,
	  imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.segment/watershed.c, include/grass/defs/gis.h,
	  include/grass/gis.h, include/grass/iostream/embuffer.h,
	  include/grass/iostream/empq.h,
	  include/grass/iostream/empq_adaptive.h, lib/calc/calc.c,
	  lib/calc/xif.c, lib/cdhc/test.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/stubs/add_col.c, lib/db/stubs/bindupdate.c,
	  lib/db/stubs/close_cursor.c, lib/db/stubs/create_index.c,
	  lib/db/stubs/create_table.c, lib/db/stubs/createdb.c,
	  lib/db/stubs/delete.c, lib/db/stubs/deletedb.c,
	  lib/db/stubs/desc_table.c, lib/db/stubs/drop_col.c,
	  lib/db/stubs/drop_index.c, lib/db/stubs/drop_table.c,
	  lib/db/stubs/execute.c, lib/db/stubs/fetch.c,
	  lib/db/stubs/finddb.c, lib/db/stubs/init.c, lib/db/stubs/insert.c,
	  lib/db/stubs/list_index.c, lib/db/stubs/list_tables.c,
	  lib/db/stubs/listdb.c, lib/db/stubs/open_insert.c,
	  lib/db/stubs/open_select.c, lib/db/stubs/open_update.c,
	  lib/db/stubs/opendb.c, lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/update.c, lib/display/r_raster.c, lib/driver/text3.c,
	  lib/gis/get_window.c, lib/gis/locale.c, lib/gis/rd_cellhd.c,
	  lib/gis/view.c, lib/gis/wind_limits.c, lib/gis/worker.c,
	  lib/gmath/solvers_direct.c, lib/gpde/n_les_assemble.c,
	  lib/lidar/zones.c, lib/nviz/change_view.c, lib/nviz/cplanes_obj.c,
	  lib/nviz/lights.c, lib/nviz/position.c, lib/nviz/render.c,
	  lib/ogsf/gk.c, lib/ogsf/gpd.c, lib/ogsf/gs3.c,
	  lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_wire.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gvld.c, lib/pngdriver/raster.c, lib/raster/get_cellhd.c,
	  lib/raster/get_row.c, lib/raster/init.c, lib/raster/put_row.c,
	  lib/raster3d/cache1.c, lib/raster3d/error.c, lib/raster3d/range.c,
	  lib/raster3d/tilewrite.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  lib/stats/c_ave.c, lib/stats/c_count.c, lib/stats/c_divr.c,
	  lib/stats/c_intr.c, lib/stats/c_kurt.c, lib/stats/c_max.c,
	  lib/stats/c_maxx.c, lib/stats/c_median.c, lib/stats/c_min.c,
	  lib/stats/c_minx.c, lib/stats/c_mode.c, lib/stats/c_percentile.c,
	  lib/stats/c_range.c, lib/stats/c_reg.c, lib/stats/c_skew.c,
	  lib/stats/c_sum.c, lib/stats/c_var.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/handler.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/net_analyze.c,
	  lib/vector/Vlib/net_build.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/overlay.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rtree_search.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/simple_features.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/tin.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/graph.c, lib/vector/dglib/misc-template.c,
	  lib/vector/dglib/nodemgmt-template.c, lib/vector/dglib/sp-
	  template.c, lib/vector/dglib/span-template.c,
	  lib/vector/dglib/tree.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/spindex.c, lib/vector/neta/flow.c,
	  lib/vector/neta/timetables.c, lib/vector/vedit/break.c,
	  lib/vector/vedit/extend.c, lib/vector/vedit/select.c,
	  misc/m.nviz.image/volume.c, misc/m.nviz.script/main.c,
	  raster/r.buildvrt/link.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.stats/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.pdal/grasslidarfilter.h,
	  raster/r.in.pdal/info.h, raster/r.in.pdal/main.cpp,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.dominance/dominance.c, raster/r.li/r.li.mpa/mpa.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mfilter/getrow.c, raster/r.out.mpeg/write.c,
	  raster/r.out.vrml/put_view.c, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/nrutil.c, raster/r.random.surface/makepp.c,
	  raster/r.resamp.bspline/resamp.c, raster/r.sim/simlib/output.c,
	  raster/r.stream.extract/seg.c, raster/r.sun/rsunlib.c,
	  raster/r.terraflow/fill.cpp, raster/r.terraflow/filldepr.cpp,
	  raster/r.terraflow/nodata.cpp, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/water.cpp, raster/r.terraflow/weightWindow.cpp,
	  raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/points.c,
	  raster/r.viewshed/distribute.cpp,
	  raster/r.viewshed/statusstructure.cpp,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/seg/over_cells.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/r3_data.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.vtk/writeVTKHead.c,
	  vector/v.clean/split.c, vector/v.decimate/grid_decimation.c,
	  vector/v.decimate/main.c, vector/v.delaunay/in_out.c,
	  vector/v.in.dxf/make_arc.c, vector/v.in.dxf/write_vect.c,
	  vector/v.in.pdal/main.cpp, vector/v.kernel/main.c,
	  vector/v.label.sa/annealing.c, vector/v.label.sa/labels.c,
	  vector/v.lidar.correction/correction.c,
	  vector/v.lidar.growing/ConvexHull.c,
	  vector/v.lidar.growing/growing.c,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/visibility.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.reclass/reclass.c, vector/v.rectify/cp.c,
	  vector/v.rectify/orthorot.c, vector/v.surf.bspline/resamp.c,
	  vector/v.vol.rst/user3.c, visualization/ximgview/main.c: Fix
	  '-Wunused-parameter' compiler warnings (#2770)  The absolute
	  majority of the "-Wunused-parameter" compiler warnings are
	  addressed by adding __attribute__((unused)) with the macro
	  'UNUSED'.

2023-02-12  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile, docker/alpine/Dockerfile_alpine_latest:
	  docker: update alpine Docker tag to v3.17 (#2821)  This PR contains
	  the following updates: * alpine 3.15 -> 3.17 (replaces and closes
	  #2773) * Dockerfile linting with
	  https://hadolint.github.io/hadolint/ * remove `libexecinfo` as no
	  longer existing in alpine * postgresql-dev -> libpq-dev *
	  Dockerfile_alpine_latest: sync to (alpine) Dockerfile  Compiles
	  fine locally.  No backport of alpine 3.15 -> 3.17 desired.
	* Dockerfile: docker: update of Ubuntu image (#2820)  (sync to #2771)
	  - Debian docker base image update - PDAL compilation:
	  WITH_LASZIP=OFF, keep only WITH_LAZPERF=ON - new versions:  | Base
	  image   | GRASS GIS  | PROJ  | GDAL  | PDAL  | Python | Image size
	  | |--------------|------------|-------|-------|-------|--------|---
	  ---------| | Ubuntu 22.04 | 8.3.dev    | 8.2.1 | 3.4.1 | 2.4.3 |
	  3.10.6 | 2.92 GB    |  LAZ-perf is enabled in PDAL, hence both LAS
	  and LAZ files can be imported into GRASS GIS.  TODO in a separate
	  PR: reduce image size

2023-02-11  Brad ReDacted <brad.redacted@outlook.com>

	* lib/gpde/n_arrays_io.c: libgpde: fix error handing parameters
	  (#2596)   Co-authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2023-02-10  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/wxgui.py: wxGUI: make
	  single-window default, put it under Appearance (#2810)

2023-02-08  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: Update docker/build-push-action
	  action to v4 (#2796)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/clang-format-check.yml: CI: Update
	  jidicula/clang-format-action action to v4.10.2 (#2802)

2023-02-08  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI Console: Button
	  reorganization (#2746)  * now we have just one clear button to
	  clear both output and prompt * larger prompt area

2023-02-06  Veronica Andreo <veroandreo@gmail.com>

	* lib/vector/Vlib/net_build.c: Address minor spelling error - fixes
	  #2803 (#2804)

2023-02-02  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/gcc.yml,
	  .github/workflows/macos_dependencies.txt,
	  .github/workflows/macos_install.sh: CI: add -Wextra with a few
	  exceptions (#2801)  * Adding -Wextra compiler flag to the GCC and
	  macOS CI runners, with -Wimplicit-fallthrough and -Wunused-
	  parameter warnings temporarily exempted.  * Updates flex on macOS,
	  as the default caused -Wsign-compare warnings.
	* include/grass/iostream/embuffer.h,
	  include/grass/iostream/imbuffer.h,
	  include/grass/iostream/replacementHeap.h,
	  include/grass/iostream/replacementHeapBlock.h: iostream: fix
	  -Werror=type-limits warnings (#2799)  unsigned int is always >= 0

2023-02-01  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.horizon/main.c: r.horizon: fix -Wdeprecated-non-prototype
	  warnings (#2798)
	* .clang-format, .github/FUNDING.yml, .github/codeql/codeql-
	  config.yml, .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/clang-format-check.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/flake8.yml,
	  .github/workflows/gcc.yml, .github/workflows/macos.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pylint.yml,
	  .github/workflows/pytest.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml, .pre-commit-config.yaml, .travis.yml,
	  utils/release.yml: pre-commit: add yaml file lint (#2790)  * max
	  line-length is 120 * lint warnings have been fixed in all yaml
	  files

2023-01-30  Helmut Kudrnovsky <hellik@users.noreply.github.com>

	* raster/r.horizon/r.horizon.html: r.horizon manual - fix typo
	  (#2794)

2023-01-30  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.buffer/main.c: v.buffer: fix option name in error message
	  (#2791)  Fix of a leftover from 2009.

2023-01-30  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/dbf/table.c, display/d.legend/draw.c,
	  display/d.linegraph/main.c, display/d.mon/start.c,
	  general/g.mkfontcap/stroke_fonts.c, imagery/i.zc/main.c,
	  lib/cairodriver/read_bmp.c, lib/calc/xrand.c,
	  lib/db/dbmi_driver/d_error.c, lib/driver/font2.c,
	  lib/dspf/dspf_header.c, lib/gis/asprintf.c, lib/gis/cmprbzip.c,
	  lib/gis/cmprzlib.c, lib/gis/ls.c, lib/gis/parser_dependencies.c,
	  lib/gis/snprintf.c, lib/gis/user_config.c,
	  lib/gmath/solvers_classic_iter.c, lib/gmath/solvers_krylov.c,
	  lib/gmath/sparse_matrix.c, lib/gpde/n_les.c,
	  lib/gpde/n_les_assemble.c, lib/imagery/iscatt_core.c,
	  lib/imagery/sig.c, lib/imagery/sigset.c, lib/linkm/init.c,
	  lib/pngdriver/draw_bitmap.c, lib/pngdriver/read_bmp.c,
	  lib/psdriver/draw_bitmap.c, lib/raster/format.c,
	  lib/raster/get_row.c, lib/raster/open.c, lib/raster/put_row.c,
	  lib/raster/range.c, lib/raster3d/cache.c, lib/raster3d/doubleio.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/index.c, lib/raster3d/intio.c, lib/raster3d/long.c,
	  lib/raster3d/open.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tileread.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, lib/segment/format.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/portable.c,
	  raster/r.coin/format.c, raster/r.fill.stats/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.mat/main.c, raster/r.in.png/main.c,
	  raster/r.li/r.li.cwed/utility.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.mapcalc/mapcalc.l, raster/r.out.bin/main.c,
	  raster/r.path/main.c, raster/r.regression.multi/main.c,
	  raster/r.report/format.c, raster/r.resamp.rst/main.c,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_var.c, raster/r.support/main.c,
	  raster/r.univar/r3.univar_main.c, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.support/main.c, vector/v.decimate/main.c,
	  vector/v.delaunay/memory.c, vector/v.label.sa/annealing.c,
	  vector/v.label.sa/labels.c, vector/v.qcount/findquads.c,
	  vector/v.random/main.c, vector/v.surf.rst/main.c,
	  vector/v.vol.rst/user1.c, visualization/ximgview/main.c: Fix
	  -Wsign-compare compiler warnings (#2761)

2023-01-27  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI: update docker/setup-qemu-action
	  action to v2 (#2783)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-01-27  Nicklas Larsson <n_larsson@yahoo.com>

	* doc/development/submitting/docs.md,
	  doc/development/submitting/general.md,
	  .../submitting/message_standardization.md,
	  doc/development/submitting/python.md,
	  doc/development/submitting/submitting.md,
	  doc/development/submitting/submitting_c.md,
	  doc/development/submitting/wxGUI.md: docs: Add submitting
	  guidelines (#2765)  Adds submitting guideline files from GRASS wiki
	  https://trac.osgeo.org/grass/wiki/Submitting converted to Markdown
	  format.  Mostly straightforward conversion, obsolete parts relating
	  the use of SVN were omitted.  See:
	  https://trac.osgeo.org/grass/wiki/PSC/Minutes/PSC_Meeting_20220812
	  Co-authored-by: Markus Neteler <neteler@osgeo.org>

2023-01-26  Nicklas Larsson <n_larsson@yahoo.com>

	* .git-blame-ignore-revs: git-blame-ignore: add commit of #2785
	  (#2789)
	* .pre-commit-config.yaml, .travis/linux.before_install.sh,
	  .travis/linux.install.sh, AUTHORS, COPYING, Makefile,
	  REQUIREMENTS.md, TODO, Vagrantfile, aclocal.m4, binaryInstall.src,
	  binder/postBuild, db/Makefile, db/databaseintro.html,
	  db/db.columns/Makefile, db/db.columns/db.columns.html,
	  db/db.connect/Makefile, db/db.connect/db.connect.html,
	  db/db.copy/Makefile, db/db.copy/db.copy.html,
	  db/db.createdb/Makefile, db/db.databases/Makefile,
	  db/db.databases/db.databases.html, db/db.describe/Makefile,
	  db/db.describe/db.describe.html, db/db.drivers/Makefile,
	  db/db.dropdb/Makefile, db/db.execute/Makefile,
	  db/db.execute/db.execute.html, db/db.select/Makefile,
	  db/db.select/db.select.html, db/db.tables/Makefile,
	  db/db.tables/db.tables.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/mysql/Makefile, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/odbc/TODO,
	  db/drivers/odbc/grass-odbc.html, db/drivers/ogr/README,
	  db/drivers/postgres/README, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/Makefile, db/drivers/sqlite/README,
	  .../PERMANENT/vector/country_boundaries/head,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colortable/d.colortable.html, display/d.erase/Makefile,
	  display/d.font/d.font.html, display/d.geodesic/d.geodesic.html,
	  display/d.graph/d.graph.html, display/d.grid/d.grid.html,
	  display/d.his/d.his.html, display/d.histogram/d.histogram.html,
	  display/d.labels/d.labels.html, display/d.legend.vect/Makefile,
	  display/d.legend.vect/d.legend.vect.html, display/d.legend/README,
	  display/d.legend/d.legend.html, display/d.mon/d.mon.html,
	  display/d.path/d.path.html, display/d.rast.num/d.rast.num.html,
	  display/d.rast/Makefile, display/d.rhumbline/d.rhumbline.html,
	  display/d.text/d.text.html, display/d.title/d.title.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect.thematic/d_vect_thematic_leg.txt,
	  display/d.vect/d.vect.html, display/d.where/d.where.html,
	  display/displaydrivers.html, doc/README, doc/debugging.txt,
	  doc/gui/wxpython/example/README, doc/html_documentation.txt,
	  doc/parms_flags.txt, doc/projectionintro.html, doc/python/README,
	  doc/raster/r.example/COMMENTS, doc/vector/TODO,
	  doc/vector/grass51atts.fig, doc/vector/grass51concept.fig,
	  general/Makefile, general/g.access/g.access.html,
	  general/g.copy/Makefile, general/g.copy/g.copy.html,
	  general/g.dirseps/Makefile, general/g.filename/g.filename.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/Makefile,
	  general/g.gisenv/g.gisenv.html, general/g.gui/g.gui.html,
	  general/g.mapset/g.mapset.html, general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html,
	  general/g.parser/g.parser.html, general/g.parser/test.pl,
	  general/g.parser/test.sh, general/g.ppmtopng/Makefile,
	  general/g.proj/g.proj.html, general/g.region/Makefile,
	  general/g.region/g.region.html, general/g.rename/Makefile,
	  general/g.rename/g.rename.html, general/g.setproj/README,
	  general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html, general/manage/Makefile,
	  general/manage/lister/README, grasslib.dox,
	  gui/icons/grass.appdata.xml, gui/icons/grass/LICENSE.TXT,
	  .../data/test_toolboxes_user_toolboxes.xml,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  .../wxgui_sphinx/_templates/layout.html.template,
	  gui/wxpython/docs/wxgui_sphinx/src/index.rst,
	  .../docs/wxgui_sphinx/src/wxgui_libraries.rst,
	  gui/wxpython/docs/wxgui_sphinx/src/wxgui_tools.rst,
	  gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html, gui/wxpython/xml/grass-
	  gxm.dtd, gui/wxpython/xml/grass-gxw.dtd,
	  gui/wxpython/xml/main_menu.dtd, gui/wxpython/xml/main_menu.xml,
	  gui/wxpython/xml/menudata.README,
	  gui/wxpython/xml/module_items.dtd,
	  gui/wxpython/xml/module_tree.xml, gui/wxpython/xml/toolboxes.dtd,
	  gui/wxpython/xml/wxgui_items.dtd, gui/xml/Makefile, gui/xml/README,
	  gui/xml/grass-interface.dtd, imagery/Makefile,
	  imagery/i.albedo/i.albedo.html, imagery/i.atcorr/BUGS,
	  imagery/i.atcorr/Makefile, imagery/i.atcorr/README,
	  imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/sensors_csv/README,
	  imagery/i.atcorr/sensors_csv/sentinel_2B_msi.csv,
	  imagery/i.atcorr/test_suite/ETM4.res,
	  imagery/i.biomass/i.biomass.html, imagery/i.cca/i.cca.html,
	  imagery/i.cluster/i.cluster.html,
	  imagery/i.cluster/i_cluster_landsat_clustering.fig,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.find/Makefile, imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.modis.qc/i.modis.qc.html,
	  imagery/i.ortho.photo/Makefile, imagery/i.ortho.photo/README,
	  imagery/i.ortho.photo/alg_camera_position.txt,
	  imagery/i.ortho.photo/alg_photo_rectify.txt,
	  .../i.ortho.camera/i.ortho.camera.html,
	  imagery/i.ortho.photo/i.ortho.init/Makefile,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.rectify/Makefile,
	  imagery/i.ortho.photo/i.ortho.rectify/README,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.ortho.photo/lib/TODO, imagery/i.pca/i.pca.html,
	  imagery/i.rectify/README, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.segment/README,
	  imagery/i.segment/i.segment.html, imagery/i.segment/outline,
	  imagery/i.segment/testsuite/test_isegment.py,
	  imagery/i.smap/Makefile, imagery/i.smap/i.smap.html,
	  imagery/i.target/i.target.html, imagery/i.topo.corr/Makefile,
	  imagery/i.topo.corr/i.topo.corr.html,
	  imagery/i.topo.corr/i_topo_corr_angles.fig,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, imagery/i.vi/i.vi.html,
	  imagery/i.zc/i.zc.html, imagery/imageryintro.html,
	  include/Make/Dir.make, include/Make/Doxygen.make,
	  include/Make/Grass.make, include/Make/Install.make,
	  include/Make/Other.make, include/Make/Platform.make.in,
	  include/Make/Rules.make, include/Make/Stlib.make,
	  include/Make/Vars.make, lib/Makefile,
	  lib/arraystats/arraystatslib.dox, lib/btree2/btree2.dox,
	  lib/cairodriver/Makefile, lib/cairodriver/cairodriver.dox,
	  lib/cairodriver/cairodriver.html, lib/cdhc/README,
	  lib/cdhc/cdhclib.dox, lib/cdhc/doc/goodness.bib,
	  lib/cdhc/doc/goodness.tex, lib/cluster/Makefile,
	  lib/datetime/README, lib/db/README, lib/db/dbmi_base/Makefile,
	  lib/db/dbmi_base/README, lib/db/dbmi_client/Makefile,
	  lib/db/dbmi_driver/Makefile, lib/db/dbmilib.dox,
	  lib/db/sqlp/README, lib/db/sqlp/sql.html, lib/db/sqlp/sqlp.l,
	  lib/db/sqlp/sqlp.y, lib/db/sqlp/test/README, lib/db/sqlp/test/test,
	  lib/db/stubs/Makefile, lib/driver/Makefile, lib/dspf/Makefile,
	  lib/dspf/README, lib/external/Makefile,
	  lib/external/ccmath/C01-matrix, lib/external/ccmath/ccmathlib.dox,
	  lib/fonts/Makefile, lib/gis/README.TYPE, lib/gis/colors/inferno,
	  lib/gis/colors/magma, lib/gis/colors/plasma,
	  lib/gis/colors/population, lib/gis/datum.table,
	  lib/gis/datumtransform.table, lib/gis/ellipse.table,
	  lib/gis/ellipse.table.solar.system, lib/gis/gislib.dox,
	  lib/gis/gislib_cmdline_parsing.dox, lib/gis/new_des,
	  lib/gis/renamed_options, lib/gmath/README, lib/gmath/TODO,
	  lib/gpde/gpdelib.dox, lib/htmldriver/README,
	  lib/htmldriver/htmldriver.html, lib/imagery/imagerylib.dox,
	  lib/init/README, lib/init/grass-xterm-mac, lib/init/grass.html,
	  lib/init/html_browser_mac.sh, lib/init/license.txt,
	  lib/init/variables.html, lib/lidar/README, lib/linkm/README,
	  lib/manage/Makefile, lib/manage/element_list, lib/ogsf/README,
	  lib/ogsf/TODO, lib/ogsf/ogsflib.dox, lib/pngdriver/pngdriver.html,
	  lib/proj/Makefile, lib/proj/README.txt, lib/proj/projlib.dox,
	  lib/psdriver/psdriver.html, lib/raster/Makefile,
	  lib/raster/rasterlib.dox, lib/raster3d/raster3dlib.dox,
	  lib/raster3d/test/Makefile,
	  lib/raster3d/test/test.raster3d.lib.html, lib/rst/Makefile,
	  lib/rst/interp_float/print_tree, lib/rst/rstlib.dox,
	  lib/segment/segmentlib.dox, lib/symbol/README,
	  lib/symbol/symbol/basic/pushpin, lib/symbol/symbol/demo/smrk,
	  lib/symbol/symbol/extra/4pt_star, lib/symbol/symbol/extra/airport,
	  lib/symbol/symbol/extra/alpha_flag, lib/symbol/symbol/extra/bridge,
	  lib/symbol/symbol/geology/circle_cross,
	  lib/symbol/symbol/legend/area,
	  lib/symbol/symbol/legend/area_curved,
	  lib/symbol/symbol/n_arrows/fancy_compass, lib/temporal/Makefile,
	  lib/temporal/SQL/Makefile,
	  lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/postgresql_delete_trigger.sql,
	  lib/temporal/SQL/raster3d_metadata_table.sql,
	  lib/temporal/SQL/raster3d_views.sql,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  lib/temporal/SQL/raster_views.sql,
	  lib/temporal/SQL/sqlite3_delete_trigger.sql,
	  .../SQL/stds_map_register_table_template.sql,
	  lib/temporal/SQL/stds_tables_template.sql,
	  lib/temporal/SQL/str3ds_metadata_table.sql,
	  lib/temporal/SQL/str3ds_views.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  lib/temporal/SQL/strds_views.sql,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  lib/temporal/SQL/stvds_views.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  .../SQL/update_str3ds_metadata_template.sql,
	  .../SQL/update_strds_metadata_template.sql,
	  .../SQL/update_stvds_metadata_template.sql,
	  lib/temporal/SQL/vector_metadata_table.sql,
	  lib/temporal/SQL/vector_views.sql, lib/vector/Vlib/Makefile,
	  lib/vector/Vlib/README, lib/vector/Vlib/write_pg.c,
	  lib/vector/dglib/BUGS, lib/vector/dglib/COPYING,
	  lib/vector/dglib/README, lib/vector/dglib/dglib.dox,
	  lib/vector/dglib/examples/README, lib/vector/neta/Makefile,
	  lib/vector/neta/netalib.dox, lib/vector/rtree/Makefile.alone,
	  lib/vector/rtree/docs/MAILS, lib/vector/rtree/docs/README.grass,
	  lib/vector/rtree/docs/README.txt, lib/vector/vectorascii.html,
	  lib/vector/vectorlib.dox, lib/vector/vectorlib_ascii.dox,
	  lib/vector/vectorlib_faq.dox, lib/vector/vectorlib_files.dox,
	  lib/vector/vectorlib_indices.dox, lib/vector/vectorlib_lists.dox,
	  lib/vector/vectorlib_pg.dox, lib/vector/vectorlib_tin.dox,
	  lib/vector/vectorlib_topology.dox, lib/vector/vedit/veditlib.dox,
	  locale/README, locale/po/README, locale/templates/README,
	  macosx/Makefile, macosx/app/English.lproj/MainMenu.nib/classes.nib,
	  macosx/app/GRASS.applescript, macosx/app/Makefile,
	  macosx/app/PkgInfo, macosx/app/build_html_user_index.sh,
	  macosx/app/main.m, macosx/bundle.make,
	  macosx/pkg/resources/ReadMe.rtf, man/parser_standard_options.js,
	  misc/Makefile, misc/m.cogo/TODO, misc/m.cogo/m.cogo.html,
	  misc/m.measure/m.measure.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html,
	  mswindows/external/rbatch/clip2r.js,
	  mswindows/external/rbatch/el.js, ps/Makefile, ps/ps.map/README,
	  ps/ps.map/ps.map.html, python/grass/docs/Makefile,
	  python/grass/docs/_static/pygrass.css,
	  python/grass/docs/_templates/layout.html.template,
	  python/grass/docs/_templates/oholosidebar.html,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  python/grass/docs/src/gunittest_testing.rst,
	  python/grass/docs/src/index.rst,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/docs/src/pygrass_index.rst,
	  python/grass/docs/src/pygrass_modules.rst,
	  python/grass/docs/src/temporal_framework.rst,
	  .../simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt,
	  ...ctor_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt,
	  ..._vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt,
	  python/grass/imaging/README, python/grass/pydispatch/PKG-INFO,
	  python/grass/pydispatch/license.txt,
	  python/grass/pygrass/gis/Makefile,
	  python/grass/pygrass/messages/Makefile,
	  python/grass/pygrass/modules/grid/Makefile,
	  python/grass/pygrass/raster/Makefile,
	  python/grass/pygrass/tests/Makefile,
	  python/libgrass_interface_generator/Makefile, raster/Makefile,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.buffer/r.buffer.html, raster/r.buildvrt/r.buildvrt.html,
	  raster/r.carve/Makefile, raster/r.carve/README,
	  raster/r.carve/r.carve.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.clump/r.clump.html,
	  raster/r.coin/r.coin.html, raster/r.colors/r.colors.html,
	  raster/r.colors/tests/example1, raster/r.colors/tests/example3,
	  raster/r.compress/r.compress.html, raster/r.contour/Makefile,
	  raster/r.contour/README, raster/r.contour/r.contour.html,
	  raster/r.contour/testsuite/testrc.py, raster/r.cost/r.cost.html,
	  raster/r.covar/r.covar.html, raster/r.cross/r.cross.html,
	  raster/r.describe/r.describe.html,
	  raster/r.distance/r.distance.html, raster/r.drain/README,
	  raster/r.drain/r.drain.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.external/testsuite/data/generate_data.sh,
	  raster/r.fill.dir/README, raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.stats/r.fill.stats.html,
	  raster/r.fill.stats/testsuite/data/input_ascii.txt,
	  raster/r.fill.stats/testsuite/data/output_mean.txt,
	  .../r.fill.stats/testsuite/data/output_median.txt,
	  raster/r.fill.stats/testsuite/data/output_mode.txt,
	  .../r.fill.stats/testsuite/data/output_wmean.txt,
	  raster/r.flow/Makefile, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.his/r.his.html,
	  raster/r.horizon/TODO, raster/r.horizon/r.horizon.html,
	  raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.ascii/testsuite/data/input_ascii.txt,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.in.bin/README, raster/r.in.bin/r.in.bin.html,
	  raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gdal/testsuite/data/elevation.prj,
	  raster/r.in.gdal/testsuite/data/generate_data.sh,
	  raster/r.in.gridatb/README, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.mat/r.in.mat.html, raster/r.in.pdal/r.in.pdal.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.info/r.info.html,
	  raster/r.info/testsuite/test_r_info.py, raster/r.lake/r.lake.html,
	  raster/r.latlong/r.latlong.html, raster/r.li/Makefile,
	  raster/r.li/TODO, raster/r.li/r.li.cwed/Makefile,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/Makefile,
	  raster/r.li/r.li.mps/Makefile, raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/Makefile,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/Makefile,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/Makefile,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.shannon/Makefile,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/Makefile,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/Makefile,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.testing_sp_mov.sh, raster/r.mapcalc/mapcalc.l,
	  raster/r.mapcalc/mapcalc.y, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/test_suite/README,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mfilter/filter, raster/r.mfilter/r.mfilter.html,
	  raster/r.mfilter/testsuite/test_r_mfilter.py,
	  raster/r.mode/r.mode.html, raster/r.neighbors/r.neighbors.html,
	  raster/r.null/r.null.html,
	  raster/r.object.geometry/r.object.geometry.html,
	  raster/r.out.bin/README, raster/r.out.bin/r.out.bin.html,
	  raster/r.out.gdal/r.out.gdal.html, raster/r.out.gridatb/README,
	  raster/r.out.mat/r.out.mat.html, raster/r.out.mpeg/README,
	  raster/r.out.mpeg/r.out.mpeg.html, raster/r.out.pov/r.out.pov.html,
	  raster/r.out.ppm/r.out.ppm.html, raster/r.out.vrml/r.out.vrml.html,
	  raster/r.out.vtk/r.out.vtk.html, raster/r.param.scale/README,
	  raster/r.param.scale/cols.sh, raster/r.param.scale/disp_matrix.c,
	  raster/r.patch/r.patch.html, raster/r.path/r.path.html,
	  raster/r.profile/r.profile.html, raster/r.proj/r.proj.html,
	  raster/r.quant/r.quant.html, raster/r.quantile/r.quantile.html,
	  raster/r.random.cells/README,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.reclass/r.reclass.html,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  raster/r.recode/r.recode.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.relief/r.relief.html, raster/r.resamp.bspline/Makefile,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/BUGS, raster/r.resamp.rst/DESCRIPTION,
	  raster/r.resamp.rst/HISTORY, raster/r.resamp.rst/Makefile,
	  raster/r.resamp.rst/README, raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resample/r.resample.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  .../test_suite/test.r.series.accumulate.sh,
	  raster/r.series.interp/r.series.interp.html,
	  .../r.series.interp/testsuite/data/outfile_1.txt,
	  raster/r.series/r.series.html,
	  raster/r.series/test_suite/test.r.series.sh, raster/r.sim/Makefile,
	  raster/r.sim/r.sim.sediment/Makefile,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/Makefile,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  .../r.slope.aspect/testsuite/data/gdal_aspect.grd,
	  .../r.slope.aspect/testsuite/data/gdal_slope.grd,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/gauss.dat,
	  raster/r.statistics/r.statistics.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stats/r.stats.html,
	  raster/r.stream.extract/r.stream.extract.html, raster/r.sun/README,
	  raster/r.sun/TODO, raster/r.sun/r.sun.html,
	  raster/r.sunhours/r.sunhours.html, raster/r.sunmask/README,
	  raster/r.sunmask/TODO, raster/r.sunmask/r.sunmask.html,
	  raster/r.support.stats/r.support.stats.html,
	  raster/r.support/Makefile, raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/README,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/README, raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html,
	  raster/r.texture/testsuite/test_texture.py,
	  raster/r.thin/r.thin.html, raster/r.tile/r.tile.html,
	  raster/r.tile/testsuite/testrt.py,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.timestamp/test_suite/test.r.timestamp.sh,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3/test_suite/test.r.to.rast3.sh,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.to.rast3elev/test.r.to.rast3elev.sh,
	  raster/r.to.vect/Makefile, raster/r.to.vect/r.to.vect.html,
	  raster/r.topidx/README, raster/r.transect/r.transect.html,
	  raster/r.univar/r.univar.html, raster/r.uslek/r.uslek.html,
	  raster/r.viewshed/BUGS, raster/r.viewshed/Makefile,
	  raster/r.viewshed/r.viewshed.html, raster/r.volume/r.volume.html,
	  raster/r.walk/r.walk.html, raster/r.watershed/Makefile,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what/r.what.html, raster/r.what/testsuite/testrw.py,
	  raster/rasterintro.html, raster3d/Makefile,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.flow/Makefile, raster3d/r3.flow/r3.flow.html,
	  raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.gradient/testsuite/data/test_map_1,
	  raster3d/r3.gradient/testsuite/data/test_map_2,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.info/r3.info.html, raster3d/r3.mask/r3.mask.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.neighbors/r3.neighbors.html,
	  .../r3.neighbors/test_suite/test.r3.neighbors.sh,
	  raster3d/r3.null/r3.null.html,
	  raster3d/r3.null/testsuite/test.r3.null.sh,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.ascii/test.r3.out.ascii.sh,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh,
	  raster3d/r3.out.v5d/BUG, raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.out.vtk/test.r3.out.vtk.sh,
	  raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.retile/test.r3.retile.sh, raster3d/r3.showdspf/README,
	  raster3d/r3.showdspf/TODO, raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.stats/test.r3.stats.sh, raster3d/r3.support/Makefile,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  .../r3.timestamp/test_suite/test.r3.timestamp.sh,
	  raster3d/r3.to.rast/r3.to.rast.html,
	  raster3d/r3.to.rast/test.r3.to.rast.sh,
	  raster3d/raster3dintro.html, renovate.json, rpm/grass-
	  pkgconfig.patch, scripts/Makefile, scripts/d.frame/d.frame.html,
	  scripts/d.out.file/d.out.file.html, scripts/d.polar/d.polar.html,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.redraw/d.redraw.html,
	  scripts/d.to.rast/d.to.rast.html,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/db.in.ogr/db.in.ogr.html, scripts/db.test/README,
	  scripts/db.test/db.test.html, scripts/db.test/test1,
	  scripts/g.extension/g.extension.html,
	  scripts/i.band.library/landsat.json,
	  scripts/i.band.library/sentinel.json,
	  scripts/i.colors.enhance/i.colors.enhance.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html, scripts/i.oif/i.oif.html,
	  scripts/i.pansharpen/i.pansharpen.html, scripts/i.spectral/README,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.html,
	  scripts/r.drain/Makefile, scripts/r.drain/README,
	  scripts/r.drain/r.drain.html, scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.grow/r.grow.html,
	  scripts/r.import/testsuite/data/data2.prj,
	  scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.wms/r.in.wms.html,
	  .../testsuite/test_rmapcalcsimple.py, scripts/r.mask/r.mask.html,
	  scripts/r.out.xyz/r.out.xyz.html, scripts/r.plane/r.plane.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/v.centroids/v.centroids.html, scripts/v.clip/v.clip.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.import/v.import.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.report/v.report.html,
	  scripts/v.unpack/testsuite/test.v.unpack.sh,
	  scripts/v.what.vect/v.what.vect.html, temporal/Makefile,
	  temporal/benchmark.sh, temporal/run_all_tests.sh,
	  temporal/t.connect/Makefile, temporal/t.copy/t.copy.html,
	  temporal/t.info/testsuite/test.t.info.sh,
	  temporal/t.list/t.list.html, temporal/t.merge/t.merge.html,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  .../testsuite/test.t.rast.aggregate.ds.sh,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/test.t.rast.colors.sh,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.list/testsuite/test_t_rast_list.sh,
	  temporal/t.rast.mapcalc/example.sh,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  .../test.t.rast.mapcalc.operators.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.series/test_t.sereis_bug_3223.sh,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  .../t.rast3d.list/testsuite/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.register/test.t.register.raster.file.sh,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.sample/t.sample.html,
	  temporal/t.sample/testsuite/test.t.sample.sh,
	  temporal/t.select/t.select.html, temporal/t.shift/t.shift.html,
	  temporal/t.snap/test.t.snap.absolute.sh,
	  temporal/t.snap/test.t.snap.relative.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  temporal/t.vect.export/test.t.vect.export.sh,
	  temporal/t.vect.extract/t.vect.extract.html,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  temporal/t.vect.import/t.vect.import.html,
	  .../t.vect.import/testsuite/test.t.vect.import.sh,
	  .../testsuite/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/testsuite/test.t.vect.list.sh,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  .../test.t.vect.observe.strds.layer_bug.sh,
	  .../test.t.vect.observe.strds.relative.sh,
	  .../testsuite/test.t.vect.observe.strds.sh,
	  .../t.vect.univar/testsuite/test.t.vect.univar.sh,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  .../test.t.vect.what.strds.layer.sh,
	  .../t.vect.what.strds/test.t.vect.what.strds.sh,
	  .../test.t.vect.what.strds_relative.sh, testsuite/Makefile,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh,
	  testsuite/raster/README, testsuite/raster/rhemisphere.sh,
	  translators.csv, utils/copywrite.pl, utils/dep_tree2sql.sh,
	  utils/fix_typos.sh, utils/grass_indent.sh,
	  utils/module_synopsis.sh, utils/pep8config.txt, utils/pylintrc.txt,
	  utils/symbol_to_img.sh, vector/Makefile,
	  vector/v.buffer/v.buffer.html, vector/v.build.polylines/Makefile,
	  vector/v.build.polylines/README,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/Makefile, vector/v.category/Makefile,
	  vector/v.category/v.category.html, vector/v.class/Makefile,
	  vector/v.class/v.class.html, vector/v.clean/Makefile,
	  vector/v.clean/test/v.clean.test, vector/v.clean/test/v.rand.poly,
	  vector/v.clean/v.clean.html, vector/v.cluster/v.cluster.html,
	  vector/v.db.connect/Makefile,
	  vector/v.db.connect/v.db.connect.html, vector/v.db.select/Makefile,
	  vector/v.delaunay/Makefile, vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/Makefile, vector/v.distance/v.distance.html,
	  vector/v.drape/Makefile, vector/v.drape/spearfish.pov,
	  vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/Makefile, vector/v.external/v.external.html,
	  vector/v.extract/Makefile,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.extract/v.extract.html, vector/v.generalize/Makefile,
	  vector/v.generalize/v.generalize.html, vector/v.hull/README,
	  vector/v.hull/v.hull.html, vector/v.in.ascii/v.in.ascii.html,
	  vector/v.in.db/v.in.db.html, vector/v.in.dwg/README,
	  vector/v.in.dwg/WARNING, vector/v.in.dxf/Makefile,
	  vector/v.in.lidar/Makefile, vector/v.in.lidar/v.in.lidar.html,
	  vector/v.in.ogr/Makefile,
	  .../testsuite/data/precip_30ynormals_3d.prj,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.region/Makefile,
	  vector/v.in.region/v.in.region.html, vector/v.info/v.info.html,
	  vector/v.kcv/v.kcv.html, vector/v.kernel/Makefile,
	  vector/v.kernel/v.kernel.html, vector/v.label/Makefile,
	  vector/v.label/v.label.html, vector/v.lidar.correction/Makefile,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  vector/v.lidar.edgedetection/Makefile,
	  .../v.lidar.edgedetection.html, vector/v.lidar.growing/Makefile,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/MAIL,
	  vector/v.lrs/Makefile, vector/v.lrs/lib/Makefile,
	  vector/v.lrs/lrs.html, vector/v.lrs/v.lrs.create/Makefile,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/Makefile,
	  vector/v.lrs/v.lrs.segment/Makefile,
	  vector/v.lrs/v.lrs.where/Makefile, vector/v.mkgrid/v.mkgrid.html,
	  vector/v.neighbors/Makefile, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/Makefile, vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/Makefile,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/Makefile,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/Makefile,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/Makefile,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/Makefile,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/Makefile,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/Makefile, vector/v.net.flow/v.net.flow.html,
	  vector/v.net.iso/Makefile, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/Makefile, vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/Makefile,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/Makefile,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/Makefile,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/Makefile,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/Makefile,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/Makefile, vector/v.net/v.net.html,
	  vector/v.normal/v.normal.html, vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/Makefile, vector/v.out.lidar/Makefile,
	  vector/v.out.ogr/v.out.ogr.html, vector/v.out.pov/Makefile,
	  vector/v.out.svg/v.out.svg.html, vector/v.out.vtk/v.out.vtk.html,
	  vector/v.outlier/Makefile, vector/v.overlay/Makefile,
	  vector/v.overlay/v.overlay.html, vector/v.parallel/Makefile,
	  vector/v.patch/Makefile, vector/v.patch/v.patch.html,
	  vector/v.perturb/v.perturb.html, vector/v.perturb/zufall.c.README,
	  vector/v.perturb/zufall.f77.README, vector/v.proj/Makefile,
	  vector/v.proj/v.proj.html, vector/v.qcount/cressie.vm,
	  vector/v.qcount/v.qcount.html, vector/v.random/test.v.random.sh,
	  vector/v.random/v.random.html, vector/v.reclass/Makefile,
	  vector/v.reclass/v.reclass.html, vector/v.rectify/v.rectify.html,
	  vector/v.sample/README, vector/v.sample/v.sample.html,
	  vector/v.segment/Makefile, vector/v.segment/v.segment.html,
	  vector/v.select/Makefile, vector/v.select/v.select.html,
	  vector/v.split/Makefile, vector/v.split/v.split.html,
	  vector/v.surf.bspline/Makefile,
	  vector/v.surf.bspline/test_suite/profile_cmd.sh,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html, vector/v.surf.rst/BUGS,
	  vector/v.surf.rst/DESCRIPTION, vector/v.surf.rst/HISTORY,
	  vector/v.surf.rst/Makefile, vector/v.surf.rst/README,
	  vector/v.surf.rst/test_suite/profile.sh,
	  vector/v.surf.rst/v.surf.rst.html,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh,
	  vector/v.to.3d/Makefile, vector/v.to.db/Makefile,
	  vector/v.to.db/v.to.db.html, vector/v.to.points/Makefile,
	  vector/v.to.points/v.to.points.html, vector/v.to.rast/Makefile,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/Makefile,
	  vector/v.to.rast3/test.v.to.rast3.sh, vector/v.transform/Makefile,
	  vector/v.transform/v.transform.html, vector/v.type/Makefile,
	  vector/v.univar/Makefile,
	  vector/v.univar/testsuite/v_univar_test.py,
	  vector/v.univar/v.univar.html, vector/v.vect.stats/Makefile,
	  vector/v.vect.stats/testsuite/test_vect_stats.py,
	  vector/v.vect.stats/v.vect.stats.html, vector/v.vol.rst/README,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/README,
	  vector/v.voronoi/v.voronoi.html, vector/v.what.rast/Makefile,
	  vector/v.what.rast3/Makefile,
	  vector/v.what.rast3/test_suite/random_points.txt,
	  vector/v.what.rast3/v.what.rast3.html, vector/v.what/Makefile,
	  vector/v.what/v.what.html, vector/vectorintro.html: Fix trailing
	  whitespace, EOF and file formatting (#2785)  Updates .pre-commit-
	  config.yaml file with list of files/directories to exclude.
	  Following pre-commit hooks are applied: * trailing-whitespace *
	  end-of-file-fixer * clang-format (now also formatting JavaScript,
	  JSON and Objective-C files) * markdownlint

2023-01-26  Markus Neteler <neteler@gmail.com>

	* renovate.json, utils/release.yml: CI: improve PR titles of renovate
	  bot (#2788)  Use `CI: ` prefix for pull request titles in order to
	  facilitate the automated creation of release notes. This is a
	  followup PR to #2772.  Related docs: https://github.com/renovatebot
	  /renovate/blob/main/docs/usage/semantic-commits.md

2023-01-25  Nicklas Larsson <n_larsson@yahoo.com>

	* .clang-format, .pre-commit-config.yaml: pre-commit/ClangFormat:
	  enable formatting of supported files (#2787)  * .clang-format: add
	  settings for JavaScript (.js), JSON (.json) and Objective-C (.m)
	  files * enable pre-commit to run all .clang-format supported files

2023-01-24  Markus Neteler <neteler@gmail.com>

	* .github/workflows/super-linter.yml: CI: update github/super-linter
	  docker tag to v4 (#2782)  * CI: update github/super-linter docker
	  tag to v4  Replaces #2778  Selectively update `super-linter.yml` to
	  GRASS GIS Addons PR https://github.com/OSGeo/grass-addons/pull/847
	  * do not mix VALIDATE=true and VALIDATE=false * VALIDATE_MD ->
	  VALIDATE_MARKDOWN  Co-authored-by: Nicklas Larsson
	  <n_larsson@yahoo.com>

2023-01-24  Edouard Choinière <27212526+echoix@users.noreply.github.com>

	* REQUIREMENTS.md: man: convert REQUIREMENTS.html contents to
	  REQUIREMENTS.md (#2784)  followup on
	  e67351a4127bf0b40fc485086d9b1ea9170add22
	* INSTALL.md, Makefile, REQUIREMENTS.html => REQUIREMENTS.md,
	  doc/howto_release.md: man: Rename REQUIREMENTS.html to
	  REQUIREMENTS.md (#2729)

2023-01-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/clang-format-check.yml: chore(deps): update
	  jidicula/clang-format-action action to v4.10.1 (#2774)  Co-
	  authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-01-23  Markus Neteler <neteler@gmail.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .../workflows/{build_ubuntu-20.04.sh
	  => build_ubuntu-22.04.sh}, ...untu-20.04_without_x.sh =>
	  build_ubuntu-22.04_without_x.sh}, .github/workflows/centos.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/flake8.yml, .github/workflows/gcc.yml,
	  .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  .github/workflows/ubuntu.yml: CI: switch to ubuntu-22.04 image to
	  avoid timeout (#2730)  Since the older ubuntu-20.04 image based
	  runs commonly time-out: * update to the current ubuntu-22.04 image
	  * rename scripts to reflect usage of ubuntu-22.04 image

2023-01-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* .github/workflows/docker.yml: CI: chore(deps): update docker/build-
	  push-action action to v3 (#2776)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI: chore(deps): update docker/login-
	  action action to v2 (#2777)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI: chore(deps): update
	  docker/metadata-action action to v4 (#2779)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	* .github/workflows/docker.yml: CI: chore(deps): update docker/setup-
	  buildx-action action to v2 (#2780)  Co-authored-by: renovate[bot]
	  <29139614+renovate[bot]@users.noreply.github.com>

2023-01-23  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/temporal/SQL/sqlite3_indexes.sql,
	  .../grass/temporal/abstract_space_time_dataset.py: TGIS: add
	  spatial filter to STDS (#2725)  * add indices on bbox  * add
	  spatial extent filter  * implement spatial relations in spatial
	  filtering

2023-01-23  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

	* renovate.json: CI: add renovate bot (#2772)  Co-authored-by:
	  renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
	  See also: https://github.com/apps/renovate

2023-01-23  Markus Neteler <neteler@gmail.com>

	* docker/README.md, docker/ubuntu/Dockerfile,
	  docker/ubuntu_wxgui/Dockerfile: docker: update of Ubuntu image
	  (#2771)  * docker: update of Ubuntu image  - Debian docker base
	  image update - PDAL compilation: WITH_LASZIP=OFF, keep only
	  WITH_LAZPERF=ON - new versions:  | Base image   | GRASS GIS  | PROJ
	  | GDAL  | PDAL  | Python | Image size | |--------------|-----------
	  -|-------|-------|-------|--------|------------| | Ubuntu 22.04 |
	  8.3.dev    | 8.2.1 | 3.4.1 | 2.4.3 | 3.10.6 | 2.89 GB    |  LAZ-
	  perf is enabled in PDAL, hence both LAS and LAZ files can be
	  imported into GRASS GIS.  TODO in a separate PR: reduce image size

2023-01-23  Nicklas Larsson <n_larsson@yahoo.com>

	* .pre-commit-config.yaml: Add pre-commit hook file (#2759)  Hooks
	  added: * black * flake8 * clang-format * add trailing-whitespace *
	  end-of-file-fixer * markdown linter

2023-01-22  Markus Neteler <neteler@gmail.com>

	* docker/README.md, docker/debian/Dockerfile: docker: update of
	  Debian image (#2769)  * docker: update of Debian image  - Debian
	  docker base image update * PDAL compilation: WITH_LASZIP=OFF, keep
	  only WITH_LAZPERF=ON - new versions:  | Base image   | GRASS GIS  |
	  PROJ  | GDAL  | PDAL  | Python | Image size | |--------------|-----
	  -------|-------|-------|-------|--------|------------| | Debian 11
	  | 8.3.dev    | 7.2.1 | 3.2.2 | 2.4.3 | 3.9.2  | 2.93 GB    | |-----
	  ---------|------------|-------|-------|-------|--------|-----------
	  -|  TODO in a separate PR: reduce image size

2023-01-22  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/dbf/cursor.c, db/drivers/dbf/db.c,
	  db/drivers/dbf/driver.c, db/drivers/dbf/proto.h,
	  db/drivers/mysql/cursor.c, db/drivers/mysql/driver.c,
	  db/drivers/mysql/proto.h, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/driver.c, db/drivers/odbc/proto.h,
	  db/drivers/ogr/cursor.c, db/drivers/ogr/db.c,
	  db/drivers/ogr/driver.c, db/drivers/ogr/proto.h,
	  db/drivers/postgres/db.c, db/drivers/postgres/driver.c,
	  db/drivers/sqlite/cursor.c, db/drivers/sqlite/driver.c,
	  db/drivers/sqlite/proto.h, display/d.histogram/bar.h,
	  display/d.histogram/pie.h, display/d.linegraph/main.c,
	  display/d.mon/proto.h, display/d.vect/local_proto.h,
	  display/d.vect/shape.c, general/g.access/set_perms.c,
	  general/g.findfile/element.c, general/g.findfile/local_proto.h,
	  general/g.proj/create.c, general/g.proj/local_proto.h,
	  general/manage/lister/cell.c, general/manage/lister/vector.c,
	  imagery/i.cluster/print5.c, imagery/i.gensig/eigen.c,
	  imagery/i.gensigset/subcluster.c,
	  imagery/i.ortho.photo/lib/georef.c,
	  imagery/i.ortho.photo/lib/init_info.c, imagery/i.segment/iseg.h,
	  imagery/i.smap/solve.c, include/grass/defs/cluster.h,
	  include/grass/defs/gis.h, include/grass/defs/nviz.h,
	  include/grass/defs/ogsf.h, include/grass/defs/raster3d.h,
	  include/grass/defs/sqlp.h, include/grass/ogsf.h,
	  include/grass/raster3d.h, include/grass/segment.h,
	  include/grass/temporal.h, include/grass/vect/dig_externs.h,
	  lib/btree/update.c, lib/cluster/c_exec.c, lib/datetime/change.c,
	  lib/datetime/local.c, lib/db/dbmi_base/Makefile,
	  lib/db/dbmi_base/README, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/whoami.c,
	  lib/db/dbmi_client/Makefile, lib/db/dbmi_driver/Makefile,
	  lib/db/dbmi_driver/d_error.c, lib/db/dbmi_driver/driver.c,
	  lib/db/dbmi_driver/procs.h, lib/external/ccmath/ortho.c,
	  lib/external/ccmath/ruinv.c, lib/external/ccmath/solvru.c,
	  lib/external/ccmath/unfl.c, lib/external/ccmath/unitary.c,
	  lib/gis/basename.c, lib/gis/get_window.c, lib/gis/ilist.c,
	  lib/gis/list.c, lib/gis/parser.c, lib/gis/plot.c, lib/gis/proj3.c,
	  lib/gmath/brent.c, lib/gpde/N_pde.h, lib/gpde/n_les_assemble.c,
	  lib/manage/do_list.c, lib/manage/sighold.c, lib/nviz/exag.c,
	  lib/nviz/map_obj.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsx.c, lib/ogsf/gvl2.c, lib/raster/color_look.c,
	  lib/raster/get_row.c, lib/raster/quant.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.h, lib/raster3d/resample.c,
	  lib/raster3d/rle.c, lib/rst/qtree/qtree.h,
	  lib/temporal/lib/map_list.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/write.c, lib/vector/dglib/tree.c,
	  lib/vector/dglib/tree.h, lib/vector/diglib/portable.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/test.c,
	  lib/vector/rtree/gammavol.c, lib/vector/vedit/render.c,
	  ps/ps.map/do_labels.c, ps/ps.map/outl_io.c, ps/ps.map/ps_outline.c,
	  ps/ps.map/r_text.c, ps/ps.map/scan_gis.c,
	  raster/r.distance/distance.c, raster/r.distance/edges.c,
	  raster/r.distance/main.c, raster/r.distance/report.c,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/tinf.h,
	  raster/r.fill.stats/cell_funcs.c, raster/r.fill.stats/cell_funcs.h,
	  raster/r.fill.stats/main.c, raster/r.flow/aspect.h,
	  raster/r.flow/io.h, raster/r.flow/mem.h, raster/r.flow/precomp.h,
	  raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/profile.c, raster/r.horizon/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.ascii/main.c,
	  raster/r.in.poly/raster.c, raster/r.out.mpeg/rom_proto.h,
	  raster/r.random.cells/init.c, raster/r.random.cells/local_proto.h,
	  raster/r.recode/recode.c, raster/r.report/global.h,
	  raster/r.report/main.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h, raster/r.solute.transport/main.c,
	  raster/r.spread/ram2out.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/raw_stats.c, raster/r.sun/local_proto.h,
	  raster/r.sun/rsunlib.c, raster/r.surf.contour/addpts.c,
	  raster/r.thin/thin_lines.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/areas.c,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.neighbors/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.retile/main.c,
	  raster3d/r3.to.rast/main.c, utils/timer/main.c,
	  vector/v.delaunay/memory.c, vector/v.delaunay/memory.h,
	  vector/v.external.out/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.kernel/global.h,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/data_structures.h,
	  vector/v.out.ogr/local_proto.h, vector/v.perturb/main.c,
	  vector/v.perturb/perturb.h, vector/v.split/main.c,
	  vector/v.to.db/parse.c, vector/v.to.db/update.c,
	  vector/v.vol.rst/dataoct.h, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/oct.h,
	  vector/v.vol.rst/user.h, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c,
	  vector/v.voronoi/sw_main.c: Fix missing function prototypes (#2727)
	  This adds most, but not all, missing function prototypes.  Aaron
	  Ballman from llvm, summarise: (https://discourse.llvm.org/t/rfc-
	  enabling-wstrict-prototypes-by-default-in-c/60521):  > Functions
	  without prototypes have never been a recommended practice > in any
	  standard version of C. In fact, they were introduced into C89 > as
	  already being deprecated (see C89 3.9.4 and 3.9.5). After a 35+ >
	  year deprecation period, C2x will be removing support for functions
	  > with identifier list > (http://www.open-
	  std.org/jtc1/sc22/wg14/www/docs/n2432.pdf) and will be > changing
	  the behavior of prototypeless functions with empty parentheses > to
	  match the behavior of C++ (N 2841: No function declarators without
	  > prototypes).  a statement, which may provide as a short
	  background as well as motivation for this commit.

2023-01-21  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/iostream/ami_stream.h,
	  include/grass/iostream/embuffer.h,
	  include/grass/iostream/empq_impl.h,
	  include/grass/iostream/imbuffer.h,
	  include/grass/iostream/mem_stream.h,
	  include/grass/iostream/minmaxheap.h, lib/iostream/ami_stream.cpp,
	  lib/iostream/rtimer.cpp, raster/r.in.pdal/main.cpp,
	  raster/r.terraflow/common.cpp, raster/r.terraflow/fill.cpp,
	  raster/r.terraflow/main.cpp, raster/r.terraflow/nodata.h,
	  raster/r.terraflow/plateau.h, raster/r.terraflow/stats.cpp,
	  raster/r.terraflow/sweep.cpp, raster/r.terraflow/sweep.h,
	  raster/r.terraflow/water.cpp, raster/r.viewshed/main.cpp,
	  raster/r.watershed/front/main.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/print.c: Replace sprintf() with snprintf()
	  in C++ code (#2767)

2023-01-21  Markus Neteler <neteler@gmail.com>

	* .github/workflows/docker.yml, README.md, docker/{ubuntu/wxgui =>
	  ubuntu_wxgui}/Dockerfile, docker/ubuntu_wxgui/README.md: docker:
	  reorganize ubuntu_wxgui for docker image creation (#2764)  * move
	  docker/ubuntu/wxgui/Dockerfile to own directory in order to enable
	  automated docker image creation. * update README.md for new
	  docker/ubuntu_wxgui/Dockerfile path

2023-01-20  Nicklas Larsson <n_larsson@yahoo.com>

	* INSTALL.md, README.md, doc/development/rfc/PSC_guidelines.md,
	  doc/development/rfc/PSC_voting_procedures.md,
	  doc/development/rfc/language_standards_support.md,
	  .../rfc/legal_aspects_of_code_contributions.md,
	  doc/development/rfc/migration_github.md, doc/howto_release.md,
	  doc/infrastructure.md, doc/notebooks/README.md, docker/README.md,
	  lib/external/shapelib/README.md, macosx/ReadMe.md,
	  python/libgrass_interface_generator/README.md, testsuite/README.md:
	  docs: Linting markdown files (#2762)

2023-01-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI: fix map display combobox option after switching between
	  toolbars (#2625)

2023-01-18  Anika Weinmann <37300249+anikaweinmann@users.noreply.github.com>

	* docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, docker/ubuntu/wxgui/Dockerfile: Add
	  r.in.pdal test for alpine image (#2758)  * add r.in.pdal test for
	  alpine image * fix r.in.pdal tests * removement of r.in.pdal addon
	  installation in Ubuntu and Debian docker images (as being replaced
	  in C++ version in #1200)  Co-authored-by: anikaweinmann
	  <aweinmann@mundialis.de>

2023-01-18  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gis/copy_dir.c, vector/v.vol.rst/user1.c: Fix -Wtype-limits
	  warnings (#2756)  * fix -Wtype-limits warnings (GCC) * cast before
	  multiplication to prevent potential overflow
	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h:
	  r.geomorphon: fix -Wextra compiler warning (#2754)  The warning
	  issued: "warning: ordered comparison of pointer with integer zero
	  [-Wextra]" referring to `pattern->distance > 0`.  In addition
	  changes unused return type int to void for radial2cartesian()
	* configure, configure.ac, include/Make/Platform.make.in,
	  raster/r.in.pdal/Makefile, vector/v.in.pdal/Makefile: configure:
	  remove pdal cppflags (#2749)  Upstream pdal-config is outdated
	  returning hardcoded  "-std=c++11", while C++17 is in fact needed.
	  * configure: remove pdal cppflags * remove remaining instances of
	  PDAL_CPPFLAGS

2023-01-17  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gis/parser_interface.c: libgis: Fix -Wempty-body warning
	  (#2755)
	* lib/gis/parser_dependencies.c, raster/r.in.png/main.c,
	  raster/r.terraflow/types.h, raster/r.uslek/prct2tex.c: fix
	  -Wmissing-field-initializers warnings (#2753)  and fix of
	  -Wignored-qualifiers warnings in r.terraflow/types.h
	* display/d.grid/plot.c, include/grass/iostream/ami_sort_impl.h,
	  lib/gis/parser_wps.c, lib/gis/spawn.c, lib/gmath/blas_level_1.c,
	  lib/lidar/zones.c, lib/ogsf/gsd_fringe.c, lib/ogsf/gsd_surf.c,
	  lib/proj/datum.c, lib/proj/ellipse.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/snap.c, lib/vector/vedit/vertex.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_grid.c,
	  raster/r.clump/minsize.c, raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.mapcalc/map.c,
	  raster/r.quant/read_rules.c, raster/r.recode/read_rules.c,
	  raster/r.resamp.bspline/resamp.c, raster/r.sim/simlib/hydro.c,
	  raster/r.topidx/topidx.c, vector/v.generalize/displacement.c,
	  vector/v.label.sa/annealing.c, vector/v.lidar.growing/growing.c,
	  vector/v.lidar.growing/main.c, vector/v.net.steiner/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.overlay/line_area.c,
	  vector/v.surf.bspline/resamp.c, vector/v.voronoi/sw_main.c: fix
	  -Wunused-but-set-variable warnings (#2752)

2023-01-16  Nicklas Larsson <n_larsson@yahoo.com>

	* visualization/ximgview/main.c: ximgview: Fix -Wsometimes-
	  uninitialized warning (#2751)

2023-01-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* README.md, docker/ubuntu/wxgui/Dockerfile: Add a Dockerfile that
	  allows building a GRASS GIS Docker image with wxGUI (#2689)  * Add
	  a Dockerfile that allows building a GRASS GIS Docker image with
	  wxGUI  Distribution GNU/Linux Ubuntu 22.04.1 LTS (Jammy Jellyfish)
	  with  - Python 3.10.6 version  - wxPython 4.2.0 gtk3 (phoenix)
	  wxWidgets 3.2.0 version  * Fix user X display permission error
	  wxGUI lauch error:  `Unable to access the X Display, is $DISPLAY
	  set properly?`  * Remove all items from the Pip cache

2023-01-16  Nicklas Larsson <n_larsson@yahoo.com>

	* raster3d/r3.in.v5d/main.c: r3.in.v5d: Fix -Wliteral-range warning
	  (#2748)  Addresses a -Wliteral-range compiler warning, with the
	  message: "floating-point comparison is always false; constant
	  cannot be represented exactly in type 'float' "

2023-01-16  Markus Neteler <neteler@gmail.com>

	* general/g.region/printwindow.c, lib/btree2/kdtree.c,
	  lib/gmath/la.c, lib/vector/Vlib/box.c, raster/r.horizon/main.c,
	  raster/r.in.bin/main.c, raster/r.in.lidar/info.c,
	  raster/r.in.pdal/info.cpp, raster/r.in.xyz/main.c,
	  raster/r.li/r.li.padrange/padrange.c, raster/r.out.gdal/main.c,
	  raster/r.series.accumulate/main.c, raster/r.series/main.c,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster/r.univar/stats.c, raster3d/r3.in.lidar/info.c,
	  vector/v.cluster/main.c, vector/v.distance/distance.c,
	  vector/v.univar/main.c, vector/v.voronoi/skeleton.c: cmake support
	  preparation: use of INFINITY and NAN (#2681)  * cmake support
	  preparation: use of INFINITY and NAN  - use of `INFINITY` rather
	  than only division by zero (this is supported by gcc and other
	  compilers but not on Windows) - use of `NAN` rather than only
	  division by zero  Extracted from WIP PR #289  Further changes on
	  top:  - fix indentation - revert void* arithmetic change - remove
	  superfluous comments - use 0 (zero) to init integers - 0/0 = NAN,
	  1/0 = INFINITY - Include math.h for Windows - Use c++ include -
	  r.series: add INFINITY - apply clang-format to match reformatting
	  in `main` by using `for i in $(gh pr view 2681 --json files --jq
	  '.files.[].path') ; do clang-format -i $i ; done`  Co-authored-by:
	  @rkanavath Co-authored-by: @nilason

2023-01-15  Nicklas Larsson <n_larsson@yahoo.com>

	* aclocal.m4, configure, configure.ac, include/Make/Grass.make,
	  include/Make/Platform.make.in, lib/gmath/Makefile,
	  lib/gmath/test/Makefile, lib/gpde/Makefile, lib/gpde/test/Makefile,
	  lib/rst/interp_float/Makefile, lib/temporal/lib/Makefile,
	  raster/r.mfilter/Makefile, raster/r.neighbors/Makefile,
	  raster/r.patch/Makefile, raster/r.proj/Makefile,
	  raster/r.resamp.filter/Makefile, raster/r.resamp.interp/Makefile,
	  raster/r.series.accumulate/Makefile, raster/r.series/Makefile,
	  raster/r.sim/r.sim.sediment/Makefile,
	  raster/r.sim/r.sim.water/Makefile, raster/r.sim/simlib/Makefile,
	  raster/r.slope.aspect/Makefile, raster/r.sun/Makefile,
	  raster/r.univar/Makefile, vector/v.surf.rst/Makefile: configure:
	  Improve OpenMP detection (#2692)  Add detection of -lomp in
	  addition to -lgomp, this also adds detection of Clang on Apple with
	  "-Xclang -fopenfp".

2023-01-13  Francesco Frassinelli <fraph24@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: Get layer name without definition
	  initialization (#2740)

2023-01-13  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/gcc.yml, .github/workflows/ubuntu.yml: CI: set
	  -Werror on Ubuntu test builds (#2743)  and print build env
	  variables on ubuntu and gcc builds  -fPIC was needed for the
	  addition of-Werror

2023-01-12  Huidae Cho <grass4u@gmail.com>

	* lib/proj/get_proj.c: libproj: Use PJ_TYPE_BOUND_CRS only if Proj
	  version >= 6 (#2744)

2023-01-10  Huidae Cho <grass4u@gmail.com>

	* lib/proj/get_proj.c: libgproj: Use SRID for PJ object creation when
	  possible (#2394)  * Use SRID for PJ creation  * Use
	  proj_get_source_crs()  * Tabs to spaces

2023-01-10  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/console: Adding hint to
	  command prompt (#2728)

2023-01-10  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.mfilter/execute.c: r.mfilter: check return value of
	  write() (#2737)  addresses -Wunused-result compiler warning

2023-01-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/diglib/spindex_rw.c: diglib: fix integer overflow
	  (#2735)  * fix integer type for estimating file size, avoid
	  compiler warnings

2023-01-08  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/external/shapelib/README, lib/external/shapelib/README.md,
	  lib/external/shapelib/dbfopen.c, lib/external/shapelib/safileio.c,
	  lib/external/shapelib/shapefil.h, lib/external/shapelib/shpopen.c:
	  lib/shapelib: upgrade from upstream (#2694)  Using GDAL 3.5.3 and
	  SHAPELIB 1.5 and formatted with clang-format.  README file
	  converted to markdown.

2023-01-06  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.ortho.photo/lib/orthophoto.h, imagery/i.segment/iseg.h,
	  include/grass/defs/ogsf.h, lib/ogsf/gpd.c, lib/ogsf/gs2.c,
	  raster/r.circle/main.c, raster/r.surf.area/local_proto.h,
	  vector/v.to.rast/do_lines.c: Fix -Wstringop-overflow= and -Warray-
	  parameter= compiler warnings (#2733)
	* raster/r.viewshed/grass.cpp: r.viewshed: fix comparison of narrow
	  with wide type in loop (#2649)

2023-01-05  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/gcc.yml: CI/gcc: remove compiler warning
	  exceptions (#2734)
	* raster/r.terraflow/ccforest.h, raster/r.terraflow/genericWindow.h,
	  raster/r.terraflow/sweep.h: r.terrafow: explicit use of default
	  constructors (#2660)  Fixes -Wclass-memaccess and -Wdeprecated-
	  declaration warnings.  Use 'default' for implicitly-declared
	  constructors and use default (implicit) destructor.  Simplify;
	  modernise constructs.

2023-01-05  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py:
	  wxGUI: Console: Export history of executed commands (#2682)
	  Replaces log file toggle functionality by exporting the whole
	  history of executed commands

2023-01-05  Huidae Cho <grass4u@gmail.com>

	* raster/r.proj/r.proj.html: r.proj: Fix a typo (lanzcos => lanczos)
	  (#2722)

2023-01-04  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.resamp.filter/Makefile,
	  .../benchmark/benchmark_r_resamp_filter.py,
	  raster/r.resamp.filter/main.c,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  .../r_resamp_filter_benchmark_size.png,
	  .../testsuite/test_r_resamp_filter.py: r.resamp.filter: implement
	  parallelization with OpenMP (#1759)

2023-01-03  Māris Nartišs <maris.gis@gmail.com>

	* imagery/i.maxlik/main.c,
	  imagery/i.maxlik/testsuite/test_i_maxlik.py: i.maxlik: fix crash
	  when classification result is NULL (#2724)  If any input cell from
	  imagery group is NULL, the result of classification is also NULL.
	  The implementation of original cat restoration (79f9500) did not
	  check for this corner case and thus caused an out of bounds value
	  access.

2023-01-02  Markus Neteler <neteler@gmail.com>

	* Makefile, REQUIREMENTS.html, configure.ac, grasslib.dox,
	  include/VERSION, include/grass/gis.h, lib/gis/env.c,
	  lib/gis/gislib_cmdline_parsing.dox, lib/gis/parser_html.c,
	  lib/init/grass.py, lib/init/grass.sh, man/build_graphical_index.py,
	  man/build_html.py, man/build_rest.py, man/sphinx/conf.py,
	  python/grass/docs/conf.py, python/grass/script/core.py,
	  python/grass/script/setup.py, utils/mkhtml.py: Happy New Year 2023
	  (#2723)  (file selection inspired by #2059)

2023-01-02  Nicklas Larsson <n_larsson@yahoo.com>

	* .git-blame-ignore-revs: add commits for 'git blame' to ignore
	  (#2719)

2022-12-26  Nicklas Larsson <n_larsson@yahoo.com>

	* scripts/wxpyimgview/wxpyimgview_gui.py: wxpyimgview: explicit
	  conversion to int (#2704)
	* lib/display/r_raster.c: lib/display: issue warning on GRASS_NOTIFY
	  command failure (#2705)

2022-12-24  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/dbf/table.c, display/d.legend.vect/main.c,
	  display/d.legend/draw.c, raster/r.out.pov/main.c,
	  raster/r.sim/simlib/input.c: fix '-Wformat-overflow=' compiler
	  warnings (#2700)

2022-12-23  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/clang-format-check.yml: CI: add ClangFormat check
	  (#2716)

2022-12-22  Markus Neteler <neteler@gmail.com>

	* raster/r.ros/r.ros.html, raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html: manual: fix firedemo.sh URL
	  (#2566)  manual: fix firedemo.sh URL. The script is stored in
	  https://grass.osgeo.org/sampledata/.  Fixes #2565

2022-12-22  Nicklas Larsson <n_larsson@yahoo.com>

	* doc/raster/r.example/main.c, doc/vector/v.example/main.c: apply
	  .clang-format (#2715)
	* lib/arraystats/basic.c, lib/arraystats/class.c,
	  lib/bitmap/bitmap.c, lib/bitmap/main.c, lib/bitmap/smain.c,
	  lib/bitmap/sparse.c, lib/btree/create.c, lib/btree/find.c,
	  lib/btree/free.c, lib/btree/next.c, lib/btree/rewind.c,
	  lib/btree/test/try.c, lib/btree/update.c, lib/btree2/kdtree.c,
	  lib/btree2/kdtree.h, lib/btree2/rbtree.c, lib/cairodriver/box.c,
	  lib/cairodriver/cairodriver.h, lib/cairodriver/color.c,
	  lib/cairodriver/draw.c, lib/cairodriver/draw_bitmap.c,
	  lib/cairodriver/driver.c, lib/cairodriver/erase.c,
	  lib/cairodriver/graph.c, lib/cairodriver/line_width.c,
	  lib/cairodriver/raster.c, lib/cairodriver/read.c,
	  lib/cairodriver/read_bmp.c, lib/cairodriver/read_ppm.c,
	  lib/cairodriver/read_xid.c, lib/cairodriver/set_window.c,
	  lib/cairodriver/text.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_bmp.c, lib/cairodriver/write_ppm.c,
	  lib/cairodriver/write_xid.c, lib/calc/calc.c, lib/calc/check.c,
	  lib/calc/function.c, lib/calc/xabs.c, lib/calc/xacos.c,
	  lib/calc/xadd.c, lib/calc/xand.c, lib/calc/xand2.c,
	  lib/calc/xasin.c, lib/calc/xatan.c, lib/calc/xbitand.c,
	  lib/calc/xbitnot.c, lib/calc/xbitor.c, lib/calc/xbitxor.c,
	  lib/calc/xceil.c, lib/calc/xcos.c, lib/calc/xdiv.c,
	  lib/calc/xdouble.c, lib/calc/xeq.c, lib/calc/xeval.c,
	  lib/calc/xexp.c, lib/calc/xfloat.c, lib/calc/xfloor.c,
	  lib/calc/xge.c, lib/calc/xgraph.c, lib/calc/xgt.c, lib/calc/xif.c,
	  lib/calc/xint.c, lib/calc/xisnull.c, lib/calc/xle.c,
	  lib/calc/xlog.c, lib/calc/xlt.c, lib/calc/xmax.c,
	  lib/calc/xmedian.c, lib/calc/xmin.c, lib/calc/xmod.c,
	  lib/calc/xmode.c, lib/calc/xmul.c, lib/calc/xne.c, lib/calc/xneg.c,
	  lib/calc/xnmax.c, lib/calc/xnmedian.c, lib/calc/xnmin.c,
	  lib/calc/xnmode.c, lib/calc/xnot.c, lib/calc/xnull.c,
	  lib/calc/xor.c, lib/calc/xor2.c, lib/calc/xpow.c, lib/calc/xrand.c,
	  lib/calc/xround.c, lib/calc/xshiftl.c, lib/calc/xshiftr.c,
	  lib/calc/xshiftru.c, lib/calc/xsin.c, lib/calc/xsqrt.c,
	  lib/calc/xsub.c, lib/calc/xtan.c, lib/cdhc/andrsnde.c,
	  lib/cdhc/andrsndn.c, lib/cdhc/as177.c, lib/cdhc/as181.c,
	  lib/cdhc/as241.c, lib/cdhc/as66.c, lib/cdhc/chisqe.c,
	  lib/cdhc/chisqn.c, lib/cdhc/cvmw2e.c, lib/cdhc/cvmw2n.c,
	  lib/cdhc/dagstndn.c, lib/cdhc/dmax.c, lib/cdhc/dmaxe.c,
	  lib/cdhc/durbins.c, lib/cdhc/extreme.c, lib/cdhc/geary.c,
	  lib/cdhc/kotz.c, lib/cdhc/kse.c, lib/cdhc/ksn.c,
	  lib/cdhc/kuiprsve.c, lib/cdhc/kuiprsvn.c, lib/cdhc/local_proto.h,
	  lib/cdhc/normp.c, lib/cdhc/omnibus.c, lib/cdhc/royston.c,
	  lib/cdhc/shapiro1.c, lib/cdhc/shapiro2.c, lib/cdhc/shapiroe.c,
	  lib/cdhc/test.c, lib/cdhc/watsonue.c, lib/cdhc/watsonun.c,
	  lib/cdhc/weisberg.c, lib/cdhc/xinormal.c, lib/cluster/c_assign.c,
	  lib/cluster/c_begin.c, lib/cluster/c_exec.c,
	  lib/cluster/c_execmem.c, lib/cluster/c_means.c,
	  lib/cluster/c_point.c, lib/cluster/c_reassign.c,
	  lib/cluster/c_reclass.c, lib/cluster/c_sep.c, lib/cluster/c_sum2.c,
	  lib/datetime/change.c, lib/datetime/copy.c, lib/datetime/diff.c,
	  lib/datetime/error.c, lib/datetime/format.c, lib/datetime/incr1.c,
	  lib/datetime/incr2.c, lib/datetime/incr3.c, lib/datetime/local.c,
	  lib/datetime/misc.c, lib/datetime/same.c, lib/datetime/scan.c,
	  lib/datetime/sign.c, lib/datetime/type.c, lib/datetime/tz1.c,
	  lib/datetime/tz2.c, lib/datetime/values.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/connect.c, lib/db/dbmi_base/cursor.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/dbstubs.h, lib/db/dbmi_base/default_name.c,
	  lib/db/dbmi_base/dirent.c, lib/db/dbmi_base/error.c,
	  lib/db/dbmi_base/handle.c, lib/db/dbmi_base/index.c,
	  lib/db/dbmi_base/interval.c, lib/db/dbmi_base/legal_dbname.c,
	  lib/db/dbmi_base/login.c, lib/db/dbmi_base/macros.h,
	  lib/db/dbmi_base/string.c, lib/db/dbmi_base/strip.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/test/test_columns.c,
	  lib/db/dbmi_base/test/test_dbmi_base_lib.h,
	  lib/db/dbmi_base/test/test_main.c,
	  lib/db/dbmi_base/test/test_table.c, lib/db/dbmi_base/token.c,
	  lib/db/dbmi_base/value.c, lib/db/dbmi_base/valuefmt.c,
	  lib/db/dbmi_base/xdr.c, lib/db/dbmi_base/xdrcolumn.c,
	  lib/db/dbmi_base/xdrdatetime.c, lib/db/dbmi_base/xdrfloat.c,
	  lib/db/dbmi_base/xdrhandle.c, lib/db/dbmi_base/xdrindex.c,
	  lib/db/dbmi_base/xdrstring.c, lib/db/dbmi_base/xdrtable.c,
	  lib/db/dbmi_base/xdrtoken.c, lib/db/dbmi_base/xdrvalue.c,
	  lib/db/dbmi_base/zero.c, lib/db/dbmi_client/c_add_col.c,
	  lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/handler.c,
	  lib/db/dbmi_client/printtab.c, lib/db/dbmi_client/select.c,
	  lib/db/dbmi_client/shutdown.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_client/table.c, lib/db/dbmi_driver/d_add_col.c,
	  lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_close_cur.c, lib/db/dbmi_driver/d_closedb.c,
	  lib/db/dbmi_driver/d_create_idx.c,
	  lib/db/dbmi_driver/d_create_tab.c, lib/db/dbmi_driver/d_createdb.c,
	  lib/db/dbmi_driver/d_delete.c, lib/db/dbmi_driver/d_deletedb.c,
	  lib/db/dbmi_driver/d_desc_table.c, lib/db/dbmi_driver/d_drop_col.c,
	  lib/db/dbmi_driver/d_drop_index.c, lib/db/dbmi_driver/d_drop_tab.c,
	  lib/db/dbmi_driver/d_error.c, lib/db/dbmi_driver/d_execute.c,
	  lib/db/dbmi_driver/d_fetch.c, lib/db/dbmi_driver/d_finddb.c,
	  lib/db/dbmi_driver/d_insert.c, lib/db/dbmi_driver/d_list_idx.c,
	  lib/db/dbmi_driver/d_list_tabs.c, lib/db/dbmi_driver/d_listdb.c,
	  lib/db/dbmi_driver/d_mkdir.c, lib/db/dbmi_driver/d_opendb.c,
	  lib/db/dbmi_driver/d_openinsert.c,
	  lib/db/dbmi_driver/d_openselect.c,
	  lib/db/dbmi_driver/d_openupdate.c, lib/db/dbmi_driver/d_priv.c,
	  lib/db/dbmi_driver/d_rows.c, lib/db/dbmi_driver/d_update.c,
	  lib/db/dbmi_driver/d_version.c, lib/db/dbmi_driver/driver.c,
	  lib/db/dbmi_driver/driver_state.c, lib/db/dbmi_driver/procs.h,
	  lib/db/sqlp/alloc.c, lib/db/sqlp/print.c, lib/db/sqlp/sql.c,
	  lib/db/sqlp/test/sqlptest.c, lib/db/stubs/add_col.c,
	  lib/db/stubs/bindupdate.c, lib/db/stubs/close_cursor.c,
	  lib/db/stubs/create_index.c, lib/db/stubs/create_table.c,
	  lib/db/stubs/createdb.c, lib/db/stubs/delete.c,
	  lib/db/stubs/deletedb.c, lib/db/stubs/desc_table.c,
	  lib/db/stubs/drop_col.c, lib/db/stubs/drop_index.c,
	  lib/db/stubs/drop_table.c, lib/db/stubs/execute.c,
	  lib/db/stubs/fetch.c, lib/db/stubs/finddb.c, lib/db/stubs/insert.c,
	  lib/db/stubs/list_index.c, lib/db/stubs/list_tables.c,
	  lib/db/stubs/listdb.c, lib/db/stubs/open_insert.c,
	  lib/db/stubs/open_select.c, lib/db/stubs/open_update.c,
	  lib/db/stubs/opendb.c, lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/update.c, lib/display/clip.c, lib/display/clip.h,
	  lib/display/cnversions.c, lib/display/draw2.c, lib/display/icon.c,
	  lib/display/r_raster.c, lib/display/raster.c,
	  lib/display/raster2.c, lib/display/setup.c, lib/display/symbol.c,
	  lib/display/tran_colr.c, lib/display/window.c, lib/driver/box.c,
	  lib/driver/color.c, lib/driver/draw.c, lib/driver/driver.h,
	  lib/driver/driverlib.h, lib/driver/erase.c, lib/driver/font.c,
	  lib/driver/font2.c, lib/driver/font_freetype.c,
	  lib/driver/get_t_box.c, lib/driver/graph.c, lib/driver/init.c,
	  lib/driver/line_width.c, lib/driver/move.c,
	  lib/driver/parse_ftcap.c, lib/driver/path.c, lib/driver/path.h,
	  lib/driver/raster.c, lib/driver/set_window.c, lib/driver/text.c,
	  lib/driver/text2.c, lib/driver/text3.c, lib/dspf/cell_table.c,
	  lib/dspf/cube_io.c, lib/dspf/dspf_header.c, lib/dspf/print_info.c,
	  lib/dspf/struct_copy.c, lib/dspf/viz.h,
	  lib/external/ccmath/ccmath.h, lib/external/ccmath/chouse.c,
	  lib/external/ccmath/chousv.c, lib/external/ccmath/cmattr.c,
	  lib/external/ccmath/cmcpy.c, lib/external/ccmath/cminv.c,
	  lib/external/ccmath/cmmul.c, lib/external/ccmath/cmmult.c,
	  lib/external/ccmath/cmprt.c, lib/external/ccmath/csolv.c,
	  lib/external/ccmath/cvmul.c, lib/external/ccmath/hconj.c,
	  lib/external/ccmath/heigval.c, lib/external/ccmath/heigvec.c,
	  lib/external/ccmath/hevmax.c, lib/external/ccmath/hmgen.c,
	  lib/external/ccmath/matprt.c, lib/external/ccmath/qrecvc.c,
	  lib/external/ccmath/trncm.c, lib/external/ccmath/unitary.c,
	  lib/external/ccmath/utrncm.c, lib/external/ccmath/utrnhm.c,
	  lib/external/shapelib/dbfopen.c, lib/external/shapelib/safileio.c,
	  lib/external/shapelib/shapefil.h, lib/external/shapelib/shpopen.c,
	  lib/gis/G.h, lib/gis/adj_cellhd.c, lib/gis/alloc.c,
	  lib/gis/aprintf.c, lib/gis/area.c, lib/gis/area_ellipse.c,
	  lib/gis/area_poly1.c, lib/gis/area_sphere.c, lib/gis/ascii_chk.c,
	  lib/gis/asprintf.c, lib/gis/basename.c, lib/gis/bres_line.c,
	  lib/gis/clicker.c, lib/gis/cmprbzip.c, lib/gis/cmprlz4.c,
	  lib/gis/cmprrle.c, lib/gis/cmprzlib.c, lib/gis/cmprzstd.c,
	  lib/gis/color_rules.c, lib/gis/color_str.c, lib/gis/commas.c,
	  lib/gis/compress.c, lib/gis/compress.h, lib/gis/copy_dir.c,
	  lib/gis/copy_file.c, lib/gis/datum.c, lib/gis/debug.c,
	  lib/gis/distance.c, lib/gis/done_msg.c, lib/gis/endian.c,
	  lib/gis/env.c, lib/gis/error.c, lib/gis/file_name.c,
	  lib/gis/find_etc.c, lib/gis/find_file.c, lib/gis/find_rast.c,
	  lib/gis/geodesic.c, lib/gis/geodist.c, lib/gis/get_ellipse.c,
	  lib/gis/get_projinfo.c, lib/gis/get_window.c, lib/gis/getl.c,
	  lib/gis/gisbase.c, lib/gis/gisdbase.c, lib/gis/gisinit.c,
	  lib/gis/handler.c, lib/gis/ilist.c, lib/gis/intersect.c,
	  lib/gis/is.c, lib/gis/key_value1.c, lib/gis/key_value2.c,
	  lib/gis/key_value3.c, lib/gis/key_value4.c, lib/gis/legal_name.c,
	  lib/gis/line_dist.c, lib/gis/list.c, lib/gis/ll_format.c,
	  lib/gis/ll_scan.c, lib/gis/locale.c, lib/gis/location.c,
	  lib/gis/lrand48.c, lib/gis/ls.c, lib/gis/ls_filter.c,
	  lib/gis/lz4.c, lib/gis/lz4.h, lib/gis/make_loc.c,
	  lib/gis/make_mapset.c, lib/gis/mapcase.c, lib/gis/mapset.c,
	  lib/gis/mapset_msc.c, lib/gis/mapset_nme.c, lib/gis/mkstemp.c,
	  lib/gis/myname.c, lib/gis/named_colr.c, lib/gis/nme_in_mps.c,
	  lib/gis/open.c, lib/gis/open_misc.c, lib/gis/parser.c,
	  lib/gis/parser_dependencies.c, lib/gis/parser_help.c,
	  lib/gis/parser_html.c, lib/gis/parser_interface.c,
	  lib/gis/parser_json.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_rest.c, lib/gis/parser_script.c,
	  lib/gis/parser_standard_options.c, lib/gis/parser_wps.c,
	  lib/gis/paths.c, lib/gis/percent.c, lib/gis/pi.h, lib/gis/plot.c,
	  lib/gis/pole_in_poly.c, lib/gis/popen.c, lib/gis/proj3.c,
	  lib/gis/put_window.c, lib/gis/putenv.c, lib/gis/radii.c,
	  lib/gis/rd_cellhd.c, lib/gis/remove.c, lib/gis/rename.c,
	  lib/gis/rhumbline.c, lib/gis/rotate.c, lib/gis/seek.c,
	  lib/gis/short_way.c, lib/gis/sleep.c, lib/gis/snprintf.c,
	  lib/gis/spawn.c, lib/gis/strings.c, lib/gis/tempfile.c,
	  lib/gis/timestamp.c, lib/gis/token.c, lib/gis/units.c,
	  lib/gis/user_config.c, lib/gis/verbose.c, lib/gis/view.c,
	  lib/gis/win32_pipes.c, lib/gis/wind_2_box.c, lib/gis/wind_format.c,
	  lib/gis/wind_in.c, lib/gis/wind_limits.c, lib/gis/wind_overlap.c,
	  lib/gis/wind_scan.c, lib/gis/window_map.c, lib/gis/worker.c,
	  lib/gis/wr_cellhd.c, lib/gis/writ_zeros.c, lib/gis/zone.c,
	  lib/gmath/ATLAS_wrapper_blas_level_1.c, lib/gmath/blas_level_1.c,
	  lib/gmath/blas_level_2.c, lib/gmath/blas_level_3.c,
	  lib/gmath/brent.c, lib/gmath/ccmath_grass_wrapper.c,
	  lib/gmath/dalloc.c, lib/gmath/del2g.c, lib/gmath/eigen_tools.c,
	  lib/gmath/fft.c, lib/gmath/findzc.c, lib/gmath/gauss.c,
	  lib/gmath/getg.c, lib/gmath/ialloc.c, lib/gmath/la.c,
	  lib/gmath/lu.c, lib/gmath/max_pow2.c, lib/gmath/mult.c,
	  lib/gmath/rand1.c, lib/gmath/solvers_classic_iter.c,
	  lib/gmath/solvers_direct.c,
	  lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/symmetric_band_matrix.c, lib/gmath/test/bench_blas2.c,
	  lib/gmath/test/bench_blas3.c, lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c, lib/gmath/test/test_blas1.c,
	  lib/gmath/test/test_blas2.c, lib/gmath/test/test_blas3.c,
	  lib/gmath/test/test_ccmath_wrapper.c,
	  lib/gmath/test/test_gmath_lib.h, lib/gmath/test/test_main.c,
	  lib/gmath/test/test_matrix_conversion.c,
	  lib/gmath/test/test_solvers.c, lib/gmath/test/test_tools.c,
	  lib/gmath/test/test_tools_les.c, lib/gpde/N_gwflow.h,
	  lib/gpde/N_heatflow.h, lib/gpde/N_pde.h,
	  lib/gpde/N_solute_transport.h, lib/gpde/n_arrays.c,
	  lib/gpde/n_arrays_calc.c, lib/gpde/n_arrays_io.c,
	  lib/gpde/n_geom.c, lib/gpde/n_gradient.c,
	  lib/gpde/n_gradient_calc.c, lib/gpde/n_gwflow.c,
	  lib/gpde/n_heatflow.c, lib/gpde/n_les.c, lib/gpde/n_les_assemble.c,
	  lib/gpde/n_parse_options.c, lib/gpde/n_solute_transport.c,
	  lib/gpde/n_tools.c, lib/gpde/n_upwind.c,
	  lib/gpde/test/test_arrays.c, lib/gpde/test/test_assemble.c,
	  lib/gpde/test/test_geom.c, lib/gpde/test/test_gpde_lib.h,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_les.c,
	  lib/gpde/test/test_main.c, lib/gpde/test/test_solute_transport.c,
	  lib/gpde/test/test_tools.c, lib/htmldriver/box.c,
	  lib/htmldriver/draw.c, lib/htmldriver/driver.c,
	  lib/htmldriver/graph_clse.c, lib/htmldriver/graph_set.c,
	  lib/htmldriver/htmlmap.h, lib/htmldriver/polygon.c,
	  lib/htmldriver/text.c, lib/imagery/alloc.c, lib/imagery/eol.c,
	  lib/imagery/find.c, lib/imagery/fopen.c, lib/imagery/georef.c,
	  lib/imagery/georef_tps.c, lib/imagery/group.c,
	  lib/imagery/iclass.c, lib/imagery/iclass_bands.c,
	  lib/imagery/iclass_local_proto.h, lib/imagery/iclass_perimeter.c,
	  lib/imagery/iclass_signatures.c, lib/imagery/iclass_statistics.c,
	  lib/imagery/iscatt_core.c, lib/imagery/iscatt_structs.c,
	  lib/imagery/list_gp.c, lib/imagery/list_subgp.c,
	  lib/imagery/loc_info.c, lib/imagery/manage_signatures.c,
	  lib/imagery/points.c, lib/imagery/ref.c, lib/imagery/sig.c,
	  lib/imagery/sigset.c, lib/imagery/target.c, lib/imagery/title.c,
	  lib/init/clean_temp.c, lib/init/lock.c, lib/init/run.c,
	  lib/init/winlocale.c, lib/iostream/ami_stream.cpp,
	  lib/iostream/mm.cpp, lib/iostream/mm_utils.cpp,
	  lib/iostream/rtimer.cpp, lib/lidar/InterpSpline.c,
	  lib/lidar/lidar.h, lib/lidar/raster.c, lib/lidar/zones.c,
	  lib/linkm/dispose.c, lib/linkm/init.c, lib/linkm/new.c,
	  lib/linkm/next.c, lib/linkm/test/linkm.c, lib/linkm/test/malloc.c,
	  lib/linkm/test/speed.c, lib/linkm/test/speed2.c,
	  lib/linkm/test/speed3.c, lib/linkm/test/try.c,
	  lib/linkm/test/try2.c, lib/manage/add_elem.c, lib/manage/do_copy.c,
	  lib/manage/do_list.c, lib/manage/do_rename.c,
	  lib/manage/read_list.c, lib/manage/sighold.c,
	  lib/nviz/change_view.c, lib/nviz/cplanes_obj.c, lib/nviz/draw.c,
	  lib/nviz/exag.c, lib/nviz/lights.c, lib/nviz/map_obj.c,
	  lib/nviz/nviz.c, lib/nviz/position.c, lib/nviz/render.c,
	  lib/ogsf/gk.c, lib/ogsf/gk2.c, lib/ogsf/gp.c, lib/ogsf/gp2.c,
	  lib/ogsf/gp3.c, lib/ogsf/gpd.c, lib/ogsf/gs.c, lib/ogsf/gs2.c,
	  lib/ogsf/gs3.c, lib/ogsf/gs_bm.c, lib/ogsf/gs_norms.c,
	  lib/ogsf/gs_query.c, lib/ogsf/gs_util.c, lib/ogsf/gsd_cplane.c,
	  lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gsds.c, lib/ogsf/gsget.c, lib/ogsf/gsget.h,
	  lib/ogsf/gsx.c, lib/ogsf/gv.c, lib/ogsf/gv2.c, lib/ogsf/gv3.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl2.c, lib/ogsf/gvl3.c, lib/ogsf/gvl_calc.c,
	  lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c, lib/ogsf/gvld.c,
	  lib/ogsf/mc33_table.h, lib/ogsf/rgbpack.h, lib/ogsf/rowcol.h,
	  lib/ogsf/trans.c, lib/pngdriver/box.c, lib/pngdriver/color.c,
	  lib/pngdriver/color_table.c, lib/pngdriver/draw.c,
	  lib/pngdriver/draw_bitmap.c, lib/pngdriver/draw_line.c,
	  lib/pngdriver/driver.c, lib/pngdriver/erase.c,
	  lib/pngdriver/graph_set.c, lib/pngdriver/line_width.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/point.c,
	  lib/pngdriver/polygon.c, lib/pngdriver/raster.c,
	  lib/pngdriver/read_png.c, lib/pngdriver/read_ppm.c,
	  lib/pngdriver/write_png.c, lib/proj/convert.c, lib/proj/datum.c,
	  lib/proj/do_proj.c, lib/proj/ellipse.c, lib/proj/get_proj.c,
	  lib/proj/local_proto.h, lib/psdriver/box.c, lib/psdriver/color.c,
	  lib/psdriver/draw.c, lib/psdriver/draw_bitmap.c,
	  lib/psdriver/driver.c, lib/psdriver/graph_set.c,
	  lib/psdriver/psdriver.h, lib/psdriver/raster.c,
	  lib/psdriver/set_window.c, lib/raster/R.h,
	  lib/raster/align_window.c, lib/raster/alloc_cell.c,
	  lib/raster/auto_mask.c, lib/raster/cats.c, lib/raster/cell_stats.c,
	  lib/raster/cell_title.c, lib/raster/cellstats_eq.c,
	  lib/raster/close.c, lib/raster/color_compat.c,
	  lib/raster/color_free.c, lib/raster/color_get.c,
	  lib/raster/color_hist.c, lib/raster/color_insrt.c,
	  lib/raster/color_look.c, lib/raster/color_org.c,
	  lib/raster/color_out.c, lib/raster/color_rand.c,
	  lib/raster/color_range.c, lib/raster/color_read.c,
	  lib/raster/color_remove.c, lib/raster/color_rule.c,
	  lib/raster/color_rule_get.c, lib/raster/color_rules.c,
	  lib/raster/color_set.c, lib/raster/color_shift.c,
	  lib/raster/color_write.c, lib/raster/color_xform.c,
	  lib/raster/format.c, lib/raster/fpreclass.c, lib/raster/gdal.c,
	  lib/raster/get_cellhd.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/histo_eq.c,
	  lib/raster/histogram.c, lib/raster/history.c, lib/raster/init.c,
	  lib/raster/interp.c, lib/raster/null_val.c, lib/raster/open.c,
	  lib/raster/put_row.c, lib/raster/put_title.c, lib/raster/quant.c,
	  lib/raster/quant_io.c, lib/raster/quant_rw.c, lib/raster/range.c,
	  lib/raster/rast_to_img_string.c, lib/raster/raster.c,
	  lib/raster/raster_metadata.c, lib/raster/reclass.c,
	  lib/raster/sample.c, lib/raster/set_window.c, lib/raster/vrt.c,
	  lib/raster/window.c, lib/raster/window_map.c, lib/raster3d/alloc.c,
	  lib/raster3d/cache.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.c, lib/raster3d/cachehash.h,
	  lib/raster3d/cats.c, lib/raster3d/changeprecision.c,
	  lib/raster3d/changetype.c, lib/raster3d/close.c,
	  lib/raster3d/color.c, lib/raster3d/defaults.c,
	  lib/raster3d/doubleio.c, lib/raster3d/error.c,
	  lib/raster3d/filecompare.c, lib/raster3d/filename.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/getblock.c, lib/raster3d/getvalue.c,
	  lib/raster3d/gradient.c, lib/raster3d/header.c,
	  lib/raster3d/headerinfo.c, lib/raster3d/history.c,
	  lib/raster3d/index.c, lib/raster3d/keys.c, lib/raster3d/long.c,
	  lib/raster3d/mask.c, lib/raster3d/maskfn.c, lib/raster3d/misc.c,
	  lib/raster3d/null.c, lib/raster3d/open.c, lib/raster3d/open2.c,
	  lib/raster3d/param.c, lib/raster3d/putvalue.c,
	  lib/raster3d/range.c, lib/raster3d/raster3d_intern.h,
	  lib/raster3d/region.c, lib/raster3d/resample.c,
	  lib/raster3d/retile.c, lib/raster3d/rle.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/raster3d/test/test_raster3d_lib.h,
	  lib/raster3d/test/test_tools.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tilenull.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c, lib/raster3d/volume.c,
	  lib/raster3d/window.c, lib/raster3d/windowio.c,
	  lib/raster3d/writeascii.c, lib/rowio/fileno.c, lib/rowio/forget.c,
	  lib/rowio/get.c, lib/rowio/put.c, lib/rowio/release.c,
	  lib/rowio/setup.c, lib/rst/data/dataquad.c,
	  lib/rst/data/dataquad.h, lib/rst/interp_float/distance.c,
	  lib/rst/interp_float/func2d.c, lib/rst/interp_float/init2d.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/matrix.c,
	  lib/rst/interp_float/minmax.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/point2d.c, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, lib/rst/interp_float/secpar2d.c,
	  lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  lib/rst/interp_float/vinput2d.c, lib/rst/interp_float/write2d.c,
	  lib/rst/qtree/qtree.c, lib/rst/qtree/qtree.h,
	  lib/segment/address.c, lib/segment/close.c, lib/segment/flush.c,
	  lib/segment/format.c, lib/segment/get.c, lib/segment/get_row.c,
	  lib/segment/init.c, lib/segment/local_proto.h, lib/segment/open.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/setup.c, lib/stats/c_ave.c, lib/stats/c_count.c,
	  lib/stats/c_divr.c, lib/stats/c_intr.c, lib/stats/c_kurt.c,
	  lib/stats/c_max.c, lib/stats/c_maxx.c, lib/stats/c_median.c,
	  lib/stats/c_min.c, lib/stats/c_minx.c, lib/stats/c_mode.c,
	  lib/stats/c_percentile.c, lib/stats/c_range.c, lib/stats/c_reg.c,
	  lib/stats/c_skew.c, lib/stats/c_stddev.c, lib/stats/c_sum.c,
	  lib/stats/c_thresh.c, lib/stats/c_var.c, lib/stats/sort_cell.c,
	  lib/symbol/read.c, lib/symbol/stroke.c, lib/temporal/lib/connect.c,
	  lib/temporal/lib/default_name.c, lib/temporal/lib/map_list.c,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/area_pg.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/buffer.c, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/color_read.c, lib/vector/Vlib/color_remove.c,
	  lib/vector/Vlib/color_write.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/copy.c, lib/vector/Vlib/dangles.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/dgraph.c,
	  lib/vector/Vlib/dgraph.h, lib/vector/Vlib/e_intersect.c,
	  lib/vector/Vlib/e_intersect.h, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/geos_to_wktb.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/handler.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/header_finfo.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/intersect2.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/level.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/line.c, lib/vector/Vlib/list.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net_analyze.c,
	  lib/vector/Vlib/net_build.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/read_sfa.c,
	  lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/rtree_search.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/tin.c, lib/vector/Vlib/window.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c, lib/vector/dglib/avl.c,
	  lib/vector/dglib/avl.h, lib/vector/dglib/dgl.h,
	  lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/examples/components.c,
	  lib/vector/dglib/examples/cr_from_a.c,
	  lib/vector/dglib/examples/cr_large_graph.c,
	  lib/vector/dglib/examples/delnode.c,
	  lib/vector/dglib/examples/minspan.c,
	  lib/vector/dglib/examples/opt.c, lib/vector/dglib/examples/opt.h,
	  lib/vector/dglib/examples/parse.c,
	  lib/vector/dglib/examples/shortest_path.c,
	  lib/vector/dglib/examples/span.c,
	  lib/vector/dglib/examples/unflatten.c,
	  lib/vector/dglib/examples/view.c, lib/vector/dglib/graph.c,
	  lib/vector/dglib/graph.h, lib/vector/dglib/graph_v1.c,
	  lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.c,
	  lib/vector/dglib/graph_v2.h, lib/vector/dglib/heap.c,
	  lib/vector/dglib/heap.h, lib/vector/dglib/helpers.c,
	  lib/vector/dglib/helpers.h, lib/vector/dglib/misc-template.c,
	  lib/vector/dglib/nodemgmt-template.c, lib/vector/dglib/sp-
	  template.c, lib/vector/dglib/span-template.c,
	  lib/vector/dglib/tavl.c, lib/vector/dglib/tavl.h,
	  lib/vector/dglib/tree.c, lib/vector/dglib/tree.h,
	  lib/vector/dglib/type.h, lib/vector/dglib/v1-defs.h,
	  lib/vector/dglib/v2-defs.h, lib/vector/diglib/allocation.c,
	  lib/vector/diglib/angle.c, lib/vector/diglib/box.c,
	  lib/vector/diglib/cindex.c, lib/vector/diglib/cindex_rw.c,
	  lib/vector/diglib/file.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/line_dist.c, lib/vector/diglib/linecros.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/plus_node.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/port_init.c,
	  lib/vector/diglib/port_test.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/prune.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/diglib/test.c, lib/vector/diglib/type.c,
	  lib/vector/diglib/update.c, lib/vector/neta/articulation_point.c,
	  lib/vector/neta/bridge.c, lib/vector/neta/centrality.c,
	  lib/vector/neta/components.c, lib/vector/neta/flow.c,
	  lib/vector/neta/path.c, lib/vector/neta/spanningtree.c,
	  lib/vector/neta/timetables.c, lib/vector/neta/utils.c,
	  lib/vector/rtree/card.c, lib/vector/rtree/card.h,
	  lib/vector/rtree/docs/test.c, lib/vector/rtree/gammavol.c,
	  lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/io.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/rect.c, lib/vector/rtree/rtree.h,
	  lib/vector/rtree/split.c, lib/vector/rtree/split.h,
	  lib/vector/rtree/test_suite/test_basics.c,
	  lib/vector/rtree/test_suite/test_main.c,
	  lib/vector/rtree/test_suite/test_rtree_lib.h,
	  lib/vector/vedit/break.c, lib/vector/vedit/cats.c,
	  lib/vector/vedit/copy.c, lib/vector/vedit/delete.c,
	  lib/vector/vedit/distance.c, lib/vector/vedit/extend.c,
	  lib/vector/vedit/merge.c, lib/vector/vedit/move.c,
	  lib/vector/vedit/render.c, lib/vector/vedit/select.c,
	  lib/vector/vedit/snap.c, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c: apply .clang-format (#2714)
	* include/grass/arraystats.h, include/grass/bitmap.h,
	  include/grass/blas.h, include/grass/btree.h, include/grass/calc.h,
	  include/grass/cluster.h, include/grass/colors.h,
	  include/grass/datetime.h, include/grass/dbmi.h,
	  include/grass/defs/calc.h, include/grass/defs/datetime.h,
	  include/grass/defs/dbmi.h, include/grass/defs/dig_atts.h,
	  include/grass/defs/display.h, include/grass/defs/form.h,
	  include/grass/defs/gis.h, include/grass/defs/gmath.h,
	  include/grass/defs/gprojects.h, include/grass/defs/imagery.h,
	  include/grass/defs/la.h, include/grass/defs/linkm.h,
	  include/grass/defs/neta.h, include/grass/defs/nviz.h,
	  include/grass/defs/ogsf.h, include/grass/defs/raster.h,
	  include/grass/defs/raster3d.h, include/grass/defs/rowio.h,
	  include/grass/defs/sqlp.h, include/grass/defs/stats.h,
	  include/grass/defs/symbol.h, include/grass/defs/vector.h,
	  include/grass/defs/vedit.h, include/grass/display.h,
	  include/grass/fontcap.h, include/grass/form.h, include/grass/gis.h,
	  include/grass/glocale.h, include/grass/gmath.h,
	  include/grass/gprojects.h, include/grass/imagery.h,
	  include/grass/iostream/ami.h, include/grass/iostream/ami_config.h,
	  include/grass/iostream/ami_sort.h,
	  include/grass/iostream/ami_sort_impl.h,
	  include/grass/iostream/ami_stream.h,
	  include/grass/iostream/embuffer.h, include/grass/iostream/empq.h,
	  include/grass/iostream/empq_adaptive.h,
	  include/grass/iostream/empq_adaptive_impl.h,
	  include/grass/iostream/empq_impl.h,
	  include/grass/iostream/imbuffer.h,
	  include/grass/iostream/mem_stream.h,
	  include/grass/iostream/minmaxheap.h, include/grass/iostream/mm.h,
	  include/grass/iostream/mm_utils.h, include/grass/iostream/pqheap.h,
	  include/grass/iostream/queue.h, include/grass/iostream/quicksort.h,
	  include/grass/iostream/replacementHeap.h,
	  include/grass/iostream/replacementHeapBlock.h,
	  include/grass/iostream/rtimer.h, include/grass/la.h,
	  include/grass/lapack.h, include/grass/linkm.h,
	  include/grass/manage.h, include/grass/neta.h, include/grass/nviz.h,
	  include/grass/ogsf.h, include/grass/raster.h,
	  include/grass/raster3d.h, include/grass/rbtree.h,
	  include/grass/rowio.h, include/grass/segment.h,
	  include/grass/spawn.h, include/grass/sqlp.h,
	  include/grass/symbol.h, include/grass/temporal.h,
	  include/grass/vect/dig_defines.h, include/grass/vect/dig_externs.h,
	  include/grass/vect/dig_macros.h, include/grass/vect/dig_structs.h,
	  include/grass/vect/digit.h, include/grass/vedit.h: apply .clang-
	  format (#2713)

2022-12-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: hide map layer menu
	  item 'Change opacity level' if 3d view is activated. (#2697)  *
	  wxGUI/lmgr: hide map layer menu item 'Change opacity level'  If 3d
	  view is activated.

2022-12-22  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.basins.fill/local_proto.h, raster/r.basins.fill/main.c,
	  raster/r.basins.fill/read_map.c, raster/r.buffer/distance.h,
	  raster/r.buffer/execute.c, raster/r.buffer/find_dist.c,
	  raster/r.buffer/init.c, raster/r.buffer/local_proto.h,
	  raster/r.buffer/main.c, raster/r.buffer/parse_dist.c,
	  raster/r.buffer/process_at.c, raster/r.buffer/process_left.c,
	  raster/r.buffer/process_rite.c, raster/r.buffer/process_row.c,
	  raster/r.buffer/read_map.c, raster/r.buffer/support.c,
	  raster/r.buffer/write_map.c, raster/r.buildvrt/link.c,
	  raster/r.buildvrt/main.c, raster/r.buildvrt/proto.h,
	  raster/r.carve/enforce.h, raster/r.carve/enforce_ds.c,
	  raster/r.carve/lobf.c, raster/r.carve/main.c,
	  raster/r.carve/raster.c, raster/r.carve/support.c,
	  raster/r.carve/vect.c, raster/r.category/cats.c,
	  raster/r.category/local_proto.h, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/clump.c,
	  raster/r.clump/local_proto.h, raster/r.clump/main.c,
	  raster/r.clump/minsize.c, raster/r.clump/rclist.c,
	  raster/r.clump/rclist.h, raster/r.coin/coin.h,
	  raster/r.coin/format.c, raster/r.coin/local_proto.h,
	  raster/r.coin/main.c, raster/r.coin/make_coin.c,
	  raster/r.coin/print_coin.c, raster/r.coin/print_hdr.c,
	  raster/r.coin/prnt_entry.c, raster/r.coin/totals.c,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c, raster/r.colors/edit_colors.c,
	  raster/r.colors/local_proto.h, raster/r.colors/raster3d_main.c,
	  raster/r.colors/raster_main.c, raster/r.colors/rules.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.contour/cont.c,
	  raster/r.contour/local_proto.h, raster/r.contour/main.c,
	  raster/r.cost/cost.h, raster/r.cost/flag.c, raster/r.cost/flag.h,
	  raster/r.cost/heap.c, raster/r.cost/main.c, raster/r.cost/stash.h,
	  raster/r.covar/main.c, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/glob.h,
	  raster/r.cross/local_proto.h, raster/r.cross/main.c,
	  raster/r.cross/renumber.c, raster/r.cross/store.c,
	  raster/r.describe/describe.c, raster/r.describe/dumplist.c,
	  raster/r.describe/local_proto.h, raster/r.describe/main.c,
	  raster/r.describe/tree.c, raster/r.distance/defs.h,
	  raster/r.distance/distance.c, raster/r.distance/edges.c,
	  raster/r.distance/labels.c, raster/r.distance/main.c,
	  raster/r.distance/parse.c, raster/r.distance/report.c,
	  raster/r.drain/filldir.c, raster/r.drain/local.h,
	  raster/r.drain/main.c, raster/r.drain/resolve.c,
	  raster/r.drain/tinf.c, raster/r.drain/tinf.h,
	  raster/r.external.out/main.c, raster/r.external/colors.c,
	  raster/r.external/link.c, raster/r.external/list.c,
	  raster/r.external/main.c, raster/r.external/proj.c,
	  raster/r.external/proto.h, raster/r.external/window.c,
	  raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/main.c, raster/r.fill.dir/ppupdate.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/tinf.c,
	  raster/r.fill.dir/tinf.h, raster/r.fill.dir/wtrshed.c,
	  raster/r.fill.stats/cell_funcs.c, raster/r.fill.stats/cell_funcs.h,
	  raster/r.fill.stats/main.c, raster/r.flow/aspect.c,
	  raster/r.flow/aspect.h, raster/r.flow/io.c, raster/r.flow/main.c,
	  raster/r.flow/mem.c, raster/r.flow/mem.h, raster/r.flow/precomp.c,
	  raster/r.flow/r.flow.h, raster/r.geomorphon/geom.c,
	  raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/memory.c, raster/r.geomorphon/multires.c,
	  raster/r.geomorphon/pattern.c, raster/r.geomorphon/profile.c,
	  raster/r.grow.distance/main.c, raster/r.gwflow/main.c,
	  raster/r.his/his.c, raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/gmt_grd.h, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.gdal/proj.c,
	  raster/r.in.gridatb/adjcellhd.c, raster/r.in.gridatb/check_ready.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.gridatb/main.c, raster/r.in.lidar/filters.c,
	  raster/r.in.lidar/filters.h, raster/r.in.lidar/info.c,
	  raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c,
	  raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/point_binning.h, raster/r.in.lidar/projection.c,
	  raster/r.in.lidar/rast_segment.c, raster/r.in.lidar/rast_segment.h,
	  raster/r.in.lidar/string_list.c, raster/r.in.lidar/support.c,
	  raster/r.in.mat/main.c, raster/r.in.pdal/bin_update.c,
	  raster/r.in.pdal/bin_update.h, raster/r.in.pdal/bin_write.c,
	  raster/r.in.pdal/bin_write.h, raster/r.in.pdal/filters.c,
	  raster/r.in.pdal/filters.h, raster/r.in.pdal/grasslidarfilter.cpp,
	  raster/r.in.pdal/grasslidarfilter.h,
	  raster/r.in.pdal/grassrasterwriter.h, raster/r.in.pdal/info.h,
	  raster/r.in.pdal/lidar.c, raster/r.in.pdal/lidar.h,
	  raster/r.in.pdal/main.cpp, raster/r.in.pdal/point_binning.c,
	  raster/r.in.pdal/point_binning.h, raster/r.in.pdal/projection.c,
	  raster/r.in.pdal/projection.h, raster/r.in.pdal/rast_segment.c,
	  raster/r.in.pdal/rast_segment.h, raster/r.in.pdal/string_list.c,
	  raster/r.in.pdal/string_list.h, raster/r.in.png/main.c,
	  raster/r.in.poly/format.h, raster/r.in.poly/get_item.c,
	  raster/r.in.poly/getformat.c, raster/r.in.poly/main.c,
	  raster/r.in.poly/poly2rast.c, raster/r.in.poly/raster.c,
	  raster/r.in.xyz/local_proto.h, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/support.c, raster/r.info/main.c,
	  raster/r.info/reclas_txt.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/main.c, raster/r.lake/main.c,
	  raster/r.latlong/main.c, raster/r.li/r.li.cwed/cellWeighted.h,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.cwed/utility.c,
	  raster/r.li/r.li.cwed/utility.h,
	  raster/r.li/r.li.daemon/GenericCell.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avl.h,
	  raster/r.li/r.li.daemon/avlDefs.h, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/avlID.h, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.li/r.li.daemon/defs.h,
	  raster/r.li/r.li.daemon/ipc.h, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/list.h, raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.c, raster/r.mapcalc/expression.h,
	  raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/globals.h, raster/r.mapcalc/globals2.h,
	  raster/r.mapcalc/globals3.h, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h, raster/r.mapcalc/xarea.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mapcalc/xcoor3.c,
	  raster/r.mapcalc/xres.c, raster/r.mapcalc/xres3.c,
	  raster/r.mapcalc/xrowcol.c, raster/r.mfilter/apply.c,
	  raster/r.mfilter/execute.c, raster/r.mfilter/filter.h,
	  raster/r.mfilter/getfilt.c, raster/r.mfilter/getrow.c,
	  raster/r.mfilter/main.c, raster/r.mfilter/perform.c,
	  raster/r.mode/main.c, raster/r.mode/read_stats.c,
	  raster/r.mode/write_rec.c, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/local_proto.h, raster/r.neighbors/main.c,
	  raster/r.neighbors/ncb.h, raster/r.neighbors/readweights.c,
	  raster/r.null/main.c, raster/r.null/mask.c, raster/r.null/mask.h,
	  raster/r.object.geometry/main.c, raster/r.out.ascii/formspecific.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/gmt_grd.h,
	  raster/r.out.bin/main.c, raster/r.out.gdal/attr.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/rom_proto.h, raster/r.out.mpeg/write.c,
	  raster/r.out.png/main.c, raster/r.out.png/pngfunc.h,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vrml/put_grid.c, raster/r.out.vrml/put_view.c,
	  raster/r.out.vrml/pv.h, raster/r.out.vrml/vrml.c,
	  raster/r.out.vtk/globaldefs.h, raster/r.out.vtk/main.c,
	  raster/r.out.vtk/parameters.c, raster/r.out.vtk/parameters.h,
	  raster/r.out.vtk/writeascii.c, raster/r.out.vtk/writeascii.h,
	  raster/r.param.scale/close_down.c, raster/r.param.scale/feature.c,
	  raster/r.param.scale/find_normal.c,
	  raster/r.param.scale/interface.c, raster/r.param.scale/main.c,
	  raster/r.param.scale/nrutil.c, raster/r.param.scale/nrutil.h,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/process.c,
	  raster/r.param.scale/write_cats.c,
	  raster/r.param.scale/write_cols.c, raster/r.patch/do_patch.c,
	  raster/r.patch/main.c, raster/r.patch/support.c,
	  raster/r.path/local.h, raster/r.path/main.c,
	  raster/r.path/pavlrc.c, raster/r.path/pavlrc.h,
	  raster/r.profile/input.c, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/read_rast.c,
	  raster/r.proj/bilinear.c, raster/r.proj/bilinear_f.c,
	  raster/r.proj/bordwalk.c, raster/r.proj/cubic.c,
	  raster/r.proj/cubic_f.c, raster/r.proj/lanczos.c,
	  raster/r.proj/main.c, raster/r.proj/nearest.c,
	  raster/r.proj/r.proj.h, raster/r.proj/readcell.c,
	  raster/r.quant/global.h, raster/r.quant/main.c,
	  raster/r.quant/read_rules.c, raster/r.quantile/main.c,
	  raster/r.random.cells/flag.c, raster/r.random.cells/flag.h,
	  raster/r.random.cells/init.c, raster/r.random.cells/main.c,
	  raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/cpfilter.c,
	  raster/r.random.surface/decay.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/local_proto.h,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c, raster/r.random/count.c,
	  raster/r.random/local_proto.h, raster/r.random/main.c,
	  raster/r.random/random.c, raster/r.random/support.c,
	  raster/r.reclass/add_rule.c, raster/r.reclass/input.c,
	  raster/r.reclass/main.c, raster/r.reclass/parse.c,
	  raster/r.reclass/reclass.c, raster/r.reclass/rule.h,
	  raster/r.reclass/stats.c, raster/r.recode/main.c,
	  raster/r.recode/read_rules.c, raster/r.recode/recode.c,
	  raster/r.region/main.c, raster/r.regression.line/main.c,
	  raster/r.regression.multi/main.c, raster/r.relief/main.c,
	  raster/r.report/format.c, raster/r.report/global.h,
	  raster/r.report/header.c, raster/r.report/main.c,
	  raster/r.report/maskinfo.c, raster/r.report/parse.c,
	  raster/r.report/prt_report.c, raster/r.report/prt_unit.c,
	  raster/r.report/stats.c, raster/r.resamp.bspline/bspline.h,
	  raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c,
	  raster/r.resamp.filter/main.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resamp.rst/surf.h,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_range.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/get_range.c, raster/r.rescale/main.c,
	  raster/r.ros/main.c, raster/r.ros/spot_dist.c,
	  raster/r.series.accumulate/main.c, raster/r.series.interp/main.c,
	  raster/r.series/main.c, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/erod.c,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/random.c,
	  raster/r.sim/simlib/simlib.h, raster/r.sim/simlib/waterglobs.h,
	  raster/r.slope.aspect/main.c, raster/r.solute.transport/main.c,
	  raster/r.spread/cell_ptrHa.h, raster/r.spread/cmd_line.h,
	  raster/r.spread/collect_ori.c, raster/r.spread/costHa.h,
	  raster/r.spread/deleteHa.c, raster/r.spread/display.c,
	  raster/r.spread/fixHa.c, raster/r.spread/get_minHa.c,
	  raster/r.spread/insert2Ha.c, raster/r.spread/insertHa.c,
	  raster/r.spread/main.c, raster/r.spread/pick_dist.c,
	  raster/r.spread/pick_ignite.c, raster/r.spread/ram2out.c,
	  raster/r.spread/replaceHa.c, raster/r.spread/select_linksB.c,
	  raster/r.spread/spot.c, raster/r.spread/spread.c,
	  raster/r.spreadpath/drawline.c, raster/r.spreadpath/insert.c,
	  raster/r.spreadpath/local_proto.h, raster/r.spreadpath/main.c,
	  raster/r.spreadpath/path_finder.c, raster/r.spreadpath/point.h,
	  raster/r.spreadpath/stash.h, raster/r.statistics/main.c,
	  raster/r.statistics/method.h, raster/r.statistics/o_adev.c,
	  raster/r.statistics/o_average.c, raster/r.statistics/o_divr.c,
	  raster/r.statistics/o_kurt.c, raster/r.statistics/o_max.c,
	  raster/r.statistics/o_median.c, raster/r.statistics/o_min.c,
	  raster/r.statistics/o_mode.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c, raster/r.statistics/o_sum.c,
	  raster/r.statistics/o_var.c, raster/r.statistics/read_stats.c,
	  raster/r.statistics/run_cmd.c, raster/r.statistics/write_rec.c,
	  raster/r.stats.quantile/main.c, raster/r.stats.zonal/main.c,
	  raster/r.stats/cell_stats.c, raster/r.stats/main.c,
	  raster/r.stats/raw_stats.c, raster/r.stats/stats.c,
	  raster/r.stream.extract/bseg.c, raster/r.stream.extract/close.c,
	  raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/del_streams.c,
	  raster/r.stream.extract/do_astar.c, raster/r.stream.extract/dseg.c,
	  raster/r.stream.extract/flag.h,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c,
	  raster/r.stream.extract/local_proto.h,
	  raster/r.stream.extract/main.c, raster/r.stream.extract/seg.c,
	  raster/r.stream.extract/seg.h, raster/r.stream.extract/streams.c,
	  raster/r.stream.extract/thin.c, raster/r.sun/local_proto.h,
	  raster/r.sun/main.c, raster/r.sun/rsunglobals.h,
	  raster/r.sun/rsunlib.c, raster/r.sun/sunradstruct.h,
	  raster/r.sunhours/main.c, raster/r.sunhours/solpos00.c,
	  raster/r.sunhours/solpos00.h, raster/r.sunmask/g_solposition.c,
	  raster/r.sunmask/global.h, raster/r.sunmask/main.c,
	  raster/r.sunmask/solpos00.c, raster/r.sunmask/solpos00.h,
	  raster/r.support.stats/check.c, raster/r.support.stats/histo.c,
	  raster/r.support.stats/local_proto.h,
	  raster/r.support.stats/main.c, raster/r.support/check.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.surf.area/area.c, raster/r.surf.area/local_proto.h,
	  raster/r.surf.area/main.c, raster/r.surf.contour/add_in.c,
	  raster/r.surf.contour/addpts.c, raster/r.surf.contour/contour.h,
	  raster/r.surf.contour/find_con.c, raster/r.surf.contour/flag.h,
	  raster/r.surf.contour/flag_clr_all.c,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c,
	  raster/r.surf.contour/flag_get.c, raster/r.surf.contour/flag_set.c,
	  raster/r.surf.contour/flag_unset.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c, raster/r.surf.fractal/frac.h,
	  raster/r.surf.fractal/main.c, raster/r.surf.fractal/process.c,
	  raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/main.h, raster/r.surf.idw/pi.h,
	  raster/r.surf.random/main.c, raster/r.surf.random/randsurf.c,
	  raster/r.terraflow/3scan.h, raster/r.terraflow/ccforest.cpp,
	  raster/r.terraflow/ccforest.h, raster/r.terraflow/common.cpp,
	  raster/r.terraflow/common.h, raster/r.terraflow/direction.cpp,
	  raster/r.terraflow/direction.h, raster/r.terraflow/fill.cpp,
	  raster/r.terraflow/fill.h, raster/r.terraflow/filldepr.cpp,
	  raster/r.terraflow/filldepr.h, raster/r.terraflow/flow.cpp,
	  raster/r.terraflow/flow.h, raster/r.terraflow/genericWindow.cpp,
	  raster/r.terraflow/genericWindow.h, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/grid.cpp, raster/r.terraflow/grid.h,
	  raster/r.terraflow/main.cpp, raster/r.terraflow/main.h,
	  raster/r.terraflow/nodata.cpp, raster/r.terraflow/nodata.h,
	  raster/r.terraflow/option.h, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/plateau.h, raster/r.terraflow/sortutils.h,
	  raster/r.terraflow/stats.cpp, raster/r.terraflow/stats.h,
	  raster/r.terraflow/streamutils.h, raster/r.terraflow/sweep.cpp,
	  raster/r.terraflow/sweep.h, raster/r.terraflow/types.cpp,
	  raster/r.terraflow/types.h, raster/r.terraflow/unionFind.h,
	  raster/r.terraflow/water.cpp, raster/r.terraflow/water.h,
	  raster/r.terraflow/weightWindow.cpp,
	  raster/r.terraflow/weightWindow.h, raster/r.texture/h_measure.c,
	  raster/r.texture/h_measure.h, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c, raster/r.tile/main.c,
	  raster/r.timestamp/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/areas.c,
	  raster/r.to.vect/areas_io.c, raster/r.to.vect/global.h,
	  raster/r.to.vect/lines.c, raster/r.to.vect/lines_io.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/set_error_handler.c, raster/r.to.vect/util.c,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c,
	  raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/infiltration.c, raster/r.topmodel/main.c,
	  raster/r.topmodel/topmodel.c, raster/r.transect/main.c,
	  raster/r.transect/parse_line.c, raster/r.univar/globals.h,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster/r.univar/sort.c, raster/r.univar/stats.c,
	  raster/r.uslek/main.c, raster/r.uslek/prct2tex.c,
	  raster/r.uslek/tex2usle_k.c, raster/r.usler/elswaify85.c,
	  raster/r.usler/foster81.c, raster/r.usler/main.c,
	  raster/r.usler/morgan74.c, raster/r.usler/roose75.c,
	  raster/r.viewshed/distribute.cpp, raster/r.viewshed/distribute.h,
	  raster/r.viewshed/eventlist.cpp, raster/r.viewshed/eventlist.h,
	  raster/r.viewshed/grass.cpp, raster/r.viewshed/grass.h,
	  raster/r.viewshed/grid.cpp, raster/r.viewshed/grid.h,
	  raster/r.viewshed/main.cpp, raster/r.viewshed/rbbst.cpp,
	  raster/r.viewshed/rbbst.h, raster/r.viewshed/statusstructure.cpp,
	  raster/r.viewshed/statusstructure.h,
	  raster/r.viewshed/viewshed.cpp, raster/r.viewshed/viewshed.h,
	  raster/r.viewshed/visibility.cpp, raster/r.viewshed/visibility.h,
	  raster/r.volume/centroids.c, raster/r.volume/local_proto.h,
	  raster/r.volume/main.c, raster/r.walk/cost.h, raster/r.walk/flag.c,
	  raster/r.walk/flag.h, raster/r.walk/heap.c, raster/r.walk/main.c,
	  raster/r.walk/stash.h, raster/r.water.outlet/main.c,
	  raster/r.water.outlet/outletP.h,
	  raster/r.water.outlet/over_cells.c, raster/r.water.outlet/ramseg.c,
	  raster/r.water.outlet/ramseg.h, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_astar.h, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/find_pour.c, raster/r.watershed/ram/flag.h,
	  raster/r.watershed/ram/flag_clr_all.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/flag_get.c,
	  raster/r.watershed/ram/flag_set.c,
	  raster/r.watershed/ram/flag_unset.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/ramseg.c, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/ram/split_str.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c, raster/r.watershed/seg/flag.h,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/accum_down.c,
	  raster/r.watershed/shed/basin_maps.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/file_in.c, raster/r.watershed/shed/free.c,
	  raster/r.watershed/shed/insert_cat.c,
	  raster/r.watershed/shed/intro.c, raster/r.watershed/shed/main.c,
	  raster/r.watershed/shed/print.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/main.c,
	  raster/r.what/main.c: apply .clang-format (#2712)
	* imagery/i.albedo/bb_alb_aster.c,
	  imagery/i.albedo/bb_alb_aster2bands.c,
	  imagery/i.albedo/bb_alb_landsat.c,
	  imagery/i.albedo/bb_alb_landsat8.c,
	  imagery/i.albedo/bb_alb_modis.c, imagery/i.albedo/bb_alb_noaa.c,
	  imagery/i.albedo/functions.h, imagery/i.albedo/main.c,
	  imagery/i.aster.toar/gain_aster.c, imagery/i.aster.toar/main.c,
	  imagery/i.aster.toar/rad2ref_aster.c, imagery/i.atcorr/6s.cpp,
	  imagery/i.atcorr/6s.h, imagery/i.atcorr/abstra.cpp,
	  imagery/i.atcorr/abstra.h,
	  imagery/i.atcorr/aerosolconcentration.cpp,
	  imagery/i.atcorr/aerosolconcentration.h,
	  imagery/i.atcorr/aerosolmodel.cpp, imagery/i.atcorr/aerosolmodel.h,
	  imagery/i.atcorr/altitude.cpp, imagery/i.atcorr/altitude.h,
	  imagery/i.atcorr/atmosmodel.cpp, imagery/i.atcorr/atmosmodel.h,
	  imagery/i.atcorr/common.cpp, imagery/i.atcorr/common.h,
	  imagery/i.atcorr/computations.cpp, imagery/i.atcorr/date.h,
	  imagery/i.atcorr/gauss.cpp, imagery/i.atcorr/gauss.h,
	  imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/interp.cpp, imagery/i.atcorr/interp.h,
	  imagery/i.atcorr/iwave.cpp, imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/main.cpp, imagery/i.atcorr/output.h,
	  imagery/i.atcorr/transform.cpp, imagery/i.atcorr/transform.h,
	  imagery/i.biomass/biomass.c, imagery/i.biomass/main.c,
	  imagery/i.biomass/solar_day.c, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/print5.c, imagery/i.cluster/print6.c,
	  imagery/i.cluster/timer.c, imagery/i.eb.eta/eta.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/evap_fr.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.evapfr/soilmoisture.c,
	  imagery/i.eb.hsebal01/main.c, imagery/i.eb.netrad/main.c,
	  imagery/i.eb.netrad/r_net.c, imagery/i.eb.soilheatflux/g0.c,
	  imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/emissivity_generic.c,
	  imagery/i.emissivity/main.c, imagery/i.evapo.mh/main.c,
	  imagery/i.evapo.mh/mh_eto.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.mh/mh_samani.c, imagery/i.evapo.pm/functions.c,
	  imagery/i.evapo.pm/local_proto.h, imagery/i.evapo.pm/main.c,
	  imagery/i.evapo.pt/main.c, imagery/i.evapo.pt/pt_daily_et.c,
	  imagery/i.evapo.pt/pt_delta.c, imagery/i.evapo.pt/pt_ghamma.c,
	  imagery/i.evapo.time/main.c, imagery/i.fft/main.c,
	  imagery/i.find/main.c, imagery/i.gensig/can_invert.c,
	  imagery/i.gensig/check.c, imagery/i.gensig/closefiles.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/eigen.c,
	  imagery/i.gensig/files.h, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/lookup_class.c, imagery/i.gensig/main.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parms.h, imagery/i.gensig/parse.c,
	  imagery/i.gensig/read_train.c, imagery/i.gensig/write_sig.c,
	  imagery/i.gensigset/closefiles.c, imagery/i.gensigset/files.h,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/invert.c,
	  imagery/i.gensigset/lookup_class.c, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/parms.h,
	  imagery/i.gensigset/parse.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.group/main.c, imagery/i.his.rgb/closefiles.c,
	  imagery/i.his.rgb/globals.h, imagery/i.his.rgb/his2rgb.c,
	  imagery/i.his.rgb/main.c, imagery/i.his.rgb/openfiles.c,
	  imagery/i.ifft/main.c, imagery/i.landsat.acca/algorithm.c,
	  imagery/i.landsat.acca/local_proto.h,
	  imagery/i.landsat.acca/main.c, imagery/i.landsat.acca/tools.c,
	  imagery/i.landsat.toar/earth_sun.c,
	  imagery/i.landsat.toar/earth_sun.h,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/main.c, imagery/i.maxlik/classify.c,
	  imagery/i.maxlik/invert.c, imagery/i.maxlik/main.c,
	  imagery/i.maxlik/open.c, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/mcd43B2b.c, imagery/i.modis.qc/mcd43B2c.c,
	  imagery/i.modis.qc/mcd43B2qa.c, imagery/i.modis.qc/mod09A1a.c,
	  imagery/i.modis.qc/mod09A1c.c, imagery/i.modis.qc/mod09A1d.c,
	  imagery/i.modis.qc/mod09A1e.c, imagery/i.modis.qc/mod09A1sa.c,
	  imagery/i.modis.qc/mod09A1sf.c, imagery/i.modis.qc/mod09A1sg.c,
	  imagery/i.modis.qc/mod09CMGa.c, imagery/i.modis.qc/mod09CMGc.c,
	  imagery/i.modis.qc/mod09CMGd.c, imagery/i.modis.qc/mod09CMGe.c,
	  imagery/i.modis.qc/mod09CMGin.c, imagery/i.modis.qc/mod09GAa.c,
	  imagery/i.modis.qc/mod09GAc.c, imagery/i.modis.qc/mod09GAd.c,
	  imagery/i.modis.qc/mod09GAe.c, imagery/i.modis.qc/mod09GAsa.c,
	  imagery/i.modis.qc/mod09GAsf.c, imagery/i.modis.qc/mod09GAsg.c,
	  imagery/i.modis.qc/mod09Q1a.c, imagery/i.modis.qc/mod09Q1b.c,
	  imagery/i.modis.qc/mod09Q1c.c, imagery/i.modis.qc/mod09Q1d.c,
	  imagery/i.modis.qc/mod09Q1e.c, imagery/i.modis.qc/mod09Q1f.c,
	  imagery/i.modis.qc/mod11A1a.c, imagery/i.modis.qc/mod11A1b.c,
	  imagery/i.modis.qc/mod11A1c.c, imagery/i.modis.qc/mod11A1d.c,
	  imagery/i.modis.qc/mod11A2a.c, imagery/i.modis.qc/mod11A2b.c,
	  imagery/i.modis.qc/mod11A2c.c, imagery/i.modis.qc/mod11A2d.c,
	  imagery/i.modis.qc/mod13A2b.c, imagery/i.modis.qc/mod13A2c.c,
	  imagery/i.modis.qc/mod13A2d.c, imagery/i.modis.qc/mod13A2e.c,
	  imagery/i.modis.qc/mod13A2f.c, imagery/i.modis.qc/mod13A2g.c,
	  imagery/i.modis.qc/mod13A2h.c, imagery/i.modis.qc/mod13A2i.c,
	  imagery/i.modis.qc/mod13Q1b.c, imagery/i.modis.qc/mod13Q1c.c,
	  imagery/i.modis.qc/mod13Q1d.c, imagery/i.modis.qc/mod13Q1e.c,
	  imagery/i.modis.qc/mod13Q1f.c, imagery/i.modis.qc/mod13Q1g.c,
	  imagery/i.modis.qc/mod13Q1h.c, imagery/i.modis.qc/mod13Q1i.c,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.init/main.c,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c,
	  imagery/i.ortho.photo/i.ortho.rectify/angle.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/defs.h,
	  imagery/i.ortho.photo/i.ortho.rectify/env.c,
	  imagery/i.ortho.photo/i.ortho.rectify/equ.c,
	  imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/i.ortho.rectify/get_wind.c,
	  imagery/i.ortho.photo/i.ortho.rectify/global.h,
	  imagery/i.ortho.photo/i.ortho.rectify/lanczos.c,
	  .../i.ortho.photo/i.ortho.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/nearest.c,
	  imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.ortho.photo/i.ortho.rectify/rectify.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.ortho.photo/i.ortho.target/main.c,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  imagery/i.ortho.photo/lib/cam.c,
	  imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/elev.c,
	  imagery/i.ortho.photo/lib/find_camera.c,
	  imagery/i.ortho.photo/lib/find_init.c,
	  imagery/i.ortho.photo/lib/fopen_camera.c,
	  imagery/i.ortho.photo/lib/funcdefs.h,
	  imagery/i.ortho.photo/lib/georef.c,
	  imagery/i.ortho.photo/lib/group_elev.c,
	  imagery/i.ortho.photo/lib/init.c,
	  imagery/i.ortho.photo/lib/init_info.c,
	  imagery/i.ortho.photo/lib/isnull.c,
	  imagery/i.ortho.photo/lib/m_add.c,
	  imagery/i.ortho.photo/lib/m_copy.c,
	  imagery/i.ortho.photo/lib/m_inverse.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/m_transpose.c,
	  imagery/i.ortho.photo/lib/m_zero.c,
	  imagery/i.ortho.photo/lib/mat.h,
	  imagery/i.ortho.photo/lib/open_camera.c,
	  imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.ortho.photo/lib/ref_points.c, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.rectify/bilinear.c,
	  imagery/i.rectify/bilinear_f.c, imagery/i.rectify/cp.c,
	  imagery/i.rectify/cubic.c, imagery/i.rectify/cubic_f.c,
	  imagery/i.rectify/defs.h, imagery/i.rectify/env.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/lanczos.c,
	  imagery/i.rectify/local_proto.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/nearest.c, imagery/i.rectify/readcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/target.c,
	  imagery/i.rgb.his/closefiles.c, imagery/i.rgb.his/globals.h,
	  imagery/i.rgb.his/main.c, imagery/i.rgb.his/openfiles.c,
	  imagery/i.rgb.his/rgb2his.c, imagery/i.segment/cluster.c,
	  imagery/i.segment/create_isegs.c, imagery/i.segment/flag.c,
	  imagery/i.segment/flag.h, imagery/i.segment/iseg.h,
	  imagery/i.segment/main.c, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/ngbrtree.c, imagery/i.segment/ngbrtree.h,
	  imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/pavl.c, imagery/i.segment/pavl.h,
	  imagery/i.segment/region_growing.c, imagery/i.segment/regtree.c,
	  imagery/i.segment/regtree.h, imagery/i.segment/watershed.c,
	  imagery/i.segment/write_output.c, imagery/i.smap/alpha_max.c,
	  imagery/i.smap/bouman.h, imagery/i.smap/closefiles.c,
	  imagery/i.smap/decimate.c, imagery/i.smap/interp.c,
	  imagery/i.smap/invert.c, imagery/i.smap/labels.c,
	  imagery/i.smap/main.c, imagery/i.smap/model.c,
	  imagery/i.smap/multialloc.c, imagery/i.smap/opencell.c,
	  imagery/i.smap/openfiles.c, imagery/i.smap/parse.c,
	  imagery/i.smap/read_block.c, imagery/i.smap/region.h,
	  imagery/i.smap/segment.c, imagery/i.smap/solve.c,
	  imagery/i.smap/write_img.c, imagery/i.target/main.c,
	  imagery/i.topo.corr/correction.c,
	  imagery/i.topo.corr/illumination.c,
	  imagery/i.topo.corr/local_proto.h, imagery/i.topo.corr/main.c,
	  imagery/i.vi/arvi.c, imagery/i.vi/ci.c, imagery/i.vi/dvi.c,
	  imagery/i.vi/evi.c, imagery/i.vi/evi2.c, imagery/i.vi/gari.c,
	  imagery/i.vi/gemi.c, imagery/i.vi/gvi.c, imagery/i.vi/ipvi.c,
	  imagery/i.vi/main.c, imagery/i.vi/msavi.c, imagery/i.vi/msavi2.c,
	  imagery/i.vi/ndvi.c, imagery/i.vi/ndwi.c, imagery/i.vi/pvi.c,
	  imagery/i.vi/savi.c, imagery/i.vi/sr.c, imagery/i.vi/vari.c,
	  imagery/i.vi/wdvi.c, imagery/i.zc/main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.flow/flowline.c,
	  raster3d/r3.flow/flowline.h, raster3d/r3.flow/integrate.c,
	  raster3d/r3.flow/integrate.h, raster3d/r3.flow/interpolate.c,
	  raster3d/r3.flow/interpolate.h, raster3d/r3.flow/main.c,
	  raster3d/r3.flow/r3flow_structs.h, raster3d/r3.flow/test_main.c,
	  raster3d/r3.flow/voxel_traversal.c,
	  raster3d/r3.flow/voxel_traversal.h, raster3d/r3.gradient/main.c,
	  raster3d/r3.gradient/r3gradient_structs.h,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.bin/main.c, raster3d/r3.in.lidar/filters.c,
	  raster3d/r3.in.lidar/filters.h, raster3d/r3.in.lidar/info.c,
	  raster3d/r3.in.lidar/main.c, raster3d/r3.in.lidar/projection.c,
	  raster3d/r3.in.lidar/projection.h,
	  raster3d/r3.in.lidar/rast_segment.c,
	  raster3d/r3.in.lidar/rast_segment.h,
	  raster3d/r3.in.lidar/string_list.c,
	  raster3d/r3.in.lidar/string_list.h, raster3d/r3.in.v5d/binio.c,
	  raster3d/r3.in.v5d/binio.h, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.in.v5d/v5d.h,
	  raster3d/r3.in.v5d/vis5d.h, raster3d/r3.info/main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.mkdspf/calc_linefax.c,
	  raster3d/r3.mkdspf/fill_cfax.c, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/local_proto.h, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/make_header.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.mkdspf/vizual.h,
	  raster3d/r3.neighbors/main.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.bin/main.c,
	  raster3d/r3.out.netcdf/main.c, raster3d/r3.out.v5d/binio.c,
	  raster3d/r3.out.v5d/binio.h, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.v5d/v5d.h,
	  raster3d/r3.out.v5d/vis5d.h, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/errorHandling.h,
	  raster3d/r3.out.vtk/globalDefs.h, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  raster3d/r3.out.vtk/writeVTKHead.h, raster3d/r3.retile/main.c,
	  raster3d/r3.showdspf/Ball.c, raster3d/r3.showdspf/Ball.h,
	  raster3d/r3.showdspf/BallAux.c, raster3d/r3.showdspf/BallAux.h,
	  raster3d/r3.showdspf/BallMath.c, raster3d/r3.showdspf/BallMath.h,
	  raster3d/r3.showdspf/cap_data.c,
	  raster3d/r3.showdspf/do_color_ogl.c,
	  raster3d/r3.showdspf/draw_cap_ogl.c,
	  raster3d/r3.showdspf/draw_cappolys_ogl.c,
	  raster3d/r3.showdspf/draw_polys_ogl.c,
	  raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/init_caps.c,
	  raster3d/r3.showdspf/kns_defines.h,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/make_header.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.showdspf/thresh_array.c, raster3d/r3.showdspf/togif.c,
	  raster3d/r3.showdspf/togif.h, raster3d/r3.showdspf/vizual.h,
	  raster3d/r3.showdspf/vizual2.h, raster3d/r3.stats/local_proto.h,
	  raster3d/r3.stats/main.c, raster3d/r3.stats/support.c,
	  raster3d/r3.support/check.c, raster3d/r3.support/main.c,
	  raster3d/r3.timestamp/main.c, raster3d/r3.to.rast/main.c: apply
	  .clang-format (#2711)
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h, display/d.colorlist/main.c,
	  display/d.colortable/main.c, display/d.erase/main.c,
	  display/d.extract/extract.c, display/d.extract/main.c,
	  display/d.font/main.c, display/d.fontlist/main.c,
	  display/d.geodesic/main.c, display/d.geodesic/plot.c,
	  display/d.graph/do_graph.c, display/d.graph/graphics.c,
	  display/d.graph/main.c, display/d.graph/options.h,
	  display/d.grid/fiducial.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/his.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/bar.h,
	  display/d.histogram/dhist.h, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/options.h, display/d.histogram/pie.c,
	  display/d.histogram/pie.h, display/d.info/main.c,
	  display/d.labels/color.c, display/d.labels/do_labels.c,
	  display/d.labels/main.c, display/d.legend.vect/draw.c,
	  display/d.legend.vect/local_proto.h, display/d.legend.vect/main.c,
	  display/d.legend/draw.c, display/d.legend/get_stats.c,
	  display/d.legend/histogram.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c, display/d.linegraph/linegraph.h,
	  display/d.linegraph/main.c, display/d.mon/list.c,
	  display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c,
	  display/d.mon/stop.c, display/d.northarrow/draw_n_arrow.c,
	  display/d.northarrow/main.c, display/d.northarrow/options.h,
	  display/d.path/main.c, display/d.path/proto.h,
	  display/d.path/select.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/display.c, display/d.rast/main.c,
	  display/d.rast/mask.c, display/d.rast/mask.h, display/d.rgb/main.c,
	  display/d.rhumbline/main.c, display/d.rhumbline/plot.c,
	  display/d.text/main.c, display/d.title/fancy.c,
	  display/d.title/main.c, display/d.title/normal.c,
	  display/d.title/options.h, display/d.vect.chart/bar.c,
	  display/d.vect.chart/global.h, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect.thematic/area.c, display/d.vect.thematic/display.c,
	  display/d.vect.thematic/legend.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c, display/d.vect.thematic/plot.h,
	  display/d.vect.thematic/plot1.c, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/legend.c,
	  display/d.vect/lines.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/opt.c, display/d.vect/plot.h,
	  display/d.vect/shape.c, display/d.vect/topo.c,
	  display/d.vect/vert.c, display/d.vect/zcoor.c,
	  display/d.where/main.c, display/d.where/where.c,
	  general/g.access/exp_perms.c, general/g.access/main.c,
	  general/g.cairocomp/main.c, general/g.copy/main.c,
	  general/g.dirseps/main.c, general/g.filename/main.c,
	  general/g.findetc/main.c, general/g.findfile/main.c,
	  general/g.gisenv/main.c, general/g.gui/main.c,
	  general/g.list/global.h, general/g.list/list.c,
	  general/g.list/main.c, general/g.mapset/main.c,
	  general/g.mapsets/get_maps.c, general/g.mapsets/main.c,
	  general/g.message/main.c, general/g.mkfontcap/freetype_fonts.c,
	  general/g.mkfontcap/main.c, general/g.mkfontcap/stroke_fonts.c,
	  general/g.parser/global.h, general/g.parser/main.c,
	  general/g.parser/parse.c, general/g.parser/revoke.c,
	  general/g.parser/rules.c, general/g.parser/standard_option.c,
	  general/g.parser/translate.c, general/g.pnmcomp/main.c,
	  general/g.ppmtopng/main.c, general/g.proj/create.c,
	  general/g.proj/datumtrans.c, general/g.proj/input.c,
	  general/g.proj/list_codes.c, general/g.proj/main.c,
	  general/g.proj/output.c, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.remove/check_reclass.c,
	  general/g.remove/construct_pattern.c, general/g.remove/main.c,
	  general/g.rename/main.c, general/g.setproj/get_datum.c,
	  general/g.setproj/get_deg.c, general/g.setproj/get_num.c,
	  general/g.setproj/get_stp.c, general/g.setproj/local_proto.h,
	  general/g.setproj/main.c, general/g.setproj/proj.c,
	  general/g.tempfile/main.c, general/g.version/local_proto.h,
	  general/g.version/main.c, ps/ps.map/border.h, ps/ps.map/catval.c,
	  ps/ps.map/chk_scale.c, ps/ps.map/clr.h, ps/ps.map/colortable.h,
	  ps/ps.map/comment.c, ps/ps.map/comment.h, ps/ps.map/decorate.h,
	  ps/ps.map/distance.c, ps/ps.map/distance.h, ps/ps.map/do_geogrid.c,
	  ps/ps.map/do_grid.c, ps/ps.map/do_header.c, ps/ps.map/do_labels.c,
	  ps/ps.map/do_masking.c, ps/ps.map/do_plt.c, ps/ps.map/do_psfiles.c,
	  ps/ps.map/do_scalebar.c, ps/ps.map/do_vectors.c, ps/ps.map/eps.c,
	  ps/ps.map/error.c, ps/ps.map/fit_map.c, ps/ps.map/get_font.c,
	  ps/ps.map/get_scalebar.c, ps/ps.map/getgrid.c, ps/ps.map/gprims.c,
	  ps/ps.map/group.h, ps/ps.map/header.h, ps/ps.map/input.c,
	  ps/ps.map/key_data.c, ps/ps.map/labels.h, ps/ps.map/local_proto.h,
	  ps/ps.map/main.c, ps/ps.map/makeprocs.c, ps/ps.map/map_info.c,
	  ps/ps.map/map_info.h, ps/ps.map/map_setup.c, ps/ps.map/mtextbox.c,
	  ps/ps.map/outl_io.c, ps/ps.map/paper.h, ps/ps.map/parse_list.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_colors.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_header.c, ps/ps.map/ps_info.h,
	  ps/ps.map/ps_map.c, ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlegend.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_cell.c, ps/ps.map/r_colortable.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_header.c, ps/ps.map/r_info.c,
	  ps/ps.map/r_instructions.c, ps/ps.map/r_labels.c,
	  ps/ps.map/r_paper.c, ps/ps.map/r_plt.c, ps/ps.map/r_rgb.c,
	  ps/ps.map/r_text.c, ps/ps.map/r_vareas.c, ps/ps.map/r_vlegend.c,
	  ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c, ps/ps.map/r_wind.c,
	  ps/ps.map/read_cfg.c, ps/ps.map/scale.c, ps/ps.map/scan_gis.c,
	  ps/ps.map/scan_misc.c, ps/ps.map/scan_ref.c, ps/ps.map/session.c,
	  ps/ps.map/show_scale.c, ps/ps.map/symbol.c, ps/ps.map/textbox.c,
	  ps/ps.map/vect.c, ps/ps.map/vector.c, ps/ps.map/vector.h,
	  ps/ps.map/yesno.c: apply .clang-format (#2710)
	* db/db.columns/main.c, db/db.connect/main.c, db/db.copy/main.c,
	  db/db.createdb/main.c, db/db.databases/main.c,
	  db/db.describe/main.c, db/db.describe/printtab.c,
	  db/db.drivers/main.c, db/db.dropdb/main.c, db/db.execute/main.c,
	  db/db.login/main.c, db/db.select/main.c, db/db.select/printtab.c,
	  db/db.tables/main.c, db/drivers/dbf/column.c,
	  db/drivers/dbf/create_table.c, db/drivers/dbf/cursor.c,
	  db/drivers/dbf/db.c, db/drivers/dbf/dbdriver.h,
	  db/drivers/dbf/dbfexe.c, db/drivers/dbf/describe.c,
	  db/drivers/dbf/driver.c, db/drivers/dbf/execute.c,
	  db/drivers/dbf/fetch.c, db/drivers/dbf/globals.h,
	  db/drivers/dbf/listtab.c, db/drivers/dbf/main.c,
	  db/drivers/dbf/main_debug.c, db/drivers/dbf/select.c,
	  db/drivers/dbf/str.c, db/drivers/dbf/table.c,
	  db/drivers/mysql/create_table.c, db/drivers/mysql/cursor.c,
	  db/drivers/mysql/db.c, db/drivers/mysql/dbdriver.h,
	  db/drivers/mysql/dbe.c, db/drivers/mysql/describe.c,
	  db/drivers/mysql/driver.c, db/drivers/mysql/error.c,
	  db/drivers/mysql/execute.c, db/drivers/mysql/fetch.c,
	  db/drivers/mysql/globals.h, db/drivers/mysql/index.c,
	  db/drivers/mysql/listtab.c, db/drivers/mysql/main.c,
	  db/drivers/mysql/parse.c, db/drivers/mysql/replace.c,
	  db/drivers/mysql/select.c, db/drivers/odbc/connect.c,
	  db/drivers/odbc/create_table.c, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/db.c, db/drivers/odbc/dbdriver.h,
	  db/drivers/odbc/describe.c, db/drivers/odbc/error.c,
	  db/drivers/odbc/execute.c, db/drivers/odbc/fetch.c,
	  db/drivers/odbc/globals.h, db/drivers/odbc/listdb.c,
	  db/drivers/odbc/listtab.c, db/drivers/odbc/main.c,
	  db/drivers/odbc/odbc.h, db/drivers/odbc/proto.h,
	  db/drivers/odbc/select.c, db/drivers/odbc/table.c,
	  db/drivers/ogr/cursor.c, db/drivers/ogr/db.c,
	  db/drivers/ogr/dbdriver.h, db/drivers/ogr/describe.c,
	  db/drivers/ogr/execute.c, db/drivers/ogr/fetch.c,
	  db/drivers/ogr/globals.h, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/main.c, db/drivers/ogr/proto.h,
	  db/drivers/ogr/select.c, db/drivers/postgres/create_table.c,
	  db/drivers/postgres/cursor.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/dbdriver.h, db/drivers/postgres/describe.c,
	  db/drivers/postgres/error.c, db/drivers/postgres/execute.c,
	  db/drivers/postgres/fetch.c, db/drivers/postgres/globals.h,
	  db/drivers/postgres/index.c, db/drivers/postgres/listdb.c,
	  db/drivers/postgres/listtab.c, db/drivers/postgres/main.c,
	  db/drivers/postgres/parse.c, db/drivers/postgres/priv.c,
	  db/drivers/postgres/select.c, db/drivers/postgres/table.c,
	  db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/dbdriver.h,
	  db/drivers/sqlite/describe.c, db/drivers/sqlite/driver.c,
	  db/drivers/sqlite/error.c, db/drivers/sqlite/execute.c,
	  db/drivers/sqlite/fetch.c, db/drivers/sqlite/globals.h,
	  db/drivers/sqlite/index.c, db/drivers/sqlite/listdb.c,
	  db/drivers/sqlite/listtab.c, db/drivers/sqlite/main.c,
	  db/drivers/sqlite/select.c, db/drivers/sqlite/table.c,
	  misc/m.cogo/main.c, misc/m.measure/main.c,
	  misc/m.nviz.image/args.c, misc/m.nviz.image/cplane.c,
	  misc/m.nviz.image/local_proto.h, misc/m.nviz.image/main.c,
	  misc/m.nviz.image/surface.c, misc/m.nviz.image/vector.c,
	  misc/m.nviz.image/volume.c, misc/m.nviz.script/main.c,
	  misc/m.transform/main.c, temporal/t.connect/main.c,
	  utils/timer/main.c, vector/v.buffer/geos.c,
	  vector/v.buffer/local_proto.h, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.build.polylines/walk.c,
	  vector/v.build.polylines/walk.h, vector/v.build/main.c,
	  vector/v.category/main.c, vector/v.class/main.c,
	  vector/v.clean/main.c, vector/v.clean/proto.h,
	  vector/v.clean/prune.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c, vector/v.clean/split.c,
	  vector/v.clean/test/topocheck.c, vector/v.cluster/main.c,
	  vector/v.colors.out/main.c, vector/v.colors.out/make_colors.c,
	  vector/v.colors.out/scan_cats.c, vector/v.colors/local_proto.h,
	  vector/v.colors/main.c, vector/v.colors/make_colors.c,
	  vector/v.colors/read_rgb.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c, vector/v.colors/scan_z.c,
	  vector/v.colors/write_rgb.c, vector/v.db.connect/main.c,
	  vector/v.db.select/main.c, vector/v.decimate/copy_tab.c,
	  vector/v.decimate/count_decimation.c,
	  vector/v.decimate/count_decimation.h,
	  vector/v.decimate/grid_decimation.c,
	  vector/v.decimate/grid_decimation.h, vector/v.decimate/main.c,
	  vector/v.delaunay/data_types.h, vector/v.delaunay/edge.c,
	  vector/v.delaunay/edge.h, vector/v.delaunay/geom_primitives.h,
	  vector/v.delaunay/geometry.c, vector/v.delaunay/geometry.h,
	  vector/v.delaunay/in_out.c, vector/v.delaunay/main.c,
	  vector/v.delaunay/memory.c, vector/v.distance/cmp.c,
	  vector/v.distance/distance.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/print.c,
	  vector/v.drape/local_proto.h, vector/v.drape/main.c,
	  vector/v.drape/sample.c, vector/v.edit/args.c,
	  vector/v.edit/close.c, vector/v.edit/global.h,
	  vector/v.edit/main.c, vector/v.edit/max_distance.c,
	  vector/v.edit/proto.h, vector/v.edit/select.c,
	  vector/v.edit/snap.c, vector/v.external.out/args.c,
	  vector/v.external.out/format.c, vector/v.external.out/link.c,
	  vector/v.external.out/list.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c,
	  vector/v.external/args.c, vector/v.external/list.c,
	  vector/v.external/local_proto.h, vector/v.external/main.c,
	  vector/v.external/proj.c, vector/v.extract/copy_tab.c,
	  vector/v.extract/extract.c, vector/v.extract/local_proto.h,
	  vector/v.extract/main.c, vector/v.extrude/db.c,
	  vector/v.extrude/extrude.c, vector/v.extrude/local_proto.h,
	  vector/v.extrude/main.c, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/matrix.c,
	  vector/v.generalize/matrix.h, vector/v.generalize/misc.c,
	  vector/v.generalize/misc.h, vector/v.generalize/network.c,
	  vector/v.generalize/operators.h, vector/v.generalize/point.c,
	  vector/v.generalize/point.h, vector/v.generalize/pq.c,
	  vector/v.generalize/pq.h, vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c, vector/v.hull/chull.c,
	  vector/v.hull/globals.h, vector/v.hull/hull.c,
	  vector/v.hull/hull.h, vector/v.hull/macros.h, vector/v.hull/main.c,
	  vector/v.hull/read.c, vector/v.hull/write.c,
	  vector/v.in.ascii/local_proto.h, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.in.dwg/entity.c, vector/v.in.dwg/global.h,
	  vector/v.in.dwg/main.c, vector/v.in.dxf/add_3dface.c,
	  vector/v.in.dxf/add_arc.c, vector/v.in.dxf/add_circle.c,
	  vector/v.in.dxf/add_line.c, vector/v.in.dxf/add_lwpolyline.c,
	  vector/v.in.dxf/add_point.c, vector/v.in.dxf/add_polyline.c,
	  vector/v.in.dxf/add_text.c, vector/v.in.dxf/dxf_to_vect.c,
	  vector/v.in.dxf/global.h, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/make_arc.c, vector/v.in.dxf/read_dxf.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.lidar/attributes.c,
	  vector/v.in.lidar/attributes.h,
	  vector/v.in.lidar/count_decimation.c,
	  vector/v.in.lidar/count_decimation.h, vector/v.in.lidar/filters.c,
	  vector/v.in.lidar/filters.h, vector/v.in.lidar/info.c,
	  vector/v.in.lidar/info.h, vector/v.in.lidar/lidar.c,
	  vector/v.in.lidar/lidar.h, vector/v.in.lidar/main.c,
	  vector/v.in.lidar/projection.c, vector/v.in.lidar/projection.h,
	  vector/v.in.lidar/vector_mask.c, vector/v.in.lidar/vector_mask.h,
	  vector/v.in.ogr/clean.c, vector/v.in.ogr/dsn.c,
	  vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c, vector/v.in.ogr/pavl.c,
	  vector/v.in.ogr/pavl.h, vector/v.in.ogr/proj.c,
	  vector/v.in.pdal/filters.c, vector/v.in.pdal/filters.h,
	  vector/v.in.pdal/lidar.c, vector/v.in.pdal/lidar.h,
	  vector/v.in.pdal/main.cpp, vector/v.in.pdal/projection.c,
	  vector/v.in.pdal/projection.h, vector/v.in.region/main.c,
	  vector/v.info/level1.c, vector/v.info/main.c,
	  vector/v.info/parse.c, vector/v.info/print.c, vector/v.kcv/main.c,
	  vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c, vector/v.label.sa/annealing.c,
	  vector/v.label.sa/font.c, vector/v.label.sa/labels.c,
	  vector/v.label.sa/labels.h, vector/v.label.sa/main.c,
	  vector/v.label/main.c, vector/v.lidar.correction/correction.c,
	  vector/v.lidar.correction/correction.h,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/edgedetection.c,
	  vector/v.lidar.edgedetection/edgedetection.h,
	  vector/v.lidar.edgedetection/main.c,
	  vector/v.lidar.growing/ConvexHull.c,
	  vector/v.lidar.growing/growing.c, vector/v.lidar.growing/growing.h,
	  vector/v.lidar.growing/main.c, vector/v.lrs/lib/lrs.c,
	  vector/v.lrs/lib/lrs.h, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.mkgrid/grid_structs.h,
	  vector/v.mkgrid/hexgrid.c, vector/v.mkgrid/local_proto.h,
	  vector/v.mkgrid/main.c, vector/v.mkgrid/rotate.c,
	  vector/v.mkgrid/write_grid.c, vector/v.neighbors/main.c,
	  vector/v.net.alloc/alloc.c, vector/v.net.alloc/alloc.h,
	  vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/alloc.c, vector/v.net.iso/alloc.h,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.path/path.c, vector/v.net.salesman/main.c,
	  vector/v.net.spanningtree/main.c, vector/v.net.steiner/main.c,
	  vector/v.net.timetable/main.c,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/data_structures.h,
	  vector/v.net.visibility/geometry.c,
	  vector/v.net.visibility/geometry.h, vector/v.net.visibility/main.c,
	  vector/v.net.visibility/proto.h,
	  vector/v.net.visibility/rotation_tree.c,
	  vector/v.net.visibility/rotation_tree.h,
	  vector/v.net.visibility/visibility.c,
	  vector/v.net.visibility/visibility.h, vector/v.net/arcs.c,
	  vector/v.net/args.c, vector/v.net/connect.c, vector/v.net/main.c,
	  vector/v.net/nodes.c, vector/v.net/proto.h, vector/v.net/report.c,
	  vector/v.net/turntable.c, vector/v.normal/main.c,
	  vector/v.normal/scancats.c, vector/v.out.ascii/args.c,
	  vector/v.out.ascii/local_proto.h, vector/v.out.ascii/main.c,
	  vector/v.out.dxf/main.c, vector/v.out.dxf/write_dxf.c,
	  vector/v.out.lidar/main.c, vector/v.out.ogr/args.c,
	  vector/v.out.ogr/attrb.c, vector/v.out.ogr/create.c,
	  vector/v.out.ogr/export_areas.c, vector/v.out.ogr/export_lines.c,
	  vector/v.out.ogr/list.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c, vector/v.out.postgis/args.c,
	  vector/v.out.postgis/create.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c, vector/v.out.postgis/table.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c,
	  vector/v.out.vtk/head.c, vector/v.out.vtk/local_proto.h,
	  vector/v.out.vtk/main.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.out.vtk/writeVTK.h, vector/v.outlier/main.c,
	  vector/v.outlier/outlier.c, vector/v.outlier/outlier.h,
	  vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/local.h, vector/v.overlay/main.c,
	  vector/v.overlay/util.c, vector/v.parallel/main.c,
	  vector/v.patch/main.c, vector/v.perturb/fische.c,
	  vector/v.perturb/main.c, vector/v.perturb/myrng.c,
	  vector/v.perturb/normal00.c, vector/v.perturb/normalen.c,
	  vector/v.perturb/normalrs.c, vector/v.perturb/normalsv.c,
	  vector/v.perturb/zufall.c, vector/v.perturb/zufall.h,
	  vector/v.perturb/zufalli.c, vector/v.perturb/zufallrs.c,
	  vector/v.perturb/zufallsv.c, vector/v.profile/local_proto.h,
	  vector/v.profile/main.c, vector/v.profile/processors.c,
	  vector/v.proj/main.c, vector/v.proj/setenv.c,
	  vector/v.qcount/count.c, vector/v.qcount/findquads.c,
	  vector/v.qcount/indices.c, vector/v.qcount/main.c,
	  vector/v.qcount/quaddefs.h, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.reclass/reclass.c,
	  vector/v.reclass/rules.c, vector/v.rectify/cp.c,
	  vector/v.rectify/crs.h, vector/v.rectify/crs3d.c,
	  vector/v.rectify/env.c, vector/v.rectify/global.h,
	  vector/v.rectify/main.c, vector/v.rectify/orthorot.c,
	  vector/v.rectify/target.c, vector/v.sample/main.c,
	  vector/v.segment/main.c, vector/v.select/args.c,
	  vector/v.select/copy_tabs.c, vector/v.select/geos.c,
	  vector/v.select/main.c, vector/v.select/overlap.c,
	  vector/v.select/proto.h, vector/v.select/select.c,
	  vector/v.select/write.c, vector/v.split/main.c,
	  vector/v.support/main.c, vector/v.surf.bspline/bspline.h,
	  vector/v.surf.bspline/crosscorr.c, vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/resamp.c, vector/v.surf.idw/main.c,
	  vector/v.surf.idw/read_sites.c, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/surf.h, vector/v.timestamp/main.c,
	  vector/v.to.3d/local_proto.h, vector/v.to.3d/main.c,
	  vector/v.to.3d/trans2.c, vector/v.to.3d/trans3.c,
	  vector/v.to.db/areas.c, vector/v.to.db/find.c,
	  vector/v.to.db/global.h, vector/v.to.db/lines.c,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.db/query.c, vector/v.to.db/report.c,
	  vector/v.to.db/units.c, vector/v.to.db/update.c,
	  vector/v.to.points/local_proto.h, vector/v.to.points/main.c,
	  vector/v.to.points/write.c, vector/v.to.rast/dense_line.c,
	  vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/main.c,
	  vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/trans.h, vector/v.transform/trans_digit.c,
	  vector/v.type/main.c, vector/v.univar/main.c,
	  vector/v.vect.stats/main.c, vector/v.vol.rst/dataoct.c,
	  vector/v.vol.rst/dataoct.h, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/oct.h,
	  vector/v.vol.rst/points.h, vector/v.vol.rst/surf.h,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c,
	  vector/v.vol.rst/userextern.h, vector/v.vol.rst/userglobs.h,
	  vector/v.vol.rst/vector.c, vector/v.voronoi/clean_topo.c,
	  vector/v.voronoi/defs.h, vector/v.voronoi/main.c,
	  vector/v.voronoi/skeleton.c, vector/v.voronoi/sw_defs.h,
	  vector/v.voronoi/sw_edgelist.c, vector/v.voronoi/sw_geometry.c,
	  vector/v.voronoi/sw_heap.c, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/sw_voronoi.c, vector/v.voronoi/vo_extend.c,
	  vector/v.voronoi/vo_write.c, vector/v.what.rast/local_proto.h,
	  vector/v.what.rast/main.c, vector/v.what.rast3/local_proto.h,
	  vector/v.what.rast3/main.c, vector/v.what/main.c,
	  vector/v.what/what.c, vector/v.what/what.h,
	  visualization/ximgview/color.c, visualization/ximgview/main.c:
	  apply .clang-format (#2709)

2022-12-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix launch map layer
	  menu item '3D view properties' (#2699)  If 3D view is activated in
	  the single window mode.
	* gui/wxpython/core/utils.py: wxGUI/modules: fix entering raster map
	  file path by the keyboard (#2702)  Inside Import Gdal dialog
	  `FileBrowseButton` widget text field.

2022-12-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wrap.py: wxGUI: fix calling SpinCtrl.SetRange
	  with floats with newer Python (#2687)

2022-12-21  Nicklas Larsson <n_larsson@yahoo.com>

	* .clang-format: Add .clang-format (#2272)

2022-12-15  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.kappa/calc_kappa.c, raster/r.kappa/calc_metrics.c,
	  raster/r.kappa/kappa.h, raster/r.kappa/local_proto.h,
	  raster/r.kappa/main.c, raster/r.kappa/mask.c,
	  raster/r.kappa/print2csv_mat.c, raster/r.kappa/{prt_hdr.c =>
	  print_header.c}, raster/r.kappa/print_json.c,
	  raster/r.kappa/print_kappa.c, raster/r.kappa/{prt_label.c =>
	  print_label.c}, raster/r.kappa/{prt_mat.c => print_mat.c},
	  raster/r.kappa/prt2csv_mat.c, raster/r.kappa/r.kappa.html,
	  raster/r.kappa/stats.c, raster/r.kappa/sum.c,
	  raster/r.kappa/testsuite/test_r_kappa.py: Add JSON output option to
	  r.kappa (#2666)  The old output mode is kept as a default to not
	  break any of existing scripts.

2022-12-13  Veronica Andreo <veroandreo@gmail.com>

	* general/g.version/g.version.html: g.version manual: change link to
	  citations (#2695)  Addresses #2693

2022-12-10  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/macos.yml,
	  .github/workflows/macos_dependencies.txt,
	  .github/workflows/macos_gunittest.cfg,
	  .github/workflows/macos_install.sh: CI: add macOS build with tests
	  (#2661)

2022-12-09  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.resamp.interp/Makefile,
	  .../benchmark/benchmark_r_resamp_interp.py,
	  raster/r.resamp.interp/main.c,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  .../r_resamp_interp_benchmark_size.png,
	  .../testsuite/test_r_resamp_interp.py: r.resamp.interp: implement
	  parallelization with OpenMP (#1771)

2022-12-09  Nicklas Larsson <n_larsson@yahoo.com>

	* configure: configure: fix un-synced configure file (#2691)  Last
	  minute changes to configure.ac with commit
	  8efd2289380ab29786c757bc2a587dca1ca69a14 (#2679) was never
	  generated to configure.

2022-12-08  Nicklas Larsson <n_larsson@yahoo.com>

	* include/grass/defs/cdhc.h, lib/cdhc/cdhclib.dox, lib/cdhc/enormp.c,
	  lib/cdhc/local_proto.h: lib/cdhc: remove Cdhc_enormp() (#2640)  It
	  contained questionable code, is furthermore undocumented and
	  unused.

2022-12-06  Huidae Cho <grass4u@gmail.com>

	* .github/workflows/build_centos.sh, configure, configure.ac,
	  mswindows/osgeo4w/gdal-config, mswindows/osgeo4w/libpng-config:
	  configure: Support for libpng-config (#2679)  * configure: PNGVER
	  environment variable to pickup libpng16.dll from OSGeo4W v2  * Add
	  libpng-config (part of libpng) support and missing script for
	  OSGeo4W  * Add --dll-version to libpng-config; Update gdal-config
	  to detect libpng version  * Add --libpng-config to build_centos.sh
	  * Fix for clang (no implicit declaration of function)  * Use
	  libpng-config --ldflags instead of --libs to include -L flags  *
	  Let's try LDFLAGS for Ubuntu 20.04  * Define HAVE_PNG_H  *
	  Consistent comments  * Delete trailing spaces; Replace
	  tabs+spaces+tabs with tabs+spaces  * Copyright year to 2022  *
	  Revert build_ubuntu-20.04.sh  * Add --static flag to libpng-config
	  to include -lm -lz  Co-authored-by: Huidae Cho <grass4u@gmail.com>

2022-12-03  Huidae Cho <grass4u@gmail.com>

	* .github/workflows/build_osgeo4w.sh,
	  mswindows/osgeo4w/build_osgeo4w.sh: CI: Clean up OSGeo4W workflow
	  scripts (#2675)  * build_osgeo4w.sh: Delete outdated usage  *
	  Escape backslashes

2022-12-01  Nicklas Larsson <n_larsson@yahoo.com>

	* python/grass/script/core.py: grass.script: replace deprecated use
	  of pipes.quote() (#2674)  'pipes' is deprecated since Python 3.11
	  and will be removed in version 3.13. 'pipes.quote()' is deprecated
	  since version 2.7.

2022-11-30  Nicklas Larsson <n_larsson@yahoo.com>

	* python/grass/gunittest/case.py: gunittest: remove deprecated
	  'U'-mode for open() (#2673)  'U'-mode was deprecated since Python
	  3.4, it is removed in Python 3.11.

2022-11-25  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/imagery/sigset.c: lib/imagery: fix -Wfortify-source warning
	  (#2663)  Addresses following compiler warning message:  warning:
	  'fscanf' may overflow; destination buffer in argument 3 has size
	  1024, but the corresponding specifier may require size 1025
	* .github/workflows/gcc.yml: ci: add -Wall to GCC C/C++ standards
	  checks (#2657)
	* raster/r.mapcalc/map.c: r.mapcalc: fix -Wunused-variable compiler
	  warning (#2665)

2022-11-24  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/raster3d/tilewrite.c: lib/raster3d: fix -Wmisleading-
	  indentation warning (#2664)

2022-11-23  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: toolboxes.xml: add r.path (#2655)

2022-11-22  Brad ReDacted <brad.redacted@outlook.com>

	* raster3d/r3.gwflow/main.c: r3.gwflow: Fix Rast3d_fatal_error()
	  usage (#2597)

2022-11-21  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/create_release_draft.yml,
	  .github/workflows/docker.yml, .github/workflows/flake8.yml,
	  .github/workflows/gcc.yml, .github/workflows/osgeo4w.yml,
	  .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  .github/workflows/super-linter.yml, .github/workflows/ubuntu.yml:
	  ci: upgrade to GH Actions running on Node 16 (#2634)  Upgrade CI
	  GitHub Actions to: - CodeQL Action v2 - checkout@v3 - upload-
	  artifact@v3 - setup-python@v4
	* raster/r.in.pdal/info.cpp: r.in.pdal: Fix use of PDAL 2.4
	  deprecated api (#2656)  Fixes LasHeader info printout, re-used code
	  from PDAL 2.3:
	  https://github.com/PDAL/PDAL/blob/2.3.0/io/LasHeader.cpp#L524

2022-11-20  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* vector/v.in.ogr/main.c: v.in.ogr: handle skipped, not empty columns
	  (#2658)  * handle skipped, not empty columns  * fix typo

2022-11-17  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.mapcalc/mapcalc.l: Fix -Wunneeded-internal-declaration
	  warning (#2654)
	* db/drivers/dbf/fetch.c, db/drivers/dbf/table.c,
	  db/drivers/ogr/describe.c, db/drivers/postgres/describe.c,
	  db/drivers/sqlite/describe.c, display/d.grid/plot.c,
	  display/d.histogram/pie.c, display/d.path/main.c,
	  display/d.vect.thematic/display.c, display/d.vect.thematic/plot1.c,
	  imagery/i.albedo/main.c, imagery/i.aster.toar/main.c,
	  imagery/i.eb.netrad/r_net.c, imagery/i.evapo.time/main.c,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.segment/region_growing.c, lib/vector/dglib/edgemgmt-
	  template.c, misc/m.nviz.image/args.c, misc/m.nviz.script/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.mat/main.c,
	  raster/r.kappa/calc_kappa.c, raster/r.kappa/prt2csv_mat.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.regression.multi/main.c, raster/r.report/format.c,
	  raster/r.report/prt_report.c, raster/r.ros/main.c,
	  raster/r.series/main.c, raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/simlib/hydro.c, raster/r.solute.transport/main.c,
	  raster/r.spread/select_linksB.c, raster/r.univar/r3.univar_main.c,
	  raster/r.viewshed/grass.cpp, raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/init_vars.c,
	  raster/r.watershed/seg/over_cells.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.v5d/main.c, vector/v.hull/chull.c,
	  vector/v.in.dxf/add_3dface.c, vector/v.in.dxf/add_text.c,
	  vector/v.info/parse.c, vector/v.kernel/main.c,
	  vector/v.label.sa/labels.c, vector/v.out.vtk/main.c,
	  vector/v.overlay/line_area.c, vector/v.to.rast/vect2rast.c,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c: Fix more -Wunused-but-set-variable
	  compiler warnings (#2648)
	* raster/r.sim/simlib/hydro.c, raster/r.sun/main.c: Fix -Wmaybe-
	  uninitialized warnings (#2653)

2022-11-16  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/gmath/la.c, lib/vector/Vlib/write_pg.c,
	  raster/r.spread/collect_ori.c, visualization/ximgview/main.c: Fix
	  -Wunused-variable warnings (#2651)
	* display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/region_growing.c,
	  include/grass/iostream/pqheap.h, lib/cairodriver/graph.c,
	  lib/gis/parser_wps.c, lib/raster3d/cache1.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/rtree/split.c,
	  raster/r.mapcalc/mapcalc.l: Fix -Wunused-function compiler warnings
	  (#2163)
	* general/g.rename/main.c: Fix -Wparentheses warning (#2652)
	* lib/arraystats/class.c, lib/cairodriver/graph.c,
	  lib/cdhc/andrsnde.c, lib/cdhc/dmax.c, lib/cdhc/kotz.c,
	  lib/db/dbmi_base/table.c, lib/dspf/dspf_header.c,
	  lib/external/shapelib/shpopen.c, lib/gis/parser_wps.c,
	  lib/gpde/n_arrays_io.c, lib/gpde/n_gwflow.c,
	  lib/gpde/n_solute_transport.c, lib/imagery/georef_tps.c,
	  lib/lidar/zones.c, lib/ogsf/gsd_fringe.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_wire.c, lib/ogsf/gsdrape.c,
	  lib/proj/convert.c, lib/raster/cats.c, lib/raster/open.c,
	  lib/raster3d/rle.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/point2d.c, lib/rst/interp_float/ressegm2d.c,
	  lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  lib/rst/interp_float/vinput2d.c,
	  lib/vector/Vlib/remove_duplicates.c,
	  lib/vector/Vlib/simple_features.c, lib/vector/dglib/misc-
	  template.c, lib/vector/diglib/plus_area.c, lib/vector/neta/flow.c:
	  Fix -Wunused-but-set-variable warnings in lib (#2650)

2022-11-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* python/grass/pygrass/modules/grid/grid.py,
	  .../modules/tests/grass_pygrass_grid_test.py: grass.pygrass:
	  GridModule clean up temporary mapsets when exception occurs (#2614)

2022-11-14  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  .../testsuite/test_t_rast3d_univar.py:
	  t.rast.univar/t.rast3d.univar: add support for multiprocessing
	  (#2624)  * add multiprocessing  * implement suggestions from review

2022-11-12  Nicklas Larsson <n_larsson@yahoo.com>

	* aclocal.m4, configure, configure.ac, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/Make/Shlib.make,
	  lib/iostream/Makefile: lib config: create dynamic library of C++
	  libraries (#2612)  Up till now linking C++ based libraries (at this
	  point only the 'iostream' library) was forced into creating a
	  static library. This enables the possibility to create a dynamic
	  library with the new configure flag 'SHLIB_LDX', which could use
	  CXX instead of CC.  Note: Make sure to set 'IS_CXX = yes' before
	  including the 'Lib.make' file in the library's Makefile.

2022-11-12  Bas Couwenberg <sebastic@xs4all.nl>

	* configure, configure.ac: Use GRASS version for non-git builds.
	  (#2636)  As reported in #2610, rebuilding the GRASS sources (from
	  the release tarballs) with no changes break the gdal-grass plugins
	  because the `GIS_H_VERSION` value changes.  Non-git builds use the
	  current timestamp in `GRASS_HEADERS_GIT_HASH` which is also used
	  for `GRASS_HEADERS_DATE`.  This PR uses `GRASS_VERSION_NUMBER` for
	  `GRASS_HEADERS_GIT_HASH` as a better value for non-git builds, that
	  value won't change for simple rebuilds of the source tree.

2022-11-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/g.html2man/ghtml.py,
	  utils/g.html2man/testsuite/test_ghtml2man.py: utils/g.html2man:
	  don't show mobile TOC menu JS code on cli man page (#2639)

2022-11-11  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/toolbars.py: wxGUI: BaseToolbar.OnTool needs
	  to be explicitly defined (#2632)  Fixes #2626

2022-11-10  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.surf.rst/main.c: v.surf.rst: fix cross-validation and
	  prevent running it multi-threaded (#2643)  Bug introduced in #1271.

2022-11-10  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* vector/v.in.ogr/main.c: v.in.ogr: skip columns with unsupported
	  data type instead of failing to import (#2630)  * skip binary
	  columns  * remove copied comment  * indent + warning message  *
	  handle all unsupported column types with d-flag  * remove second
	  warning  * Update vector/v.in.ogr/main.c  Co-authored-by: Markus
	  Metz <33666869+metzm@users.noreply.github.com>  * implement
	  suggestion from review  * cleanup from review  * simplify warning
	  Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>

2022-11-09  Nicklas Larsson <n_larsson@yahoo.com>

	* imagery/i.gensig/means.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/rst/interp_float/ressegm2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/net_build.c, lib/vector/neta/path.c,
	  raster/r.statistics/o_sum.c, raster/r.stream.extract/streams.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.net.salesman/main.c,
	  vector/v.split/main.c: Fix -Wuninitialized compiler warnings
	  (#2164)

2022-11-08  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/ogr/describe.c, display/d.vect.thematic/main.c,
	  display/d.vect/opt.c, imagery/i.eb.soilheatflux/g0.c,
	  lib/imagery/iscatt_structs.c, lib/raster3d/getblock.c,
	  lib/vector/Vlib/build_pg.c, raster/r.buffer/main.c,
	  raster/r.fill.stats/main.c, raster/r.resamp.rst/main.c,
	  raster3d/r3.in.bin/main.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.out.bin/main.c, raster3d/r3.out.v5d/v5d.c,
	  vector/v.normal/main.c, vector/v.proj/main.c,
	  vector/v.sample/main.c, vector/v.to.rast3/main.c: Fix -Wsometimes-
	  uninitialized compiler warnings (#2165)

2022-11-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add r.buildvrt module into
	  DevelopRasterMap toolbox (#2621)

2022-11-06  Nicklas Larsson <n_larsson@yahoo.com>

	* display/d.mon/start.c, general/g.proj/input.c,
	  general/g.rename/main.c, lib/bitmap/bitmap.c,
	  lib/cairodriver/read_bmp.c, lib/db/dbmi_driver/d_error.c,
	  lib/gis/error.c, lib/gis/writ_zeros.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  lib/vector/Vlib/break_polygons.c, ps/ps.map/eps.c,
	  raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/main.c, raster/r.fill.dir/ppupdate.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/wtrshed.c,
	  raster/r.grow.distance/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.mat/main.c,
	  raster/r.param.scale/disp_matrix.c, raster/r.topmodel/file_io.c,
	  vector/v.vol.rst/user1.c: Fix -Wunused-result compiler warnings
	  (#2166)  * -Wunused-result compiler warnings addressed in following
	  parts:  GRASS Modules:  d.mon g.proj g.rename ps.map r.fill.dir
	  r.grow.distance r.in.ascii r.in.bin r.in.gridatb r.in.mat
	  r.param.scale r.topmodel v.vol.rst  GRASS Library parts:
	  lib/bitmap lib/cairodriver lib/db/dbmi_driver lib/gis
	  lib/rst/interp_float lib/vector/Vlib/  Almost exclusively these
	  fixes are file I/O related, handling return values from calls with
	  read()/fread(), write()/fwrite(), fgets(), fscanf(), getcwd().  In
	  addition, potential overflow of int before it is converted to
	  size_t was avoided in r.in.mat/main.c

2022-11-03  Māris Nartišs <maris.gis@gmail.com>

	* raster/r.kappa/calc_kappa.c, raster/r.kappa/prt2csv_mat.c,
	  raster/r.kappa/testsuite/data/class_1.ascii,
	  raster/r.kappa/testsuite/data/class_2.ascii,
	  raster/r.kappa/testsuite/data/ref_1.ascii,
	  raster/r.kappa/testsuite/data/ref_2.ascii,
	  raster/r.kappa/testsuite/test_r_kappa.py: r.kappa: Fix failures,
	  garbage output, fallback to category values (#2573)  * use raster
	  category values in matrix output if labels are not present  * print
	  NAs also for the first category Although original code lacks any
	  explanation why NA should not be printed for the first raster
	  category, I do suspect it stems from idea that the first cat is 0
	  and before proper NULL support 0 was "no data" value.  * r.kappa:
	  fix incorrect memory access and improve edge case handling  pii,
	  pi, pj and pii all are arrays with size of ncat thus when nstats <
	  ncat it was causing out of bounds reads and writes. A resulting
	  segfault was reported in: https://trac.osgeo.org/grass/ticket/3978
	  * tests for most of functionality

2022-11-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI: fix setting of user
	  defined window position and size for single window mode (#2619)

2022-10-31  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/toolbars.py: wxGUI: fix display of all single
	  window mode main toolbar tools (#2617)  On the MS Windows and macOS
	  platform.

2022-10-28  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../g.extension/testsuite/test_addons_download.py: g.extension: add
	  tests for download from various sources (#1158)  * add download
	  test (skipped by default)  * skip by default  * correct testfile
	  name in header  * remove unused variables  * add test for bundeled
	  modules  * address review  * reset branch  * replace importlib  *
	  apply more recent black  * address comments from code review  * fix
	  test failure, remove unnecessary, unstable test  * skip tests that
	  cannot run on MS Windows  * add reason for skiping tests  * Update
	  scripts/g.extension/testsuite/test_addons_download.py  Co-authored-
	  by: Vaclav Petras <wenzeslaus@gmail.com>  * address more code
	  review  * add docstring  * test addon start and adjustments for MS
	  Windows  * fixes for MS Windows  Co-authored-by: ninsbl
	  <stefan.blumentrath@nina.no> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2022-10-28  Nicklas Larsson <n_larsson@yahoo.com>

	* python/libgrass_interface_generator/README.md,
	  .../ctypesgen/ctypedescs.py, .../ctypesgen/parser/cgrammar.py,
	  .../ctypesgen/parser/ctypesparser.py,
	  .../ctypesgen/parser/parsetab.py,
	  .../ctypesgen/parser/preprocessor.py, .../ctypesgen/version.py:
	  libgrass-interface: Upgrade to ctypesgen v1.1.1 (#2598)  Notable
	  changes are - Added support for sized integer types on Windows -
	  Added support to handle function specifier keywords: inline and
	  _Noreturn - Fixed mapping of 'short int' to c_short - Improved
	  parsing of pragma directives

2022-10-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/toolbars.py, gui/wxpython/iscatt/toolbars.py,
	  gui/wxpython/lmgr/toolbars.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/psmap/toolbars.py: wxGUI: Fix behaviour of top Single-
	  Window GUI toolbars (#2568)  Use agw.aui toolbar as the main
	  toolbar to avoid strange behavior. This requires restructuring
	  Toolbar classes.  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2022-10-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/wrap.py:
	  wxGUI/gui_core: fix Create or edit image group dialog Select all
	  CheckBox widget for selecting all items (#2514)

2022-10-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* python/grass/pygrass/modules/grid/grid.py: python/grass/pygrass:
	  reset back MAPSET search path after GridModule class instance
	  finish (#2567)  * Fix copy_mapset() func doc test

2022-10-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/modules/__init__.py, gui/wxpython/modules/vclean.py,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: remove custom v.clean interface to simplify maintenance
	  (#2553)

2022-10-25  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: don't set StatusBar
	  widget text when frame is closed (#2487)

2022-10-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: wxGUI/modules: fix import
	  PostGIS geometry data (#2490)

2022-10-24  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  .../testsuite/test_t_rast3d_univar.py: t.rast.univar /
	  t.rast3d.univar: Add support for zones (#2588)  * add support for
	  zones  * add support for zones  * add test for zones  * clean
	  properly  * add test for zones  * add support for zones  * add
	  credits  * add credits  * add zones in manual  * add check for
	  zones map  * black  * use RasterRow context manager  * fix zones
	  existence test  * try if centos fails because of context manager  *
	  fix indent  * change import order  * zones check for
	  t.rast3d.univar  * avoid RasterRow  * avoid RasterRow  * fix if  *
	  fix if  * fix raster_info  * fix raster_info  * fix raster_info  *
	  fix raster_info  * import as gs  * import as gs and zones  * string
	  formating  * clean test  * add semantic labels  * black  * remove
	  gscript  * name tests  * name tests  * move parser, use kwargs  *
	  move parser, use kwargs, allow DCELL  * Import tgis after parser  *
	  Import tgis after parser  * Fix typo

2022-10-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* man/Makefile, man/grassdocs.css, man/hamburger_menu.svg,
	  man/hamburger_menu_close.svg, scripts/g.extension/g.extension.py,
	  utils/mkhtml.py: utils: module HTML man page use hamburger menu TOC
	  for screen width < 1024 px (#2606)  * utils: module HTML man page
	  use hamburger menu TOC for screen width < 1024 px  * Fix flake8,
	  black errors.  * g.extension: copy CSS style file into addons docs
	  HTML dir for every addon instalation  * g.extension: copy hamburger
	  menu SVG image files into addons docs HTML dir for every addon
	  instalation  * utils: set CSS class for every hamburger menu link
	  list item  To prevent the link path from being replaced with a
	  local path during addon installation.  Example:  `<a
	  href="#description">DESCRIPTION</a>`  with  `<a href="file:///usr/l
	  ib64/grass83/docs/html/#description">DESCRIPTION</a>`  * utils: fix
	  space between HTML element attributes  * man: install module HTML
	  man page hamburger menu TOC SVG images

2022-10-22  dnewcomb <gistinker@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: nsis installer changed SID of
	  grass82.py (#2605)

2022-10-21  Markus Neteler <neteler@gmail.com>

	* Dockerfile, docker/ubuntu/Dockerfile: docker ubuntu: update to
	  Ubuntu 22.04 (#2602)  - update to Ubuntu 22.04 base image - update
	  to latest PDAL (to be compiled since laz-perf missing from Ubuntu)
	  - update to latest laz-perf  Sync Dockerfile in main directory to
	  docker/Dockerfile (avoids current confusion)

2022-10-11  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/g_gui_gmodeler_python.png,
	  .../gmodeler/g_gui_gmodeler_python_code.png,
	  .../gmodeler/g_gui_gmodeler_python_code_result.png,
	  .../gmodeler/g_gui_gmodeler_pywps_code.png,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/pystc.py:
	  g.gui.gmodeler: add PyWPS export option

2022-10-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils: fix date and time format retrieved from the
	  module source dir (#2595)  Same date and time format `"%A %b %d
	  %H:%M:%S %Y"` (example Wednesday Oct 05 06:42:36 2022) inside
	  manual page for all use cases:  1. Core modules compiled from Git
	  repository, with date and time retrievied from the last commit.  2.
	  Core modules compiled from tarball without Git repository and
	  without applied official patch core_modules_with_last_commit.patch,
	  with date and time retrievied from the module source directory.  3.
	  Core modules compiled from tarball without Git repository and with
	  applied official patch core_modules_with_last_commit.patch, with
	  date and time retrievied from the
	  core_modules_with_last_commit.json file.  4. Official addons with
	  date and time retrievied from the last commit via GitHub REST API.
	  5. Unofficial addons with date and time retrievied from the module
	  source directory.

2022-10-09  Francisco J. Solis <siscomagma@gmail.com>

	* .github/workflows/osgeo4w.yml, .travis/linux.install.sh,
	  .travis/linux.script.sh, Vagrantfile, configure, configure.ac,
	  mswindows/crosscompile.sh, mswindows/osgeo4w/build_osgeo4w.sh,
	  mswindows/osgeo4w/package.sh, rpm/grass.spec,
	  utils/vagrant/compile.sh: configure: remove unused wxwidgets
	  compilation configuration option (#2593)  The configuration option
	  wxwidget has been removed  Refs: #2578

2022-10-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: set window offset (OS panel)
	  for single/multiple window mode (#2417)

2022-10-07  Ondrej Pesek <pesej.ondrek@gmail.com>

	* .github/workflows/README.md, .github/workflows/super-linter.yml,
	  CONTRIBUTING.md, INSTALL.md, README.md,
	  doc/development/rfc/PSC_guidelines.md,
	  doc/development/rfc/language_standards_support.md,
	  .../rfc/legal_aspects_of_code_contributions.md,
	  doc/development/rfc/migration_github.md, doc/howto_release.md,
	  doc/infrastructure.md, doc/notebooks/README.md, docker/README.md,
	  docker/testdata/README.md, macosx/ReadMe.md,
	  mswindows/external/rbatch/batchfiles.md,
	  python/grass/gunittest/README.md,
	  python/libgrass_interface_generator/README.md, testsuite/README.md:
	  contributing: Validate Markdown files  * linter: turn Markdown
	  validation on * Markdown files cleanup

2022-10-07  Wolf Bergenheim <wolf@bergenheim.net>

	* lib/init/grass.py: init: Fix sudo message on Ubuntu (#2532)  Create
	  <mapset>/.sudo_as_admin_successful when
	  $HOME/.sudo_as_admin_successful exists to avoid message about sudo
	  for the a Bash instance for each session.  Contains several
	  unrelated Black changes.  Fixes #753.

2022-10-06  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/gis/__init__.py: grass.pygrass: VisibleMapset:
	  fix reading search path (#2584)  * handle missing search path file,
	  do not write since this is only reading * use text mode for
	  writing/reading * write newline after each mapset

2022-10-04  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.out.vtk/main.c, vector/v.out.vtk/writeVTK.c: v.out.vtk:
	  Output double data type instead of float (#2562)  Geometric
	  information in the VTK Polydata dataset output of the v.out.vtk
	  function are now saved as datatype double instead of float which is
	  more suitable considering the amount of digits in geographic
	  coordinates.  The 'POINTS n dataType' line now uses double dataType
	  (float, double, int and more is allowed).  Fixes #864.  Actual code
	  change written by Brad ReDacted.  Co-authored-by: Brad ReDacted
	  <brad.redacted@outlook.com>

2022-10-03  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html, db/drivers/mysql/grass-mesql.html,
	  general/g.setproj/g.setproj.html, lib/gis/parser_html.c,
	  man/build_html.py, raster/r.li/r.li.html, utils/mkhtml.py,
	  utils/module_synopsis.sh: SEO and manuals: add viewport and page
	  language (#2591)  This PR addresses #2589 (SEO problems on mobile
	  devices): - Google: addresses "Page isn't usable on mobile" -
	  "Viewport not set" - https://search.google.com/search-
	  console/mobile-
	  usability?resource_id=http%3A%2F%2Fgrass.osgeo.org%2F&hl=en - see: 
	  https://support.google.com/webmasters/answer/9063469#viewport_not_c
	  onfigured - Bing: addresses "The page is missing meta language
	  information" - https://www.bing.com/webmasters/seoreports?siteUrl=h
	  ttps%3A%2F%2Fgrass.osgeo.org%2F&ruleId=39  Manual pages generated
	  with this PR applied are validated correctly at
	  https://validator.w3.org/

2022-10-02  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: g.extension: use copytree from
	  shutil for py >= 3.8 (#2592)

2022-09-25  Māris Nartišs <maris.gis@gmail.com>

	* vector/v.random/main.c: v.random: do not transfer cat from area if
	  attributes are coppied too (#2537)  Current code creates two cat
	  entries for each point on the same level - one from area point is
	  in and one matching new entry in the database. As entries in db
	  have new cat values, old cat value points to a random or non-
	  existing entry in the db thus causing a mess. Fixes #2475.

2022-09-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* general/g.mapsets/main.c: general/g.mapsets: fix write MAPSETS
	  without additional empty new line (#2586)  Current behavior:  ```
	  GRASS nc_spm_08_grass7/landsat:~ > g.mapsets operation=set
	  mapset=landsat  GRASS nc_spm_08_grass7/landsat:~ > cat -e
	  "$(g.gisenv get="GISDBASE")/\ $(g.gisenv
	  get="LOCATION_NAME")/$(g.gisenv get="MAPSET")/SEARCH_PATH" landsat$
	  $ ```  Expected behavior:  ``` GRASS nc_spm_08_grass7/landsat:~ >
	  g.mapsets operation=set mapset=landsat  GRASS
	  nc_spm_08_grass7/landsat:~ > cat -e "$(g.gisenv get="GISDBASE")/\
	  $(g.gisenv get="LOCATION_NAME")/$(g.gisenv
	  get="MAPSET")/SEARCH_PATH" landsat$ ```

2022-09-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/modules: fix import SQLite geometry data (#2491)

2022-09-18  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix LayersList widget
	  binding check/uncheck event method (#2495)  `CheckListCtrlMixin`
	  class is obsolete and `OnCheckItem` method doesn't work with
	  wxPython >= 4.1.1 version. Instead of that, an event
	  `wx.EVT_LIST_ITEM_CHECKED`, `wx.EVT_LIST_ITEM_UNCHECKED` is binded
	  to the widget `LayersList` widget.

2022-09-17  Ondrej Pesek <pesej.ondrek@gmail.com>

	* lib/init/grass.py: grass.py: fix missing parameters in
	  gettext.install()  fix #2507
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/rlisetup/frame.py, lib/init/grass.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/script/utils.py, utils/mkhtml.py: avoid using
	  deprecated locale.getdefaultlocale()  * fix #2538 * Use
	  getencoding() where only encoding is needed; getlocale() otherwise

2022-09-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* man/build_keywords.py: man: use relative path for core modules man
	  HTML page (#2574)

2022-09-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* man/build_keywords.py: man: allow register all addons keywords in
	  main Keywords Index (#2529)

2022-09-09  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/c_libraries_interface.py: temporal: dont fail
	  when registering maps with missing range file (#2382)  * dont fail
	  with missing range file  * handle empty range separate

2022-08-30  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.univar/Makefile,
	  raster/r.univar/benchmark/benchmark_r_univar.py,
	  raster/r.univar/globals.h, raster/r.univar/r.univar.html,
	  raster/r.univar/r.univar_main.c,
	  raster/r.univar/r_univar_benchmark_size.png,
	  raster/r.univar/testsuite/test_r_univar.py: r.univar: Add parallel
	  support (#1634)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2022-08-29  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* utils/grass_indent.sh: MacOS/BSD Use gnu indent (#2267)  The
	  `indent` program used by Grass is not the original BSD one.  On
	  FreeBSD (and other BSD and maybe MacOs) we have to use `gindent`
	  which is the gnu indent.

2022-08-29  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: wxGUI/gui_core: fix import
	  PostGIS DB raster (#2516)

2022-08-29  Martin Landa <landa.martin@gmail.com>

	* db/drivers/mysql/grass-mesql.html,
	  general/g.setproj/g.setproj.html, lib/gis/parser_html.c,
	  lib/vector/rtree/docs/sources.htm,
	  macosx/app/build_html_user_index.sh, man/build_html.py,
	  raster/r.li/r.li.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html, utils/mkhtml.py,
	  utils/module_synopsis.sh: HTML header charset changed from
	  ISO-8859-1 to UTF-8 (#2547)  * html header charset change from
	  iso-8859-1 to utf-8 * mkhtml: remove py2 code  Co-authored-by:
	  Vaclav Petras <wenzeslaus@gmail.com>

2022-08-28  Anna Petrasova <kratochanna@gmail.com>

	* doc/development/rfc/PSC_guidelines.md,
	  doc/development/rfc/PSC_voting_procedures.md,
	  doc/development/rfc/language_standards_support.md,
	  .../rfc/legal_aspects_of_code_contributions.md,
	  doc/development/rfc/migration_github.md, utils/release.yml: RFC:
	  move adopted RFCs from trac wiki (#2403)  remove postal address

2022-08-28  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.text/main.c: d.text: Use standard options for colors
	  (#2439)  Both text and text background colors are now using
	  standard options. Descriptions changed to short labels. Explanation
	  is in the standard description. bgcolor can be none, so G_OPT_CN is
	  used. It uses none as default which is how other modules express
	  the same.

2022-08-28  Anna Petrasova <kratochanna@gmail.com>

	* lib/init/grass.py: init: print GRASS version to stdout not stderr
	  (#2521)

2022-08-28  Vaclav Petras <wenzeslaus@gmail.com>

	* INSTALL, INSTALL.md, Makefile, README.md, REQUIREMENTS.html,
	  doc/debugging.txt, doc/howto_release.md, macosx/ReadMe.md:
	  contributing: Use Markdown for install file (#2543)  * Rename
	  INSTALL to INSTALL.md * Add basic markdown * Prettier and mdl
	  (Markdown lint tool) Markdown * Rename file in documentation and
	  makefiles  Co-authored-by: ondrej <pesej.ondrek@gmail.com>
	* include/Make/HtmlRules.make, lib/gis/parser_html.c,
	  utils/mkhtml.py: lib/parser: Add missing closing div tag (#2523)
	  End of file is being added both in parser and also in mkhtml
	  because it is removed so that documentation can be just appended.
	  This marks the closing tag with a comment so that the right line is
	  removed.  (An ultimate solution is moving to more template-like
	  replacement instead of the current file append.)
	* CONTRIBUTING.md, README.md: contributing: Improve where doc is
	  located (#2535)  * Move C API doc compilation from readme. * Move
	  compilation intro to the end of contributing file. * Add subsection
	  about testing. * Move intro to an about section. * Emphasize source
	  code contributions in the contributing file in the repo.  Co-
	  authored-by: Veronica Andreo <veroandreo@gmail.com>
	* db/drivers/mysql/create_table.c: lib/db: Fix formatting of MySQL
	  error message (#2549)  One of the three %s placeholders was
	  escaped. Now the translatable message contains the placeholders.
	* INSTALL, mswindows/crosscompile.sh,
	  python/grass/gunittest/multirunner.py,
	  python/grass/script/setup.py: version: Reduce usage of the current
	  version number (#2340)  When the current version is used, it needs
	  to be updated usually every minor release. This reduces how much
	  the current version is used where it is not essential.  * When in
	  variable name, use more general variable name. * When in comment or
	  doc, use '<version>' or VV when no specific example is needed. *
	  When a specific version is need for an example, use 3.y.z which is
	  obviously an example. * When not essential in the context, remove
	  it completely. * Use build-time replacement for version on macOS. *
	  Use short variable name in Python example to keep the lines short.

2022-08-28  Paulo van Breugel <paulo@ecodiv.earth>

	* temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/t.rast.series.py: Add 'file_limit'  option
	  to t.rast.series (#2429)  Add the option to set the file_limit (the
	  maximum number of open files allowed for each r.series process),
	  like the same option in t.series.aggregate.  Co-authored-by: Markus
	  Neteler <neteler@osgeo.org>

2022-08-28  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/howto_release.md: contributing: Add step for update to next
	  version number (#2551)  Branch needs an update to next version
	  after final release. The instructions for moving to the next
	  version were missing.

2022-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* db/db.columns/main.c, db/db.connect/main.c, db/db.copy/main.c,
	  db/db.createdb/main.c, db/db.databases/main.c,
	  db/db.describe/main.c, db/db.describe/printtab.c,
	  db/db.drivers/main.c, db/db.dropdb/main.c, db/db.execute/main.c,
	  db/db.login/main.c, db/db.select/main.c, db/db.select/printtab.c,
	  db/db.tables/main.c, db/drivers/dbf/column.c,
	  db/drivers/dbf/create_table.c, db/drivers/dbf/cursor.c,
	  db/drivers/dbf/db.c, db/drivers/dbf/dbfexe.c,
	  db/drivers/dbf/describe.c, db/drivers/dbf/execute.c,
	  db/drivers/dbf/fetch.c, db/drivers/dbf/globals.h,
	  db/drivers/dbf/listtab.c, db/drivers/dbf/main.c,
	  db/drivers/dbf/main_debug.c, db/drivers/dbf/select.c,
	  db/drivers/dbf/table.c, db/drivers/mysql/create_table.c,
	  db/drivers/mysql/cursor.c, db/drivers/mysql/db.c,
	  db/drivers/mysql/dbe.c, db/drivers/mysql/describe.c,
	  db/drivers/mysql/execute.c, db/drivers/mysql/fetch.c,
	  db/drivers/mysql/globals.h, db/drivers/mysql/index.c,
	  db/drivers/mysql/listtab.c, db/drivers/mysql/main.c,
	  db/drivers/mysql/parse.c, db/drivers/mysql/replace.c,
	  db/drivers/mysql/select.c, db/drivers/odbc/connect.c,
	  db/drivers/odbc/create_table.c, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/db.c, db/drivers/odbc/describe.c,
	  db/drivers/odbc/execute.c, db/drivers/odbc/fetch.c,
	  db/drivers/odbc/globals.h, db/drivers/odbc/listdb.c,
	  db/drivers/odbc/listtab.c, db/drivers/odbc/main.c,
	  db/drivers/odbc/odbc.h, db/drivers/odbc/select.c,
	  db/drivers/odbc/table.c, db/drivers/ogr/cursor.c,
	  db/drivers/ogr/db.c, db/drivers/ogr/describe.c,
	  db/drivers/ogr/driver.c, db/drivers/ogr/error.c,
	  db/drivers/ogr/execute.c, db/drivers/ogr/fetch.c,
	  db/drivers/ogr/globals.h, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/main.c, db/drivers/ogr/select.c,
	  db/drivers/postgres/create_table.c, db/drivers/postgres/cursor.c,
	  db/drivers/postgres/db.c, db/drivers/postgres/describe.c,
	  db/drivers/postgres/error.c, db/drivers/postgres/execute.c,
	  db/drivers/postgres/fetch.c, db/drivers/postgres/globals.h,
	  db/drivers/postgres/index.c, db/drivers/postgres/listdb.c,
	  db/drivers/postgres/listtab.c, db/drivers/postgres/main.c,
	  db/drivers/postgres/parse.c, db/drivers/postgres/priv.c,
	  db/drivers/postgres/select.c, db/drivers/postgres/table.c,
	  db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/globals.h, db/drivers/sqlite/index.c,
	  db/drivers/sqlite/listdb.c, db/drivers/sqlite/listtab.c,
	  db/drivers/sqlite/main.c, db/drivers/sqlite/select.c,
	  db/drivers/sqlite/table.c, display/d.barscale/draw_scale.c,
	  display/d.barscale/main.c, display/d.barscale/options.h,
	  display/d.colorlist/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extract/extract.c,
	  display/d.extract/main.c, display/d.font/main.c,
	  display/d.fontlist/main.c, display/d.geodesic/main.c,
	  display/d.geodesic/plot.c, display/d.graph/do_graph.c,
	  display/d.graph/graphics.c, display/d.graph/main.c,
	  display/d.grid/main.c, display/d.grid/plot.c, display/d.his/his.c,
	  display/d.his/main.c, display/d.histogram/bar.c,
	  display/d.histogram/bar.h, display/d.histogram/dhist.h,
	  display/d.histogram/draw_slice.c, display/d.histogram/get_stats.c,
	  display/d.histogram/main.c, display/d.histogram/pie.c,
	  display/d.histogram/pie.h, display/d.info/main.c,
	  display/d.labels/color.c, display/d.labels/do_labels.c,
	  display/d.labels/local_proto.h, display/d.labels/main.c,
	  display/d.legend.vect/draw.c, display/d.legend.vect/main.c,
	  display/d.legend/draw.c, display/d.legend/histogram.c,
	  display/d.legend/main.c, display/d.linegraph/main.c,
	  display/d.mon/list.c, display/d.mon/main.c, display/d.mon/proto.h,
	  display/d.mon/select.c, display/d.mon/start.c,
	  display/d.mon/stop.c, display/d.northarrow/main.c,
	  display/d.path/main.c, display/d.path/proto.h,
	  display/d.path/select.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/display.c, display/d.rast/main.c,
	  display/d.rast/mask.c, display/d.rgb/main.c,
	  display/d.rhumbline/main.c, display/d.rhumbline/plot.c,
	  display/d.text/main.c, display/d.title/fancy.c,
	  display/d.title/main.c, display/d.title/normal.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/global.h,
	  display/d.vect.chart/main.c, display/d.vect.chart/pie.c,
	  display/d.vect.chart/plot.c, display/d.vect.thematic/area.c,
	  display/d.vect.thematic/display.c,
	  display/d.vect.thematic/legend.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c, display/d.vect.thematic/plot1.c,
	  display/d.where/main.c, display/d.where/where.c,
	  general/g.access/exp_perms.c, general/g.access/get_perms.c,
	  general/g.access/main.c, general/g.access/set_perms.c,
	  general/g.cairocomp/main.c, general/g.copy/main.c,
	  general/g.dirseps/main.c, general/g.filename/main.c,
	  general/g.findetc/main.c, general/g.findfile/local_proto.h,
	  general/g.findfile/main.c, general/g.gisenv/main.c,
	  general/g.gui/main.c, general/g.list/global.h,
	  general/g.list/list.c, general/g.list/main.c,
	  general/g.mapset/main.c, general/g.mapsets/get_maps.c,
	  general/g.mapsets/list.c, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main.c, general/g.message/main.c,
	  general/g.mkfontcap/freetype_fonts.c, general/g.mkfontcap/main.c,
	  general/g.mkfontcap/stroke_fonts.c, general/g.parser/main.c,
	  general/g.parser/parse.c, general/g.parser/revoke.c,
	  general/g.parser/rules.c, general/g.parser/standard_option.c,
	  general/g.parser/translate.c, general/g.pnmcomp/main.c,
	  general/g.ppmtopng/main.c, general/g.proj/create.c,
	  general/g.proj/datumtrans.c, general/g.proj/input.c,
	  general/g.proj/list_codes.c, general/g.proj/local_proto.h,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.region/adjust.c, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.region/zoom.c,
	  general/g.remove/check_reclass.c,
	  general/g.remove/construct_pattern.c, general/g.remove/main.c,
	  general/g.rename/main.c, general/g.setproj/get_datum.c,
	  general/g.setproj/get_deg.c, general/g.setproj/get_num.c,
	  general/g.setproj/get_stp.c, general/g.setproj/local_proto.h,
	  general/g.setproj/main.c, general/g.setproj/proj.c,
	  general/g.tempfile/main.c, general/g.version/main.c,
	  general/manage/lister/cell.c, general/manage/lister/vector.c,
	  imagery/i.albedo/bb_alb_aster.c,
	  imagery/i.albedo/bb_alb_aster2bands.c,
	  imagery/i.albedo/bb_alb_landsat.c,
	  imagery/i.albedo/bb_alb_landsat8.c,
	  imagery/i.albedo/bb_alb_modis.c, imagery/i.albedo/functions.h,
	  imagery/i.albedo/main.c, imagery/i.aster.toar/main.c,
	  imagery/i.atcorr/6s.h, imagery/i.atcorr/abstra.h,
	  imagery/i.atcorr/aerosolconcentration.h,
	  imagery/i.atcorr/aerosolmodel.h, imagery/i.atcorr/altitude.h,
	  imagery/i.atcorr/atmosmodel.h, imagery/i.atcorr/common.h,
	  imagery/i.atcorr/date.h, imagery/i.atcorr/gauss.h,
	  imagery/i.atcorr/geomcond.h, imagery/i.atcorr/interp.h,
	  imagery/i.atcorr/iwave.h, imagery/i.atcorr/output.h,
	  imagery/i.atcorr/transform.h, imagery/i.biomass/biomass.c,
	  imagery/i.biomass/main.c, imagery/i.biomass/solar_day.c,
	  imagery/i.cca/local_proto.h, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/print5.c, imagery/i.cluster/print6.c,
	  imagery/i.cluster/timer.c, imagery/i.eb.eta/eta.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/evap_fr.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.evapfr/soilmoisture.c,
	  imagery/i.eb.netrad/main.c, imagery/i.eb.netrad/r_net.c,
	  imagery/i.eb.soilheatflux/g0.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/emissivity_generic.c,
	  imagery/i.emissivity/main.c, imagery/i.evapo.mh/main.c,
	  imagery/i.evapo.mh/mh_eto.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.mh/mh_samani.c, imagery/i.evapo.pt/main.c,
	  imagery/i.evapo.pt/pt_daily_et.c, imagery/i.evapo.pt/pt_delta.c,
	  imagery/i.evapo.time/main.c, imagery/i.fft/main.c,
	  imagery/i.find/main.c, imagery/i.gensig/alloc.c,
	  imagery/i.gensig/can_invert.c, imagery/i.gensig/check.c,
	  imagery/i.gensig/closefiles.c, imagery/i.gensig/copy.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/eigen.c,
	  imagery/i.gensig/get_train.c, imagery/i.gensig/labels.c,
	  imagery/i.gensig/lookup_class.c, imagery/i.gensig/main.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parse.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensig/write_sig.c, imagery/i.gensigset/closefiles.c,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/invert.c,
	  imagery/i.gensigset/labels.c, imagery/i.gensigset/lookup_class.c,
	  imagery/i.gensigset/main.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.gensigset/parse.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.gensigset/write_sig.c, imagery/i.group/main.c,
	  imagery/i.his.rgb/closefiles.c, imagery/i.his.rgb/globals.h,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.his.rgb/main.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/main.c,
	  imagery/i.landsat.acca/algorithm.c, imagery/i.landsat.acca/main.c,
	  imagery/i.landsat.acca/tools.c, imagery/i.landsat.toar/earth_sun.c,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/main.c, imagery/i.maxlik/classify.c,
	  imagery/i.maxlik/hist.c, imagery/i.maxlik/invert.c,
	  imagery/i.maxlik/main.c, imagery/i.maxlik/open.c,
	  imagery/i.modis.qc/main.c, imagery/i.modis.qc/mcd43B2a.c,
	  imagery/i.modis.qc/mcd43B2b.c, imagery/i.modis.qc/mcd43B2c.c,
	  imagery/i.modis.qc/mcd43B2qa.c, imagery/i.modis.qc/mod09A1a.c,
	  imagery/i.modis.qc/mod09A1c.c, imagery/i.modis.qc/mod09A1d.c,
	  imagery/i.modis.qc/mod09A1e.c, imagery/i.modis.qc/mod09A1sa.c,
	  imagery/i.modis.qc/mod09A1sb.c, imagery/i.modis.qc/mod09A1sc.c,
	  imagery/i.modis.qc/mod09A1sd.c, imagery/i.modis.qc/mod09A1se.c,
	  imagery/i.modis.qc/mod09A1sf.c, imagery/i.modis.qc/mod09A1sg.c,
	  imagery/i.modis.qc/mod09A1sh.c, imagery/i.modis.qc/mod09A1si.c,
	  imagery/i.modis.qc/mod09A1sj.c, imagery/i.modis.qc/mod09A1sk.c,
	  imagery/i.modis.qc/mod09CMGa.c, imagery/i.modis.qc/mod09CMGc.c,
	  imagery/i.modis.qc/mod09CMGd.c, imagery/i.modis.qc/mod09CMGe.c,
	  imagery/i.modis.qc/mod09CMGia.c, imagery/i.modis.qc/mod09CMGib.c,
	  imagery/i.modis.qc/mod09CMGic.c, imagery/i.modis.qc/mod09CMGid.c,
	  imagery/i.modis.qc/mod09CMGie.c, imagery/i.modis.qc/mod09CMGif.c,
	  imagery/i.modis.qc/mod09CMGig.c, imagery/i.modis.qc/mod09CMGih.c,
	  imagery/i.modis.qc/mod09CMGii.c, imagery/i.modis.qc/mod09CMGij.c,
	  imagery/i.modis.qc/mod09CMGik.c, imagery/i.modis.qc/mod09CMGil.c,
	  imagery/i.modis.qc/mod09CMGim.c, imagery/i.modis.qc/mod09CMGin.c,
	  imagery/i.modis.qc/mod09GAa.c, imagery/i.modis.qc/mod09GAc.c,
	  imagery/i.modis.qc/mod09GAd.c, imagery/i.modis.qc/mod09GAe.c,
	  imagery/i.modis.qc/mod09GAsa.c, imagery/i.modis.qc/mod09GAsb.c,
	  imagery/i.modis.qc/mod09GAsc.c, imagery/i.modis.qc/mod09GAsd.c,
	  imagery/i.modis.qc/mod09GAse.c, imagery/i.modis.qc/mod09GAsf.c,
	  imagery/i.modis.qc/mod09GAsg.c, imagery/i.modis.qc/mod09GAsh.c,
	  imagery/i.modis.qc/mod09GAsi.c, imagery/i.modis.qc/mod09GAsj.c,
	  imagery/i.modis.qc/mod09GAsk.c, imagery/i.modis.qc/mod09Q1a.c,
	  imagery/i.modis.qc/mod09Q1b.c, imagery/i.modis.qc/mod09Q1c.c,
	  imagery/i.modis.qc/mod09Q1d.c, imagery/i.modis.qc/mod09Q1e.c,
	  imagery/i.modis.qc/mod09Q1f.c, imagery/i.modis.qc/mod11A1a.c,
	  imagery/i.modis.qc/mod11A1b.c, imagery/i.modis.qc/mod11A1c.c,
	  imagery/i.modis.qc/mod11A1d.c, imagery/i.modis.qc/mod11A2a.c,
	  imagery/i.modis.qc/mod11A2b.c, imagery/i.modis.qc/mod11A2c.c,
	  imagery/i.modis.qc/mod11A2d.c, imagery/i.modis.qc/mod13A2a.c,
	  imagery/i.modis.qc/mod13A2b.c, imagery/i.modis.qc/mod13A2c.c,
	  imagery/i.modis.qc/mod13A2d.c, imagery/i.modis.qc/mod13A2e.c,
	  imagery/i.modis.qc/mod13A2f.c, imagery/i.modis.qc/mod13A2g.c,
	  imagery/i.modis.qc/mod13A2h.c, imagery/i.modis.qc/mod13A2i.c,
	  imagery/i.modis.qc/mod13Q1a.c, imagery/i.modis.qc/mod13Q1b.c,
	  imagery/i.modis.qc/mod13Q1c.c, imagery/i.modis.qc/mod13Q1d.c,
	  imagery/i.modis.qc/mod13Q1e.c, imagery/i.modis.qc/mod13Q1f.c,
	  imagery/i.modis.qc/mod13Q1g.c, imagery/i.modis.qc/mod13Q1h.c,
	  imagery/i.modis.qc/mod13Q1i.c,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.init/main.c,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c,
	  imagery/i.ortho.photo/i.ortho.rectify/angle.c,
	  imagery/i.ortho.photo/i.ortho.rectify/aver_z.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/defs.h,
	  imagery/i.ortho.photo/i.ortho.rectify/env.c,
	  imagery/i.ortho.photo/i.ortho.rectify/equ.c,
	  imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/i.ortho.rectify/get_wind.c,
	  imagery/i.ortho.photo/i.ortho.rectify/global.h,
	  imagery/i.ortho.photo/i.ortho.rectify/lanczos.c,
	  .../i.ortho.photo/i.ortho.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/nearest.c,
	  imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.ortho.photo/i.ortho.rectify/rectify.c,
	  imagery/i.ortho.photo/i.ortho.rectify/report.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.ortho.photo/i.ortho.target/main.c,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/elev.c,
	  imagery/i.ortho.photo/lib/find_camera.c,
	  imagery/i.ortho.photo/lib/find_init.c,
	  imagery/i.ortho.photo/lib/fopen_camera.c,
	  imagery/i.ortho.photo/lib/funcdefs.h,
	  imagery/i.ortho.photo/lib/georef.c,
	  imagery/i.ortho.photo/lib/init_info.c,
	  imagery/i.ortho.photo/lib/isnull.c,
	  imagery/i.ortho.photo/lib/m_add.c,
	  imagery/i.ortho.photo/lib/m_copy.c,
	  imagery/i.ortho.photo/lib/m_inverse.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/m_transpose.c,
	  imagery/i.ortho.photo/lib/m_zero.c,
	  imagery/i.ortho.photo/lib/mat.h,
	  imagery/i.ortho.photo/lib/open_camera.c,
	  imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/orthoref.c,
	  imagery/i.ortho.photo/lib/ref_points.c,
	  imagery/i.ortho.photo/lib/title_camera.c, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.rectify/bilinear.c,
	  imagery/i.rectify/bilinear_f.c, imagery/i.rectify/cp.c,
	  imagery/i.rectify/cubic.c, imagery/i.rectify/cubic_f.c,
	  imagery/i.rectify/defs.h, imagery/i.rectify/env.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/lanczos.c,
	  imagery/i.rectify/local_proto.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/nearest.c, imagery/i.rectify/readcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/report.c,
	  imagery/i.rectify/target.c, imagery/i.rgb.his/closefiles.c,
	  imagery/i.rgb.his/globals.h, imagery/i.rgb.his/main.c,
	  imagery/i.rgb.his/openfiles.c, imagery/i.rgb.his/rgb2his.c,
	  imagery/i.segment/cluster.c, imagery/i.segment/create_isegs.c,
	  imagery/i.segment/flag.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/main.c, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/ngbrtree.c, imagery/i.segment/ngbrtree.h,
	  imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/pavl.c, imagery/i.segment/pavl.h,
	  imagery/i.segment/rclist.c, imagery/i.segment/region_growing.c,
	  imagery/i.segment/regtree.c, imagery/i.segment/regtree.h,
	  imagery/i.segment/watershed.c, imagery/i.segment/write_output.c,
	  imagery/i.smap/alpha_max.c, imagery/i.smap/bouman.h,
	  imagery/i.smap/closefiles.c, imagery/i.smap/decimate.c,
	  imagery/i.smap/history.c, imagery/i.smap/interp.c,
	  imagery/i.smap/invert.c, imagery/i.smap/labels.c,
	  imagery/i.smap/main.c, imagery/i.smap/model.c,
	  imagery/i.smap/multialloc.c, imagery/i.smap/openfiles.c,
	  imagery/i.smap/parse.c, imagery/i.smap/read_block.c,
	  imagery/i.smap/reg_util.c, imagery/i.smap/region.h,
	  imagery/i.smap/segment.c, imagery/i.smap/solve.c,
	  imagery/i.smap/write_img.c, imagery/i.target/main.c,
	  imagery/i.topo.corr/correction.c,
	  imagery/i.topo.corr/illumination.c, imagery/i.topo.corr/main.c,
	  imagery/i.vi/arvi.c, imagery/i.vi/dvi.c, imagery/i.vi/evi.c,
	  imagery/i.vi/evi2.c, imagery/i.vi/gari.c, imagery/i.vi/gemi.c,
	  imagery/i.vi/gvi.c, imagery/i.vi/ipvi.c, imagery/i.vi/main.c,
	  imagery/i.vi/msavi.c, imagery/i.vi/msavi2.c, imagery/i.vi/ndvi.c,
	  imagery/i.vi/ndwi.c, imagery/i.vi/pvi.c, imagery/i.vi/savi.c,
	  imagery/i.vi/sr.c, imagery/i.vi/vari.c, imagery/i.vi/wdvi.c,
	  imagery/i.zc/main.c, include/grass/arraystats.h,
	  include/grass/blas.h, include/grass/btree.h, include/grass/calc.h,
	  include/grass/cluster.h, include/grass/datetime.h,
	  include/grass/dbmi.h, include/grass/defs/Paintlib.h,
	  include/grass/defs/cluster.h, include/grass/defs/datetime.h,
	  include/grass/defs/dbmi.h, include/grass/defs/devlib.h,
	  include/grass/defs/display.h, include/grass/defs/form.h,
	  include/grass/defs/gis.h, include/grass/defs/glocale.h,
	  include/grass/defs/gmath.h, include/grass/defs/gprojects.h,
	  include/grass/defs/imagery.h, include/grass/defs/la.h,
	  include/grass/defs/manage.h, include/grass/defs/neta.h,
	  include/grass/defs/nviz.h, include/grass/defs/ogsf.h,
	  include/grass/defs/raster.h, include/grass/defs/raster3d.h,
	  include/grass/defs/rbtree.h, include/grass/defs/rowio.h,
	  include/grass/defs/sqlp.h, include/grass/defs/vector.h,
	  include/grass/defs/vedit.h, include/grass/display.h,
	  include/grass/fontcap.h, include/grass/gis.h,
	  include/grass/gmath.h, include/grass/gprojects.h,
	  include/grass/imagery.h, include/grass/la.h,
	  include/grass/lapack.h, include/grass/linkm.h,
	  include/grass/manage.h, include/grass/nviz.h, include/grass/ogsf.h,
	  include/grass/raster.h, include/grass/raster3d.h,
	  include/grass/rbtree.h, include/grass/rowio.h,
	  include/grass/segment.h, include/grass/sqlp.h,
	  include/grass/symbol.h, include/grass/temporal.h,
	  include/grass/vect/dig_defines.h, include/grass/vect/dig_externs.h,
	  include/grass/vect/dig_macros.h, include/grass/vect/dig_structs.h,
	  include/grass/vect/digit.h, include/grass/vedit.h,
	  lib/arraystats/basic.c, lib/arraystats/class.c,
	  lib/bitmap/bitmap.c, lib/bitmap/main.c, lib/bitmap/smain.c,
	  lib/bitmap/sparse.c, lib/btree/create.c, lib/btree/find.c,
	  lib/btree/free.c, lib/btree/next.c, lib/btree/test/try.c,
	  lib/btree/update.c, lib/btree2/kdtree.c, lib/btree2/rbtree.c,
	  lib/cairodriver/box.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/color.c, lib/cairodriver/draw.c,
	  lib/cairodriver/draw_bitmap.c, lib/cairodriver/driver.c,
	  lib/cairodriver/erase.c, lib/cairodriver/graph.c,
	  lib/cairodriver/line_width.c, lib/cairodriver/raster.c,
	  lib/cairodriver/read.c, lib/cairodriver/read_bmp.c,
	  lib/cairodriver/read_ppm.c, lib/cairodriver/read_xid.c,
	  lib/cairodriver/set_window.c, lib/cairodriver/text.c,
	  lib/cairodriver/write.c, lib/cairodriver/write_bmp.c,
	  lib/cairodriver/write_ppm.c, lib/cairodriver/write_xid.c,
	  lib/cdhc/andrsnde.c, lib/cdhc/andrsndn.c, lib/cdhc/as177.c,
	  lib/cdhc/as181.c, lib/cdhc/as241.c, lib/cdhc/as66.c,
	  lib/cdhc/chisqe.c, lib/cdhc/chisqn.c, lib/cdhc/cvmw2e.c,
	  lib/cdhc/cvmw2n.c, lib/cdhc/dagstndn.c, lib/cdhc/dcmp.c,
	  lib/cdhc/dmax.c, lib/cdhc/dmaxe.c, lib/cdhc/durbins.c,
	  lib/cdhc/enormp.c, lib/cdhc/extreme.c, lib/cdhc/geary.c,
	  lib/cdhc/kotz.c, lib/cdhc/local_proto.h, lib/cdhc/normp.c,
	  lib/cdhc/omnibus.c, lib/cdhc/royston.c, lib/cdhc/shapiro1.c,
	  lib/cdhc/shapiro2.c, lib/cdhc/shapiroe.c, lib/cdhc/test.c,
	  lib/cdhc/watsonue.c, lib/cdhc/watsonun.c, lib/cdhc/weisberg.c,
	  lib/cdhc/xinormal.c, lib/cluster/c_assign.c, lib/cluster/c_begin.c,
	  lib/cluster/c_clear.c, lib/cluster/c_distinct.c,
	  lib/cluster/c_exec.c, lib/cluster/c_execmem.c,
	  lib/cluster/c_means.c, lib/cluster/c_merge.c,
	  lib/cluster/c_nclasses.c, lib/cluster/c_point.c,
	  lib/cluster/c_reassign.c, lib/cluster/c_reclass.c,
	  lib/cluster/c_sep.c, lib/cluster/c_sig.c, lib/cluster/c_sum2.c,
	  lib/datetime/between.c, lib/datetime/change.c, lib/datetime/diff.c,
	  lib/datetime/error.c, lib/datetime/format.c, lib/datetime/incr1.c,
	  lib/datetime/incr2.c, lib/datetime/incr3.c, lib/datetime/local.c,
	  lib/datetime/misc.c, lib/datetime/scan.c, lib/datetime/type.c,
	  lib/datetime/tz1.c, lib/datetime/tz2.c, lib/datetime/values.c,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/case.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/connect.c, lib/db/dbmi_base/cursor.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/dbstubs.h, lib/db/dbmi_base/default_name.c,
	  lib/db/dbmi_base/dirent.c, lib/db/dbmi_base/error.c,
	  lib/db/dbmi_base/handle.c, lib/db/dbmi_base/index.c,
	  lib/db/dbmi_base/interval.c, lib/db/dbmi_base/isdir.c,
	  lib/db/dbmi_base/legal_dbname.c, lib/db/dbmi_base/login.c,
	  lib/db/dbmi_base/ret_codes.c, lib/db/dbmi_base/sqlCtype.c,
	  lib/db/dbmi_base/sqltype.c, lib/db/dbmi_base/string.c,
	  lib/db/dbmi_base/strip.c, lib/db/dbmi_base/table.c,
	  lib/db/dbmi_base/test/test_columns.c,
	  lib/db/dbmi_base/test/test_dbmi_base_lib.h,
	  lib/db/dbmi_base/test/test_main.c,
	  lib/db/dbmi_base/test/test_table.c, lib/db/dbmi_base/token.c,
	  lib/db/dbmi_base/value.c, lib/db/dbmi_base/valuefmt.c,
	  lib/db/dbmi_base/whoami.c, lib/db/dbmi_base/xdr.c,
	  lib/db/dbmi_base/xdrchar.c, lib/db/dbmi_base/xdrcolumn.c,
	  lib/db/dbmi_base/xdrdatetime.c, lib/db/dbmi_base/xdrdouble.c,
	  lib/db/dbmi_base/xdrfloat.c, lib/db/dbmi_base/xdrhandle.c,
	  lib/db/dbmi_base/xdrindex.c, lib/db/dbmi_base/xdrint.c,
	  lib/db/dbmi_base/xdrprocedure.c, lib/db/dbmi_base/xdrshort.c,
	  lib/db/dbmi_base/xdrstring.c, lib/db/dbmi_base/xdrtable.c,
	  lib/db/dbmi_base/xdrtoken.c, lib/db/dbmi_base/xdrvalue.c,
	  lib/db/dbmi_base/zero.c, lib/db/dbmi_client/c_add_col.c,
	  lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/handler.c,
	  lib/db/dbmi_client/printtab.c, lib/db/dbmi_client/select.c,
	  lib/db/dbmi_client/shutdown.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_client/table.c, lib/db/dbmi_driver/d_add_col.c,
	  lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_close_cur.c, lib/db/dbmi_driver/d_closedb.c,
	  lib/db/dbmi_driver/d_create_idx.c,
	  lib/db/dbmi_driver/d_create_tab.c, lib/db/dbmi_driver/d_createdb.c,
	  lib/db/dbmi_driver/d_delete.c, lib/db/dbmi_driver/d_deletedb.c,
	  lib/db/dbmi_driver/d_desc_table.c, lib/db/dbmi_driver/d_drop_col.c,
	  lib/db/dbmi_driver/d_drop_index.c, lib/db/dbmi_driver/d_drop_tab.c,
	  lib/db/dbmi_driver/d_error.c, lib/db/dbmi_driver/d_execute.c,
	  lib/db/dbmi_driver/d_fetch.c, lib/db/dbmi_driver/d_finddb.c,
	  lib/db/dbmi_driver/d_insert.c, lib/db/dbmi_driver/d_list_idx.c,
	  lib/db/dbmi_driver/d_list_tabs.c, lib/db/dbmi_driver/d_listdb.c,
	  lib/db/dbmi_driver/d_mkdir.c, lib/db/dbmi_driver/d_opendb.c,
	  lib/db/dbmi_driver/d_openinsert.c,
	  lib/db/dbmi_driver/d_openselect.c,
	  lib/db/dbmi_driver/d_openupdate.c, lib/db/dbmi_driver/d_priv.c,
	  lib/db/dbmi_driver/d_rows.c, lib/db/dbmi_driver/d_update.c,
	  lib/db/dbmi_driver/d_version.c, lib/db/dbmi_driver/driver.c,
	  lib/db/dbmi_driver/driver_state.c, lib/db/dbmi_driver/procs.h,
	  lib/db/sqlp/alloc.c, lib/db/sqlp/print.c, lib/db/sqlp/sql.c,
	  lib/db/sqlp/test/sqlptest.c, lib/db/stubs/listdb.c,
	  lib/db/stubs/open_update.c, lib/dspf/cell_table.c,
	  lib/dspf/cube_io.c, lib/dspf/dspf_header.c, lib/dspf/print_info.c,
	  lib/dspf/struct_copy.c, lib/dspf/viz.h,
	  lib/external/ccmath/atou1.c, lib/external/ccmath/atovm.c,
	  lib/external/ccmath/ccmath.h, lib/external/ccmath/chouse.c,
	  lib/external/ccmath/chousv.c, lib/external/ccmath/cmattr.c,
	  lib/external/ccmath/cmcpy.c, lib/external/ccmath/cminv.c,
	  lib/external/ccmath/cmmul.c, lib/external/ccmath/cmmult.c,
	  lib/external/ccmath/cmprt.c, lib/external/ccmath/csolv.c,
	  lib/external/ccmath/cvmul.c, lib/external/ccmath/evmax.c,
	  lib/external/ccmath/hconj.c, lib/external/ccmath/hevmax.c,
	  lib/external/ccmath/hmgen.c, lib/external/ccmath/house.c,
	  lib/external/ccmath/housev.c, lib/external/ccmath/ldumat.c,
	  lib/external/ccmath/ldvmat.c, lib/external/ccmath/matprt.c,
	  lib/external/ccmath/mattr.c, lib/external/ccmath/mcopy.c,
	  lib/external/ccmath/minv.c, lib/external/ccmath/mmul.c,
	  lib/external/ccmath/ortho.c, lib/external/ccmath/otrma.c,
	  lib/external/ccmath/otrsm.c, lib/external/ccmath/psinv.c,
	  lib/external/ccmath/qrbdi.c, lib/external/ccmath/qrbdu1.c,
	  lib/external/ccmath/qrbdv.c, lib/external/ccmath/qrecvc.c,
	  lib/external/ccmath/qreval.c, lib/external/ccmath/qrevec.c,
	  lib/external/ccmath/rmmult.c, lib/external/ccmath/ruinv.c,
	  lib/external/ccmath/smgen.c, lib/external/ccmath/solv.c,
	  lib/external/ccmath/solvps.c, lib/external/ccmath/solvru.c,
	  lib/external/ccmath/solvtd.c, lib/external/ccmath/sv2u1v.c,
	  lib/external/ccmath/sv2uv.c, lib/external/ccmath/sv2val.c,
	  lib/external/ccmath/svdu1v.c, lib/external/ccmath/svduv.c,
	  lib/external/ccmath/svdval.c, lib/external/ccmath/trncm.c,
	  lib/external/ccmath/trnm.c, lib/external/ccmath/unfl.c,
	  lib/external/ccmath/unitary.c, lib/external/ccmath/utrncm.c,
	  lib/external/ccmath/utrnhm.c, lib/external/ccmath/vmul.c,
	  lib/external/shapelib/dbfopen.c, lib/external/shapelib/safileio.c,
	  lib/external/shapelib/shapefil.h, lib/external/shapelib/shpopen.c,
	  lib/gis/G.h, lib/gis/adj_cellhd.c, lib/gis/alloc.c,
	  lib/gis/aprintf.c, lib/gis/area.c, lib/gis/area_ellipse.c,
	  lib/gis/area_poly1.c, lib/gis/area_poly2.c, lib/gis/area_sphere.c,
	  lib/gis/ascii_chk.c, lib/gis/asprintf.c, lib/gis/basename.c,
	  lib/gis/bres_line.c, lib/gis/clicker.c, lib/gis/cmprbzip.c,
	  lib/gis/cmprlz4.c, lib/gis/cmprrle.c, lib/gis/cmprzlib.c,
	  lib/gis/cmprzstd.c, lib/gis/color_rules.c, lib/gis/color_str.c,
	  lib/gis/commas.c, lib/gis/compress.c, lib/gis/compress.h,
	  lib/gis/copy_dir.c, lib/gis/counter.c, lib/gis/date.c,
	  lib/gis/datum.c, lib/gis/debug.c, lib/gis/distance.c,
	  lib/gis/endian.c, lib/gis/env.c, lib/gis/error.c,
	  lib/gis/file_name.c, lib/gis/find_etc.c, lib/gis/find_file.c,
	  lib/gis/find_rast3d.c, lib/gis/find_vect.c, lib/gis/geodesic.c,
	  lib/gis/geodist.c, lib/gis/get_ellipse.c, lib/gis/get_projinfo.c,
	  lib/gis/get_window.c, lib/gis/getl.c, lib/gis/gisbase.c,
	  lib/gis/gisinit.c, lib/gis/handler.c, lib/gis/home.c,
	  lib/gis/ilist.c, lib/gis/intersect.c, lib/gis/is.c,
	  lib/gis/key_value1.c, lib/gis/key_value2.c, lib/gis/key_value3.c,
	  lib/gis/key_value4.c, lib/gis/legal_name.c, lib/gis/line_dist.c,
	  lib/gis/list.c, lib/gis/ll_format.c, lib/gis/ll_scan.c,
	  lib/gis/locale.c, lib/gis/location.c, lib/gis/lrand48.c,
	  lib/gis/ls.c, lib/gis/ls_filter.c, lib/gis/lz4.c, lib/gis/lz4.h,
	  lib/gis/mach_name.c, lib/gis/make_loc.c, lib/gis/make_mapset.c,
	  lib/gis/mapcase.c, lib/gis/mapset.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/gis/mkstemp.c, lib/gis/myname.c,
	  lib/gis/named_colr.c, lib/gis/nl_to_spaces.c, lib/gis/nme_in_mps.c,
	  lib/gis/open.c, lib/gis/open_misc.c, lib/gis/overwrite.c,
	  lib/gis/pager.c, lib/gis/parser.c, lib/gis/parser_dependencies.c,
	  lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_interface.c, lib/gis/parser_json.c,
	  lib/gis/parser_local_proto.h, lib/gis/parser_rest.c,
	  lib/gis/parser_script.c, lib/gis/parser_standard_options.c,
	  lib/gis/parser_wps.c, lib/gis/paths.c, lib/gis/percent.c,
	  lib/gis/plot.c, lib/gis/pole_in_poly.c, lib/gis/popen.c,
	  lib/gis/progrm_nme.c, lib/gis/proj1.c, lib/gis/proj2.c,
	  lib/gis/proj3.c, lib/gis/put_window.c, lib/gis/putenv.c,
	  lib/gis/radii.c, lib/gis/rd_cellhd.c, lib/gis/remove.c,
	  lib/gis/rename.c, lib/gis/rhumbline.c, lib/gis/rotate.c,
	  lib/gis/seek.c, lib/gis/set_window.c, lib/gis/short_way.c,
	  lib/gis/snprintf.c, lib/gis/spawn.c, lib/gis/strings.c,
	  lib/gis/tempfile.c, lib/gis/timestamp.c, lib/gis/token.c,
	  lib/gis/trim_dec.c, lib/gis/units.c, lib/gis/user_config.c,
	  lib/gis/verbose.c, lib/gis/view.c, lib/gis/whoami.c,
	  lib/gis/win32_pipes.c, lib/gis/wind_2_box.c, lib/gis/wind_format.c,
	  lib/gis/wind_in.c, lib/gis/wind_limits.c, lib/gis/wind_overlap.c,
	  lib/gis/wind_scan.c, lib/gis/window_map.c, lib/gis/worker.c,
	  lib/gis/wr_cellhd.c, lib/gis/writ_zeros.c, lib/gis/xdr.c,
	  lib/gmath/blas_level_1.c, lib/gmath/blas_level_2.c,
	  lib/gmath/blas_level_3.c, lib/gmath/brent.c,
	  lib/gmath/ccmath_grass_wrapper.c, lib/gmath/dalloc.c,
	  lib/gmath/del2g.c, lib/gmath/eigen_tools.c, lib/gmath/fft.c,
	  lib/gmath/findzc.c, lib/gmath/gauss.c, lib/gmath/getg.c,
	  lib/gmath/ialloc.c, lib/gmath/la.c, lib/gmath/lu.c,
	  lib/gmath/max_pow2.c, lib/gmath/mult.c, lib/gmath/rand1.c,
	  lib/gmath/solvers_classic_iter.c, lib/gmath/solvers_direct.c,
	  lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/symmetric_band_matrix.c, lib/gmath/test/bench_blas2.c,
	  lib/gmath/test/bench_blas3.c, lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c, lib/gmath/test/test_blas1.c,
	  lib/gmath/test/test_blas2.c, lib/gmath/test/test_blas3.c,
	  lib/gmath/test/test_ccmath_wrapper.c,
	  lib/gmath/test/test_gmath_lib.h, lib/gmath/test/test_main.c,
	  lib/gmath/test/test_matrix_conversion.c,
	  lib/gmath/test/test_solvers.c, lib/gmath/test/test_tools.c,
	  lib/gmath/test/test_tools_les.c, lib/gpde/N_gwflow.h,
	  lib/gpde/N_heatflow.h, lib/gpde/N_pde.h,
	  lib/gpde/N_solute_transport.h, lib/gpde/n_arrays.c,
	  lib/gpde/n_arrays_calc.c, lib/gpde/n_arrays_io.c,
	  lib/gpde/n_geom.c, lib/gpde/n_gradient.c,
	  lib/gpde/n_gradient_calc.c, lib/gpde/n_gwflow.c, lib/gpde/n_les.c,
	  lib/gpde/n_les_assemble.c, lib/gpde/n_parse_options.c,
	  lib/gpde/n_solute_transport.c, lib/gpde/n_tools.c,
	  lib/gpde/n_upwind.c, lib/gpde/test/test_arrays.c,
	  lib/gpde/test/test_assemble.c, lib/gpde/test/test_geom.c,
	  lib/gpde/test/test_gpde_lib.h, lib/gpde/test/test_gradient.c,
	  lib/gpde/test/test_gwflow.c, lib/gpde/test/test_heat.c,
	  lib/gpde/test/test_les.c, lib/gpde/test/test_main.c,
	  lib/gpde/test/test_solute_transport.c, lib/gpde/test/test_tools.c,
	  lib/imagery/alloc.c, lib/imagery/eol.c, lib/imagery/fopen.c,
	  lib/imagery/georef.c, lib/imagery/georef_tps.c,
	  lib/imagery/group.c, lib/imagery/iclass.c,
	  lib/imagery/iclass_bands.c, lib/imagery/iclass_local_proto.h,
	  lib/imagery/iclass_perimeter.c, lib/imagery/iclass_signatures.c,
	  lib/imagery/iclass_statistics.c, lib/imagery/iscatt_core.c,
	  lib/imagery/iscatt_structs.c, lib/imagery/loc_info.c,
	  lib/imagery/points.c, lib/imagery/ref.c, lib/imagery/sig.c,
	  lib/imagery/sigset.c, lib/imagery/target.c, lib/imagery/title.c,
	  lib/imagery/var.c, lib/init/clean_temp.c, lib/init/echo.c,
	  lib/init/lock.c, lib/init/run.c, lib/init/winlocale.c,
	  lib/lidar/InterpSpline.c, lib/lidar/lidar.h, lib/lidar/raster.c,
	  lib/lidar/zones.c, lib/linkm/dispose.c, lib/linkm/init.c,
	  lib/linkm/new.c, lib/linkm/test/linkm.c, lib/linkm/test/malloc.c,
	  lib/linkm/test/speed.c, lib/linkm/test/speed2.c,
	  lib/linkm/test/speed3.c, lib/linkm/test/try.c,
	  lib/linkm/test/try2.c, lib/manage/add_elem.c, lib/manage/do_copy.c,
	  lib/manage/do_list.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/manage/empty.c, lib/manage/find.c,
	  lib/manage/get_len.c, lib/manage/list.c, lib/manage/option.c,
	  lib/manage/read_list.c, lib/manage/show_elem.c,
	  lib/manage/sighold.c, lib/nviz/change_view.c,
	  lib/nviz/cplanes_obj.c, lib/nviz/draw.c, lib/nviz/exag.c,
	  lib/nviz/lights.c, lib/nviz/map_obj.c, lib/nviz/nviz.c,
	  lib/nviz/position.c, lib/nviz/render.c, lib/ogsf/gk.c,
	  lib/ogsf/gk2.c, lib/ogsf/gp.c, lib/ogsf/gp2.c, lib/ogsf/gp3.c,
	  lib/ogsf/gpd.c, lib/ogsf/gs.c, lib/ogsf/gs2.c, lib/ogsf/gs3.c,
	  lib/ogsf/gs_bm.c, lib/ogsf/gs_norms.c, lib/ogsf/gs_query.c,
	  lib/ogsf/gs_util.c, lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gsds.c, lib/ogsf/gsget.c, lib/ogsf/gsget.h,
	  lib/ogsf/gsx.c, lib/ogsf/gv.c, lib/ogsf/gv2.c, lib/ogsf/gv3.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl2.c, lib/ogsf/gvl3.c, lib/ogsf/gvl_calc.c,
	  lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c, lib/ogsf/gvld.c,
	  lib/ogsf/mc33_table.h, lib/ogsf/trans.c, lib/pngdriver/box.c,
	  lib/pngdriver/color.c, lib/pngdriver/color_table.c,
	  lib/pngdriver/draw.c, lib/pngdriver/draw_bitmap.c,
	  lib/pngdriver/draw_line.c, lib/pngdriver/draw_point.c,
	  lib/pngdriver/driver.c, lib/pngdriver/erase.c,
	  lib/pngdriver/graph_close.c, lib/pngdriver/graph_set.c,
	  lib/pngdriver/line_width.c, lib/pngdriver/pngdriver.h,
	  lib/pngdriver/point.c, lib/pngdriver/polygon.c,
	  lib/pngdriver/raster.c, lib/pngdriver/read.c,
	  lib/pngdriver/read_bmp.c, lib/pngdriver/read_png.c,
	  lib/pngdriver/read_ppm.c, lib/pngdriver/set_window.c,
	  lib/pngdriver/write.c, lib/pngdriver/write_bmp.c,
	  lib/pngdriver/write_png.c, lib/pngdriver/write_ppm.c,
	  lib/proj/convert.c, lib/proj/datum.c, lib/proj/do_proj.c,
	  lib/proj/ellipse.c, lib/proj/ftol.c, lib/proj/get_proj.c,
	  lib/psdriver/color.c, lib/psdriver/draw.c,
	  lib/psdriver/draw_bitmap.c, lib/psdriver/driver.c,
	  lib/psdriver/erase.c, lib/psdriver/graph_close.c,
	  lib/psdriver/graph_set.c, lib/psdriver/line_width.c,
	  lib/psdriver/psdriver.h, lib/psdriver/raster.c,
	  lib/psdriver/set_window.c, lib/raster/R.h,
	  lib/raster/align_window.c, lib/raster/alloc_cell.c,
	  lib/raster/cats.c, lib/raster/cell_stats.c,
	  lib/raster/cell_title.c, lib/raster/cellstats_eq.c,
	  lib/raster/close.c, lib/raster/color_compat.c,
	  lib/raster/color_free.c, lib/raster/color_get.c,
	  lib/raster/color_hist.c, lib/raster/color_init.c,
	  lib/raster/color_insrt.c, lib/raster/color_look.c,
	  lib/raster/color_org.c, lib/raster/color_out.c,
	  lib/raster/color_rand.c, lib/raster/color_range.c,
	  lib/raster/color_read.c, lib/raster/color_remove.c,
	  lib/raster/color_rule.c, lib/raster/color_rule_get.c,
	  lib/raster/color_rules.c, lib/raster/color_set.c,
	  lib/raster/color_write.c, lib/raster/color_xform.c,
	  lib/raster/format.c, lib/raster/fpreclass.c, lib/raster/gdal.c,
	  lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/histo_eq.c, lib/raster/histogram.c,
	  lib/raster/history.c, lib/raster/init.c, lib/raster/interp.c,
	  lib/raster/null_val.c, lib/raster/open.c, lib/raster/put_cellhd.c,
	  lib/raster/put_row.c, lib/raster/put_title.c, lib/raster/quant.c,
	  lib/raster/quant_io.c, lib/raster/quant_rw.c, lib/raster/range.c,
	  lib/raster/rast_to_img_string.c, lib/raster/raster.c,
	  lib/raster/raster_metadata.c, lib/raster/reclass.c,
	  lib/raster/sample.c, lib/raster/set_window.c, lib/raster/vrt.c,
	  lib/raster/window.c, lib/raster/window_map.c, lib/raster3d/alloc.c,
	  lib/raster3d/cache.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.c, lib/raster3d/cats.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/close.c, lib/raster3d/color.c,
	  lib/raster3d/defaults.c, lib/raster3d/doubleio.c,
	  lib/raster3d/error.c, lib/raster3d/filecompare.c,
	  lib/raster3d/filename.c, lib/raster3d/fpcompress.c,
	  lib/raster3d/fpxdr.c, lib/raster3d/getblock.c,
	  lib/raster3d/getvalue.c, lib/raster3d/gradient.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/history.c, lib/raster3d/index.c, lib/raster3d/intio.c,
	  lib/raster3d/keys.c, lib/raster3d/long.c, lib/raster3d/mask.c,
	  lib/raster3d/maskfn.c, lib/raster3d/misc.c, lib/raster3d/null.c,
	  lib/raster3d/open.c, lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/range.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/region.c,
	  lib/raster3d/resample.c, lib/raster3d/retile.c, lib/raster3d/rle.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/raster3d/test/test_tools.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tileread.c, lib/raster3d/tilewrite.c,
	  lib/raster3d/volume.c, lib/raster3d/window.c,
	  lib/raster3d/windowio.c, lib/raster3d/writeascii.c,
	  lib/rowio/fileno.c, lib/rowio/forget.c, lib/rowio/get.c,
	  lib/rowio/put.c, lib/rowio/release.c, lib/rowio/setup.c,
	  lib/rst/data/dataquad.c, lib/rst/data/dataquad.h,
	  lib/rst/interp_float/distance.c, lib/rst/interp_float/func2d.c,
	  lib/rst/interp_float/init2d.c, lib/rst/interp_float/input2d.c,
	  lib/rst/interp_float/interp2d.c, lib/rst/interp_float/interpf.h,
	  lib/rst/interp_float/matrix.c, lib/rst/interp_float/minmax.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/point2d.c,
	  lib/rst/interp_float/resout2d.c, lib/rst/interp_float/ressegm2d.c,
	  lib/rst/interp_float/secpar2d.c, lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  lib/rst/interp_float/vinput2d.c, lib/rst/interp_float/write2d.c,
	  lib/rst/qtree/qtree.c, lib/rst/qtree/qtree.h, lib/stats/c_ave.c,
	  lib/stats/c_count.c, lib/stats/c_divr.c, lib/stats/c_intr.c,
	  lib/stats/c_kurt.c, lib/stats/c_max.c, lib/stats/c_maxx.c,
	  lib/stats/c_median.c, lib/stats/c_min.c, lib/stats/c_minx.c,
	  lib/stats/c_mode.c, lib/stats/c_percentile.c, lib/stats/c_range.c,
	  lib/stats/c_reg.c, lib/stats/c_skew.c, lib/stats/c_stddev.c,
	  lib/stats/c_sum.c, lib/stats/c_thresh.c, lib/stats/c_var.c,
	  lib/stats/sort_cell.c, lib/symbol/read.c, lib/symbol/stroke.c,
	  lib/temporal/lib/connect.c, lib/temporal/lib/default_name.c,
	  lib/temporal/lib/map_list.c, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/area_pg.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/ascii.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/cats.c, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_nat.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/color_read.c,
	  lib/vector/Vlib/color_remove.c, lib/vector/Vlib/color_write.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/dgraph.c, lib/vector/Vlib/dgraph.h,
	  lib/vector/Vlib/e_intersect.c, lib/vector/Vlib/e_intersect.h,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/geos.c, lib/vector/Vlib/geos_to_wktb.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/handler.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/header_finfo.c,
	  lib/vector/Vlib/hist.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/merge_lines.c,
	  lib/vector/Vlib/net_analyze.c, lib/vector/Vlib/net_build.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/overlap.c, lib/vector/Vlib/overlay.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/read_sfa.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/rtree_search.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/tin.c, lib/vector/Vlib/type.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c, lib/vector/diglib/allocation.c,
	  lib/vector/diglib/angle.c, lib/vector/diglib/box.c,
	  lib/vector/diglib/cindex.c, lib/vector/diglib/cindex_rw.c,
	  lib/vector/diglib/file.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/line_dist.c, lib/vector/diglib/linecros.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/plus_node.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/port_init.c,
	  lib/vector/diglib/port_test.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/prune.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/diglib/test.c, lib/vector/diglib/type.c,
	  lib/vector/diglib/update.c, lib/vector/neta/articulation_point.c,
	  lib/vector/neta/bridge.c, lib/vector/neta/centrality.c,
	  lib/vector/neta/components.c, lib/vector/neta/flow.c,
	  lib/vector/neta/path.c, lib/vector/neta/spanningtree.c,
	  lib/vector/neta/timetables.c, lib/vector/neta/utils.c,
	  lib/vector/rtree/card.c, lib/vector/rtree/docs/test.c,
	  lib/vector/rtree/gammavol.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/index.h, lib/vector/rtree/indexf.c,
	  lib/vector/rtree/indexm.c, lib/vector/rtree/io.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h, lib/vector/rtree/split.c,
	  lib/vector/rtree/test_suite/test_basics.c,
	  lib/vector/rtree/test_suite/test_main.c, lib/vector/vedit/break.c,
	  lib/vector/vedit/cats.c, lib/vector/vedit/chtype.c,
	  lib/vector/vedit/copy.c, lib/vector/vedit/delete.c,
	  lib/vector/vedit/distance.c, lib/vector/vedit/extend.c,
	  lib/vector/vedit/flip.c, lib/vector/vedit/merge.c,
	  lib/vector/vedit/move.c, lib/vector/vedit/render.c,
	  lib/vector/vedit/select.c, lib/vector/vedit/snap.c,
	  lib/vector/vedit/vertex.c, lib/vector/vedit/zbulk.c,
	  misc/m.cogo/main.c, misc/m.measure/main.c,
	  misc/m.nviz.image/args.c, misc/m.nviz.image/cplane.c,
	  misc/m.nviz.image/local_proto.h, misc/m.nviz.image/main.c,
	  misc/m.nviz.image/surface.c, misc/m.nviz.image/vector.c,
	  misc/m.nviz.image/volume.c, misc/m.nviz.image/write_img.c,
	  misc/m.nviz.script/main.c, misc/m.transform/main.c,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.buffer/execute.c, raster/r.buffer/find_dist.c,
	  raster/r.buffer/init.c, raster/r.buffer/main.c,
	  raster/r.buffer/parse_dist.c, raster/r.buffer/process_at.c,
	  raster/r.buffer/process_left.c, raster/r.buffer/process_rite.c,
	  raster/r.buffer/process_row.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/support.c, raster/r.buffer/write_map.c,
	  raster/r.buildvrt/link.c, raster/r.buildvrt/main.c,
	  raster/r.buildvrt/proto.h, raster/r.carve/enforce.h,
	  raster/r.carve/enforce_ds.c, raster/r.carve/lobf.c,
	  raster/r.carve/main.c, raster/r.carve/raster.c,
	  raster/r.carve/support.c, raster/r.carve/vect.c,
	  raster/r.category/cats.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.coin/format.c,
	  raster/r.coin/main.c, raster/r.coin/make_coin.c,
	  raster/r.coin/print_coin.c, raster/r.coin/print_hdr.c,
	  raster/r.coin/prnt_entry.c, raster/r.coin/totals.c,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c, raster/r.colors/edit_colors.c,
	  raster/r.colors/local_proto.h, raster/r.colors/raster3d_main.c,
	  raster/r.colors/raster_main.c, raster/r.colors/rules.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.contour/cont.c,
	  raster/r.contour/local_proto.h, raster/r.contour/main.c,
	  raster/r.cost/cost.h, raster/r.cost/flag.c, raster/r.cost/heap.c,
	  raster/r.cost/main.c, raster/r.covar/main.c, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/glob.h,
	  raster/r.cross/main.c, raster/r.cross/renumber.c,
	  raster/r.cross/store.c, raster/r.describe/describe.c,
	  raster/r.describe/dumplist.c, raster/r.describe/local_proto.h,
	  raster/r.describe/main.c, raster/r.describe/tree.c,
	  raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.distance/report.c, raster/r.drain/filldir.c,
	  raster/r.drain/main.c, raster/r.drain/resolve.c,
	  raster/r.drain/tinf.c, raster/r.drain/tinf.h,
	  raster/r.external.out/main.c, raster/r.external/colors.c,
	  raster/r.external/link.c, raster/r.external/list.c,
	  raster/r.external/main.c, raster/r.external/proj.c,
	  raster/r.external/proto.h, raster/r.external/window.c,
	  raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/main.c, raster/r.fill.dir/ppupdate.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/tinf.c,
	  raster/r.fill.dir/tinf.h, raster/r.fill.dir/wtrshed.c,
	  raster/r.fill.stats/cell_funcs.c, raster/r.fill.stats/cell_funcs.h,
	  raster/r.fill.stats/main.c, raster/r.flow/aspect.c,
	  raster/r.flow/io.c, raster/r.flow/main.c, raster/r.flow/mem.c,
	  raster/r.flow/precomp.c, raster/r.flow/r.flow.h,
	  raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/pattern.c,
	  raster/r.grow.distance/main.c, raster/r.gwflow/main.c,
	  raster/r.his/his.c, raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/gmt_grd.h, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.gdal/proj.c,
	  raster/r.in.gridatb/adjcellhd.c, raster/r.in.gridatb/check_ready.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/main.c,
	  raster/r.in.lidar/info.c, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/string_list.c, raster/r.in.lidar/support.c,
	  raster/r.in.mat/main.c, raster/r.in.pdal/bin_write.c,
	  raster/r.in.png/main.c, raster/r.in.poly/get_item.c,
	  raster/r.in.poly/getformat.c, raster/r.in.poly/local_proto.h,
	  raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/support.c, raster/r.info/main.c,
	  raster/r.info/reclas_txt.c, raster/r.kappa/calc_kappa.c,
	  raster/r.kappa/main.c, raster/r.kappa/prt2csv_mat.c,
	  raster/r.kappa/prt_hdr.c, raster/r.kappa/prt_label.c,
	  raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c,
	  raster/r.kappa/sum.c, raster/r.lake/main.c,
	  raster/r.latlong/main.c, raster/r.mapcalc/column_shift.c,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/expression.c,
	  raster/r.mapcalc/expression.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/main.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/mapcalc.h,
	  raster/r.mapcalc/xarea.c, raster/r.mapcalc/xcoor.c,
	  raster/r.mapcalc/xcoor3.c, raster/r.mapcalc/xres.c,
	  raster/r.mapcalc/xres3.c, raster/r.mapcalc/xrowcol.c,
	  raster/r.mfilter/apply.c, raster/r.mfilter/execute.c,
	  raster/r.mfilter/filter.h, raster/r.mfilter/getfilt.c,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/main.c,
	  raster/r.mfilter/perform.c, raster/r.mfilter/uppercase.c,
	  raster/r.mode/main.c, raster/r.mode/read_stats.c,
	  raster/r.mode/write_rec.c, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/intr_cats.c, raster/r.neighbors/main.c,
	  raster/r.neighbors/ncb.h, raster/r.neighbors/readcell.c,
	  raster/r.neighbors/readweights.c, raster/r.null/main.c,
	  raster/r.null/mask.c, raster/r.out.ascii/formspecific.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/gmt_grd.h,
	  raster/r.out.bin/main.c, raster/r.out.gdal/attr.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/write.c, raster/r.out.png/main.c,
	  raster/r.out.png/pngfunc.h, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/put_view.c, raster/r.out.vrml/pv.h,
	  raster/r.out.vrml/vrml.c, raster/r.out.vtk/main.c,
	  raster/r.out.vtk/parameters.c, raster/r.out.vtk/parameters.h,
	  raster/r.out.vtk/writeascii.c, raster/r.out.vtk/writeascii.h,
	  raster/r.param.scale/close_down.c,
	  raster/r.param.scale/disp_matrix.c, raster/r.param.scale/feature.c,
	  raster/r.param.scale/find_normal.c,
	  raster/r.param.scale/interface.c, raster/r.param.scale/main.c,
	  raster/r.param.scale/nrutil.c, raster/r.param.scale/nrutil.h,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/process.c,
	  raster/r.param.scale/write_cols.c, raster/r.patch/do_patch.c,
	  raster/r.patch/main.c, raster/r.patch/support.c,
	  raster/r.path/main.c, raster/r.path/pavlrc.c,
	  raster/r.path/pavlrc.h, raster/r.profile/input.c,
	  raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj/bilinear.c,
	  raster/r.proj/bilinear_f.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/cubic_f.c,
	  raster/r.proj/lanczos.c, raster/r.proj/main.c,
	  raster/r.proj/nearest.c, raster/r.proj/r.proj.h,
	  raster/r.proj/readcell.c, raster/r.quant/global.h,
	  raster/r.quant/main.c, raster/r.quant/read_rules.c,
	  raster/r.quantile/main.c, raster/r.random.cells/flag.c,
	  raster/r.random.cells/gasdev.c, raster/r.random.cells/indep.c,
	  raster/r.random.cells/init.c, raster/r.random.cells/main.c,
	  raster/r.random.surface/calcsd.c,
	  raster/r.random.surface/calcsurf.c, raster/r.random.surface/dd.c,
	  raster/r.random.surface/digits.c, raster/r.random.surface/gasdev.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/local_proto.h,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c, raster/r.random/count.c,
	  raster/r.random/main.c, raster/r.random/random.c,
	  raster/r.random/support.c, raster/r.reclass/add_rule.c,
	  raster/r.reclass/input.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.reclass/range.c,
	  raster/r.reclass/reclass.c, raster/r.reclass/rule.h,
	  raster/r.reclass/stats.c, raster/r.recode/main.c,
	  raster/r.recode/read_rules.c, raster/r.recode/recode.c,
	  raster/r.region/main.c, raster/r.regression.line/main.c,
	  raster/r.regression.multi/main.c, raster/r.relief/main.c,
	  raster/r.report/format.c, raster/r.report/global.h,
	  raster/r.report/header.c, raster/r.report/label.c,
	  raster/r.report/parse.c, raster/r.report/prt_report.c,
	  raster/r.report/prt_unit.c, raster/r.report/report.c,
	  raster/r.report/stats.c, raster/r.report/sums.c,
	  raster/r.resamp.bspline/bspline.h,
	  raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c,
	  raster/r.resamp.filter/main.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resamp.stats/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/get_range.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/get_range.c, raster/r.rescale/main.c,
	  raster/r.ros/local_proto.h, raster/r.ros/main.c,
	  raster/r.ros/spot_dist.c, raster/r.series.accumulate/main.c,
	  raster/r.series.interp/main.c, raster/r.series/main.c,
	  raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/erod.c,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/random.c,
	  raster/r.sim/simlib/simlib.h, raster/r.sim/simlib/utils.c,
	  raster/r.sim/simlib/waterglobs.h, raster/r.slope.aspect/main.c,
	  raster/r.solute.transport/main.c, raster/r.spread/collect_ori.c,
	  raster/r.spread/deleteHa.c, raster/r.spread/display.c,
	  raster/r.spread/fixHa.c, raster/r.spread/get_minHa.c,
	  raster/r.spread/insert2Ha.c, raster/r.spread/insertHa.c,
	  raster/r.spread/main.c, raster/r.spread/pick_dist.c,
	  raster/r.spread/pick_ignite.c, raster/r.spread/ram2out.c,
	  raster/r.spread/replaceHa.c, raster/r.spread/select_linksB.c,
	  raster/r.spread/spot.c, raster/r.spread/spread.c,
	  raster/r.spreadpath/drawline.c, raster/r.spreadpath/insert.c,
	  raster/r.spreadpath/main.c, raster/r.spreadpath/path_finder.c,
	  raster/r.statistics/main.c, raster/r.statistics/method.h,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_divr.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_max.c, raster/r.statistics/o_median.c,
	  raster/r.statistics/o_min.c, raster/r.statistics/o_mode.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/o_var.c,
	  raster/r.statistics/read_stats.c, raster/r.statistics/run_cmd.c,
	  raster/r.statistics/write_rec.c, raster/r.stats.quantile/main.c,
	  raster/r.stats.zonal/main.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.stream.extract/bseg.c,
	  raster/r.stream.extract/close.c, raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/del_streams.c,
	  raster/r.stream.extract/do_astar.c, raster/r.stream.extract/dseg.c,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c,
	  raster/r.stream.extract/local_proto.h,
	  raster/r.stream.extract/main.c, raster/r.stream.extract/seg.c,
	  raster/r.stream.extract/seg.h, raster/r.stream.extract/streams.c,
	  raster/r.stream.extract/thin.c, raster/r.sun/local_proto.h,
	  raster/r.sun/main.c, raster/r.sun/rsunlib.c,
	  raster/r.sun/sunradstruct.h, raster/r.sunhours/main.c,
	  raster/r.sunhours/solpos00.c, raster/r.sunhours/solpos00.h,
	  raster/r.sunmask/g_solposition.c, raster/r.sunmask/global.h,
	  raster/r.sunmask/main.c, raster/r.sunmask/solpos00.c,
	  raster/r.sunmask/solpos00.h, raster/r.support.stats/check.c,
	  raster/r.support.stats/histo.c, raster/r.support.stats/main.c,
	  raster/r.support/check.c, raster/r.support/histo.c,
	  raster/r.support/main.c, raster/r.surf.area/area.c,
	  raster/r.surf.area/local_proto.h, raster/r.surf.area/main.c,
	  raster/r.surf.contour/add_in.c, raster/r.surf.contour/addpts.c,
	  raster/r.surf.contour/contour.h, raster/r.surf.contour/find_con.c,
	  raster/r.surf.contour/flag_clr_all.c,
	  raster/r.surf.contour/flag_create.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c, raster/r.surf.fractal/frac.h,
	  raster/r.surf.fractal/main.c, raster/r.surf.fractal/process.c,
	  raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/main.h, raster/r.surf.random/main.c,
	  raster/r.surf.random/randsurf.c, raster/r.texture/h_measure.c,
	  raster/r.texture/h_measure.h, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c, raster/r.tile/main.c,
	  raster/r.timestamp/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/areas.c,
	  raster/r.to.vect/areas_io.c, raster/r.to.vect/global.h,
	  raster/r.to.vect/lines.c, raster/r.to.vect/lines_io.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/set_error_handler.c, raster/r.to.vect/util.c,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c,
	  raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/infiltration.c, raster/r.topmodel/main.c,
	  raster/r.topmodel/topmodel.c, raster/r.transect/local_proto.h,
	  raster/r.transect/main.c, raster/r.transect/parse_line.c,
	  raster/r.univar/globals.h, raster/r.univar/r.univar_main.c,
	  raster/r.univar/r3.univar_main.c, raster/r.univar/sort.c,
	  raster/r.univar/stats.c, raster/r.uslek/main.c,
	  raster/r.uslek/prct2tex.c, raster/r.uslek/tex2usle_k.c,
	  raster/r.usler/elswaify85.c, raster/r.usler/foster81.c,
	  raster/r.usler/main.c, raster/r.usler/morgan74.c,
	  raster/r.usler/roose75.c, raster/r.viewshed/distribute.h,
	  raster/r.viewshed/eventlist.h, raster/r.viewshed/grass.h,
	  raster/r.viewshed/grid.h, raster/r.viewshed/rbbst.h,
	  raster/r.viewshed/statusstructure.h, raster/r.viewshed/viewshed.h,
	  raster/r.viewshed/visibility.h, raster/r.volume/centroids.c,
	  raster/r.volume/local_proto.h, raster/r.volume/main.c,
	  raster/r.walk/cost.h, raster/r.walk/flag.c, raster/r.walk/heap.c,
	  raster/r.walk/main.c, raster/r.water.outlet/main.c,
	  raster/r.water.outlet/over_cells.c, raster/r.water.outlet/ramseg.c,
	  raster/r.water.outlet/ramseg.h, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/flag_clr_all.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/haf_side.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/ramseg.c, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/ram/split_str.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/haf_side.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/accum_down.c,
	  raster/r.watershed/shed/basin_maps.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/file_in.c, raster/r.watershed/shed/free.c,
	  raster/r.watershed/shed/insert_cat.c,
	  raster/r.watershed/shed/intro.c, raster/r.watershed/shed/main.c,
	  raster/r.watershed/shed/print.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/main.c,
	  raster/r.what/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.flow/flowline.c, raster3d/r3.flow/flowline.h,
	  raster3d/r3.flow/integrate.c, raster3d/r3.flow/integrate.h,
	  raster3d/r3.flow/interpolate.c, raster3d/r3.flow/interpolate.h,
	  raster3d/r3.flow/main.c, raster3d/r3.flow/r3flow_structs.h,
	  raster3d/r3.flow/test_main.c, raster3d/r3.flow/voxel_traversal.c,
	  raster3d/r3.flow/voxel_traversal.h, raster3d/r3.gradient/main.c,
	  raster3d/r3.gradient/r3gradient_structs.h,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.bin/main.c, raster3d/r3.in.lidar/filters.c,
	  raster3d/r3.in.lidar/info.c, raster3d/r3.in.lidar/main.c,
	  raster3d/r3.in.lidar/projection.h,
	  raster3d/r3.in.lidar/string_list.c, raster3d/r3.in.v5d/binio.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.in.v5d/v5d.h, raster3d/r3.info/main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.mkdspf/calc_linefax.c,
	  raster3d/r3.mkdspf/fill_cfax.c, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/local_proto.h, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/make_header.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.mkdspf/vizual.h,
	  raster3d/r3.neighbors/main.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.bin/main.c,
	  raster3d/r3.out.netcdf/main.c, raster3d/r3.out.v5d/binio.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.h, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  raster3d/r3.out.vtk/writeVTKHead.h, raster3d/r3.retile/main.c,
	  raster3d/r3.showdspf/Ball.c, raster3d/r3.showdspf/BallAux.c,
	  raster3d/r3.showdspf/BallMath.c, raster3d/r3.showdspf/cap_data.c,
	  raster3d/r3.showdspf/do_color_ogl.c,
	  raster3d/r3.showdspf/draw_cap_ogl.c,
	  raster3d/r3.showdspf/draw_cappolys_ogl.c,
	  raster3d/r3.showdspf/draw_polys_ogl.c,
	  raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/init_caps.c, raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.showdspf/thresh_array.c, raster3d/r3.showdspf/togif.c,
	  raster3d/r3.showdspf/togif.h, raster3d/r3.showdspf/vizual.h,
	  raster3d/r3.showdspf/vizual2.h, raster3d/r3.stats/local_proto.h,
	  raster3d/r3.stats/main.c, raster3d/r3.stats/support.c,
	  raster3d/r3.support/check.c, raster3d/r3.support/main.c,
	  raster3d/r3.timestamp/main.c, raster3d/r3.to.rast/main.c,
	  temporal/t.connect/main.c, utils/g.echo.c, utils/timer/main.c,
	  vector/v.buffer/geos.c, vector/v.buffer/local_proto.h,
	  vector/v.buffer/main.c, vector/v.build.polylines/main.c,
	  vector/v.build.polylines/walk.c, vector/v.build.polylines/walk.h,
	  vector/v.build/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.clean/main.c,
	  vector/v.clean/proto.h, vector/v.clean/prune.c,
	  vector/v.clean/rmdac.c, vector/v.clean/rmline.c,
	  vector/v.clean/split.c, vector/v.clean/test/topocheck.c,
	  vector/v.cluster/main.c, vector/v.colors.out/local_proto.h,
	  vector/v.colors.out/main.c, vector/v.colors.out/make_colors.c,
	  vector/v.colors.out/scan_cats.c, vector/v.colors/local_proto.h,
	  vector/v.colors/main.c, vector/v.colors/make_colors.c,
	  vector/v.colors/read_rgb.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c, vector/v.colors/scan_z.c,
	  vector/v.colors/write_rgb.c, vector/v.db.connect/main.c,
	  vector/v.db.select/main.c, vector/v.decimate/copy_tab.c,
	  vector/v.decimate/count_decimation.c,
	  vector/v.decimate/count_decimation.h,
	  vector/v.decimate/grid_decimation.c,
	  vector/v.decimate/grid_decimation.h, vector/v.decimate/main.c,
	  vector/v.delaunay/data_types.h, vector/v.delaunay/edge.c,
	  vector/v.delaunay/edge.h, vector/v.delaunay/geom_primitives.h,
	  vector/v.delaunay/geometry.c, vector/v.delaunay/geometry.h,
	  vector/v.delaunay/in_out.c, vector/v.delaunay/in_out.h,
	  vector/v.delaunay/main.c, vector/v.delaunay/memory.c,
	  vector/v.distance/cmp.c, vector/v.distance/distance.c,
	  vector/v.distance/local_proto.h, vector/v.distance/main.c,
	  vector/v.distance/print.c, vector/v.drape/local_proto.h,
	  vector/v.drape/main.c, vector/v.drape/sample.c,
	  vector/v.edit/args.c, vector/v.edit/close.c,
	  vector/v.edit/global.h, vector/v.edit/main.c,
	  vector/v.edit/max_distance.c, vector/v.edit/proto.h,
	  vector/v.edit/select.c, vector/v.edit/snap.c,
	  vector/v.external.out/args.c, vector/v.external.out/format.c,
	  vector/v.external.out/link.c, vector/v.external.out/list.c,
	  vector/v.external.out/local_proto.h, vector/v.external.out/main.c,
	  vector/v.external.out/status.c, vector/v.external/args.c,
	  vector/v.external/dsn.c, vector/v.external/list.c,
	  vector/v.external/local_proto.h, vector/v.external/main.c,
	  vector/v.external/proj.c, vector/v.extract/copy_tab.c,
	  vector/v.extract/extract.c, vector/v.extract/local_proto.h,
	  vector/v.extract/main.c, vector/v.extrude/db.c,
	  vector/v.extrude/extrude.c, vector/v.extrude/local_proto.h,
	  vector/v.extrude/main.c, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/matrix.c,
	  vector/v.generalize/matrix.h, vector/v.generalize/misc.c,
	  vector/v.generalize/misc.h, vector/v.generalize/network.c,
	  vector/v.generalize/operators.h, vector/v.generalize/point.c,
	  vector/v.generalize/point.h, vector/v.generalize/pq.c,
	  vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c, vector/v.hull/chull.c,
	  vector/v.hull/hull.c, vector/v.hull/hull.h, vector/v.hull/main.c,
	  vector/v.hull/read.c, vector/v.hull/write.c,
	  vector/v.in.ascii/local_proto.h, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.in.dwg/entity.c, vector/v.in.dwg/global.h,
	  vector/v.in.dwg/main.c, vector/v.in.dxf/add_3dface.c,
	  vector/v.in.dxf/add_arc.c, vector/v.in.dxf/add_circle.c,
	  vector/v.in.dxf/add_line.c, vector/v.in.dxf/add_lwpolyline.c,
	  vector/v.in.dxf/add_point.c, vector/v.in.dxf/add_polyline.c,
	  vector/v.in.dxf/add_text.c, vector/v.in.dxf/dxf_to_vect.c,
	  vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/make_arc.c, vector/v.in.dxf/read_dxf.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.lidar/count_decimation.c,
	  vector/v.in.lidar/count_decimation.h, vector/v.in.lidar/info.h,
	  vector/v.in.lidar/lidar.c, vector/v.in.lidar/main.c,
	  vector/v.in.lidar/projection.h, vector/v.in.lidar/vector_mask.c,
	  vector/v.in.lidar/vector_mask.h, vector/v.in.pdal/lidar.c,
	  vector/v.in.region/main.c, vector/v.info/level1.c,
	  vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/parse.c, vector/v.info/print.c, vector/v.kcv/main.c,
	  vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c, vector/v.label.sa/annealing.c,
	  vector/v.label.sa/font.c, vector/v.label.sa/labels.c,
	  vector/v.label.sa/labels.h, vector/v.label.sa/main.c,
	  vector/v.label/main.c, vector/v.lidar.correction/correction.c,
	  vector/v.lidar.correction/correction.h,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/edgedetection.c,
	  vector/v.lidar.edgedetection/edgedetection.h,
	  vector/v.lidar.edgedetection/main.c,
	  vector/v.lidar.growing/ConvexHull.c,
	  vector/v.lidar.growing/growing.c, vector/v.lidar.growing/growing.h,
	  vector/v.lidar.growing/main.c, vector/v.lrs/lib/lrs.c,
	  vector/v.lrs/lib/lrs.h, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.net.alloc/alloc.c,
	  vector/v.net.alloc/alloc.h, vector/v.net.alloc/main.c,
	  vector/v.net.allpairs/main.c, vector/v.net.bridge/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.connectivity/main.c, vector/v.net.distance/main.c,
	  vector/v.net.flow/main.c, vector/v.net.iso/alloc.c,
	  vector/v.net.iso/alloc.h, vector/v.net.iso/main.c,
	  vector/v.net.path/main.c, vector/v.net.path/path.c,
	  vector/v.net.salesman/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.timetable/main.c,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/geometry.c, vector/v.net.visibility/main.c,
	  vector/v.net.visibility/proto.h,
	  vector/v.net.visibility/rotation_tree.c,
	  vector/v.net.visibility/visibility.c,
	  vector/v.net.visibility/visibility.h, vector/v.net/arcs.c,
	  vector/v.net/args.c, vector/v.net/connect.c, vector/v.net/main.c,
	  vector/v.net/nodes.c, vector/v.net/proto.h, vector/v.net/report.c,
	  vector/v.net/turntable.c, vector/v.normal/main.c,
	  vector/v.normal/scancats.c, vector/v.out.ascii/args.c,
	  vector/v.out.ascii/local_proto.h, vector/v.out.ascii/main.c,
	  vector/v.out.dxf/main.c, vector/v.out.dxf/write_dxf.c,
	  vector/v.out.lidar/main.c, vector/v.out.ogr/args.c,
	  vector/v.out.ogr/attrb.c, vector/v.out.ogr/create.c,
	  vector/v.out.ogr/dsn.c, vector/v.out.ogr/export_areas.c,
	  vector/v.out.ogr/export_lines.c, vector/v.out.ogr/list.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c,
	  vector/v.out.postgis/args.c, vector/v.out.postgis/create.c,
	  vector/v.out.postgis/local_proto.h, vector/v.out.postgis/main.c,
	  vector/v.out.postgis/table.c, vector/v.out.pov/main.c,
	  vector/v.out.svg/main.c, vector/v.out.vtk/head.c,
	  vector/v.out.vtk/local_proto.h, vector/v.out.vtk/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.out.vtk/writeVTK.h,
	  vector/v.outlier/main.c, vector/v.outlier/outlier.c,
	  vector/v.outlier/outlier.h, vector/v.overlay/area_area.c,
	  vector/v.overlay/line_area.c, vector/v.overlay/local.h,
	  vector/v.overlay/main.c, vector/v.overlay/util.c,
	  vector/v.parallel/main.c, vector/v.patch/main.c,
	  vector/v.perturb/fische.c, vector/v.perturb/main.c,
	  vector/v.perturb/myrng.c, vector/v.perturb/normal00.c,
	  vector/v.perturb/normalen.c, vector/v.perturb/normalrs.c,
	  vector/v.perturb/normalsv.c, vector/v.perturb/zufall.c,
	  vector/v.perturb/zufall.h, vector/v.perturb/zufalli.c,
	  vector/v.perturb/zufallrs.c, vector/v.perturb/zufallsv.c,
	  vector/v.profile/main.c, vector/v.profile/processors.c,
	  vector/v.proj/main.c, vector/v.proj/setenv.c,
	  vector/v.qcount/count.c, vector/v.qcount/findquads.c,
	  vector/v.qcount/indices.c, vector/v.qcount/main.c,
	  vector/v.qcount/quaddefs.h, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.reclass/reclass.c,
	  vector/v.reclass/rules.c, vector/v.rectify/cp.c,
	  vector/v.rectify/crs.h, vector/v.rectify/crs3d.c,
	  vector/v.rectify/env.c, vector/v.rectify/main.c,
	  vector/v.rectify/orthorot.c, vector/v.rectify/target.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.select/args.c, vector/v.select/copy_tabs.c,
	  vector/v.select/geos.c, vector/v.select/main.c,
	  vector/v.select/overlap.c, vector/v.select/proto.h,
	  vector/v.select/select.c, vector/v.select/write.c,
	  vector/v.split/main.c, vector/v.support/main.c,
	  vector/v.surf.bspline/bspline.h, vector/v.surf.bspline/crosscorr.c,
	  vector/v.surf.bspline/main.c, vector/v.surf.bspline/resamp.c,
	  vector/v.surf.idw/main.c, vector/v.surf.rst/main.c,
	  vector/v.timestamp/main.c, vector/v.to.3d/args.c,
	  vector/v.to.3d/local_proto.h, vector/v.to.3d/main.c,
	  vector/v.to.3d/trans2.c, vector/v.to.3d/trans3.c,
	  vector/v.to.db/areas.c, vector/v.to.db/calc.c,
	  vector/v.to.db/find.c, vector/v.to.db/global.h,
	  vector/v.to.db/lines.c, vector/v.to.db/main.c,
	  vector/v.to.db/parse.c, vector/v.to.db/query.c,
	  vector/v.to.db/report.c, vector/v.to.db/units.c,
	  vector/v.to.db/update.c, vector/v.to.points/local_proto.h,
	  vector/v.to.points/main.c, vector/v.to.points/write.c,
	  vector/v.to.rast/dense_line.c, vector/v.to.rast/do_areas.c,
	  vector/v.to.rast/do_lines.c, vector/v.to.rast/local.h,
	  vector/v.to.rast/main.c, vector/v.to.rast/raster.c,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.to.rast3/main.c, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c, vector/v.type/main.c,
	  vector/v.univar/main.c, vector/v.vect.stats/main.c,
	  vector/v.vol.rst/dataoct.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/oct.h,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c,
	  vector/v.vol.rst/userglobs.h, vector/v.vol.rst/vector.c,
	  vector/v.voronoi/clean_topo.c, vector/v.voronoi/main.c,
	  vector/v.voronoi/skeleton.c, vector/v.voronoi/sw_defs.h,
	  vector/v.voronoi/sw_edgelist.c, vector/v.voronoi/sw_geometry.c,
	  vector/v.voronoi/sw_heap.c, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/sw_memory.c, vector/v.voronoi/sw_voronoi.c,
	  vector/v.voronoi/vo_extend.c, vector/v.voronoi/vo_write.c,
	  vector/v.what.rast/local_proto.h, vector/v.what.rast/main.c,
	  vector/v.what.rast/search.c, vector/v.what.rast3/local_proto.h,
	  vector/v.what.rast3/main.c, vector/v.what.rast3/search.c,
	  vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h,
	  visualization/ximgview/color.c, visualization/ximgview/main.c:
	  Indent most of C code (#2544)  Indents most of the C and C++ code
	  except for what is reported by indent as issues.

2022-08-27  The Gitter Badger <badger@gitter.im>

	* README.md: Add a Gitter chat badge to README.md (#2540)  * Add
	  Gitter badge

2022-08-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI/vdigit: extend tools keyboard shortcuts (#2526)

2022-08-26  Markus Neteler <neteler@gmail.com>

	* .github/FUNDING.yml: Beautify link according to GH docs (#2536)
	  Sponsorship: tweak openCollective URL

2022-08-25  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_it.po: Translations update from OSGeo Weblate
	  (#2427)  * Translated using Weblate (German)  Currently translated
	  at 33.9% (738 of 2172 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/de/  * Translated using Weblate (German)  Currently
	  translated at 34.4% (4355 of 12657 strings)  Translation: GRASS
	  GIS/grassmods Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/de/  *
	  Translated using Weblate (Italian)  Currently translated at 90.0%
	  (3955 of 4393 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/
	  Co-authored-by: Helmut Kudrnovsky <hellik@web.de> Co-authored-by:
	  luca <lucadeluge@gmail.com>

2022-08-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py:
	  wxGUI: remove unnecessary key press event handlers (#2528)

2022-08-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix keyboard
	  shortcut for activating point/line tool (#2522)

2022-08-09  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: fix setting display size
	  from workspace in multi-window mode (#2518)

2022-08-05  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: GUI: looping over GetSelections()
	  results in removal of all list items (#2511)  * GUI: wx.ListBox is
	  dynamic – looping over GetSelections() results in removal of all
	  list items  When the last item returned by GetSelections() has been
	  .Delete()'d a new item is selected. The newly selected item is
	  added to GetSelections(). If user selects the last item from a
	  list, looping over GetSelections() output eventually will remove
	  all list items not only ones selected by the user. This is a
	  workaround by freezing user selection in a list and iterating it in
	  a reverse order as each .Delete() call updates the ListBox and thus
	  changes positions of selected items. Reverse traversal ensures that
	  no selected item gets a new position in the list.

2022-08-05  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.to.rast/vect2rast.c: v.to.rast: Use verbose for no area
	  message, not warning (#2459)  When there are no areas in the vector
	  map, v.to.rast would give warning, 'No areas selected'. However, no
	  areas is a perfectly fine state when converting a vector map with
	  points or lines only, so the warning is misleading.  To cover the
	  case where a user may need to know about the number of areas, a
	  verbose message is now added reporting the number replacing both
	  the warning and a debug message with the number.  This removes the
	  false alarm, warning inconsistency in behavior between types, and
	  warning inconsistency with other modules. Empty selection is
	  generally a valid result, so here it also gives no warning.  The
	  alternative of always giving warning when no features of a specific
	  type are present, generates a lot of warnings. Another alternative
	  would be to completely rework of how the type option works, e.g.,
	  the default would be empty and warnings would be present if the
	  type was explicit, but that still would be somewhat inconsistent
	  with other modules and does not follow that an empty selection is
	  generally a valid result.

2022-08-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_script.c: lib/parser: Apply standards to generated
	  scripts (#2506)  The --script now generates code which complies
	  with Black, Flake8 (except long lines), and Pylint (except line-
	  too-long and unused-variable).  The practice of calling main in
	  sys.exit() and return 0 was removed (usually not needed in this
	  context). Parser call is now in main, so the variables are not
	  global anymore (and thus also follow the right naming practice).

2022-08-04  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/osgeo4w.yml, mswindows/osgeo4w/build_osgeo4w.sh:
	  CI: introduce setup-msys2@v2 setup action (#2508)  Thanks @nilason,
	  @neteler and @hellik for your feedback. It has indeed been a build
	  env issue. Will create a follow up PR for backporting...  * use
	  msys2-setup  * specify location  * get OSGeo4W includes for cairo
	  * try to deactivate fontconfig  * remove msys2 cairo  * link
	  osgeo4w cairo  * link osgeo4w cairo libs  * no fontconfig

2022-08-01  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: Add details to URL
	  error message (#2479)  The URL validation introduced in
	  45ff0ead5acfbcb574a4326b54538b28821a2aea does not include the
	  original error message details in the user-visible error message.
	  This adds the details and also fixes the formatting which was done
	  on the regular string literal instead of the translated string.

2022-07-28  Anna Petrasova <kratochanna@gmail.com>

	* .../jupyter/tests/reprojection_renderer_test.py,
	  python/grass/jupyter/utils.py: grass.jupyter: fix bbox reprojection
	  for InteractiveMap (#2501)

2022-07-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, python/grass/script/setup.py: init: Use VACUUM
	  for large, modified SQLite files only (#2377)  For SQLite database,
	  VACUUM is used when the session is ending. There is a cost in
	  running the task even when the database is small and no vacuuming
	  is needed. This change adds a check for the size of the database
	  and ignores databases under MEMORYMB value or 300MB.  Use MEMORYMB
	  as info for what small file means. If user does not have a problem
	  keeping 300MB or more in memory, there is likely enough space on
	  the disk for many files of that size. If database cleanup is
	  needed, user can always run VACUUM manually or configure SQLite to
	  do automatic vacuums.  Additionally, vacuum runs only if the
	  database was modified since the start of the session because there
	  is no need to vacuum when it is only read or unused. Any edits,
	  including additions, still trigger the vacuum.  Unlike the original
	  implementation, the vacuum task is now synchronous so that there is
	  no running GRASS process after the session has ended. The original
	  code runs relatively quickly, because it just starts the vacuum
	  subprocess which then runs on its own. However, this dangling
	  subprocess may cause unexpected behavior (locked SQLite, process
	  termination on shared hardware). The new code waits for the process
	  to finish, but vacuums only for large, modified database files.
	  The message is now only verbose and printed in parallel while the
	  task is running.  The original implementation comes from Trac
	  ticket 3697 (https://trac.osgeo.org/grass/ticket/3697) and is best
	  visible in a bulk backport commit
	  f790d68470cf8c3eba0de8feb2d6937c4f9c7493
	  (https://trac.osgeo.org/grass/changeset/73736).
	* python/grass/gunittest/case.py, python/grass/script/core.py,
	  .../r.in.pdal/testsuite/test_r_in_pdal_binning.py,
	  .../testsuite/test_r_in_pdal_selection.py,
	  vector/v.in.pdal/testsuite/test_v_in_pdal_basic.py,
	  .../v.in.pdal/testsuite/test_v_in_pdal_filter.py: grass.script:
	  Remove shutil.which replacement and Python 2/3 unicode (#2366)  -
	  Remove shutil.which replacement for Python 2. - Remove unicode
	  alias for Python 3.
	* lib/init/grass.py, python/grass/script/setup.py: init: Remove
	  duplicate mapset cleaning code, use verbose (#2455)  * Remove code
	  duplication between init code in grass.py and grass.script.setup
	  for mapset temporary directory cleaning. * Simplify the code by
	  using subprocess.DEVNULL instead of os.devnull. * Change the
	  cleaning message to verbose. * Document both functions.
	* lib/init/grass.py: init: Decrease verbosity of --exec (#2457)  * If
	  --exec or -e (exit with -c) is used, do not show the 'Starting'
	  message. Only one operation will happen, so no need to emphasize
	  there is a session starting. * Do not show 'Creating' message for
	  --tmp-location. It is temporary, no need to know it is being
	  created when that's what was requested and it will be deleted at
	  the end. * Show 'Executing' and 'Execution...finished' messages
	  only in verbose mode. By default, there is no need to echo the
	  command which was received. * Clarify interface of run_batch_job
	  and fix its documentation. Remove unused env var related code.

2022-07-26  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: Report non-zero return code
	  from modules (#2379)  When a module is executed, currently, two
	  states are reported, aborted by the user and finished. This adds a
	  third state, finished, but with non-zero return code. This does not
	  add much because the interpretation is unclear and the error
	  message should be clear from the output above, but it adds some
	  info when debugging strange issues because it prints the return
	  code.
	* doc/raster/r.example/main.c, doc/vector/v.example/main.c: docs:
	  Indent examples with current style (#2500)  This indents C code in
	  v.example and r.example using the current indent script.
	* lib/init/grass.py: init: Add mapset, CRS to no CRS needed error
	  (#2446)  Although -ec, -e -c, and -c -e work as expected when
	  creating a new mapset, -ce leads to e being interpreted as CRS.
	  This is a correct and common behavior which cannot be disabled in
	  argparse. The new error message includes the mapset name and the
	  parsed CRS to cover the -ce case while remaining focused on the
	  location versus mapset case.
	* scripts/v.db.addcolumn/v.db.addcolumn.py: v.db.addcolumn: Add error
	  message for layer without a table (#2423)  * Layer without a table
	  is reported with a specific message instead of the previous message
	  which said there is no connection for the map. * Message for no
	  connection at all contains name of the map.
	* .github/workflows/pytest.yml, pyproject.toml: tests: Add timeout to
	  pytest (#2499)  Now the individual pytest tests are terminated
	  after 300 seconds just like the gunittest ones. New dependency
	  pytest-timeout is needed for testing to use the timeout (or avoid
	  the warning about unused configuration). In the future, individual
	  tests can change the time if needed using the pytest.mark.timeout
	  decorator.
	* .gitignore: contributing: Ignore Jupyter Notebook checkpoint
	  directory in Git (#2435)  The directory was already Git-ignored but
	  only in doc/notebooks. This ignores it everywhere.
	* .gitignore: tests: Add gunittest helper file to .gitignore (#2445)
	  When gunittest tests run, a file called `test_keyvalue_result.txt`
	  is created. Now it is ignored by Git like the testreport directory
	  already is. (Ideally, this file would be managed in some better way
	  by gunittest.)
	* doc/notebooks/scripting_example.ipynb,
	  lib/gis/tests/lib_gis_env_test.py, lib/init/grass.html,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/jupyter/setup.py,
	  python/grass/jupyter/tests/conftest.py,
	  .../pygrass/modules/tests/grass_pygrass_grid_test.py,
	  python/grass/script/__init__.py, python/grass/script/setup.py,
	  python/grass/script/tests/grass_script_setup_test.py,
	  scripts/v.db.univar/tests/conftest.py,
	  temporal/t.rast.list/tests/conftest.py: grass.script: Make setup
	  available without another import (#2451)  import grass.script.setup
	  or similar was needed to get access to functions in the setup
	  module. Now the module is imported in the init file which makes it
	  available without an additional import in user code.
	  gs.setup.init() is now an easy and clear way of getting access to
	  the init function.  Most of the code using grass.script.setup was
	  modified to the new style (except for grass.py and imports of
	  specific functions).  Documentation related to the session returned
	  from gs.setup.init updated as gs.setup.finish() call is not even
	  needed when easier session.finish() call is used instead. (Using
	  session.finish() leaves gs.setup.init() call to be the only one
	  from setup for typical session handling code, so the previously
	  required separate import would be for one call only; now there is
	  no import except for grass.script.)  Alternatives to this
	  implementation would be to import all functions (which would bring
	  many symbols to grass.script) or importing specific functions
	  (e.g., init only), but importing setup makes it most clear (all are
	  available) while keeping them separate under setup. (There are
	  other setup or session related functions in grass.script.core
	  already available after importing grass.script, so there is still
	  some confusion related to that. However, rather than mixing all
	  together, it seems that these need to be separated from core or
	  organized better in some other way.)

2022-07-25  Vaclav Petras <wenzeslaus@gmail.com>

	* include/grass/dbmi.h: lib: Increase max size of SQL statements
	  (#1124)  Increases length of SQL statements in db.execute and
	  elsewhere (DB_SQL_MAX) from 1024 * pow(2, 3) to 1024 * pow(2, 6).
	  Longer SQL statements are needed for long attribute values, but
	  also for tables with a lot of columns, esp. when this table needs
	  to be dropped and re-created during v.db.dropcolumn (which is the
	  original motivation for this change).  The new value is much higher
	  than the current one and the SQL statement I had problem with in
	  the v.db.dropcolumn case above. However, since this is likely to be
	  bigger than a path or other things we have fixed sizes for, it
	  seems it deserves more.  One char array would now take 0.0625 MiB
	  which may be a problem if rest of the program allocates a lot of
	  other things on stack, but likely fine because there is usually
	  only few instances DB_SQL_MAX array in the program. If every
	  occurrence of DB_SQL_MAX in the code (77) would be allocated at the
	  same time (which is not the case), it would be under 5 MiB which
	  still fits into glibc stack size (7.4 MB).  The stack size issue
	  may appear on some special platforms where 65536 bytes is a
	  significant part of the stack size limit, but in general, for these
	  platforms even 16384 can be too much since 65536 bytes might be the
	  whole stack size or more on some systems (HP-UX 11 has 16 KB). This
	  makes even our current value of 8192 bytes barely acceptable there,
	  so increasing it is probably not an issue because the code doesn't
	  work there already.  A real, ideal fix would be having no limit and
	  using dynamically allocated arrays for all SQL statements.

2022-07-21  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/lmgr/workspace.py: wxGUI: do not crash on localized
	  GUIs (#2488)  PR #2469 (908c5e23bf8fc23f5a0602dd1cc03cab6bd4ad37)
	  introduced a code that uses English UI strings to identify UI
	  elements. In the case of a translated UI it fails to get element
	  and then proceeds to manipulate with not existing element leading
	  to an assert in C++ wx code.

2022-07-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI/settings: fix hiding
	  'Tools' tab for single-window mode (#2460)
	* gui/wxpython/psmap/frame.py: wxGUI/psmap: Ghostscript
	  HyperlinkDialog is needed (#2441)
	* gui/wxpython/gui_core/menu.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/main_window/frame.py:
	  wxGUI: implement workspace recent files submenu for single/multiple
	  window mode (#2469)
	* gui/wxpython/gui_core/vselect.py: wxGUI/vselect: fix output fully
	  qualified vector name (#2483)  For the correct way to remove a
	  vector map layer from the Map Display tree if map is removed from
	  the Data Catalog tree.

2022-07-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/wxplot/base.py: wxGUI: fix error when starting profile
	  tool (#2450)

2022-07-19  Guido Riembauer <62383722+griembauer@users.noreply.github.com>

	* temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/t.rast.series.py: t.rast.series: pass
	  n_procs and memory parameters to r.series (#2470)

2022-07-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rdigit/g.gui.rdigit.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: wxGUI: fix manual page "GUI
	  index" link html file name (#2461)
	* gui/wxpython/lmgr/giface.py: wxGUI/lmgr: fix launch GCP Manager if
	  not map display is activated (#2464)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/wrap.py:
	  wxGUI/gui_core: fix imagery create/edit group dialog deselect all
	  maps (#2465)

2022-07-03  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c: libproj: fix lontitude estimation for PJ_AREA
	  (#2476)  This is a partial fix for reprojections across the anti-
	  meridian, where crossing 180W or 180E need to be handled
	  differently, depending on the involved CRS's.

2022-07-01  Markus Metz <33666869+metzm@users.noreply.github.com>

	* include/grass/defs/gis.h, lib/gis/file_name.c,
	  lib/gis/mapset_msc.c, lib/gis/tempfile.c: lib/gis: allow creation
	  of temporary files outside the current mapset (#1786)  * lib/gis:
	  allow creation of temporary files outside the current mapset  Co-
	  authored-by: Tomas Zigo <tomas.zigo@slovanet.sk>

2022-06-30  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c, vector/v.proj/main.c: libproj: fix area bbox
	  for PROJ (#2467)  * fix area bbox for PROJ * add tests for valid
	  area bbox * test if crossing the anti-meridian
	* vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  v.what: new option to select columns (#2458)

2022-06-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: show warning message
	  dialog if new layer table link exists (#2428)

2022-06-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: fix rendered preview page
	  zoom (#2444)  Same page zoom as draft mode page.

2022-06-18  Māris Nartišs <maris.gis@gmail.com>

	* imagery/i.gensig/get_train.c,
	  imagery/i.gensig/testsuite/data/b1.ascii,
	  imagery/i.gensig/testsuite/data/b2.ascii,
	  imagery/i.gensig/testsuite/data/train.ascii,
	  imagery/i.gensig/testsuite/test_i_gensig.py,
	  imagery/i.maxlik/main.c,
	  imagery/i.maxlik/testsuite/test_i_maxlik.py,
	  include/grass/imagery.h, lib/imagery/sig.c,
	  lib/imagery/testsuite/test_imagery_sigfile.py: Imagery: add support
	  of original class value in sig file (#2425)  * Imagery: use
	  original raster values for classification output in workflow
	  i.gensig -> i.maxlik (fixes bug #2413)

2022-06-17  Anika Weinmann <37300249+anikaweinmann@users.noreply.github.com>

	* temporal/t.unregister/t.unregister.py: t.unregister: add support to
	  unregister maps from other mapsets (#2447)  * add support to
	  unregister maps from other mapsets in the TGIS db of the current
	  mapset  Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>  Co-authored-by:
	  anikaweinmann <aweinmann@mundialis.de> Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>

2022-06-17  Markus Neteler <neteler@gmail.com>

	* docker/alpine/README.md, docker/debian/README.md,
	  docker/ubuntu/README.md, singularity/debian/README_debian.md:
	  docker: update outdated release branch names (#2431)  Replaces
	  `releasebranch_7_8` with `releasebranch_8_2`

2022-06-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: remove unnecessary
	  HyperlinkDialog widget (#2421)

2022-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/db.univar/db.univar.py,
	  scripts/db.univar/testsuite/test_db_univar.py,
	  scripts/v.db.univar/tests/conftest.py,
	  scripts/v.db.univar/tests/v_db_univar_test.py,
	  scripts/v.db.univar/testsuite/test_v_db_univar.py,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.univar/v.db.univar.py: v.db.univar: Add JSON output
	  (#2386)  * Add JSON output to db.univar. * Add JSON from db.univar
	  to v.db.univar. * All formats now handled through the format
	  option. * Output percentiles as two lists, not a mapping.  Tests:
	  * Old tests fixed. * New tests are using pytest. * Fixed values for
	  test obtained from the plain output, so the new JSON output is
	  checked to fit with the original. * The tests with computation
	  using NumPy would fail with different tests data, i.e., using n
	  other than 10, fails the tests.

2022-06-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/utils.py: wxGUI/psmap: remove loading EPS file
	  via using Ghostscript image rendering on OS MS Windows platform
	  (#2419)  PIL module has ability to load EPS file directly on this
	  platform.

2022-06-07  Markus Neteler <neteler@gmail.com>

	* doc/notebooks/README.md: doc/notebooks: add overview README.md
	  (#2416)  * doc/notebooks: add overview README.md  This README.md
	  lists all Jupyter notebooks with their respective titles.
	  Additionally it is explained how to actually start a Jupyter
	  notebook.  Co-authored-by: Veronica Andreo <veroandreo@gmail.com>

2022-06-02  Markus Neteler <neteler@gmail.com>

	* python/grass/script/core.py,
	  .../grass/temporal/temporal_topology_dataset_connector.py:
	  grass.script: Explain setting of debug level (#2313)  * libpython
	  core docs: explain setting of debug level

2022-06-01  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/create_release_draft.yml, doc/howto_release.md:
	  contributing: Generate ChangeLog in release workflow (#2402)  The
	  ChangeLog file uploaded with the tarball is now generated in the
	  create release draft workflow and added to the release. From there
	  it is retrieved in the release workflow and a version-specific name
	  is used for it.  Fetch all history in the workflow to get a correct
	  log.

2022-05-31  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/additional_checks.yml, doc/howto_release.md,
	  utils/generate_release_notes.py: contributing: Remove cd steps,
	  assume utils subdir (#2401)  It is no longer necessary to cd to and
	  from the utils directory. The script now assumes it is in the top
	  directory and utils is a subdirectory with its config files.
	* doc/howto_release.md: contributing: Add separate section for OSGeo
	  server uploads (#2405)  * Get the tag using Git assuming another
	  person is doing the change, so variables need to be created and
	  update version script gives a different status. * Move changelog
	  step to the server section because it is needed only for that and
	  the file is needed on the computer. * Move winGRASS steps into a
	  separate section (copied as is). * Fix syntax error in the tagging
	  part of the doc.

2022-05-30  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grasslibs_ko.po,
	  locale/po/grassmods_de.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_it.po: Translations update from OSGeo Weblate
	  (#2393)  * Translated using Weblate (German)  Currently translated
	  at 33.9% (738 of 2172 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/de/  * Translated using Weblate (German)  Currently
	  translated at 34.4% (4355 of 12657 strings)  Translation: GRASS
	  GIS/grassmods Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grassmods/de/  *
	  Translated using Weblate (Spanish)  Currently translated at 96.2%
	  (4232 of 4398 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/es/  *
	  Translated using Weblate (Italian)  Currently translated at 90.0%
	  (3955 of 4393 strings)  Translation: GRASS GIS/grasswxpy Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (German)  Currently translated at 34.5%
	  (750 of 2172 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/de/  *
	  Translated using Weblate (German)  Currently translated at 34.4%
	  (4356 of 12657 strings)  Translation: GRASS GIS/grassmods
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grassmods/de/  * Translated using Weblate (Italian)  Currently
	  translated at 90.4% (3972 of 4393 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/it/  *
	  Translated using Weblate (Korean)  Currently translated at 22.1%
	  (479 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/
	  Co-authored-by: Helmut Kudrnovsky <hellik@web.de> Co-authored-by:
	  Veronica <veroandreo@gmail.com> Co-authored-by: luca
	  <lucadeluge@gmail.com> Co-authored-by: Markus <neteler@osgeo.org>
	  Co-authored-by: Huidae Cho <grass4u@gmail.com>

2022-05-27  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.patch/do_patch.c, raster/r.patch/local_proto.h,
	  raster/r.patch/main.c: r.patch: fix race condition for CELL rasters
	  (#2410)

2022-05-26  Vaclav Petras <wenzeslaus@gmail.com>

	* README.md, ...c_example_grass_jupyter.ipynb =>
	  jupyter_example.ipynb}, .../{grass_jupyter.ipynb =>
	  jupyter_tutorial.ipynb}, .../{basic_example.ipynb =>
	  scripting_example.ipynb}, python/grass/jupyter/__init__.py,
	  utils/generate_release_notes.py: grass.jupyter: Center notebooks
	  around the package (#2408)  Previously, the primary notebook was
	  the one without grass.jupyter. Now the shorter grass.jupyter is the
	  primary one and the original notebook is for scripting use cases
	  only. The notebooks are still similar, so one can compare the
	  differences, but there is no need to keep this for future versions
	  as the aim of having the comparison is valid only for introduction
	  of grass.jupyter, i.e., for 8.0 and 8.2.  The text now reflects
	  that grass.jupyter is officially released. Some additional info is
	  included, e.g., about the mini grant which will become less
	  relevant in the next versions and may be removed or significantly
	  revised.  Other files, such as readme, now point to the notebook
	  which is using grass.jupyter.
	* .github/workflows/ubuntu.yml: CI: Unique artifact name for Ubuntu
	  tests (#2409)  Now using config as the sufficiently unique name.
	  This may be need to be changed in the future to something clearly
	  unique like a new id variable. The name variable has spaces, so
	  avoiding that for now.  Two artifacts are now generated, one for
	  each job.

2022-05-25  Anna Petrasova <kratochanna@gmail.com>

	* general/g.region/main.c,
	  general/g.region/testsuite/test_g_region.py: g.region: fix setting
	  from default region (#2397)  Fix after g.region was broken with
	  #1627 (78d902d). Added test for d flag.
	* gui/wxpython/gui_core/query.py: wxGUI: Do not show empty raster
	  label/color fields in query dialog (#2387)

2022-05-24  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.kappa/mask.c, raster/r.report/maskinfo.c: modules: Sync
	  r.kappa and r.report mask reporting code (#2391)  The code for
	  showing details about mask is the same in r.kappa and r.report with
	  only minor details unrelated to its function. This removes all the
	  remaining differences such as formatting.
	* doc/howto_release.md, utils/update_version.py: contributing: Create
	  tag message, add more details (#2396)  * Tag message is created
	  automatically. * Version script clarifies meaning of the different
	  messages it produces. * Commit command for changed version file is
	  easier to edit. * More details in the tagging and general Git
	  procedure. * Acknowledge that checks may take some time to run. *
	  Add more about tags, changes, clarify releases versus branches. *
	  Add Zenodo DOI step, mention Binder and notebooks.  Based on
	  releasing 8.2.0RC2.
	* utils/generate_last_commit_file.py: contributing: Skip non-
	  versioned directories in last commit generator (#2399)  The non-
	  versioned directories give no git log output, but they are
	  harmless, so simply skip these cases in the script for generating
	  last change date and commit hash.
	* .github/workflows/additional_checks.yml,
	  .github/workflows/create_release_draft.yml: CI: Add test run for
	  release workflow (#2398)  * Run the create release workflow for PRs
	  and on branches, too, for testing puproses, but exclude the
	  release-only steps one by one. (Not even expression syntax is not
	  checked when workflow does not run.) * Fix expression syntax: Use
	  single quotes for a string. * Run only for selected paths for PRs,
	  run always for selected branches and all tags. * Upload artifacts
	  always since now it runs for non-release commits as well. * Don't
	  use tags in the git log release notes test in additional checks
	  because there for tags, this would be the same tag and so no
	  difference (although the workflow now runs only for branches, not
	  tags). * Avoid confusion by adding 'check' into the workflow name.

2022-05-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster/auto_mask.c, lib/raster/mask_info.c,
	  raster/r.kappa/mask.c, raster/r.report/maskinfo.c: checks: Indent
	  mask-related code (#2389)  A whitespace-only change after running
	  grass_indent.sh.
	* .github/workflows/additional_checks.yml, doc/howto_release.md,
	  utils/generate_release_notes.py, utils/git_author_github_name.csv,
	  utils/release.yml, utils/svn_name_git_author.csv,
	  utils/svn_name_github_name.csv: contributing: Generate release
	  notes from git log output or GitHub API (#2328)  This adds a new
	  script which generates release notes from git log output or from
	  GitHub API.  Configuration:  * Split into categories or exclude
	  based on commit message or PR title. * Similar to that of GitHub
	  release notes, but using commit message or PR title prefixes
	  instead of PR labels. * Additional author files map names and
	  usernames to GitHub usernames to generate GitHub-like output from
	  git log. * Includes user names from the Subversion to Git+GitHub
	  transition (i.e., roughly 8.0 to 8.2). * Includes user names for
	  contributors since the 8.0.0 tag (i.e., roughly 8.0 to 8.2). * Not
	  storing @ sign in emails as in the contributors file (unlike the
	  original files in Subversion to Git repo).
	  https://trac.osgeo.org/grass/browser/grass-
	  addons/tools/svn2git/svn2git_users.csv
	  https://trac.osgeo.org/grass/browser/grass-
	  addons/tools/svn2git/AUTHORS.txt  The additional Git-GitHub file is
	  created from the commits for 8.0.2 release. ( have full emails for
	  these files.) * Add general raster label  * Ignore version prefix.
	  Add Contributing section to capture improvements for existing or
	  potential contributors. Add i18N as alternative spelling because it
	  was used a lot in the past.  Contributing documentation:  * Use the
	  generate release notes script in the release procedure   Error
	  handling:  * Raise specific error if git log returns nothing *
	  Capture exception to propage the captured subprocess error output
	  CI:   * Remove the GH API test due to permission issues. python
	  ./generate_release_notes.py api releasebranch_8_2 8.0.0 8.2.0 gets
	  Resource not accessible by integration (HTTP 403) * Use current
	  branch, explain parameter choices   * Fetch more commits for
	  testing purposes  * Run the script in additional checks workflow

2022-05-20  Māris Nartišs <maris.gis@gmail.com>

	* lib/vector/Vlib/intersect.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/testsuite/test_vlib_intersect.py,
	  vector/v.profile/testsuite/test_v_profile.py: Vlib: Return all
	  intersection points from Vect_line_get_intersections (#2358)  *
	  Vlib: report all line intersections in
	  Vect_line_get_intersections|2()  Current implementation of function
	  Vect_line_get_intersections() reports a single intersection even if
	  lines cross multiple times (a buggy implementation introduced by me
	  in 2008 with https://trac.osgeo.org/grass/changeset/34306)  Added
	  tests should cover most of line intersection cases.  Also fixes bug
	  #2344 (+ a test case)  Contains an update to documentation (from PR
	  #2359 by metzm; fixes #2345)

2022-05-20  OSGeo Weblate <97247866+osgeoweblate@users.noreply.github.com>

	* locale/po/grasslibs_de.po, locale/po/grasslibs_ko.po,
	  locale/po/grasswxpy_ar.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_sl.po: i18N: messages translated using Weblate
	  (#2271)  * Translated using Weblate (German)  Currently translated
	  at 33.6% (731 of 2172 strings)  Translation: GRASS GIS/grasslibs
	  Translate-URL: https://weblate.osgeo.org/projects/grass-
	  gis/grasslibs/de/  * Translated using Weblate (Spanish)  Currently
	  translated at 96.2% (4231 of 4398 strings)  Translation: GRASS
	  GIS/grasswxpy Translate-URL:
	  https://weblate.osgeo.org/projects/grass-gis/grasswxpy/es/  *
	  Translated using Weblate (Korean)  Currently translated at 21.8%
	  (473 of 2162 strings)  Translation: GRASS GIS/grasslibs Translate-
	  URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/ko/  *
	  Added translation using Weblate (Arabic)  * Added translation using
	  Weblate (Slovenian)  Co-authored-by: Stefan Blumentrath
	  <stefan.blumentrath@nina.no> Co-authored-by: Veronica
	  <veroandreo@gmail.com> Co-authored-by: Huidae Cho
	  <grass4u@gmail.com> Co-authored-by: Weblate <noreply@weblate.org>

2022-05-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI/rlisetup: allow
	  EVT_KILL_FOCUS event handler event processing to continue (#2385)
	  On wxMSW (OS MS Windows), SetFocus() method trigger EVT_KILL_FOCUS
	  event which handler require allow event processing to continue.

2022-05-19  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/region.py,
	  python/grass/jupyter/reprojection_renderer.py,
	  python/grass/jupyter/utils.py: grass.jupyter: fix resolution
	  handling for InteractiveMap (#2376)
	* vector/v.surf.idw/main.c: v.surf.idw: fix applying mask (#2383)
	  Fixes https://trac.osgeo.org/grass/ticket/3677

2022-05-19  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/osgeo4w.yml: CI: fix OSGeo4W download URL (#2384)

2022-05-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/cairodriver/graph.c: lib/cairo: Add Cairo status to error
	  message (#2378)  The original message about failing to initialize a
	  Cairo surface does not include any reason. This adds size and
	  status from Cairo.

2022-05-17  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/jupyter/map.py,
	  python/grass/jupyter/testsuite/map_test.py: grass.jupyter: Add save
	  PNG method to Map (#2371)  Map from grass.jupyter can now save PNG
	  images. This is easier than using the filename property and it is
	  consistent with TimeSeriesMap. Includes test for file existence
	  after saving.

2022-05-16  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mfilter/graphics_for_description.ipynb,
	  raster/r.mfilter/r.mfilter.html, raster/r.mfilter/r_mfilter.png,
	  raster/r.neighbors/graphics_for_description.ipynb,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.neighbors/r_neighbors.png,
	  raster/r.series/graphics_for_description.ipynb,
	  raster/r.series/r.series.html, raster/r.series/r_series.png: doc:
	  Illustration images for r.series, r.neighbors, r.mfilter (#2370)
	  This adds images to manual pages of r.series, r.neighbors, and
	  r.mfilter. These modules are newly parallelized and lack images.
	  The images were created with d.explanation.plot and the full
	  workflow for each image is in a notebook which plays a role of an
	  original image file.
	* ...ate_new_release_draft.yml => create_release_draft.yml}: CI: Add
	  missing step id to release draft, pre-release, artifacts (#2347)  -
	  Remove new from the name (yes, we are creating a new thing, but it
	  is a draft which says enough). - To use step_id for asset upload,
	  specify id for the create release step. - If the tag contains RC,
	  mark the release a pre-release. - On failure, upload the created
	  file to an artifact for workflow debugging and use of the files for
	  the release.

2022-05-16  Nicklas Larsson <n_larsson@yahoo.com>

	* man/Makefile, python/libgrass_interface_generator/Makefile: make:
	  remove __pycache__ dirs with distclean (#2354)

2022-05-16  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.md: infrastructure.md: updates to reflect latest
	  changes (#2375)  - grasslxd server migrated to osgeo8-grass in
	  OSGeo infrastucture (grass.osgeo.org) - new jumphost for ssh
	  connections - update cronjobs_osgeo_lxd repo URL - mention weblate
	  server for translations - minor fixes

2022-05-14  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: update OSGeo server names
	  (#2374)

2022-05-11  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add r.in.wms into
	  ImportRasterData toolbox (#2364)

2022-05-09  Markus Neteler <neteler@gmail.com>

	* lib/imagery/Makefile: lib/imagery: fix missing SONAME (#2363)  The
	  change implemented in #2269 actually didn't fix the SONAME problem
	  (see issue #2268), at least on Fedora:  ``` # status after PR 2269:
	  readelf -d /usr/lib64/grass80/lib/libgrass_imagery.so  Dynamic
	  section at offset 0x16860 contains 31 entries: Tag        Type
	  Name/Value 0x0000000000000001 (NEEDED)             Shared library:
	  [libgrass_gis.8.0.so] 0x0000000000000001 (NEEDED)
	  Shared library: [libm.so.6] 0x0000000000000001 (NEEDED)
	  Shared library: [libgrass_raster.8.0.so] 0x0000000000000001
	  (NEEDED)             Shared library: [libgrass_vector.8.0.so]
	  0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
	  0x000000000000001d (RUNPATH)            Library runpath:
	  [/usr/lib64/grass80/lib] 0x000000000000000c (INIT)
	  0x5000 0x000000000000000d (FINI)               0x11e8c
	  0x0000000000000019 (INIT_ARRAY)         0x17848 ... ```  ==> The
	  SONAME is still missing which means that #2269 did not solve it
	  (tested on Fedora).  With this PR (see e.g. also
	  `lib/display/Makefile`) the SONAME appears:  ``` readelf -d
	  /home/mneteler/software/grass80/dist.x86_64-pc-linux-
	  gnu/lib/libgrass_imagery.so  Dynamic section at offset 0x14db8
	  contains 30 entries: Tag        Type
	  Name/Value 0x0000000000000001 (NEEDED)             Shared library:
	  [libgrass_gis.8.0.so] 0x0000000000000001 (NEEDED)
	  Shared library: [libm.so.6] 0x0000000000000001 (NEEDED)
	  Shared library: [libgrass_raster.8.0.so] 0x0000000000000001
	  (NEEDED)             Shared library: [libgrass_vector.8.0.so]
	  0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
	  0x000000000000000e (SONAME)             Library soname:
	  [libgrass_imagery.8.0.so] 0x000000000000001d (RUNPATH)
	  Library runpath: [/usr/local/grass80/lib] 0x000000000000000c (INIT)
	  0x5000 0x000000000000000d (FINI)               0x10864
	  0x0000000000000019 (INIT_ARRAY)         0x15da0 ... ```  which is a
	  requirement to compile, install and run the GDAL-GRASS driver
	  (https://github.com/OSGeo/gdal-grass).

2022-05-01  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pylint.yml: CI: Compile r.example and v.example
	  (#2351)  Compiling the two example C modules was part of the
	  release procedure. This makes it part of the CI.  For now the check
	  is (strangely) in the Pylint workflow because it is documentation
	  and that workflow already does a test build of Sphinx (all three
	  need to build from source first). Other places would be a separate
	  doc generating and checking workflow or adding these to GCC checks
	  to ensure higher quality standard.

2022-04-30  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/howto_release.md: contributing: Add missing addons repo,
	  headings (#2349)  * Add entry for grass-addons repo update (no new
	  branch only, possibly move to branching howto or consider testing
	  against latest release too). * Improve heading structure in the
	  last part of the document. * Notifying packagers manually is no
	  longer part of the procedure. They may follow GitHub or grass-
	  dev/grass-accounce.
	* python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra_equal_ts.py,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.list/tests/t_rast_list_test.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.select/t.select.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.what.strds/test.t.vect.what.strds.sh,
	  temporal/t.vect.what.strds/test.t.vect.what.strds_relative.sh:
	  temporal: Fix typos in doc and comments (#2352)  These are just
	  some changes from my local test of the semi-automated typo fixing
	  script including fixes of some of my recent typos.
	* .github/workflows/additional_checks.yml,
	  .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/codeql-analysis.yml,
	  .github/workflows/flake8.yml, .github/workflows/gcc.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/pylint.yml,
	  .github/workflows/pytest.yml, .github/workflows/super-linter.yml,
	  .github/workflows/ubuntu.yml: CI: Run workflows on main and release
	  branches, PRs, not tags (#2348)  This limits when workflows are
	  running using the 'on' specification. Workflows now run on pushed
	  to the main branch and the release branches and on pull requests
	  against these branches. They no longer run on tags and feature/fix
	  branches.  Additionally, CodeQL runs only on main and PRs to main.
	  (Was missing for 8.0 branch already anyway.)

2022-04-29  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/howto_release.md: contributing: Make release procedure cleaner
	  and more detailed (#2346)  - List all assumptions. - Prep repo
	  before a first update step. - Create tag locally. GitHub Actions
	  workflow creates the release. - Unlike the 8.2.0RC1 and the past
	  releases done through GitHub which created lightweight tags, create
	  an annotated tag for more metatada (old tags converted from
	  Subversion are annotated). - Cover all cases for the version file
	  updates. - Remove the local copy reset after creation of a tag.
	  There are no changes online which should be updated locally (unlike
	  in the previous approach). - Use consistent heading levels. - Add
	  step to publish the release. - Mention the open issues or PRs in
	  assumptions and milestone closing. - Format git log and git show in
	  text as code with backticks, although they really refer to the
	  tools because they valid code too.
	* doc/howto_release.md, utils/update_version.md,
	  utils/update_version.py: contributing: Update VERSION file using
	  commands (#2331)  The script provides an action as sub-command and
	  updates the VERSION file based on the input and the current state
	  of the VERSION file and gives an error when the operation does not
	  make sense with the given VERSION file content.  * Supports switch
	  to release, rc, dev versions and updates of major, minor, and micro
	  numbers. * Can increase minor version by two with --dev for odd
	  versions. * Suggest commit message based on the current release
	  procedure. * General instructions on using the script included
	  separately. * Applied in the release procedure. * Add Bash eval
	  output for convenience in the release procedure.

2022-04-28  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/{grass8_arch.odg => grass_arch.odg}, doc/{grass8_arch.png =>
	  grass_arch.png}, doc/grass_database.html, general/g.gui/g.gui.html,
	  grasslib.dox, lib/init/grass.html, lib/init/helptext.html: version:
	  Reduce usage of major version number (#2341)  Removes the major
	  version number from places where GRASS GIS or grass simply refers
	  to the software package, but not a particular version.

2022-04-29  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: contributing: Simplify release procedure in
	  howto_release.md (#2329)  This PR removes steps which are not
	  needed anymore or are checks and updates which need to be done
	  separately some time before the release because they are not
	  related to release itself.

2022-04-27  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/osgeo4w.yml, .github/workflows/pylint.yml,
	  .github/workflows/pytest.yml, include/VERSION: version: Start
	  8.3.dev (#2334)  * Update version file to 8.3 (missed in the first
	  version changing commit). * Update Windows CI (was failing). *
	  Update pytest and pylint workflows (not failing).

2022-04-27  Markus Neteler <neteler@gmail.com>

	* .../testsuite/test_r_stats_quantile.py: r.stats.quantile:
	  minimalistic testsuite added (#2325)  * r.stats.quantile:
	  minimalistic testsuite added, triggers #2259  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>
	* INSTALL, README.md, docker/README.md, docker/alpine/Dockerfile,
	  docker/alpine/Dockerfile_alpine_latest, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, general/g.version/g.version.html,
	  lib/init/grass.html, man/sphinx/Makefile, man/sphinx/conf.py,
	  man/sphinx/make.bat, mswindows/crosscompile.sh,
	  python/grass/gunittest/multirunner.py,
	  python/grass/script/setup.py, rpm/grass.spec: main: Update
	  grass80/grass81 to grass83 (#2330)  Update various mentions of
	  grass80 and grass81 -> grass83

2022-04-26  Markus Neteler <neteler@gmail.com>

	* CHANGES, NEWS, SUBMITTING: Minor cleanup of CHANGES file (#2327)  *
	  SUBMITTING no longer needed; see CONTRIBUTING.md * simplify CHANGES
	  file

2022-04-26  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.stats.quantile/main.c: r.stats.quantile: sync to
	  r.quantile (#2323)  * sync correctly to r.quantile * fix segfault
	  Fixes #2259

2022-04-26  Aaron <58265908+aaronsms@users.noreply.github.com>

	* python/grass/pygrass/modules/interface/module.py,
	  raster/r.neighbors/Makefile,
	  .../benchmark/benchmark_r_neighbors_memory.py,
	  .../benchmark/benchmark_r_neighbors_nprocs.py,
	  .../benchmark/benchmark_r_neighbors_size.py,
	  raster/r.neighbors/bufs.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/local_proto.h, raster/r.neighbors/main.c,
	  raster/r.neighbors/ncb.h, raster/r.neighbors/r.neighbors.html,
	  .../r.neighbors/r_neighbors_benchmark_memory.png,
	  .../r.neighbors/r_neighbors_benchmark_nprocs.png,
	  raster/r.neighbors/r_neighbors_benchmark_size.png,
	  raster/r.neighbors/readcell.c,
	  raster/r.neighbors/testsuite/test_r_neighbors.py: r.neighbors:
	  implement parallelization with OpenMP (#1724)

2022-04-26  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: fix saving and setting
	  display position in workspace for multiple window layout (#2321)
	* raster/r.patch/main.c, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.slope.aspect/main.c,
	  raster/r.sun/main.c, vector/v.surf.rst/main.c: add keyword parallel
	  for parallelized modules (#2322)

2022-04-26  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* python/grass/jupyter/__init__.py,
	  python/grass/jupyter/interactivemap.py,
	  python/grass/jupyter/map.py, python/grass/jupyter/map3d.py,
	  python/grass/jupyter/tests/reprojection_renderer_test.py,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: Update
	  __init__.py to only necessary modules (#2312)  Co-authored-by:
	  Vaclav Petras <wenzeslaus@gmail.com>

2022-04-26  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.series/Makefile,
	  raster/r.series/benchmark/benchmark_r_series.py,
	  .../benchmark/benchmark_r_series_memory.py, raster/r.series/main.c,
	  raster/r.series/r.series.html,
	  raster/r.series/r_series_benchmark_memory.png,
	  raster/r.series/r_series_benchmark_size.png,
	  raster/r.series/test_suite/test.r.series.sh,
	  raster/r.series/testsuite/test_r_series.py: r.series: implement
	  parallelization with OpenMP (#1776)

2022-04-26  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/map.py, python/grass/jupyter/timeseriesmap.py:
	  grass.jupyter: add play widget for animation (#2318)  *
	  grass.jupyter: add play widget for animation  * add width/height to
	  TimeSeriesMap API

2022-04-22  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/benchmark/runners.py: grass.benchmark: compute
	  parallel efficiency (#2319)  Adds only the computing of parallel
	  efficiency, not plotting it.

2022-04-20  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/docs/conf.py: Sphinx: Generate class doc from class
	  and init (#2317)  By default, only class doc is used to document
	  class and `__init__` is ignored. This uses both to create the doc
	  in Sphinx. Parameters can then be documented with the function as
	  for any other function.

2022-04-20  Huidae Cho <grass4u@gmail.com>

	* locale/templates/grasslibs.pot, locale/templates/grassmods.pot,
	  locale/templates/grasswxpy.pot: Add POT files for Weblate Template
	  for new translations (#2316)

2022-04-20  Jürgen Fischer <jef@norbit.de>

	* include/Make/Grass.make, lib/raster/Makefile, lib/raster/gdal.c:
	  grass_raster: Remove dynamic loading of GDAL libraries (#2290)
	  Always use standard build-time linking mechanism instead of run-
	  time one. This removes the need to keep adding new versions of
	  libraries for all platforms.  - Removes GDAL_DYNAMIC. - Reverts
	  265039761908433c58b07b9b47fcb16f5126e88c. - Fixes #1872. - Closes
	  #2290.

2022-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/Makefile, scripts/d.background/Makefile,
	  scripts/d.background/d.background.html,
	  scripts/d.background/d.background.py,
	  scripts/d.background/d_background.png: d.background: Add module for
	  setting display background color (#2282)  d.background is just a
	  wrapper around a simple d.erase call, but it has a name which is
	  more relevant in the context of setting the background color. In
	  other words, when setting a background color, the first call in the
	  series of commands does not have to be d.erase anymore, but it can
	  be d.background, i.e., you start with d.background, not d.erase.
	  d.mon wx0 does not support d.erase bgcolor, so d.background does
	  not work either. In the main GUI, d.background works (only) as a
	  command layer (same as for d.erase). In grass.jupyter, d.background
	  removes the need for background parameter or set_background methods
	  which is the original motivation for this module.  The color option
	  is not defined using a standard option because the default is
	  defined for the standard option and d.background cannot have a
	  default color.  Example with an image is included.

2022-04-19  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, python/grass/docs/src/index.rst: manual: add
	  entries about Jupyter notebook support (#2314)  - add link to main
	  manual index, "Python" section - add `grass.jupyter` to TOC list in
	  libpython page

2022-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/jupyter/__init__.py: grass.jupyter: Make the API page
	  a landing page (#2307)  The API page can now be used as a landing
	  page for Jupyter in GRASS GIS.  Links included for notebooks go to
	  GitHub and Binder using the main branch.  URL needs to be on a
	  separate line for URL exception to line too long warnings.

2022-04-19  adinayyu <87903802+adinayyu@users.noreply.github.com>

	* .gunittest.cfg: grass.gunittest: Enable module assertions test
	  (#2311)  The test is working (likely after pygrass updates), remove
	  it from exclude in .gunittest.cfg.

2022-04-18  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/temporal.ipynb,
	  python/grass/jupyter/tests/timeseriesmap_test.py,
	  python/grass/jupyter/timeseriesmap.py: grass.jupyter: Restructure
	  TimeSeriesMap, make it consistent (#2306)  Restructure
	  TimeSeriesMap so methods are consistent with other grass.jupyter
	  classes by removing `overlay` and `baselayer` in favor of adding
	  layers to map directly and in order they are called with the
	  `__getattr__`  magic.  Spatio-temporal datasets are added with
	  functions add_raster_series and add_vector_series which is similar
	  to InteractiveMap and usable also for theoretical non-temporal
	  SeriesMap. (Style still cannot be set.)  Neither time series nor
	  background is managed by the `__init__` method, but adding exactly
	  one time series is explicitly enforced using exceptions on invalid
	  operations.  Interactive and GIF outputs are now accessible through
	  show and save methods like with the other classes.

2022-04-18  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/preferences.py, gui/wxpython/vnet/dialogs.py:
	  wxGUI: fix 'SpinCtrl' widget size (#1339)  In general, using sizers
	  and not setting size explicitly works best, so I changed the
	  SpinCtrl wrapper to (on gtk) ignore size parameter if it's smaller
	  than the minimum you identified, so that we don't have to remove
	  all the size parameters directly. I removed couple size settings
	  which were greater than the minimum and would likely cause
	  troubles. This should help with getting rid of many Gtk-critical
	  messages.

2022-04-14  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/basic_example_grass_jupyter.ipynb,
	  doc/notebooks/grass_jupyter.ipynb, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/solar_potential.ipynb, doc/notebooks/temporal.ipynb,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  .../{interact_display.py => interactivemap.py},
	  python/grass/jupyter/{display.py => map.py},
	  python/grass/jupyter/{render3d.py => map3d.py},
	  python/grass/jupyter/reprojection_renderer.py,
	  .../{timeseries_test.py => timeseriesmap_test.py},
	  .../testsuite/{test_render3d.py => map3d_test.py},
	  .../{grassrenderer_test.py => map_test.py},
	  .../jupyter/{timeseries.py => timeseriesmap.py}: grass.jupyter:
	  Rename render classes to Map, Map3D, TimeSeriesMap (#2305)  Renames
	  spatial visualization (display) classes in grass.jupyter to have
	  common root Map:  - `GrassRenderer` -> `Map` (simple, short,
	  default) - `Grass3dRenderer` -> `Map3D` (3D as special case, so
	  suffix) - `TimeSeries` -> `TimeSeriesMap` (adjective for map)
	  Although map in Python is already an existing function, map is a
	  good match because spatial visualization is the main purpose of
	  these classes, even when you can do non-spatial things with them.
	  Map seems to be the natural choice here, e.g., because some places
	  in GRASS GIS (e.g., map.png as a default filename) and other
	  systems calls these objects maps, too (e.g., folium).  Updated
	  notebooks and changed grass.jupyter filenames to match classes
	  contained.  See also #2283.

2022-04-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* .github/workflows/create_new_release_draft.yml: .github/workflows:
	  automatically create new GitHub release draft (#2224)  In the
	  context of creating and using a core_modules_with_last_commit.json
	  file, after creating and submitting a new release tag to remote
	  repository e.g. `git tag -a 8.2.0 -m "Release 8.2.0"`and `git push
	  origin 8.2.0` a new draft is automatically created with GitHub
	  action workflow "Create new release draft" with attached two files
	  core_modules_with_last_commit.json and
	  core_modules_with_last_commit.patch.
	* .github/workflows/additional_checks.yml, utils/Makefile,
	  utils/__init__.py, utils/generate_last_commit_file.py,
	  utils/mkhtml.py, utils/test_generate_last_commit_file.py:
	  utils/mkhtml.py: generate local JSON file with core modules and
	  their last commit (#2140)  For every new pushed repository branch
	  Git tag e.g. `git tag -a 8.2.0 -m "Release 8.2.0"` and `git push
	  origin 8.2.0` is automatically with GitHub "Create new release
	  draft" action workflow created new release draft which include
	  downloadable core_modules_with_last_commit.json and
	  core_modules_with_last_commit.patch file.  During compilation
	  source code without .git dir, this local file is used instead of
	  getting Git commit from remote GitHub API REST server.  JSON file
	  data structure:  "r.pack": { "commit":
	  "547ff44e6aecfb4c9cbf6a4717fc14e521bec0be", "date":
	  "2022-02-03T11:10:06+01:00" },  commit key value is commit hash
	  date key value is author date (strict ISO 8601 date time format)

2022-04-13  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/temporal.ipynb, python/grass/jupyter/Makefile,
	  python/grass/jupyter/__init__.py, python/grass/jupyter/display.py,
	  python/grass/jupyter/region.py,
	  python/grass/jupyter/tests/conftest.py,
	  python/grass/jupyter/tests/timeseries_test.py,
	  python/grass/jupyter/timeseries.py: grass.jupyter: Add timeseries
	  visualization (#2010)  * Adds notebook which downloads extra
	  temporal data for the examples. * strds and stvds are supported. *
	  Only default style for display is supported (not a big issue for
	  rasters). * Gaps in datasets by default are empty but with all base
	  layers and overlays. * Gaps can be optionally filled with data from
	  previous timestamp. * Renders all images to temp directory managed
	  by Python object. * Cleanup using weakref finalize to avoid warning
	  from Python library where weakref finalize is used, but only as a
	  fallback. * Interactive display is using slider widget. * Animation
	  is available as GIF. * Rendering called internally and result is
	  cashed and cache invalidated if needed. * Base layer and overlay
	  handling is done through a proxy object which allows usage of
	  display commands. * Legend and background color are handled
	  separately. * t.rast.list and t.vect.list results are parsed from
	  plain text output (to be replaced by JSON). * Tests use pytest.

2022-04-13  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.terraflow/fill.cpp, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/plateau.h: r.terraflow: Fix -Wunused-private-
	  field compiler warning (#2161)  Fixes -Wunused-private-field
	  compiler warning (GCC or Clang) generated with -Wall in r.terraflow
	  C++ code.

2022-04-12  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/region.py, python/grass/jupyter/utils.py:
	  grass.jupyter: Fix InteractiveMap bounding box for saved_region,
	  use_region (#2301)  Setting bounding box for use_region=True and
	  saved_region="name" was moved to the RegionManager init to have the
	  region set once the information is available and in all cases.
	  Setting target region was refactored into a separate function.

2022-04-12  Caitlin Haedrich <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/grass_jupyter.ipynb, python/.pylintrc,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  python/grass/jupyter/interact_display.py,
	  python/grass/jupyter/reprojection_renderer.py,
	  python/grass/jupyter/tests/conftest.py,
	  .../jupyter/tests/reprojection_renderer_test.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Add direct
	  integration with folium (#2208)  Restructures InteractiveMap so
	  that folium-like objects can be created and used directly with
	  folium.  New Raster and Vector classes allow direct interaction
	  with folium and have add_to method for adding into folium.
	  InteractiveMap is restructured to use new Raster and Vector
	  classes. A new ReprojectionRenderer class takes most of the complex
	  reprojection, rendering, and format conversion functionality from
	  InteractiveMap and provides that to functions to  folium-like
	  objects and InteractiveMap.  Adds tiles parameter to
	  InteractiveMap. The main notebook now includes an example with
	  direct use of folium.  Adds pytest tests for ReprojectionRenderer.
	  Removes interact_display.py from pylint ignore.

2022-04-12  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/display.py, python/grass/jupyter/region.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Automatically
	  determine image size based on region (#2285)  Using the aspect
	  ratio of the computational region, automatically determine 2D
	  rendered image dimensions. Defaults are now None and one or both
	  values can be specified. Missing values are taken from defaults and
	  modified to match aspect ratio of the computational region extent.
	  Resulting images in notebooks are now smaller without white (empty)
	  areas around the data. As a result, the image of the displayed data
	  is often significantly bigger.

2022-04-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pylint.yml, python/grass/docs/Makefile,
	  python/grass/docs/conf.py, python/grass/docs/src/index.rst,
	  python/grass/jupyter/__init__.py: grass.jupyter: Generate API doc
	  for Jupyter package (#2284)  - Updates documentation intro to
	  reflect that it will be officially included in v8.2. - Adds
	  grass.jupyter to the libpython index TOC. - Reduces depth of the
	  TOC to make it more clear. - Updates copyright year for generated
	  files. - Generates API doc for all grass.jupyter. - Adds Sphix
	  documentation build to Pylint check. - Adds all authors to init
	  file.  The Pylint check builds the code which Sphinx needs and
	  there is already the pytest-based Pylint check so it could
	  potentially do some pytest-related Sphinx tasks.  The API doc is
	  now generated for all parts of the grass package. This make it
	  possible for the doc to say grass.jupyter rather than just jupyter.
	  This duplicates the generated doc for grass.script and others, but
	  in the future this should replace the per-subpackage generated doc.

2022-04-11  Markus Metz <33666869+metzm@users.noreply.github.com>

	* db/drivers/sqlite/db.c: sqlite driver: support no locking for
	  sqlite over nfs (#1667)  * sqlite nfs no lock env var added *
	  increase buffer for enlarged file name
	* aclocal.m4, configure: Make: add -rpath to LD_SEARCH_FLAGS (#2280)
	  * Make: add -rpath to LD_SEARCH_FLAGS

2022-04-08  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* raster3d/r3.showdspf/new_init_graphics.c: r3.showdspf: Fix resource
	  leak (#2295)  Add missing fclose before returning from the loadrect
	  function when out of memory.
	* display/d.graph/do_graph.c: d.graph: Remove an always true
	  condition (#2296)  The function returns if `num < coors_allocated`
	  and since `to_alloc` is assigned with `coors_allocated`, the
	  removed condition is always true and thus useless. So, we can
	  directly assign `to_alloc` with `num + CHUNK`.

2022-04-07  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/modules/grid/grid.py,
	  .../modules/tests/grass_pygrass_grid_test.py: pygrass.GridModule:
	  make tile size optional (#2294)  When width or height or both are
	  not provided, compute the size based on number of process. Use 1
	  column x N rows tile schema to make patching faster.

2022-04-06  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile, docker/testdata/test_grass_session.py:
	  alpine/Dockerfile: openMP enabled, PDAL support fixed (#2287)  This
	  PR updates the following items  - use `r.in.pdal` from core (drop
	  outdated addon) - update `-s` flag to `-g` in Dockerfile and test -
	  OpenMP support: yes - grass-session test enabled - use `grass
	  --tmp-location XY` for `--exec` calls (suggested by @wenzeslaus in 
	  https://github.com/OSGeo/grass/pull/2073#pullrequestreview-
	  924640702) - install `py3-scikit-learn` for `r.learn.ml2` addon -
	  add @mmacata to list of authors

2022-04-04  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ogr/testsuite/data/firestations.gpkg,
	  vector/v.in.ogr/testsuite/data/generate_data.sh,
	  .../testsuite/data/precip_30ynormals_3d.dbf,
	  .../testsuite/data/precip_30ynormals_3d.prj,
	  .../testsuite/data/precip_30ynormals_3d.shp,
	  .../testsuite/data/precip_30ynormals_3d.shx,
	  vector/v.in.ogr/testsuite/test_v_in_ogr.py: v.in.ogr: testsuite
	  added (#2292)  This PR adds a small testsuite for 2D and 3D vector
	  point data.

2022-04-02  Markus Neteler <neteler@gmail.com>

	* raster/r.external/testsuite/data/elevation.asc,
	  raster/r.external/testsuite/data/elevation.nc,
	  raster/r.external/testsuite/data/elevation.prj,
	  raster/r.external/testsuite/data/elevation.tif,
	  raster/r.external/testsuite/data/elevation.tiff,
	  raster/r.external/testsuite/data/elevation3d.nc,
	  raster/r.external/testsuite/data/generate_data.sh,
	  raster/r.external/testsuite/test_r_external.py: r.external:
	  testsuite added (#2291)  This PR adds a testsuite (based on
	  `r.in.gdal` testsuite).

2022-03-31  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/temporal/list_stds.py,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/tests/conftest.py,
	  temporal/t.rast.list/tests/t_rast_list_test.py,
	  .../test_t_rast_list.sh}: t.rast.list: Add CSV, JSON, YAML outputs
	  (#2258)  * This adds CSV, JSON, and YAML output and generalizes the
	  other outputs. * Method is now meant only for different data
	  gathering methods, not for the output formatting. method=cols and
	  method=comma are now obsolete. * All formatting is available with
	  all methods. * Most code is shared between the two main branches of
	  code (simple list versus delta/gran methods code). * Columns can be
	  now specified for any option (previously only for cols/list and
	  partially for comma/line output). * The change is backwards
	  compatible both on module interface level and on Python API level.
	  * Activate and fix old bash test (-i by t.register is not accepted
	  without start_time).

2022-03-31  Markus Metz <33666869+metzm@users.noreply.github.com>

	* db/drivers/postgres/create_table.c, db/drivers/postgres/describe.c:
	  DB driver PG: convert character varying without length to text
	  (#2248)  * convert charcter varying without length to text  * use
	  correct place to handle character varying without length modifier

2022-03-31  Owen Smith <ocsmit@protonmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: Fix Location Wizard
	  titles being cut off. (#1774)  * Fix wizard titles from being cut
	  off. * Black formatting * Set vertical size of title text based on
	  font pixel height * New line between self.page and font  Co-
	  authored-by: Huidae Cho <grass4u@gmail.com>

2022-03-30  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: Update alpine version in Dockerfile
	  (#2073)  * update alpine version from 3.12 to 3.15 * update
	  extensions (more fixes forthcoming in a new PR) * add PROJ_NETWORK
	  env to avoid inclusion of huge proj-data files.

2022-03-29  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/black.yml: CI: Update to Black 22.3 with fixed
	  Click (#2286)  A new version of Click broke Black. The new version
	  of Black fixes the issue.  See also
	  https://github.com/psf/black/issues/2964

2022-03-28  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  .../modules/tests/grass_pygrass_grid_test.py: GridModule: use
	  parallel r.patch as alternative backend when overlap=0 to
	  potentially speed up patching tiles (#2249)

2022-03-25  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* doc/gui/wxpython/example/toolbars.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/datacatalog/toolbars.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gmodeler/toolbars.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/toolbars.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI/toolbars: fix toolbar tools labels when toolbar width is
	  shrinked and toolbar menu is created (#1147)  * wxGUI/animation *
	  wxGUI/datacatalog * wxGUI/example/toolbar * wxGUI/gcp *
	  wxGUI/gmodeler * wxGUI/gui_core/pyedit * wxGUI/gui_core/simplelmgr
	  * wxGUI/gui_core/toolbars * wxGUI/iclass * wxGUI/image2target *
	  wxGUI/iscatt * wxGUI/lmgr * wxGUI/lmgr/toolbars * wxGUI/mapdisp *
	  wxGUI/mapdisplay * wxGUI/mapswipe * wxGUI/modules/histogram *
	  wxGUI/photo2image * wxGUI/psmap * wxGUI/rdigit * wxGUI/rlisetup *
	  wxGUI/vdigit * wxGUI/vnet * wxGUI/wxplot/histogram *
	  wxGUI/wxplot/profile * wxGUI/wxplot/scatter *
	  wxGUIgui/gui_core/simplelmgr

2022-03-25  Nicklas Larsson <n_larsson@yahoo.com>

	* .github/workflows/build_centos.sh: ci/centos:  use C++11 standard
	  compile mode (#2274)  older versions of gcc support, but does not
	  default to C++11

2022-03-24  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* lib/gis/copy_file.c: libgis: close files if G_copy_file fails
	  (#2266)

2022-03-24  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.in.pdal/info.cpp: r.in.pdal: pass LasHeader::header by
	  const ref (#2277)  Fixes compilation failure caused by
	  implementation changes of PDAL 2.4.0

2022-03-23  t0b3 <t0b3@users.noreply.github.com>

	* lib/imagery/Makefile: lib/imagery: fix SONAME missing (#2269)  *
	  Update lib/imagery/Makefile: fix SONAME missing  Fixes #2268  Co-
	  authored-by: Nicklas Larsson <n_larsson@yahoo.com>

2022-03-21  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/properties.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py: wxGUI: new context
	  menu for statusbar settings (#2251)

2022-03-21  Markus Metz <33666869+metzm@users.noreply.github.com>

	* temporal/Makefile, temporal/t.copy/Makefile,
	  temporal/t.copy/t.copy.html, temporal/t.copy/t.copy.py,
	  temporal/t.copy/testsuite/test_t_copy.py: TGIS: new module t.copy
	  (#1930)  * new module t.copy  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com> Co-authored-by: Guido Riembauer
	  <62383722+griembauer@users.noreply.github.com>

2022-03-18  Markus Metz <33666869+metzm@users.noreply.github.com>

	* python/grass/temporal/stds_export.py: TGIS: add semantic label to
	  STRDS export (#2262)

2022-03-17  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: startup: Use universal newlines (#1952)  *
	  startup: Use universal newlines  * wx is opened in universal
	  newlines mode; juse use \n  * Remove %s
	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18n:
	  Transifex sync (#2236)
	* general/g.region/main.c: g.region: Align region to resolution (-a
	  flag) for n=, s=, w=, e= (#1884)  * g.region: Align region to
	  resolution (-a flag) for n=, s=, w=, e=  * Copyright year
	* raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/init_vars.c: r.watershed: Null accumulation
	  outside elevation, 0 flow from null flow (#2221)  * r.watershed:
	  Null accumulation outside elevation  * Null flow amount as 0

2022-03-17  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* imagery/i.atcorr/main.cpp, imagery/i.atcorr/output.h,
	  imagery/i.atcorr/transform.cpp, imagery/i.atcorr/transform.h,
	  include/grass/defs/ogsf.h, include/grass/iostream/mm_utils.h,
	  lib/bitmap/bitmap.c, lib/bitmap/sparse.c, lib/calc/xmode.c,
	  lib/calc/xnmode.c, lib/gis/make_loc.c, lib/iostream/mm_utils.cpp,
	  lib/ogsf/gs3.c, lib/rst/data/dataquad.c,
	  lib/vector/dglib/examples/cr_from_a.c, raster/r.terraflow/fill.cpp,
	  raster/r.terraflow/sweep.h, raster/r.terraflow/water.h,
	  raster/r.viewshed/distribute.cpp, raster/r.viewshed/distribute.h,
	  raster/r.viewshed/rbbst.cpp, raster/r.viewshed/rbbst.h,
	  raster/r.viewshed/visibility.cpp, raster/r.viewshed/visibility.h:
	  Fix uninitialized, scope, leak, const issues in C (#2250)  *
	  make_loc.c: reduce the scope of the variable 'path' * make_loc.c:
	  remove useless assignment of l_1 and l_2 since they are overwritten
	  after * make_loc.c: l_1 and l_2 are already checked before *
	  xmode.c: mode: initialize mode_v to avoid a false-positive warning
	  * xnmode.c: mode: initialize mode_v to avoid a false-positive
	  warning * gs3.c: Gs_update_attrange: initialize min and max to
	  avoid a false-positive warning * gs3.c: Gs_load_3dview: reduce
	  scope of the variable 'pt' * gs3.c: Gs_load_3dview: const geosurf *
	  mm_utils: MEMORY_LOG: pass str by reference * dataquad.c:
	  quad_data_new: fix memory leak data * dataquad.c: quad_compare:
	  avoid use of null data * dataquad.c: quad_add_data: reduce scope of
	  variables * cr_from_a.c: main: fix resource leak: fp * i.atcorr:
	  various const ref performance * bitmap.c: fix memory leak CWE: 401
	  * bitmap/sparse.c: fix memory leak CWE: 401 * sparse.c:
	  BM_set_sparse: Tcount is never used * sparse.c:
	  BM_file_write_sparse: reduce scope of cnt * r.terraflow/sweep.h:
	  performs initialization in initialization list * add missing const,
	  various const ref performance  Issues detected by clang and
	  cppcheck.

2022-03-16  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.object.geometry/testsuite/r_object_geometry_test.py:
	  r.object.geometry test: explicitely specify CELL type in r.in.ascii
	  (#2265)

2022-03-15  Vaclav Petras <wenzeslaus@gmail.com>

	* .../jupyter/tests/grass_jupyter_session_test.py: grass.jupyter:
	  Test init and session (#2247)  Adds test for Jupyter init, session,
	  and finish using pytest.  Uses temporary script to test automatic
	  (implicit) cleanup with weakref.finalize (always needed).  Uses
	  temporary script for the standard test because the session restores
	  the global state cleanly, namely the global variables in the Python
	  library (temporary solution).

2022-03-15  Markus Neteler <neteler@gmail.com>

	* docker/README.md: docker: GRASS GIS docker matrix update (#2263)  -
	  update version numbers - update image sizes

2022-03-14  Markus Metz <33666869+metzm@users.noreply.github.com>

	* python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/base.py, python/grass/temporal/core.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  .../temporal/testsuite/test_register_function.py: TGIS: enhance
	  mapset access management (#1924)  * tgis: enhance mapset access
	  management

2022-03-13  Nicklas Larsson <n_larsson@yahoo.com>

	* .../testsuite/test_imagery_signature_management.py, .../{ctypesgen
	  => }/LICENSE, python/libgrass_interface_generator/Makefile,
	  python/libgrass_interface_generator/README.md,
	  .../ctypesgen/.gitignore, .../ctypesgen/__init__.py,
	  .../ctypesgen/ctypedescs.py, .../ctypesgen/descriptions.py,
	  .../ctypesgen/expressions.py, .../ctypesgen/libraryloader.py,
	  .../libgrass_interface_generator/ctypesgen/main.py,
	  .../ctypesgen/messages.py, .../ctypesgen/options.py,
	  .../ctypesgen/parser/__init__.py,
	  .../ctypesgen/parser/cdeclarations.py,
	  .../ctypesgen/parser/cgrammar.py, .../ctypesgen/parser/cparser.py,
	  .../ctypesgen/parser/ctypesparser.py,
	  .../ctypesgen/parser/datacollectingparser.py,
	  .../ctypesgen/parser/lex.py, .../ctypesgen/parser/lextab.py,
	  .../ctypesgen/parser/parsetab.py, .../ctypesgen/parser/pplexer.py,
	  .../ctypesgen/parser/preprocessor.py, .../ctypesgen/parser/yacc.py,
	  .../ctypesgen/printer_json/__init__.py,
	  .../ctypesgen/printer_json/printer.py,
	  .../ctypesgen/printer_json/test.py,
	  .../ctypesgen/printer_python/__init__.py, .../{preamble/3_2.py =>
	  preamble.py}, .../ctypesgen/printer_python/preamble/2_5.py,
	  .../ctypesgen/printer_python/preamble/2_7.py,
	  .../ctypesgen/printer_python/preamble/__init__.py,
	  .../ctypesgen/printer_python/printer.py,
	  .../ctypesgen/printer_python/test.py,
	  .../ctypesgen/processor/__init__.py,
	  .../ctypesgen/processor/dependencies.py,
	  .../ctypesgen/processor/operations.py,
	  .../ctypesgen/processor/pipeline.py, .../ctypesgen/test/.gitignore,
	  .../ctypesgen/test/ctypesgentest.py,
	  .../ctypesgen/test/testsuite.py, .../ctypesgen/version.py,
	  python/libgrass_interface_generator/run.py: grass.lib: Update
	  ctypesgen (#2243)  * ctypesgen: update to upstream fd495e5 version
	  https://github.com/ctypesgen/ctypesgen/commit/fd495e5edb2f69e540777
	  4f8937a1d62cd33fe55  * apply patches  * update makefile  * lib
	  imagery test: HOST_DIRSEP is now str, no need to decode

2022-03-11  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/init/grass.html: manual libinit: add config option python_path
	  (#2256)

2022-03-10  Aaron <58265908+aaronsms@users.noreply.github.com>

	* lib/gis/testsuite/test_parser_json.py,
	  raster/r.slope.aspect/Makefile,
	  .../benchmark/benchmark_r_slope_aspect.py,
	  .../benchmark/benchmark_r_slope_aspect_memory.py,
	  raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  .../r_slope_aspect_benchmark_memory.png,
	  .../r_slope_aspect_benchmark_size.png,
	  .../testsuite/test_r_slope_aspect.py: r.slope.aspect: implement
	  parallelization with OpenMP (#1767)

2022-03-09  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/core.py,
	  .../grass/script/tests/grass_script_setup_test.py: grass.script: Do
	  not print stderr when not captured (#2246)  Even when the global
	  _capture_stderr is set, the functions allow users to not capture
	  stderr (e.g., by using devnull). In these cases, sys.stderr.write
	  fails because stderr is None. An example is
	  grass.script.db.db_connection where db.connect regularly fails
	  during grass.script.setup.finish when there is no database
	  connection. With this fix, the function no longer fails and
	  correctly handles the error state with except CalledModuleError.
	  The issue with the original code is visible in the code itself:
	  _capture_stderr is used in a condition to set stderr=PIPE, but
	  that's conditional on values in kwargs. However, this second
	  condition is not considered when output stderr value is used later
	  on.  The test function named
	  test_init_finish_global_functions_capture_strerr fails with the
	  previous version of the code.
	* .github/workflows/pylint.yml, include/grass/defs/gis.h,
	  lib/gis/env.c, lib/gis/tests/lib_gis_env_test.py: libgis: Add
	  function to read or read again GISRC var (#2244)  The session file
	  (GISRC file) can be read again (force read) with a double
	  underscore function, but when GISRC environment variable changes,
	  the old file is read because cashed value of GISRC is read. This
	  adds a new function which forces the the update (reading) of the
	  variable regardless of its current value similarly to the file
	  content reading.  This also moves the 'no GISRC' error message to
	  the dedicated reading function (from a function of opening
	  environment/variable/session file).  Runs the C test isolated using
	  a process with multiprocessing otherwise other tests fail.  Also
	  syncs LD_LIBRARY_PATH handling in Pylint workflow to pytest
	  workflow.
	* .github/workflows/build_ubuntu-20.04_without_x.sh,
	  .github/workflows/ubuntu.yml: CI: Test also without OpenMP and
	  pthreads (#2245)  This adds an additional build configuration to
	  the Ubuntu workflow which builds code without OpenMP and pthreads
	  and runs tests. Notably, modules using nprocs parameter should
	  accept nprocs > 1 even when they are not able to parallelize due to
	  a missing dependency. This check tests that behavior.  Other
	  selected optional dependencies can be added in the future. The
	  current goal is to test code without dependencies which don't
	  influence the primary actions the code performs.

2022-03-04  Aaron <58265908+aaronsms@users.noreply.github.com>

	* raster/r.patch/Makefile,
	  raster/r.patch/benchmark/benchmark_r_patch.py,
	  .../r.patch/benchmark/benchmark_r_patch_memory.py,
	  raster/r.patch/main.c, raster/r.patch/r.patch.html,
	  raster/r.patch/r_patch_benchmark_memory.png,
	  raster/r.patch/r_patch_benchmark_size.png,
	  raster/r.patch/testsuite/test_rpatch_artificial.py: r.patch:
	  implement parallelization with OpenMP (#1782)

2022-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/build_ubuntu-18.04.sh,
	  .github/workflows/centos.yml, .github/workflows/pylint.yml,
	  .github/workflows/ubuntu.yml, REQUIREMENTS.html, pyproject.toml:
	  Increase minimum Python version to 3.7 (#2241)  This does not make
	  the code incompatible with Python 3.6, but does not check for
	  Python 3.6 compatibility anymore which makes it possible to include
	  Python >=3.7 only code.  To be clear, the minimum required Python
	  version is now Python 3.7, so using features which are only in 3.7
	  and above is perfectly fine.  This removes Ubuntu 18.04 test from
	  the CI because 18.04 uses Python 3.6 and therefore 18.04 in its
	  default configuration is now no longer supported.

2022-03-02  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/benchmark/plots.py: grass.benchmark: fix nprocs plot
	  ticks to be integers (#2242)

2022-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  python/grass/pygrass/modules/grid/grid.py,
	  .../modules/tests/grass_pygrass_grid_test.py: grass.pygrass: Use
	  unique tmp mapset names in GridModule (#1967)  - Base the temporary
	  mapset name on process ID and node name instead of just module
	  name. - Use more robust legalize_vector_name function instead of
	  just removing dots. - Allow for underscores in user-provided mapset
	  name prefix (and in processed module name) by using stored prefix
	  to delete temporary mapsets. - This by allows multiple GridModules
	  to run on one machine (including HPC) from different processes
	  without the need to specify unique mapset prefix. - The previous
	  code required no underscore in the mapset name, but the
	  documentation did not state that. This removes the requirement and
	  avoid possible removal of mapsets with similar name. -
	  Documentation now comments on how unique the temporary name is and
	  states when a custom prefix needs to be supplied (multiple
	  GridModules from one process). - Adds basic tests for GridModule
	  (developed with the original version). - Adds LD_LIBRARY_PATH
	  setting for pytest (and removes broken LD_LIBRARY_PATH setting
	  there). - Fixes Pylint check done by pytest so that no actual tests
	  are executed.

2022-03-02  Nicklas Larsson <n_larsson@yahoo.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect: fix logical test for
	  printing north (#2157)  Addresses a -Wtautological-overlap-compare
	  compiler warning.
	* vector/v.in.pdal/main.cpp: v.in.pdal: fix -Wunused-lambda-capture
	  compiler warning (#2160)  Commented out unused variable, as work
	  TODO: reported in https://github.com/OSGeo/grass/issues/2234.

2022-03-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_core/preferences.py, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po: user
	  message: change Proj.4 to PROJ (#2194)  Update string (and
	  translation files) to use official name (see https://proj.org/)

2022-03-02  Nicklas Larsson <n_larsson@yahoo.com>

	* config.guess, config.sub: configure: update to latest config.guess
	  and config.sub (#2225)
	* grass.pc.in: pkg-config file: grass executable is non-versioned
	  (#2227)

2022-03-02  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gcp/statusbar.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/properties.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py: wxGUI: Remove statusbar
	  combobox and instead add statusbar settings to Map Display Settings
	  (#2153)  Creates several radiobuttons in Map Display settings that
	  control which item will be shown in statusbar.

2022-03-01  Anna Petrasova <kratochanna@gmail.com>

	* lib/init/grass.py: init: fix help string config options - add
	  python_path (#2240)

2022-02-28  Maximilian Stahlberg <viech@unvanquished.net>

	* python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/table.py: grass.pygrass: Improve
	  database exception handling in Info.open (#1559)  * Add missing
	  exception handling in Info.open to replace lower level and wrong
	  exceptions. * Add additional checks. * Distinguish unsupported and
	  unknown database drivers.  Fixes #1555.

2022-02-28  Alberto Paradís Llop <albertoparadisllop@gmail.com>

	* python/grass/script/setup.py,
	  .../grass/script/tests/grass_script_setup_test.py:
	  grass.script.setup: Add return context manager from init (#1912)
	  The grass.script.setup.init function now returns a SessionHandle
	  handle object which is a context manager (a class with __enter__
	  and __exit__ methods).  Works as the Python open function which can
	  be used without a context manager. This also makes it compatible
	  with the current usage of init.  Supports cases when session object
	  is used to do finish and when reference to the session object is
	  not assigned to variable. Use of global finish is still supported.
	  Multiple calls of finish on session raises exception. Multiple
	  sessions in parallel are not supported (the underlying global
	  finish function does not currently support that). Cleaning is not
	  enforced. However, the context manager makes it easier to do that
	  right.  A simple test using pytest of context manager API uses
	  private (protected) function from grass.script.core (for now).  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2022-02-26  Markus Metz <33666869+metzm@users.noreply.github.com>

	* python/grass/temporal/abstract_space_time_dataset.py: TGIS: any
	  number of "_" is allowed in semantic labels (#2238)

2022-02-25  Markus Metz <33666869+metzm@users.noreply.github.com>

	* .../grass/temporal/abstract_space_time_dataset.py: TGIS: add
	  semantic label to list of maps (#2231)  * add semantic label to
	  list of maps as objects

2022-02-25  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI Single-Window: Make Tools
	  pane wider after startup (#2216)  And set min size smaller, fixes
	  #2210.

2022-02-24  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: forwardport notes from
	  relbranch (#2237)  sync with
	  58e5b8e306c58a4c2fa5f2e42b1e5620e992d1a0

2022-02-20  Markus Metz <33666869+metzm@users.noreply.github.com>

	* python/grass/temporal/mapcalc.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html: t.rast.mapcalc:
	  transfer semantic label (#2219)  * t.rast.mapcalc: transfer
	  semantic label, update manual
	* temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.py: t.rast.neighbors:
	  transfer semantic label (#2218)  * t.rast.neighbors: add option to
	  transfer semantic labels, update manual

2022-02-20  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .gunittest.cfg, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/r.geomorphon.html: r.geomorphon: combine
	  profile parser rules to allow usage as pygrass module (#2154)  *
	  combine profile parser rules  * let coords require profilesettings
	  * relax parser rules even more  * remove defaults and add back
	  parser rules  * adjust manual  * reactivate r.geomorphon test  Co-
	  authored by: Denis Ovsienko <denis@ovsienko.info>

2022-02-20  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/monitor-create.png, gui/icons/grass/monitor-
	  create.svg, gui/icons/grass/monitor-settings.png,
	  gui/icons/grass/monitor-settings.svg,
	  gui/wxpython/gui_core/toolbars.py: wxGUI: New toolbar icon for
	  accessing Map Display settings dialog (#2214)

2022-02-18  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: startup: Start shell from start_shell() (#1953)

2022-02-18  Markus Neteler <neteler@gmail.com>

	* raster/r.buildvrt/main.c: r.buildvrt: check if all input maps are
	  NULL-only (#2220)  Do not continue if all input raster maps only
	  contain no-data.  Fixes 2217

2022-02-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/seg/close_maps.c: r.watershed: Keep 0
	  accumulation with -a as 0 as opposed to null (#2169)  *
	  r.watershed: Keep 0 accumulation with -a as 0 as opposed to null  *
	  apply the same change to seg

2022-02-16  Markus Metz <33666869+metzm@users.noreply.github.com>

	* python/grass/temporal/abstract_space_time_dataset.py: TGIS: fix
	  semantic label (#2215)  * fix detection of a shortcut or band
	  identifier * do not modify the provided semantic label if it
	  contains `_`

2022-02-16  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pylint.yml, .pylintrc: Add Pylint check for the
	  main directory (#2213)  This aims at running Pylint on all other
	  files except for python/grass and gui/wxpython. Checking all files
	  in a project is hard to do with Pylint, but pytest pylint plugin
	  can do the job.  Many messages are disabled and complexity and
	  similarity limits are raised. Tests in testsuite directories and
	  some additional directories such as doc or utils are ignored. Files
	  with a lot of issues which are unique to them are ignored
	  explicitly.  The Pylint config is in the main dir, but checks only
	  the 'other' files, not the grass package and wxGUI.
	* .github/workflows/black.yml, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/photo2image/ip2i_manager.py, pyproject.toml,
	  python/grass/gunittest/checkers.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/utils.py:
	  Update to Black 22.1.0 (#2212)  Black is no longer a beta and has a
	  (more strict) stability policy in place. Changes are expected to
	  happen over years and with updating Python versions (removing the
	  old ones to be exact).  The changes in formatting are specialized
	  no-spaces style for simple operands of power operator and better
	  formatting of a complex if statement.  Python 3.10 is now among
	  target versions. File which had to be ignored by Black due to a,
	  now fixed, bug in Black is not ignored anymore.  In CI, matrix is
	  used to define variables for versions (as in Pylint workflow and
	  workflows with actual matrix). Workflow's on now specifies branches
	  and tags for push.

2022-02-16  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/toolbars.py: wxGUI: move datacatalog
	  search below toolbar, make it stretch (#2207)

2022-02-15  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/optional_requirements.txt,
	  .github/workflows/pylint.yml, .github/workflows/pytest.yml,
	  .github/workflows/python_requirements.txt, gui/wxpython/.pylintrc,
	  python/.pylintrc, python/grass/jupyter/display.py,
	  python/grass/jupyter/render3d.py: CI: Add Pylint check for selected
	  files (#2198)  This adds Pylint check job in a new workflow. It
	  uses the current latest Pylint and latest Python. It uses Pylint to
	  check for minimal supported Python version.  The check runs for the
	  grass package (python/grass) and for wxGUI (gui/wxpython). However,
	  most of the files are ignored. Each of the directories has its own
	  .pylintrc file.  Pylint runs for grass.jupyter and grass.benchmark
	  with only slightly modified configuration after fixes in targeted
	  files (#2199, #2200, #2201, #2206). The approach for future
	  compliance is that the other sub-packages should also eventually
	  comply with default or almost default configuration.  For wxGUI,
	  many Pylint messages are disabled and numbers driving coding
	  standard limits, such as max number of local variables, are greatly
	  loosened. Many of the disabled messages show real errors, but
	  ignoring these for now allowed for enabling the check right away at
	  least for the least problematic directories. The approach for
	  future compliance is that new directories can be added (removed
	  from ignore paths) and new issues can be checked (removed from
	  disable) when fixed.  This compiles the code. Just testing Python
	  functions from the grass package in the python directory does not
	  require compiled code and package on path when started from the
	  python directory, but checking other files requires packages on
	  path.  The config file is in the python directory because that's
	  the focus of this PR. (In the future, GUI may have a different
	  config file, e.g., due to different naming conventions. On the
	  other hand, in an ideal case, the whole source code will use this
	  file or even a more strict version of this file in the future.)
	  Pylint should produce warning for disabled warnings which are not
	  generated, although that seems to not be the case right now
	  (useless-suppression).  The only code change here is that Pylint
	  disable comment needs to be on the same line or inside ().  It
	  needs to install also all optional Python dependencies because
	  Pylint checks (can check unless disabled) all imports. This change
	  is applied also to pytest workflow.  Using workflow on settings to
	  run on push only to main and release branches and semver tags.  It
	  uses strategy.matrix.include to get job-level config variables
	  without using environmental variables.

2022-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/jupyter/display.py, python/grass/jupyter/render3d.py:
	  grass.jupyter: Use weakref.finalize to manage TemporaryDirectory
	  (#2206)  Although tempfile.TemporaryDirectory uses weakref.finalize
	  to delete the directory and its documentation does mention deletion
	  during garbage-collection and during interpreter shutdown, the
	  intention in its source code is that a with statement is used or
	  explicit cleanup call is made because otherwise it generates a
	  warning about implicit deletion. Pylint correctly generates warning
	  suggesting with statement (consider-using-with).  In the future, we
	  may consider implementing context-manager and cleanup method to the
	  render classes, but even with that we need to stretch the existence
	  of the temporary directory beyond one method, so the with statement
	  is not applicable. For now, the classes are using only
	  weakref.finalize which is sufficient for a notebook where the
	  object life time is linked with the notebook's kernel life time
	  which is relatively short. The Pylint warning is disabled and an
	  explanatory comment is above.

2022-02-14  Nicklas Larsson <n_larsson@yahoo.com>

	* lib/ogsf/gs3.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.c: Fix some code scanning CodeQL overflow
	  warnings (#2168)  * Fix some code scanning CodeQL overflow warnings
	  - Multiplication result may overflow 'int' before it is converted
	  to 'long'. - Multiplication result may overflow 'int' before it is
	  converted to 'unsigned long'.  Use size_t instead of long for
	  pointer arithmetics.

2022-02-14  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* mswindows/osgeo4w/package.sh: MS Windows packaging: add missing
	  dlls from MSYS (#2204)

2022-02-13  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/benchmark/results.py: grass.benchmark: Use UTF-8 for
	  text files (#2201)  Use UTF-8 as encoding for text files (JSON
	  files here) in grass.benchmark result reading and writing. This
	  explicitly specifies an encoding and thus it avoids unspecified-
	  encoding warning from Pylint.
	* python/grass/benchmark/runners.py, python/grass/jupyter/display.py,
	  python/grass/jupyter/interact_display.py,
	  python/grass/jupyter/region.py, python/grass/jupyter/render3d.py,
	  python/grass/jupyter/setup.py,
	  .../grass/jupyter/testsuite/grassrenderer_test.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/jupyter/testsuite/test_render3d.py,
	  python/grass/jupyter/utils.py: grass.jupyter: Add docstrings,
	  f-strings, fix var names, imports (#2200)  * Add missing
	  docstrings. * Reorder imports (with both pylint and isort). * Use
	  full-word variable names. * Use f-strings if possible. Here it
	  replaces smart, but hard to decode, dictionary usage in format, by
	  simple, although longer, direct use of the dictionary.
	* .github/workflows/flake8.yml,
	  python/grass/jupyter/testsuite/grassrenderer_test.py,
	  python/grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/script/testsuite/test_start_command_functions.py,
	  python/grass/script/testsuite/test_start_command_functions_nc.py:
	  CI: Add Flake8 check for selected tests (#2199)  grass.jupyter and
	  grass.script tests are almost Flake8 compliant. This fixes the
	  reported issues and removes Python 2 specific check.  A new step in
	  the flake8 job checks explicitly for the files in the two testsuite
	  directories. (There is no way in Flake8 itself to include previosly
	  excluded files which is needed because testsuite directories are
	  ignored in the main .flake8 file and here we need to check them.)

2022-02-13  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: do not import from pygrass
	  on gui startup (#2202)  Replaces pygrass.utils.decode as not needed
	  here, grass.utils.decode was internally called anyway. This should
	  prevent that gui crashes when loading C libraries fails, see #2192.

2022-02-13  Markus Neteler <neteler@gmail.com>

	* contributors.csv, gui/wxpython/gui_core/ghelp.py: contributors.csv:
	  added new ORCID column (#2177)  * contributors.csv: added new ORCID
	  column * wxGUI: orcid column support added, contributed by @tmszi
	  This PR adds a new `orcid` column (https://orcid.org/) to the file
	  for better citation of authors. For discussion, see
	  https://lists.osgeo.org/pipermail/grass-
	  psc/2022-January/002531.html  Co-authored-by: Tomas Zigo
	  <tomas.zigo@slovanet.sk>

2022-02-12  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: sync to release_branch_8_0
	  (#2195)

2022-02-11  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py: wxGUI: fix statusbar mode
	  index for GetMode method (#2190)

2022-02-09  Nicklas Larsson <n_larsson@yahoo.com>

	* db/drivers/odbc/create_table.c, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/db.c, db/drivers/odbc/describe.c,
	  db/drivers/odbc/execute.c, db/drivers/odbc/listdb.c,
	  db/drivers/odbc/listtab.c, db/drivers/odbc/select.c,
	  db/drivers/odbc/table.c, visualization/ximgview/main.c: odbc
	  driver: fix pointer-sign compiler warrnings (#2086)
	* lib/arraystats/class.c: fix -Wself-assign compiler warnings (#2162)
	* display/d.grid/plot.c, display/d.histogram/main.c,
	  display/d.where/main.c, general/g.parser/translate.c,
	  general/g.region/printwindow.c, imagery/i.aster.toar/main.c,
	  imagery/i.eb.hsebal01/main.c, imagery/i.eb.netrad/main.c,
	  imagery/i.eb.netrad/r_net.c, imagery/i.emissivity/main.c,
	  imagery/i.evapo.time/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c, lib/gis/locale.c,
	  lib/gis/make_loc.c, lib/gis/parser_json.c,
	  lib/imagery/manage_signatures.c, lib/proj/do_proj.c,
	  lib/raster/init.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/overlay.c, lib/vector/diglib/update.c,
	  raster/r.fill.stats/main.c, raster/r.geomorphon/main.c,
	  raster/r.kappa/prt2csv_mat.c, raster/r.random.surface/init.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.support/check.c,
	  raster/r.viewshed/grass.cpp, raster/r.watershed/seg/slope_len.c,
	  raster3d/r3.null/main.c, raster3d/r3.to.rast/main.c,
	  vector/v.extract/main.c, vector/v.info/parse.c,
	  vector/v.out.ogr/export_areas.c, vector/v.overlay/area_area.c,
	  vector/v.to.rast/support.c, vector/v.vol.rst/user1.c: Fix -Wunused-
	  variable compiler warnings (#2158)
	* raster/r.terraflow/sweep.cpp: fix -Wunused-const-variable compiler
	  warnings (#2159)

2022-02-09  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* doc/gui/wxpython/example/frame.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/properties.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py: wxGUI: Use Map Display
	  settings in other Map Display applications (#2155)

2022-02-08  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/pytest.yml, .github/workflows/python_apt.txt,
	  .github/workflows/python_requirements.txt, pyproject.toml,
	  python/grass/script/tests/utils_test.py: pytest: Add very basic
	  config to run pytest (#2183)  This adds pytest configuration and
	  one pytest-ready test file so that pytest can run on the source
	  code without errors.  Notably, this does not use or run any of the
	  existing tests and searches for tests in directories called tests
	  (instead of testsuite).  There is no handling of GRASS session or
	  any test data. Each test needs to set up the session by itself.
	  However, given that the test assume import grass will work, the
	  command 'pytest .' will work without errors only when Python path
	  (PYTHONPATH) is set beforehand. (The CI is using 'grass --config
	  ...' to get it.)  The idea is to allow for writing of tests in a
	  different style with pytest and later add functionality for easier
	  setup or data comparison.

2022-02-08  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/benchmark/runners.py: grass.benchmark: shuffle runs
	  for benchmarking by number of cores (#2152)  To avoid bias when
	  other processes are running at the same time

2022-02-08  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/main.py: grass.gunittest: Add --config
	  parameter (#2182)  A configuration file can now be specified
	  explicitly in the command line which is useful for providing custom
	  configuration file, e.g., with more or less tests excluded or with
	  different timeout for different platforms or hardware setups.
	  Removes a useless return from the config function. Reports OSErrors
	  from the function without traceback.
	* python/grass/gunittest/main.py: grass.gunittest: Use more Python 3
	  style code (#2181)  * Use f-strings for simple string formatting. *
	  Use with statement for open. * Simply return from main as in other
	  parts of the function. * Order imports better. * Update to new
	  import alias.

2022-02-08  Luca Delucchi <lucadeluge@gmail.com>

	* singularity/debian/singularityfile_debian: singularity: Minor fixes
	  of definition file (#2179)

2022-02-08  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapwin/base.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py: wxGUI: update
	  statusbar when projection settings checkbox has been toggled
	  (#2178)

2022-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/main.py: grass.gunittest: Fix fail with no
	  config (#2180)  Adds an empty section to the parser when no config
	  file is available and returning the section proxy instead of
	  returning and empty dict which has a different API than the section
	  proxy.  Fixes an issue introduced in #2172 which shows in grass-
	  addons CI.

2022-02-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.colors/rules.c: r.colors: fix order of rules (#2167)  The
	  order of rules was reversed if scale and/or offset were needed.

2022-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .gunittest.cfg, python/grass/gunittest/invoker.py,
	  python/grass/gunittest/main.py,
	  python/grass/gunittest/reporters.py: grass.gunittest: Set max time
	  (timeout) per test (#2172)  This sets max execution time (timeout)
	  per test file. After that, the test is ended. The subprocess
	  timeout mechanism is used for that. Sub-processes of the test
	  process may (likely will) keep running, but the testing continues.
	  Test which times out is counted as a failure. Additional value is
	  passed around in the code to indicate timeout, but it is not
	  treated as a separate type of result. However, it is clearly
	  visible in the outputs.  The terminology (such as timeout versus
	  max seconds per test) and the interface (config and messages) is
	  similar to pytest.  The value for timeout comes from the test for
	  t.rast.algebra which takes 3.5 mins.  This also changes the
	  subprocess code to use higher-level subprocess.run instead of
	  subprocess.Popen. It still uses subprocess.PIPE instead of
	  capture_output for Python 3.6 compatibility (we still have Ubuntu
	  18.04 CI now on main).

2022-02-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils/mkhtml: fix print warning/fatal message
	  during compilation (#2139)

2022-02-05  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/additional_checks.yml: CI: Add check for CRLF
	  line endings (#2144)  This adds an new workflow with one new job
	  which is check of CRLF line endings. The idea is that this workflow
	  (and job) can by extended to have more steps which are other
	  simple, custom checks like that (like those in utils or other 3rd
	  party checks which are not proper linters).  The CRFL check used is
	  a simple action erclu/check-crlf which is used, e.g., in MapServer.
	  Current alternatives seem to be AODocs/check-eol which uses
	  .gitattributes and microsoftgraph/eol-blocker which interacts more
	  with the PR.  Excludes all files in windows directory, bat files,
	  and test data from the CRLF check.

2022-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/external/ccmath/lgpl.license, lib/gis/colors/nlcd,
	  vector/v.random/testsuite/test_v_random.py: Replace CRLF by LF in
	  color table, test, license (#2147)  * Replace CRLF by LF in nlcd
	  color table file. (All other have LF.) * Replace CRLF by LF and
	  remove form feed (FF) char and FF 'materialized' as chars ^L from
	  external ccmath library license file. * Replace CRLF by LF and
	  remove trailing whitespace from v.random test script (passes Flake8
	  now).  Several files which are expected to have LF (Line Feed aka
	  unix line endings) contain CRLF (Carriage Return and Line Feed aka
	  dos line endings/separators). This PR replaces CRLF by LF using
	  dos2unix which includes adding LF to the end of the file if needed
	  (CRLF is dos line separator while LF is unix line ending).
	  Additionally, other whitespace related issues are resolved in the
	  modified files.
	* imagery/i.atcorr/sensors_csv/geoeye1.csv,
	  imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv: i.atcorr: Replace
	  CRLF by LF in sensor CSVs (#2149)  This replaces CRLF (dos) by LF
	  (unix) line ending in geoeye1 and sentinel_2A_msi CSV files. See
	  also #2144 and #2147.

2022-02-04  Ondrej Pesek <pesej.ondrek@gmail.com>

	* CONTRIBUTING.md: CONTRIBUTING.md: describe the fork process more in
	  detail

2022-02-04  Nicklas Larsson <n_larsson@yahoo.com>

	* python/libgrass_interface_generator/README.md,
	  .../ctypesgen/printer_python/printer.py: ctypesgen: remove unnamed
	  zero bit sized structure members (#2079)  from generated files, as
	  they are not supported by Ctypes.  Addresses issue reported in
	  https://github.com/OSGeo/grass/pull/2073

2022-02-03  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html, db/db.columns/db.columns.html,
	  db/db.connect/db.connect.html, db/db.copy/db.copy.html,
	  db/db.createdb/db.createdb.html, db/db.databases/db.databases.html,
	  db/db.describe/db.describe.html, db/db.drivers/db.drivers.html,
	  db/db.dropdb/db.dropdb.html, db/db.execute/db.execute.html,
	  db/db.login/db.login.html, db/db.select/db.select.html,
	  db/db.tables/db.tables.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/odbc/grass-odbc.html, db/drivers/ogr/grass-
	  ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html,
	  display/d.barscale/d.barscale.html,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colortable/d.colortable.html,
	  display/d.erase/d.erase.html, display/d.extract/d.extract.html,
	  display/d.font/d.font.html, display/d.fontlist/d.fontlist.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html, display/d.info/d.info.html,
	  display/d.labels/d.labels.html,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html, display/d.mon/d.mon.html,
	  display/d.northarrow/d.northarrow.html, display/d.path/d.path.html,
	  display/d.profile/d.profile.html,
	  display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rast/d.rast.html,
	  display/d.rgb/d.rgb.html, display/d.rhumbline/d.rhumbline.html,
	  display/d.text/d.text.html, display/d.title/d.title.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect/d.vect.html, display/d.where/d.where.html,
	  doc/grass_database.html,
	  doc/gui/wxpython/example/g.gui.example.html,
	  doc/python/script/r.example.html,
	  doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html,
	  general/g.access/g.access.html,
	  general/g.cairocomp/g.cairocomp.html, general/g.copy/g.copy.html,
	  general/g.dirseps/g.dirseps.html,
	  general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.list/g.list.html,
	  general/g.mapset/g.mapset.html, general/g.mapsets/g.mapsets.html,
	  general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html,
	  general/g.parser/g.parser.html, general/g.pnmcomp/g.pnmcomp.html,
	  general/g.ppmtopng/g.ppmtopng.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.rename/g.rename.html, general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rdigit/g.gui.rdigit.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cca/i.cca.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.modis.qc/i.modis.qc.html,
	  .../i.ortho.camera/i.ortho.camera.html,
	  .../i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  .../i.ortho.target/i.ortho.target.html,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.pca/i.pca.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.segment/i.segment.html,
	  imagery/i.smap/i.smap.html, imagery/i.target/i.target.html,
	  imagery/i.topo.corr/i.topo.corr.html, imagery/i.vi/i.vi.html,
	  imagery/i.zc/i.zc.html, lib/cairodriver/cairodriver.html,
	  lib/db/sqlp/sql.html, lib/gpde/test/test.gpde.lib.html,
	  lib/htmldriver/htmldriver.html, lib/init/grass.html,
	  lib/init/helptext.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html,
	  lib/raster3d/test/test.raster3d.lib.html, misc/m.cogo/m.cogo.html,
	  misc/m.measure/m.measure.html, misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html, ps/ps.map/ps.map.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.buffer/r.buffer.html, raster/r.buildvrt/r.buildvrt.html,
	  raster/r.carve/r.carve.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.clump/r.clump.html,
	  raster/r.coin/r.coin.html, raster/r.colors.out/r.colors.out.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.composite/r.composite.html,
	  raster/r.compress/r.compress.html, raster/r.contour/r.contour.html,
	  raster/r.cost/r.cost.html, raster/r.covar/r.covar.html,
	  raster/r.cross/r.cross.html, raster/r.describe/r.describe.html,
	  raster/r.distance/r.distance.html, raster/r.drain/r.drain.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.stats/r.fill.stats.html, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.his/r.his.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.bin/r.in.bin.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gridatb/r.in.gridatb.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.pdal/r.in.pdal.html, raster/r.in.png/r.in.png.html,
	  raster/r.in.poly/r.in.poly.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.info/r.info.html, raster/r.kappa/r.kappa.html,
	  raster/r.lake/r.lake.html, raster/r.latlong/r.latlong.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.mode/r.mode.html,
	  raster/r.neighbors/r.neighbors.html, raster/r.null/r.null.html,
	  raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.gridatb/r.out.gridatb.html,
	  raster/r.out.mat/r.out.mat.html, raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.out.png/r.out.png.html, raster/r.out.pov/r.out.pov.html,
	  raster/r.out.ppm/r.out.ppm.html, raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.out.vtk/r.out.vtk.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html, raster/r.path/r.path.html,
	  raster/r.profile/r.profile.html, raster/r.proj/r.proj.html,
	  raster/r.quant/r.quant.html, raster/r.quantile/r.quantile.html,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random/r.random.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/r.recode.html, raster/r.region/r.region.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.regression.multi/r.regression.multi.html,
	  raster/r.relief/r.relief.html, raster/r.report/r.report.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resample/r.resample.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html, raster/r.ros/r.ros.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stats/r.stats.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.sun/r.sun.html, raster/r.sunhours/r.sunhours.html,
	  raster/r.sunmask/r.sunmask.html,
	  raster/r.support.stats/r.support.stats.html,
	  raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.tile/r.tile.html, raster/r.timestamp/r.timestamp.html,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.to.vect/r.to.vect.html, raster/r.topidx/r.topidx.html,
	  raster/r.topmodel/r.topmodel.html,
	  raster/r.transect/r.transect.html, raster/r.univar/r.univar.html,
	  raster/r.univar/r3.univar.html, raster/r.uslek/r.uslek.html,
	  raster/r.usler/r.usler.html, raster/r.viewshed/r.viewshed.html,
	  raster/r.volume/r.volume.html, raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what.color/r.what.color.html, raster/r.what/r.what.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.flow/r3.flow.html, raster3d/r3.flow/test.r3flow.html,
	  raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.info/r3.info.html,
	  raster3d/r3.mask/r3.mask.html, raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.neighbors/r3.neighbors.html,
	  raster3d/r3.null/r3.null.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.bin/r3.out.bin.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  raster3d/r3.to.rast/r3.to.rast.html, rpm/grass.spec,
	  scripts/d.correlate/d.correlate.html, scripts/d.frame/d.frame.html,
	  scripts/d.out.file/d.out.file.html, scripts/d.polar/d.polar.html,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.redraw/d.redraw.html,
	  scripts/d.shade/d.shade.html, scripts/d.to.rast/d.to.rast.html,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.html, scripts/db.test/db.test.html,
	  scripts/db.univar/db.univar.html,
	  .../g.download.location/g.download.location.html,
	  scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html,
	  .../r.plus.example/r.plus.example.html,
	  scripts/g.manual/g.manual.html,
	  scripts/g.search.modules/g.search.modules.html,
	  scripts/i.band.library/i.band.library.html,
	  scripts/i.colors.enhance/i.colors.enhance.html,
	  scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html, scripts/i.oif/i.oif.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.blend/r.blend.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.drain/r.drain.html, scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.grow/r.grow.html, scripts/r.import/r.import.html,
	  scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.pack/r.pack.html, scripts/r.plane/r.plane.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.rgb/r.rgb.html,
	  scripts/r.semantic.label/r.semantic.label.html,
	  scripts/r.shade/r.shade.html, scripts/r.tileset/r.tileset.html,
	  scripts/r.unpack/r.unpack.html, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/v.build.all/v.build.all.html,
	  scripts/v.centroids/v.centroids.html, scripts/v.clip/v.clip.html,
	  scripts/v.db.addcolumn/v.db.addcolumn.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.dissolve/v.dissolve.html, scripts/v.import/v.import.html,
	  scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.pack/v.pack.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.report/v.report.html, scripts/v.to.lines/v.to.lines.html,
	  scripts/v.unpack/v.unpack.html,
	  scripts/v.what.strds/v.what.strds.html,
	  scripts/v.what.vect/v.what.vect.html,
	  scripts/wxpyimgview/wxpyimgview.html,
	  temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.shift/t.shift.html, temporal/t.snap/t.snap.html,
	  temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.upgrade/t.upgrade.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  vector/v.buffer/v.buffer.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.class/v.class.html, vector/v.clean/test/description.html,
	  vector/v.clean/v.clean.html, vector/v.cluster/v.cluster.html,
	  vector/v.colors.out/v.colors.out.html,
	  vector/v.colors/v.colors.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.db.select/v.db.select.html,
	  vector/v.decimate/v.decimate.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.drape/v.drape.html,
	  vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.extract/v.extract.html,
	  vector/v.extrude/v.extrude.html,
	  vector/v.generalize/v.generalize.html, vector/v.hull/v.hull.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.dwg/v.in.dwg.html, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.in.pdal/v.in.pdal.html,
	  vector/v.in.region/v.in.region.html, vector/v.info/v.info.html,
	  vector/v.kcv/v.kcv.html, vector/v.kernel/v.kernel.html,
	  vector/v.label.sa/v.label.sa.html, vector/v.label/v.label.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/lrs.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html,
	  vector/v.out.lidar/v.out.lidar.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.pov/v.out.pov.html, vector/v.out.svg/v.out.svg.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.outlier/v.outlier.html,
	  vector/v.overlay/v.overlay.html, vector/v.parallel/v.parallel.html,
	  vector/v.patch/v.patch.html, vector/v.perturb/v.perturb.html,
	  vector/v.profile/v.profile.html, vector/v.proj/v.proj.html,
	  vector/v.qcount/v.qcount.html, vector/v.random/v.random.html,
	  vector/v.reclass/v.reclass.html, vector/v.rectify/v.rectify.html,
	  vector/v.sample/v.sample.html, vector/v.segment/v.segment.html,
	  vector/v.select/v.select.html, vector/v.split/v.split.html,
	  vector/v.support/v.support.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html,
	  vector/v.timestamp/v.timestamp.html, vector/v.to.3d/v.to.3d.html,
	  vector/v.to.db/v.to.db.html, vector/v.to.points/v.to.points.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.transform/v.transform.html, vector/v.type/v.type.html,
	  vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html,
	  vector/v.what.rast3/v.what.rast3.html, vector/v.what/v.what.html,
	  visualization/ximgview/ximgview.html: manual pages: remove unneeded
	  SVN Date entry and selected cleanup (#2143)  - remove already
	  commented and unneeded SVN Date entries from all manual relate
	  pages - selectively update section order to follow
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs#HTMLPages  See
	  discussion in https://github.com/OSGeo/grass-
	  addons/issues/684#issuecomment-1024918353  Co-authored-by: Veronica
	  Andreo <veroandreo@gmail.com> Co-authored-by: Tomas Zigo
	  <50632337+tmszi@users.noreply.github.com>

2022-02-01  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/properties.py: wxGUI/mapdisp: Replace CRLF by
	  LF in properties.py (#2148)  Replace CRLF (dos) by LF (unix) line
	  endings. See also #2144 and #2147.

2022-01-31  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/gthread.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/nviz/mapwindow.py: wxGUI: Thread.setDaemon deprecated
	  in Python 3.10 (#2145)
	* gui/wxpython/core/render.py: wxGUI: remove unnecessary printing of
	  invalid map size (#2146)

2022-01-31  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/properties.py, gui/wxpython/mapwin/base.py:
	  wxGUI: Projection checkbox from Map Display statusbar moved to Map
	  Display Settings (#2087)   Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2022-01-30  Andrea Giudiceandrea <andreaerdna@libero.it>

	* scripts/v.import/v.import.html: Fix typo in v.import documentation
	  (#2142)  Substitute 'GDAL needs to be installed to use v.in.ogr'
	  with 'GDAL needs to be installed to use v.import'

2022-01-28  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: minor tweaks (#2136)

2022-01-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.to.db/main.c: v.to.db: fix option=query (#2085)  With
	  `option=query`, query columns can not only be columns, but also SQL
	  expressions like `count(x)` or `avg(x)`. In these cases the check
	  for column type fails, and it is up to the user to first create a
	  new column of the appropriate type for storing results, before
	  running `v.to.db`.

2022-01-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/statusbar.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI: Move SbMask widget to
	  main window/layer manager statusbar (#2089)   Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>

2022-01-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/env.c: libgis: Mention session in the variable not set
	  message (#2130)  This changes the message in _G_getenv_ and
	  _G_getenv2_ to say "Incomplete GRASS session" in the first place
	  and then say that the variable is not set, e.g., `Incomplete GRASS
	  session: Variable 'LOCATION_NAME' not set`. It uses _incomplete_
	  rather than _corrupted_ because it is more general.  Unfortunately,
	  there is not much information readily available in the code to
	  enhance the message so that the user has more information. The
	  variable may not be set as the message says, but chances are, the
	  session has ended and the process is dangling and reading a deleted
	  session (GISRC) file. To obtain the information, we would have to
	  actually run more code because the underlying _read_env_ function
	  does not consider a missing file to be an error (that's correct for
	  the mapset var file, i.e., `loc == G_VAR_MAPSET`).  In general
	  there are might be many reasons why variable is missing. However,
	  optional variables should be read with the no-fatal versions of
	  these functions (_G_getenv_nofatal_ and _G_getenv_nofatal2_), so
	  the functions producing a fatal error (_G_getenv_ and _G_getenv2_)
	  are likely used for some session-critical variables. Hence,
	  focusing in the session in the error message.  The same message is
	  there twice because there are two similar functions which are
	  already contain duplicate code.
	* lib/gis/env.c: libgis: Mention session in the missing GISRC message
	  (#2124)  This links the missing GISRC environment variable to a
	  GRASS session in the error message. In case the error message
	  appears without much context, it says GRASS session rather than
	  just session. It says active session to emphasize that a
	  finished/ended/closed session is not good enough which is likely
	  the context when users may encounter the message (besides the case
	  with GRASS runtime set up, but without an open/connected mapset).
	  The message now says environment variable instead of just variable
	  and leaves out the dash/hyphen for better flow of the sentence. The
	  format of the message is issue-colon-reason.  This is highly
	  relevant to Jupyter notebooks, but it applies to the standard
	  _grass.script.setup.init_ function as well.

2022-01-27  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/db/dbmi_client/start.c: dbmi_client_start_driver: check if
	  driver name is null or empty (#2131)
	* vector/v.distance/main.c: v.distance: relax parser rules (#2127)  *
	  relax parser rules  * implement suggestion from code review

2022-01-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI/xml: add Raster digitizer tool among GUI tools toolbox items
	  (#2125)

2022-01-26  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI Single-Window: Focus the
	  Console pane when console content has been changed (#2121)

2022-01-25  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/notebooks/basic_example_grass_jupyter.ipynb,
	  doc/notebooks/grass_jupyter.ipynb, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/solar_potential.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb,
	  python/grass/jupyter/setup.py: grass.jupyter: Return session from
	  init (#1834)  Calling grass.script.setup.init needs to paired with
	  a call to finish. However, given the iterative nature of working in
	  notebook, an explicit call to finish would have to be commented out
	  in most notebooks with notes about nothing working once this is
	  called, but with an explanation of the need to call it at some
	  point (and that would be confusing).  Several common solution don't
	  work well with notebooks. Context manager would have to be limited
	  to one call which is exactly what we don't want for a session which
	  should be available in the whole notebook. atexit does not or may
	  not work in Jupyter (IPython kernel). It didn't work not for me
	  locally and the Internet is full of various notes about not working
	  in certain cases or versions.  Therefore, the new session object
	  returned from grass.jupyter.setup.init uses the weakref.finalize
	  technique (aka finalizer) to call the finish procedure. This
	  technique is used, e.g., in the Python standard library temporary
	  directory object. The finalize technique guarantees that the
	  "cleanup" method will be called (unlike the `__del__` method is
	  which is not guaranteed to be called). This works together with
	  keeping reference to one instance of global session in the module
	  (keeping the session reference by the user is optional). The finish
	  function is called at kernel end or restart unless called manually
	  before that (multiple finish (finalizer) calls are okay and
	  ignored).  The documentation does not discuss the finalizer and
	  garbage collection issues in detail, because it works in a expected
	  and straightforward way, although the reasons for it are complex.
	  The new class represents a global GRASS session and the init
	  function keeps a module-level private global reference to one
	  session only. The session class is used as a singleton, although
	  not strictly (new objects are sometimes created) and without any
	  enforcement (nothing in the code prevents from creating more
	  objects). However, the init function, documentation, and the class
	  name starting with underscore supports the right use of the class.
	  The session object is always created only by the init function. If
	  the session object does not exist yet, it is created. If the
	  session was finished (not active), a new session object is created.
	  If the session exists and is active, the init function switches the
	  mapset.  In other words, the init function can be called more than
	  once and the user doesn't need to keep the returned reference.
	  However, the returned reference to the session object can be used
	  to handle the session. The same could be done with standalone
	  functions, but this may be good for consistency with (future
	  version of) the grass.script.setup.init function which needs a
	  similar session object to provide context manager functionality.
	  The session object takes care of switching the mapset although
	  there is nothing in the object needed to do that since the state is
	  global anyway. The session object can be also used to finish
	  (terminate) the session explicitly (mapset part only, runtime stays
	  the same). User needs can hold result of init, e.g., `session =
	  init(...)`, but does not have to. Notebooks were updated to use
	  `session = init(...)` but the session is mostly not used further.
	  Not assigning the reference to a variable results in printing of
	  `<grass.jupyter.setup._JupyterGlobalSession at ...>` after the cell
	  because the call to init is usually the last item in the cell. This
	  is not pretty, but it is common enough not to create confusion.
	  Notebooks can always assign to variable to avoid that (although the
	  variable is then unused).  The `switch_mapset` method of the
	  session object takes the same parameters as init, i.e., can do the
	  mapset path versus database path, location name, mapset name
	  resolution. Additionally, it also accepts just mapset name to
	  change mapset within the current location. It uses g.gisenv (and
	  not g.mapset) to switch mapset because grass.script.setup.init
	  doesn't lock the mapset (while g.mapset, so that would create
	  inconsistency).

2022-01-24  Vaclav Petras <wenzeslaus@gmail.com>

	* README.md: Add Zenodo DOI badge to readme (#2122)  This adds a
	  badge which shows the DOI from Zenodo. The DOI used is the "cite
	  all versions" DOI which redirects to the latest version on Zenodo.
	  An alternative would be a badge (also provided by Zenodo) which
	  shows the latest version, but this seems to be more misleading as
	  it would show, for example, whatever is the latest release in the
	  readme file for the main branch. The "cite all versions" DOI at
	  least shows the version-neutral DOI, although it leads to the
	  latest version on Zenodo (which is the latest release in terms of
	  time).

2022-01-23  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: lazy loading of C imagery
	  functions in SignatureSelect (#2120)

2022-01-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/query.py: wxGUI/gui_core: fix right mouse
	  click on the root tree node to invoke menu (#2119)

2022-01-21  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/stats/c_percentile.c,
	  raster/r.neighbors/testsuite/test_r_neighbors.py,
	  raster/r.quantile/main.c, raster/r.quantile/r.quantile.html,
	  raster/r.stats.quantile/main.c,
	  raster/r.stats.quantile/r.stats.quantile.html: r.quantile,
	  r.stats.quantile, lib/stats: fix quantile algorithm (#2108)  * use
	  type 7 algorithm of Hyndman and Fan (1996) for quantiles, as is the
	  default in R and numpy * update manuals for `r.quantile`,
	  `r.stats.quantile` * sync `r.stats quantile` to `r.quantile` *
	  update test results for `r.neighbors`

2022-01-21  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: more "Create tag" tricks
	  added (#2116)  * howto_release.md: more "Create tag" tricks added *
	  Alternative ChangeLog generation cmd added

2022-01-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py: g.gui.timeline: fix annotation box
	  (#2107)

2022-01-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils/mkhtml.py: fix get core modules commit from
	  local git repo and remote GitHub API server (#2113)

2022-01-20  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: statusbar does have to
	  have the region property (#2106)  Fix after adding Map Display
	  properties dialog

2022-01-19  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/init/variables.html, scripts/g.extension/g.extension.py,
	  utils/mkhtml.py: utils/mkhtml.py: get and set git commit and commit
	  date in addon manual page (#2100)  Git commit is getting from local
	  repository if exists (during compilation GRASS GIS core modules,
	  all addons compilation on our osgeo lxd container server) in others
	  cases getting commit from remote GitHub API (official addons
	  installed via g.extension module). In case it is not possible to
	  obtain commit from local git repository or from remote GitHub API
	  server, instead of commit and commit date, the time when the addon
	  was installed is used (non official addons installed via
	  g.extension module).  Co-authored-by: Tomas Zigo
	  <tomas.zigo@slovanet.sk>

2022-01-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: scripts/g.extension: fix link
	  generation in multi-addon man page for addons (#2097)  When multi-
	  addon contains addons which install only html manual page and
	  manual page contains link to these addon, link source URI is wrong
	  pointed to GISBASE directory e.g. i.sentinel.mask has "Overview of
	  i.sentinel toolset" link to the i.sentinel.html with wrong URI
	  "file:///usr/lib64/grass81/docs/html/i.sentinel.html". The correct
	  URI link path for the r.sentinel multi-addon html page should be
	  "i.sentinel.html".  * Keep the GRASS GIS logo URI in the multi-
	  addon manual page if it is a remote URL

2022-01-18  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/testsuite/test_names.py: grass.script: Fix
	  collision of random names in test (#2105)  The test is written in a
	  way that it may fail (with low probability). This is because the
	  function does not make any promises about that.  However, a copy-
	  pasted size of the name left only 2 characters for the random part
	  which increased the collision probability significantly. This
	  change increases the total size the name to increase the size of
	  the random suffix.  Failing CI for a recent commit on main seems to
	  be the first occurrence of this since the test was introduced in
	  #653 14 months ago.

2022-01-17  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: remove
	  build_platform (only 64bit provided on MS Windows) (#2102)

2022-01-15  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: better explain howto add
	  new tag (#2099)
	* rpm/grass.spec: grass.spec: update to GRASS GIS 8.0.0 (#2098)
	* imagery/imageryintro.html, lib/imagery/Makefile,
	  lib/imagery/band_references_scheme.png: imageryintro.html: add
	  section about semantic labels (#2091)  * imageryintro.html: add
	  section about semantic labels * mention signature files *
	  imageryintro.html: semantic labels figure added. Source:
	  https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures80 --> https://
	  trac.osgeo.org/grass/attachment/wiki/Grass8/NewFeatures80/band_refe
	  rences_scheme.png * lib/imagery/Makefile: install PNG file(s)  Co-
	  authored-by: Veronica Andreo <veroandreo@gmail.com> Co-authored-by:
	  Maris Nartiss <maris.gis@gmail.com>

2022-01-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: scripts/g.extension: fix get
	  get_addons_paths func json_file attribute (#2094)

2022-01-14  Martin Landa <landa.martin@gmail.com>

	* python/grass/temporal/core.py: sync tb version mismatch version
	  with g78 (#2088)

2022-01-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: scripts/g.extension: disable
	  checking multi-addon addons metadata (#2090)  For multi-addons
	  which contains addons which install only *.html manual page e.g.
	  the i.sentinel multi-addon consists of several full i.sentinel.*
	  addons along with a i.sentinel.html overview file.
	* scripts/g.extension.all/g.extension.all.py:
	  scripts/g.extension.all: fix reinstall multi-addons (#2082)  When
	  reinstalled addon is multi-addon e.g. wx.metadata which contains
	  multiple individual addons e.g. g.gui.cswbrowser and etc. for every
	  single addons is returned wx.metadata multi-addon name, to avoid
	  install individual addons which isn't possible and causes an error.
	  For finding correct muli-addon name is using modules.xml file,
	  which have to exists on the osgeo server for download.

2022-01-13  Jean-François Bourdon <32580398+jfbourdon@users.noreply.github.com>

	* scripts/v.rast.stats/v.rast.stats.html: v.rast.stats: note about
	  vector overlap limitation (#1730)  * explain behaviour and
	  incomplete stats if areas have multiple categories in the selected
	  layer  Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>

2022-01-13  Markus Neteler <neteler@gmail.com>

	* INSTALL, display/d.mon/main.c, doc/howto_release.md,
	  docker/alpine/Dockerfile, docker/alpine/Dockerfile_alpine_latest,
	  docker/debian/Dockerfile, docker/ubuntu/Dockerfile,
	  general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, grasslib.dox,
	  gui/wxpython/xml/menudata.README, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, locale/README, man/build_graphical_index.py,
	  man/sphinx/Makefile, man/sphinx/conf.py, man/sphinx/make.bat,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  mswindows/crosscompile.sh, python/grass/docs/src/pygrass_gis.rst,
	  python/grass/gunittest/README.md,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/script/core.py, testsuite/README.md,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh,
	  vector/v.info/v.info.html: GRASS GIS 8 dev: version bump to grass81
	  (#2084)  * GRASS GIS 8 dev: version bump to grass81: Completes
	  029cd8ea8e9c98b575f57f148b1552c8821a0494 * grass80 -> grass81
	  updates in HTML pages, Dockerfiles and other files across the code
	  tree * HTML: change https://grass.osgeo.org/grass81/ to
	  https://grass.osgeo.org/grass-devel/

2022-01-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* .github/workflows/osgeo4w.yml: .github/workflows/osgeo4w.yml: bump
	  GRASS GIS executable version to 8.1 (#2083)

2022-01-13  Aaron Saw Min Sern <58265908+aaronsms@users.noreply.github.com>

	* raster/r.mfilter/Makefile,
	  .../benchmark/benchmark_r_mfilter_nprocs.py,
	  raster/r.mfilter/execute.c, raster/r.mfilter/filter.h,
	  raster/r.mfilter/glob.h, raster/r.mfilter/main.c,
	  raster/r.mfilter/perform.c, raster/r.mfilter/r.mfilter.html,
	  raster/r.mfilter/r_mfilter_benchmark_1.png,
	  raster/r.mfilter/r_mfilter_benchmark_2.png,
	  raster/r.mfilter/testsuite/test_r_mfilter.py: r.mfilter: implement
	  parallelization with OpenMP (#1708)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2022-01-12  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/properties.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/toolbars.py: wxGUI: Move statusbar checkboxes
	  related to Map Display to a new Map Display Settings dialog (#2031)

2022-01-12  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* general/g.gisenv/g.gisenv.html: Update g.gisenv.html (#232)  *
	  Update g.gisenv.html, see https://trac.osgeo.org/grass/ticket/3997

2022-01-12  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.cells/testsuite/test_random_cells.py:
	  r.random.cells: treat distance as minimum distance (#1797)  *
	  r.random.cells: treat distance as minimum distance *
	  r.random.cells: adjust test cases * r.random.cells: format
	  test_random_cells.py
	* raster/r.clump/main.c: r.clump (#1792)  With threshold=0,
	  FCELL/DCELL maps are truncated to CELL, resulting in clumps of
	  input cells with different values. Fixes #1599.

2022-01-12  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: bump version to 8.1 (#2080)

2022-01-11  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .github/workflows/build_osgeo4w.sh, .github/workflows/osgeo4w.yml,
	  .github/workflows/test_simple.bat,
	  .github/workflows/test_simple.sh,
	  .github/workflows/test_thorough.bat,
	  mswindows/osgeo4w/build_osgeo4w.sh: CI for MS Windows: Switch to
	  OSGeo4W V2 (#2074)  With this PR merged, CI uses packages from
	  OSGeo4W Version2 (https://github.com/jef-n/OSGeo4W/) to build GRASS
	  GIS using MSYS. Now also shellscript tests are executed. The PR
	  replaces #1873 and parts of #1683. Compilation for tests is now
	  also configured with OpenMP and LAPACK support (amongst others).

2022-01-09  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wrap.py, gui/wxpython/main_window/frame.py:
	  wxGUI: get rid of gradient in map display notebook tabs (#2071)

2022-01-09  Loïc Bartoletti <lbartoletti@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix make command
	  on FreeBSD (#2075)  * g.extension: fix make command on FreeBSD
	  GRASS Makefile are type of GNU Make and not BSD Make. On FreeBSD
	  (and other BSD and maybe unix) we have to use GNU Make program
	  often "gmake" to distinct with the (bsd) "make"

2022-01-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI/main_window: fix close map
	  notebook page (#2072)  Only in single window mode.  *
	  wxGUI/main_window: fix getting correct map notebook page index  To
	  avoid incorrectly closing the map notebook page, if the pages of
	  the map notebook change position by dragging and dropping.  *
	  wxGUI/mapdisp: fix checking pgnum_dict variable if it's None  When
	  the map display notebook page has a vector/raster map displayed and
	  the page is closed, and pressed the Cancel button in the Close Map
	  Display dialog, canCloseDisplayCallback function return None not
	  dict value.  * wxGUI/lmgr: actual closed map display notebook
	  layers tree page is stored in the dict  Fixes closing the map
	  display notebook layers tree page in multi window mode.  Co-
	  authored-by: Linda Kladivova
	  <49241681+lindakladivova@users.noreply.github.com>

2022-01-08  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_zh.po: i18n: Transifex sync (#2062)

2022-01-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI/gui_core: fix open map
	  display overlay settings dialog (#2065)  The MapPanelBase class is
	  inherited from wx.Panel class which init method has name param arg.
	  It is handled in the TaskFrame class OnCancel method in
	  gui_core/forms.py script, for not destroy (hide only) overlay
	  dialog after the overlay is first added to the map.

2022-01-05  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: change form BU
	  Execute to "GenericRead + GenericExecute" (#2069)  forward-port of
	  #2068

2022-01-05  Huidae Cho <grass4u@gmail.com>

	* locale/Makefile: i18n: xgettext --from-code=utf-8 (#2061)

2022-01-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI/gui_core: fix change
	  opacity level dialog min/max size (#2067)  Widgets expand
	  horizontally.

2022-01-03  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI: use basic top module notebook
	  style on all platforms as default (#2063)  Basic left style no
	  longer looks good on linux with newer wxwidgets

2022-01-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/wxgui.py: wxGUI:
	  add single window to settings (#1810)  * add note it's experimental
	  * fix saving settings, fix for Python 3.10

2022-01-02  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION,
	  include/grass/gis.h, lib/gis/gislib_cmdline_parsing.dox,
	  lib/init/grass.py, lib/init/grass.sh, man/build_graphical_index.py,
	  man/build_html.py, man/build_rest.py, man/sphinx/conf.py,
	  utils/mkhtml.py: Happy New Year (#2059)  Update selected copyright
	  year entries

2022-01-01  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: catch missing
	  modules.xml error (#2058)  * g.extension: catch error missing
	  modules.xml  Print error message when
	  https://grass.osgeo.org/addons/grass8/modules.xml is missing on
	  server.  So far this error appeared:  ``` GRASS
	  nc_spm_08_grass7/user1:grass_main > g.extension -l ... Fetching
	  list of extensions from GRASS-Addons SVN repository (be patient)...
	  https://grass.osgeo.org/addons/grass8/ Traceback (most recent call
	  last): File "/home/mneteler/software/grass80/dist.x86_64-pc-linux-
	  gnu/scripts/g.extension", line 682, in list_available_modules tree
	  = etree_fromurl(file_url) File
	  "/home/mneteler/software/grass80/dist.x86_64-pc-linux-
	  gnu/scripts/g.extension", line 384, in etree_fromurl file_ =
	  urlopen(url) ... File "/usr/lib64/python3.10/urllib/request.py",
	  line 643, in http_error_default raise HTTPError(req.full_url, code,
	  msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 404: Not Found
	  ... ```  With this PR:  ``` GRASS nc_spm_08_grass7/user1:grass_main
	  > g.extension -l /home/mneteler/software/grass80/dist.x86_64-pc-
	  linux-gnu/scripts/g.extension:167: DeprecationWarning: The
	  distutils package is deprecated and slated for removal in Python
	  3.12. Use setuptools or check PEP 632 for potential alternatives
	  from distutils.dir_util import copy_tree List of available
	  extensions (modules): ERROR: Download file from
	  <https://grass.osgeo.org/addons/grass8/modules.xml>, failed. File
	  not on server or check internet connection. ```
	* doc/howto_release.md, doc/infrastructure.md, locale/README:
	  howto_release.md: create ChangeLog with GH API (#2057)  *
	  howto_release.md: create ChangeLog with GH API  - add how to create
	  ChangeLog with GH API for GH release notes - minor path fixes  *
	  fix path: tools/ -> utils/

2021-12-31  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils/mkhtml.py: fix addons_paths.json file path
	  (#2054)  When compiled addon has own dir e.g.
	  ~/.grass8/addons/db.join/ with bin/ docs/ etc/ scripts/ subdir,
	  required for compilation addons on osgeo lxd container server and
	  generation of modules.xml file (build-xml.py script),
	  addons_paths.json file is stored one level dir up as usually.

2021-12-30  Andrea Giudiceandrea <andreaerdna@libero.it>

	* vector/v.out.ogr/main.c: Fix a typo and remove -z flag mention in
	  v.out.ogr warning messages (#1694)  * Fix a typo in v.out.ogr
	  warning message * Remove -z flag mention in v.out.ogr warning  The
	  -z flag was introduced in GRASS 6.4 with commit https://github.com/
	  OSGeo/grass/commit/ffaa43069530312280cd007228427834eabe8812 and
	  removed in GRASS 7.0 with commit https://github.com/OSGeo/grass/com
	  mit/606b979cabf0aeae15ad718deec93caecab44f3b

2021-12-30  Bas Couwenberg <sebastic@xs4all.nl>

	* gui/wxpython/docs/wxGUI.html, .../{wxGUI_layer_manager.jpg =>
	  wxGUI_layer_manager.png}: wxGUI_layer_manager manual: Fix filename
	  for PNG file. (#2052)
	* general/g.region/g.region.html,
	  gui/wxpython/web_services/dialogs.py, imagery/i.smap/i.smap.html,
	  lib/gis/lz4.h, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  raster/r.in.pdal/r.in.pdal.html,
	  scripts/i.band.library/i.band.library.html,
	  scripts/r.in.wms/r.in.wms.py: Fix spelling errors. (#2053)  *
	  modifing  -> modifying * allows to -> allows <verb>ing * sematic
	  -> semantic * choosen   -> chosen

2021-12-30  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py: wxGUI:
	  more Python 3.10 fixes (#2050)  * wxGUI/gui_core: SpinCtrl widget
	  require integer min, max param arg * wxGUI/gui_core: add
	  ConvertParamArgToInt mixin class for conversion args, kwargs float
	  value to the int * wxGUI/gui_core: Rect widget require integer x, y
	  param arg * wxGUI/gui_core: PseudoDC widget DrawRectangle method
	  require integer x, y, width, height param arg * wxGUI/psmap:
	  wx.MemoryDC widget DrawBitmap method require integer x, y param arg
	  * wxGUI/psmap: wx.Rect widget Inflate method require integer dx, dy
	  param arg * wxGUI/gui_core: PseudoDC widget DrawBitmap method
	  require integer x, y param arg * wxGUI/gui_core: PseudoDC widget
	  DrawCircle method require integer x, y, radius param arg *
	  wxGUI/gui_core: PseudoDC widget DrawLinePoint method require
	  integer x1, y1, x2, y2 param arg * wxGUI/gui_core: Rect widget
	  CenterIn method require wx.Rect r param arg * wxGUI/gui_core:
	  PseudoDC widget SetIdBounds method require wx.Rect rect param arg
	  Co-authored-by: Tomas Zigo <tomas.zigo@slovanet.sk>

2021-12-28  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences.py: fix
	  loading default user settings (#2041)  wx.ComboBox, wx.TextCtrl
	  widgets require string value for setting value via SetValue()
	  method, instead of integer.

2021-12-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils/mkhtml.py: fix setting source code and
	  history URL (#2037)  If addon is installed from the local
	  directory.  e.g.  g.extension -d wx.metadata  g.extension
	  wx.metadata url=/tmp/grass8-tomas-29693/tmpwzb3fd_m/wx.metadata

2021-12-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* utils/mkhtml.py: utils/mkhtml.py: fix get and set addon manual page
	  source and history URL link (#1892)  During g.extension compile
	  (make command) addon, SOURCE_URL (which is addon URL for
	  downloading) global variable is setted, e.g. for i.sentinel addon
	  is SOURCE_URL=https://github.com/OSGeo/grass-
	  addons/branches/grass8/src/imagery/ i.sentinel.  mkhtml.py script
	  is runned and handle SOURCE_URL.  Next is find addon
	  (get_addon_path() function) in GRASS GIS GitHub official addon
	  repository and return addon path e.g. for i.sentinel.coverage is
	  addon path /src/imagery/i.sentinel/i.sentinel.coverage.  Create
	  final URL e.g. for i.sentinel.coverage
	  url_source=https://github.com/OSGeo/ grass-
	  addons/branches/grass8/src/imagery/i.sentinel/i.sentinel.coverage.
	  For addon source code URL e.g. i.sentinel.coverage replace in
	  url_source var, branches string with tree string
	  https://github.com/OSGeo/grass-addons/tree/grass8/src/imagery/
	  i.sentinel/i.sentinel.coverage.  For addon source code history URL
	  e.g. i.sentinel.coverage replace in url_source var, branches string
	  with commits string https://github.com/OSGeo/grass-addons/commits/
	  grass8/src/imagery/i.sentinel/i.sentinel.coverage.
	* gui/wxpython/location_wizard/wizard.py: wxGUI/location_wizard: make
	  TextCtrl widgets horizontally growable (#2026)

2021-12-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: font size Python 3.10 fix
	  (#2036)
	* gui/wxpython/mapwin/buffered.py: wxGUI: fix unexpected type float
	  error with Python 3.10 (#2030)

2021-12-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.cca/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.maxlik/open.c, imagery/i.smap/openfiles.c,
	  raster/r.in.pdal/r.in.pdal.html: i18N: fix long dash confusing
	  xgettext (#2035)  Fixes  ``` Generating grassmods... xgettext
	  --keyword=_ --keyword=n_:1,2 -cGTC -o ./templates/grassmods.pot
	  `find ../ -name '*.c' | grep -v '../lib' | xargs grep -l
	  "_(\"\|n_(\""` xgettext: Non-ASCII string at
	  ../imagery/i.smap/openfiles.c:43. Please specify the source
	  encoding through --from-code. make: *** [Makefile:52: pot] Error 1
	  ```

2021-12-22  Carmen Tawalika <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile: Docker: Remove custom pip install for
	  Alpine docker (#2028)  This PR simply removes the installation of
	  pip from the Alpine Docker image. In the past, this installation
	  was necessary because there was an issue with pip 20.0.0, so
	  another version was required. This is no longer needed as the
	  Alpine version we use delivers pip 21.3.1.  Fixes #2027.

2021-12-21  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/invoker.py: grass.gunittest: Use node and
	  PID in tmp mapset name (#2014)  * Mapset name now includes node
	  name and PID to make it unique enough for two test processes using
	  one location. * Use library function to remove special characters
	  from the path. * Remove todo with question about permissions, no
	  issues reported. (unrelated)

2021-12-20  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* python/grass/jupyter/region.py: Jupyter: Bug fix for 3D renderer
	  with KeyError: "GRASS_REGION"  (#2015)

2021-12-17  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* doc/gui/wxpython/example/frame.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: wxGUI: Map display object has
	  no attribute iconsize (#2021)  Fix after refactoring for Single
	  Window

2021-12-16  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* doc/gui/wxpython/example/README, doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/g.gui.example.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/preferences.py: wxGUI: refactoring: Map Display
	  inheriting from wx.Panel (#1675)  Map Display GUI logic is being
	  changed. For purposes of the Single-Window GUI, MapFrameBase was
	  replaced by MapPanelBase. It subsequently influeced all GUI tools
	  which had been build based on MapFrameBase. All these tools had to
	  be adapted for new wx.Panel based solution.

2021-12-12  Martin Landa <landa.martin@gmail.com>

	* lib/temporal/SQL/strds_metadata_table.sql,
	  .../SQL/update_strds_metadata_template_v3.sql,
	  lib/temporal/SQL/upgrade_db_2_to_3.sql,
	  python/grass/temporal/metadata.py: TGIS: number_of_bands ->
	  number_of_semantic_labels (#2011)

2021-12-10  nilason <n_larsson@yahoo.com>

	* lib/gmath/la.c: libgmath: fix incorrect memset of double array
	  (#2005)  Addresses a -Wsizeof-pointer-memaccess compiler warning.
	* lib/init/Makefile, lib/init/grass.py, python/grass/script/Makefile,
	  python/grass/script/setup.py: init/pythonlib: unified use of
	  addonbase for mac (#2004)  - set default GRASS_ADDON_BASE for macOS
	  to reflect the settings of GRASS app bundle - for pythonlib
	  grassscript.setup: use GRASS_ADDON_BASE if set, else fallback to
	  defaults for each OS - replaces hardcoded GRASS version as part
	  file/dir names with a generated/dynamic version

2021-12-10  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg,
	  gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/toolbars.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/main_window/frame.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/xml/menudata_pyedit.xml: wxGUI: rename Modules tab to
	  Tools tab, and Display tab to Layers tab (#1927)

2021-12-09  nilason <n_larsson@yahoo.com>

	* python/grass/script/setup.py: pythonlib: update script.setup docs
	  (#2000)  Now with correct instructions for mac Black formatted

2021-12-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/ci.c, imagery/i.vi/i.vi.html: i.vi: fix formatting
	  (#2007)  fixes #1998  - typo introduced in 6fb6afd - C formatting

2021-12-08  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/array.py,
	  python/grass/temporal/space_time_datasets.py: grass.script.array:
	  remove deprecated read function (#1926)

2021-12-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI/mapdisp: it is also
	  possible to remove the MASK interactively (#1176)  With left mouse
	  click on the MASK button widget inside statusbar.

2021-12-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/data: use watchdog to
	  update tree when mapset is switched externally (cmdline) (#1174)  *
	  wxGUI/data: use watchdog to update tree when mapset is switched
	  externally (cmdline) * add new mapset node if mapset is newly
	  created

2021-12-07  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/reporters.py: grass.gunittest: Use
	  collections.abc for Iterable (#2006)  Python 3.10 does not have
	  Iterable in collections anymore and requires
	  collections.abc.Iterable.

2021-12-05  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: updated for G8 (#1999)  *
	  howto_release.md: updated for G8

2021-12-04  Martin Landa <landa.martin@gmail.com>

	* .../SQL/update_strds_metadata_template.sql,
	  .../SQL/update_strds_metadata_template_v3.sql,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/core.py, python/grass/temporal/metadata.py:
	  TGIS DB v3 backward compatible with v2 (#1454)  Co-authored-by:
	  Markus Neteler <neteler@gmail.com>

2021-12-02  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/i.spectral/i.spectral.html,
	  scripts/i.spectral/i.spectral.py: scripts/i.spectral: show error
	  message if one of the supported monitor isn't running (#1991)  *
	  scripts/i.spectral: show error message if one of the supported
	  monitor isn't running  By default, d.linegraph is used internally
	  to create a graph image which requires the launch of one of the
	  supported monitor (cairo, png, ps).  Co-authored-by: Markus Neteler
	  <neteler@osgeo.org>,

2021-12-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.surf.random/Makefile, raster/r.surf.random/local_proto.h,
	  raster/r.surf.random/main.c, raster/r.surf.random/randsurf.c,
	  raster/r.surf.random/testsuite/test_min_max.py: r.surf.random:
	  double min max for DCELL and r.mapcalc-style random numbers (#322)
	  The original code did not allow for floating point numbers as min
	  and max parameters. The decimal part, if provided, was ignored
	  without any warning. Now the code accepts doubles for DCELL output
	  and ints for CELL output. Numbers not fully parseable as ints are
	  now rejected by an explicit check. (The min and max values travel
	  through the code as doubles in both cases.)  With the original
	  implementation, the max was could have been exceeded for CELL maps
	  due to the equation used. On the other hand, the min might not have
	  been reached with the similar probability as max could have been
	  exceeded for ranges which contained zero.  For example, in 7.6.1
	  using 10,000,0000 cells and -i (CELL output), parameters min=2
	  max=15 produce histogram (r.report u=p,c) with bins 2-15
	  approximatelly 7.14-15% and bin 16 with 2-4 cells. Same setup with
	  min=-2 max=13 produces similar bin 14 with 0-5 cells, bin -2 is 0
	  or 1 cell, bins -1,1-15 6.25% and bin 0 12.50%.  Now using the
	  method r.mapcalc is using for rand() implemented in f_rand() in
	  xrand.c which does not suffer from the same issues. For
	  consistency, using the same implementation also for DCELL, so now
	  both CELL and DCELL options are now using functions from gis.h:
	  G_mrand48() and G_drand48(). Consequently, the gmath.h dependency
	  was removed (header file includes and in the Makefile) together
	  with unused math.h.  Additionally to enforcing the int, a parameter
	  check also enforces that min <= max since min > max seems like a
	  input error. (This is different from r.mapcalc which flips the
	  values, but there we assume less control over the input and it is
	  too late to report a message, so it is appropriate and more
	  practical to be more permissive.) min == max is allowed and not
	  treated in a special way.  Raster history is now being written as
	  well as a map title which contains the range with interval written
	  differently for CELL and DCELL as the CELL contains max while DCELL
	  does not (based on [0,1) from G_drand48()).  Test is provided for
	  the min-max comparison and int-double check. A larger test provided
	  for the generated values as well, although even with a larger
	  number of cells the desired result might not achieved. A fixed
	  GRASS_RANDOM_SEED is provided for stability (but it may not be the
	  one making a future problem to show, although it does for 7.6.2).
	  Also the exceeded max is much easier to catch than the not reached
	  min, but both range and closeness are checked for both CELL and
	  DCELL.

2021-12-01  Yann Chemin <ychemin@gmail.com>

	* imagery/i.vi/ci.c, imagery/i.vi/i.vi.html, imagery/i.vi/main.c:
	  Added Crust Index algorithm to i.vi (#1997)  As per Request #1995 :
	  https://github.com/OSGeo/grass/issues/1995

2021-11-30  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/notebooks/basic_example.ipynb,
	  doc/notebooks/basic_example_grass_jupyter.ipynb,
	  doc/notebooks/grass_jupyter.ipynb, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/solar_potential.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb, lib/init/grass.py,
	  python/grass/script/setup.py: init: Output value for sys.path in
	  config (#1835)  With this addition, running grass --config
	  python_path outputs the value needed for sys.path. This is useful
	  in Python where sys.path needs to be set up correctly before the
	  grass package can be imported.  Instead of having to hardcode the
	  etc/python part of the path, user can (optionally) obtain the full
	  path from the new parameter resulting in a more general code which
	  requires just passing a result of call stripped from the white
	  spaces.  This is especially interesting in combination with #1838
	  after which GISBASE environmental variable does not have to be set
	  up before for importing grass.script package, so setting up
	  sys.path is the only step user needs to do before that.
	  Additionally, with #1829 (and #1979) the installation path
	  (GISBASE) can be determined automatically from the path to the
	  grass.script.setup module (file), the executable (if it is called
	  grass), or from a user-provided executable which was be called (by
	  the user) to obtain python_path.  The new setup method is now used
	  in the notebooks.  This simplifoes usage documentaion in setup.py
	  module. No GISBASE is needed. No explicit error checking (errors
	  are printed and/or raised automatically). sys.path now needs to be
	  str/unicode.

2021-11-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html: [news]
	  r.out.gdal: add offset/scale options (#1992)  * Apply suggestions
	  from code review  Co-authored-by: Markus Metz
	  <33666869+metzm@users.noreply.github.com>

2021-11-29  Markus Neteler <neteler@gmail.com>

	* raster/r.object.geometry/main.c,
	  raster/r.object.geometry/testsuite/r_object_geometry_test.py:
	  r.object.geometry: fix msg typo and test script (#1994)  *
	  r.object.geometry: fix msg typo * add missing r.in.ascii output
	  type

2021-11-28  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/vdigit/wxdisplay.py: wxGUI/digitizer: don't attempt to
	  draw zero-length lines (#1989)  Fixes bug #488.

2021-11-28  Ondrej Pesek <pesej.ondrek@gmail.com>

	* imagery/i.vi/pvi.c: i.vi: fix PVI formula (#1985)  * Fix wrong
	  mathematical formula in the PVI index computation in i.vi  * fix
	  #1984

2021-11-27  Māris Nartišs <maris.gis@gmail.com>

	* lib/init/grass.py: Fix loading of language override setting. Fixes
	  #1489 (#1990)  The problem was caused by a new settings file.

2021-11-24  Alberto Paradís Llop <albertoparadisllop@gmail.com>

	* python/grass/script/core.py: libpython: encoding is now passed to
	  Popen parameters (#1914)  Fixes #1521

2021-11-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/adj_cellhd.c: g.region: Add more detail into LL error
	  messages (#1988)  When setting up region in LL, this adds the
	  actual values to the error messages in case these are computed in
	  the g.region call or function call itself. The value may also
	  provide more explanation to what was actually violated.  Similar to
	  #1140 (e0ce1558e6d4bda6b9d189a308941cc67222e366) but for the lat-
	  lon extent cases.

2021-11-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* display/d.linegraph/main.c: display/d.linegraph: fix generate graph
	  image if 'x_title', 'y_title' param arg isn't defined (#1978)  *
	  fix dynamic memory allocation if 'x_title', 'y_title' param arg
	  isn't defined

2021-11-23  Māris Nartišs <maris.gis@gmail.com>

	* .flake8, python/grass/semantic_label/reader.py, scripts/Makefile,
	  scripts/{g.bands => i.band.library}/Makefile,
	  .../i.band.library.html}, .../i.band.library.py}, scripts/{g.bands
	  => i.band.library}/landsat.json, scripts/{g.bands =>
	  i.band.library}/sentinel.json,
	  .../testsuite/test_i_band_library.py}, scripts/{i.band =>
	  r.semantic.label}/Makefile, .../r.semantic.label.html},
	  .../r.semantic.label.py}, .../testsuite/test_r_semantic_label.py},
	  temporal/t.info/t.info.html, temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.register/t.register.html,
	  temporal/t.upgrade/t.upgrade.html: Rename g.bads to i.band.library
	  and i.band to r.semantic.label (#1983)  According to a proposal by
	  PSC:
	  https://trac.osgeo.org/grass/wiki/PSC/Minutes/PSC_Meeting_20211112
	  Related to #1868 and #1928

2021-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/script/setup.py: grass.script: Fix path resolving in
	  init (#1979)  * Search for install path (GISBASE) now correctly
	  returns the path if found. * Runtime environment setup now accepts
	  any Path-like objects. * The extra checks before mapset path
	  resolve function call now support tilde for home directory.

2021-11-15  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.perturb/main.c: v.perturb: If vector map is 3D, preserve
	  the z coordinate (#1660)  * This checks if the input map is 3D and
	  if yes, makes the output 3D too. * The Z coordinate is not
	  modified. * This follows 2.5D design. Z is considered special, so
	  not perturbed. However, Z is now not lost. * A future change can
	  add a flag to perturb also Z without a change of interface or
	  behavior.
	* python/grass/gunittest/case.py: grass.gunittest: Output both Bash
	  and Python for failed tests (#1805)  When test fails to run a
	  module, both Python and Bash code for the run is printed.
	  Previously, it was only Python. Having Bash syntax at hand may be
	  more convenient when using command line or GDB to debug the test.
	* python/grass/__init__.py: init: Lazy-initialize translations, fix
	  order dependency (#1838)  In the original code, if the translation
	  domains (GUI, lib, modules) are ordered differently, the GUI may
	  not be translated. The Python gettext documentation is silent on
	  using install with multiple domains, but separate install calls are
	  used to switch between different languages, so even if multiple
	  install calls ever resulted in all domains being used, it is not
	  guaranteed. The new code uses translation object directly and adds
	  multiple domains using fallbacks. Now GUI translations are loaded
	  regardless of the order of domains in the calls.  The original code
	  requires the GISBASE variable to be set before first import is made
	  which makes it difficult to bootstrap. The new code delays the
	  initialization of translations until the first call to the
	  translation function removing the need to set GISBASE before the
	  import. A null translation as used as an ultimate fallback trying
	  to avoid translation issues being mixed with issues with a
	  session/runtime setup.  The code now contains a detailed
	  information about the current translation approach to clarify some
	  of the pitfalls of the current approach, specifically the
	  consequences of adding the translation function named underscore to
	  the global namespace.

2021-11-14  Māris Nartišs <maris.gis@gmail.com>

	* imagery/i.cca/i.cca.html, imagery/i.cca/main.c,
	  imagery/i.cluster/global.h, imagery/i.cluster/i.cluster.html,
	  imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.gensig/i.gensig.html, imagery/i.gensig/openfiles.c,
	  imagery/i.gensigset/i.gensigset.html,
	  imagery/i.gensigset/openfiles.c, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.maxlik/open.c, imagery/i.smap/i.smap.html,
	  imagery/i.smap/openfiles.c, imagery/imageryintro.html,
	  include/grass/defs/imagery.h, include/grass/defs/raster.h,
	  include/grass/imagery.h, lib/imagery/iclass_signatures.c,
	  lib/imagery/sig.c, lib/imagery/sigset.c,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  lib/raster/raster_metadata.c,
	  lib/raster/testsuite/test_raster_metadata.py,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  lib/temporal/SQL/raster_views.sql,
	  .../SQL/update_strds_metadata_template.sql,
	  lib/temporal/SQL/upgrade_db_2_to_3.sql, python/grass/Makefile,
	  python/grass/bandref/__init__.py,
	  python/grass/pygrass/raster/abstract.py, python/grass/{bandref =>
	  semantic_label}/Makefile, python/grass/semantic_label/__init__.py,
	  python/grass/{bandref => semantic_label}/reader.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/extract.py, python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/space_time_datasets.py, raster/r.info/main.c,
	  raster/r.info/r.info.html, raster/r.support/main.c,
	  raster/r.support/r.support.html,
	  raster/r.support/testsuite/test_r_support.py,
	  scripts/g.bands/g.bands.py,
	  scripts/g.bands/testsuite/test_g_bands.py,
	  scripts/i.band/i.band.html, scripts/i.band/i.band.py,
	  scripts/i.band/testsuite/test_i_band.py,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.py,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.register/t.register.html,
	  temporal/t.upgrade/t.upgrade.html: Rename band references to
	  semantic labels (#1928)  Rename band references to semantic labels
	  (fixes #1868)

2021-11-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI/xml/toolboxes.xml: add
	  missing 'r.fill.stats' module item inside 'InterpolateSurfaces'
	  toolbox (#1977)

2021-11-13  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: remove setpdfwrite on
	  Windows (#1961)  * remove setpdfwrite on windows  * setvmthreshold
	  to 30mb

2021-11-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/docker.yml: CI: Run Docker for all release
	  branches (#1975)  Adding all release branches (now v8, later v9
	  etc.), excluding v7 except for 7.8 (lower versions than 7 are not
	  in this repo).
	* raster/r.random/README, raster/r.random/local_proto.h,
	  raster/r.random/main.c, raster/r.random/r.random.html,
	  raster/r.random/support.c,
	  raster/r.random/testsuite/test_r_random.py,
	  raster/r.random/testsuite/testrandom.py: r.random: Add -s flag,
	  remove -i flag, redo interface (#1054)  A new flag -s is added
	  similarly to r.mapcalc where either seed or -s is required, i.e.,
	  user needs to explicitly ask for a generated random seed or provide
	  a fixed one. Store seed to history (esp. useful when generated).
	  The long type used for the seed is not portable, but that's what is
	  used in the library function.  The -i flag for (only) printing cell
	  counts is removed. The warning about that possibly happening was in
	  the documentation. r.univar added as a primary suggested way of
	  obtaining that info. The flag just makes the interface more
	  complicated and another module can be used instead of running this
	  module twice.  This also changes -z flag to -n and -d to -z. Flag z
	  is more common for adding Z coordinate than obsolete association
	  where zero is now null. -d was used for Z coordinate, so -z now has
	  different meaning than before. The flag letter is replaced by n and
	  what was Z coordinate (d) can now be z.  The original sections were
	  Required, Optional, and Points with points having only one entry.
	  Now all options and flags are split between Input and Output with
	  Optional having only the standard long flags.  This also updates
	  r.random interface so that it takes advantage of parser features
	  namely the option dependencies.  Use current terminology in
	  documentation (raster map, but not raster map layer, no sites, but
	  vector points or vector point map). Restructure doc and add
	  sections. Tell what is the role of the raster (input/cover).

2021-11-10  Markus Neteler <neteler@gmail.com>

	* rpm/README.txt, rpm/grass-7.8.0-buildroot.diff, rpm/grass-
	  pkgconfig.patch, rpm/grass.spec: RPM SPEC file: fwd-port fixes from
	  GRASS GIS 7.8.6 (#1969)  fwd-port: * RPM SPEC file: update to GRASS
	  GIS 7.8.6 * RPM spec file: fix installation path in pkgconfig
	  Source: Add patch to fix installation path in pkgconfig file (by
	  Björn Esser) - https://src.fedoraproject.org/rpms/grass/c/4736442e9
	  1672fccfe39d01e61b0baee5852541f?branch=rawhide - https://src.fedora
	  project.org/rpms/grass/c/72e22bce2e70e4e47d810127db68607517920300?b
	  ranch=rawhide

2021-10-22  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* mswindows/osgeo4w/config.h.vc, mswindows/osgeo4w/mklibs.sh,
	  mswindows/osgeo4w/package.sh: Apply more osgeo4w patches (#1921)  *
	  apply patches from jef-n/osgeo4w  * apply patches from
	  jef-n/osgeo4w  * apply patches from jef-n/osgeo4w  * mklibs: -x
	  flag not needed  * gisinit.c: keep version check also on Windows  *
	  Revert "apply patches from jef-n/osgeo4w"  This reverts commit
	  e74163b8b5be86b1c57bb541cea758688173ca8f.  * some more OSGeo4W
	  adjustments  * rename grass.py  * configure indentation cosmetics
	  * package.sh: use consistently tabs for configure  * explain mv:
	  rename grass.py to avoid ModuleNotFoundError  * use VCPATH for
	  dumpbin  * consistent DLL copying  * libgcc_s_dw2 is 32bit; indent
	  * move openGL up; indent  * fix lapack; EOL  * lapack again  * add
	  back dumpbin path  * add missing patch  * no new variable for path
	  to dumpbin  Co-authored-by: Martin Landa <landa.martin@gmail.com>

2021-10-20  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: crosscompile: Sorting env vars more
	  logically (#1954)  * crosscompile: Sorting env vars more logically
	  * Support a different start-in drive than grass installation

2021-10-19  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: crosscompile: More enhancements (#1948)
	  * crosscompile: Allow external overriding of GRASS_PYTHON  *
	  Firefox does not work in BusyBox; Find Chrome in its default
	  location  * Space between goto and :eof  * Better define
	  GRASS_PYTHON outside the batch file  * Replace sh.exe with sh.bat
	  for aliases and env vars (currently grass.py only supports zsh and
	  bash shells)

2021-10-19  Shubham Swapneel Shah <90519134+shubhamshah14102@users.noreply.github.com>

	* README.md: Updates to README.md file (#1951)  * Updates to
	  README.md file, mostly grammar  Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com>

2021-10-16  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: crosscompile enhancements (#1947)  *
	  crosscompile: do not check path existence for GRASS_SH when defined
	  by the user  * Remove % from env vars in comments  * Compile addons
	  * Define MODULE_TOPDIR once  * Change the directory before
	  compiling addons  * Add git clone grass-addons to usage
	* mswindows/crosscompile.sh: crosscompile: Support for BusyBox for
	  Windows (#1946)
	* lib/raster/color_xform.c: Rast_log_colors: Another attempt to
	  address r.colors -g/-a (#1480) (#1937)  * color_xform: Another
	  attempt to address r.colors -g/-a (#1480)  * Fix absolute log  *
	  Add a comment
	* mswindows/crosscompile.sh: crosscompile: Fix python.exe search
	  (#1945)

2021-10-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* temporal/t.rast.export/t.rast.export.py: t.rast.export: use CWD as
	  crossplatform default directory (#1817)  * use platformindependent
	  tmp-dir  * use label and description  * Use CWD

2021-10-15  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, vector/v.in.pdal/main.cpp,
	  vector/v.in.pdal/v.in.pdal.html: v.in.pdal: remove obsolete PCL
	  functionality (#1907)  v.in.pdal: remove obsolete PCL functionality

2021-10-15  Andrea Giudiceandrea <andreaerdna@libero.it>

	* gui/wxpython/web_services/dialogs.py: WMS: restore NASA GIBS
	  (#1756)  Thanks!

2021-10-15  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: mswindows: crosscompile under WSL
	  (#1940)

2021-10-15  Andrea Giudiceandrea <andreaerdna@libero.it>

	* gui/wxpython/modules/mcalc_builder.py,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  Add mod(x,y) function to r.mapcalc and r3.mapcalc doc (#1617)  *
	  Add mod(x,y) function to r.mapcalc doc  * Add mod(x,y) function to
	  r3.mapcalc doc  * Add mod(x,y) to r.mapcalc wx functions list

2021-10-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/raster/gdal.c: OSGeo4W: add recent GDAL dlls (#1874)

2021-10-14  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/temporal/register.py: register.py: allow registering
	  from io objects (#1929)  Added fd.close() (which also works with io
	  objects). Take the liberty to merge this minor change... * allow
	  registering from io * update docstring * close file object

2021-10-13  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: mswindows: Update crosscompile.sh to the
	  master branch of MXE (#1939)

2021-10-12  MikaelUrankar <49529234+MikaelUrankar@users.noreply.github.com>

	* aclocal.m4, configure: Fix linker flags on FreeBSD. (#1936)
	  Thanks!

2021-10-10  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.md: update how_release based on 7.8.6RC3
	  experience (#1913)

2021-10-08  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl, mswindows/Makefile, mswindows/env.bat,
	  mswindows/osgeo4w/Makefile, mswindows/osgeo4w/env.bat.tmpl,
	  mswindows/osgeo4w/setup.hint.tmpl,
	  mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: update wingrass installer
	  to osgeo4w v2 + drop 32bit (#1904)  * GRASS-Packager.bat: only
	  64bit builds produced * GRASS-Installer: SVN_REVISION ->
	  GIT_REVISION * mswindows: py37 -> py39, remove epsg_csv * GRASS
	  Packager/Installer: only msvcrt2019 required by osgeo4w v2 * GRASS-
	  Installer: show size of archive in kb * GRASS-Installer: remove x86
	  platform * GRASS-Installer: remove platform from INSTALLER_NAME,
	  etc. * osgeo setup: only 64bit provided

2021-10-07  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/flake8.yml: CI: Update Flake8 (#1932)  * Update
	  Flake8 to version 3.9.2. * Update Python used for the job to 3.10.
	  * Remove unused name from the matrix. * Fix version of Python. It
	  is a string, not float.
	* vector/v.perturb/main.c: v.perturb: Require either explicit seed or
	  generated seed (#1661)  This moves the modules to the standard
	  followed by r.mapcalc where we require user to either provide seed
	  or to ask for a seed with -s flag (-s results in a different seed
	  and thus different results every time).  The original code used
	  fixed seed by default and required explicit change to get a
	  different 'random' result. The GRASS standard G_srand48_auto()
	  function is used which returns the seed which is in turn used in
	  the custom random number generator code in the module.

2021-10-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: add layer menu items
	  for check/uncheck selected layers (#1905)
	* gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: fix launch light-
	  weight wx monitor without toolbars and statusbar (#1903)

2021-10-06  nilason <n_larsson@yahoo.com>

	* lib/init/grass.py: lib/init: set bash HISTSIZE to empty string for
	  unlimited (#1526)  Value "-1" only works for bash 4.3 and later,
	  whereas e.g. built-in bash on macOS is frozen at  3.2.57.

2021-10-06  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: prevent the scrollbar
	  from scrolling up when a layer item is checked or unchecked (set
	  focus on the layer item) (#1896)  Authored-by: Anna Petrasova
	  <kratochanna@gmail.com>
	* gui/wxpython/gui_core/mapdisp.py: wxGUI/gui_core: enable/disable
	  toolbar long help if toolbar exists (#1922)  e.g. switch from 2D
	  view -> Vector digitizer and then quit digitizer

2021-10-06  nilason <n_larsson@yahoo.com>

	* .flake8, pyproject.toml, python/Makefile, python/grass/Makefile,
	  python/{grass/ctypes => libgrass_interface_generator}/Makefile,
	  .../{grass/ctypes => libgrass_interface_generator}/README.md,
	  .../ctypes => libgrass_interface_generator}/ctypesgen/LICENSE,
	  .../ctypesgen/__init__.py, .../ctypesgen/ctypedescs.py,
	  .../ctypesgen/descriptions.py, .../ctypesgen/expressions.py,
	  .../ctypesgen/libraryloader.py, .../ctypes =>
	  libgrass_interface_generator}/ctypesgen/main.py,
	  .../ctypesgen/messages.py, .../ctypesgen/options.py,
	  .../ctypesgen/parser/.gitignore, .../ctypesgen/parser/__init__.py,
	  .../ctypesgen/parser/cdeclarations.py,
	  .../ctypesgen/parser/cgrammar.py, .../ctypesgen/parser/cparser.py,
	  .../ctypesgen/parser/ctypesparser.py,
	  .../ctypesgen/parser/datacollectingparser.py,
	  .../ctypesgen/parser/lex.py, .../ctypesgen/parser/lextab.py,
	  .../ctypesgen/parser/parsetab.py, .../ctypesgen/parser/pplexer.py,
	  .../ctypesgen/parser/preprocessor.py, .../ctypesgen/parser/yacc.py,
	  .../ctypesgen/printer_json/__init__.py,
	  .../ctypesgen/printer_json/printer.py,
	  .../ctypesgen/printer_json/test.py,
	  .../ctypesgen/printer_python/__init__.py,
	  .../ctypesgen/printer_python/defaultheader.py,
	  .../ctypesgen/printer_python/preamble/2_5.py,
	  .../ctypesgen/printer_python/preamble/2_7.py,
	  .../ctypesgen/printer_python/preamble/3_2.py,
	  .../ctypesgen/printer_python/preamble/__init__.py,
	  .../ctypesgen/printer_python/printer.py,
	  .../ctypesgen/printer_python/test.py,
	  .../ctypesgen/processor/__init__.py,
	  .../ctypesgen/processor/dependencies.py,
	  .../ctypesgen/processor/operations.py,
	  .../ctypesgen/processor/pipeline.py, .../ctypesgen/test/.gitignore,
	  .../ctypesgen/test/ctypesgentest.py,
	  .../ctypesgen/test/testsuite.py, .../ctypesgen/version.py,
	  .../libgrass__init__.py}, python/{grass/ctypes =>
	  libgrass_interface_generator}/run.py: ctypes: move directory out of
	  python/grass (#1898)  * move python/grass/ctypes directory out of
	  python/grass and rename it  * reintroduce (now renamed) __init__
	  and compile ALL files (fixing regression caused by https://github.c
	  om/OSGeo/grass/commit/ca2d28a592064b501c0eb6c4ec648984f386dd42)

2021-10-05  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/core/settings.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI: new design for
	  GNotebooks (#1801)  * new grey color for GNotebooks * other
	  notebooks also adapted

2021-10-05  Anna Petrasova <kratochanna@gmail.com>

	* raster/Makefile, raster/r.object.geometry/Makefile,
	  raster/r.object.geometry/main.c,
	  raster/r.object.geometry/r.object.geometry.html,
	  .../testsuite/data/file_meter.csv,
	  .../testsuite/data/file_pixel.csv,
	  .../testsuite/r_object_geometry_test.py: r.object.geometry: move
	  from addons (#1918)

2021-10-05  Wolf Bergenheim <wolfb@google.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI: Use .wxgui_history as history file (#1917)  wxGUI (or the
	  Console specifically) behaves now as another shell, so it keeps its
	  own history. This creates consistent behavior regardless of the
	  shell used in the terminal.  Fixes #962.

2021-10-04  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* mswindows/osgeo4w/mklibs.sh, mswindows/osgeo4w/package.sh,
	  mswindows/osgeo4w/postinstall.bat: Apply patches from OSGeo4W
	  upstreams (#1880)  * apply patches from jef-n/osgeo4w * mklibs: -x
	  flag not needed * gisinit.c: keep version check also on Windows
	  Co-authored-by: Martin Landa <landa.martin@gmail.com>

2021-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/docker.yml: CI: Do not run Docker job on forks
	  (#1915)  When a main branch is updated in fork, the workflow runs,
	  but jobs fail because of missing credentials. The workflow should
	  not run in the first place. Currently, jobs need to be disabled
	  individually.

2021-10-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* display/d.mon/list.c: display/d.mon: fix get list of running
	  monitors (#1902)
	* gui/wxpython/vdigit/preferences.py: wxGUI/vdigit: use 'FloatSpin'
	  widget, which allows you to set the decimal snapping threshold
	  value (#1882)  * wxGUI/vdigit: use 'FloatSpin' widget, which allows
	  you to set the decimal snapping threshold value  Allow setting
	  decimal snapping treshold value (< 1.0) especially for LOCATION
	  with WGS84 coordinate system with degree map unit (1.0 degree is
	  aproximatelly 111 km).  * Use 'FloatSpin' widget, which allows you
	  to set the decimal query length value
	* gui/wxpython/lmgr/pyshell.py: wxGUI/lmgr: fix Python Shell 'help()'
	  function and intro text (#1894)

2021-10-02  nilason <n_larsson@yahoo.com>

	* include/grass/defs/raster.h, lib/raster/raster_metadata.c,
	  lib/raster/testsuite/test_raster_metadata.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/temporal/c_libraries_interface.py,
	  raster/r.support/main.c: libraster: change Rast_legal_bandref()
	  return value to bool (#1897)

2021-10-02  Bas Couwenberg <sebastic@xs4all.nl>

	* gui/wxpython/nviz/tools.py, imagery/i.ortho.photo/lib/orthoref.c:
	  Fix spelling errors. (#1916)  * postion -> position

2021-10-02  Veronica Andreo <veroandreo@gmail.com>

	* man/build_html.py: doc: Fix link to startup script manual page
	  (#1875)  The filename no longer contains the major version.

2021-10-02  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/notebooks/basic_example.ipynb, python/grass/grassdb/manage.py,
	  python/grass/grassdb/testsuite/test_manage.py,
	  python/grass/jupyter/setup.py, python/grass/script/setup.py:
	  grass.script: Resolve path to mapset in setup.init (#1829)  This
	  replaces the db/loc/mapset defaults in grass.script.setup.init
	  which were for demolocation by more useful behavior: Basic case is
	  passing all three values as before, but when gisdbase and location
	  are provided and mapset is not PERMANENT is used. This is actually
	  also the same as before, but now it fails if location is not
	  provided. Additionally, location and mapset parameters can be left
	  out if the gisdbase (aka path) parameter points to the mapset or
	  location. In that case, additional check is done to resolve to see
	  if it is a valid mapset if not, PERMANENT is used instead. If there
	  is no PERMANENT, the path is left as is. The grass.jupyter.init
	  uses grass.script.setup.init, so these changes apply there, too.
	  The gisbase is now automatically detected if possible, but also
	  customizable with new convenient options (see doc).  No more
	  gisbase and gisdbase. Renamed to grass_path and path, respectively.
	  Parameters are also reordered. This will break existing code, but
	  for 7 to 8 switch that's okay.  A possibly breaking change of
	  behavior is that the init function checks for validity of the
	  mapset and raises an exception if the mapset is invalid (does not
	  exist or fails validity test from grass.grassdb).  Most of the
	  original code from grass.script.setup.init is now in a separate
	  function which sets up the runtime environment (env vars for libs
	  etc.), but does not do anything with the data (or session
	  file/gisrc).  grass.grassdb now has a new MapsetPath class to
	  simplify path operations around mapset and especially switching
	  between db/loc/mapset and full path to mapset. New function
	  resolve_mapset_path takes care of the path or db/loc/mapset to
	  actual mapset conversion. MapsetPath is reusable and os.PathLike.
	  GIS_LOCK is moved in the code as it is a part of mapset/data
	  session, not runtime.  Update the basic example notebook for the
	  new API (no gisbase passed, full path to mapset is enough) and
	  correct usage of the old one (no reference to rcfile, finish call
	  added).  Use Path in split_mapset_path and use that in
	  resolve_mapset_path.  Use Path.cwd() / path on Windows if the path
	  does not exist.

2021-10-02  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: show error message
	  dialog if no vector map is open for editing, after activate 'Z
	  bulk-labeling of 3D lines' tool (#1877)  * wxGUI/vdigit: show error
	  message dialog if no vector map is open for editing, after activate
	  'Z bulk-labeling of 3D lines' tool

2021-10-01  nilason <n_larsson@yahoo.com>

	* .gitignore, include/grass/raster3d.h,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  python/grass/ctypes/Makefile, python/grass/ctypes/README.md,
	  python/grass/ctypes/ctypesgen.py, .../ctypes/{ctypesgencore =>
	  ctypesgen}/LICENSE, .../{ctypesgencore => ctypesgen}/__init__.py,
	  .../{ctypesgencore => ctypesgen}/ctypedescs.py, .../{ctypesgencore
	  => ctypesgen}/descriptions.py, .../{ctypesgencore =>
	  ctypesgen}/expressions.py,
	  python/grass/ctypes/ctypesgen/libraryloader.py,
	  python/grass/ctypes/ctypesgen/main.py, .../{ctypesgencore =>
	  ctypesgen}/messages.py, .../ctypes/{ctypesgencore =>
	  ctypesgen}/options.py,
	  python/grass/ctypes/ctypesgen/parser/.gitignore,
	  .../parser/__init__.py,
	  .../grass/ctypes/ctypesgen/parser/cdeclarations.py,
	  .../parser/cgrammar.py, .../{ctypesgencore =>
	  ctypesgen}/parser/cparser.py, .../parser/ctypesparser.py,
	  .../parser/datacollectingparser.py, .../{ctypesgencore =>
	  ctypesgen}/parser/lex.py,
	  python/grass/ctypes/ctypesgen/parser/lextab.py,
	  python/grass/ctypes/ctypesgen/parser/parsetab.py,
	  python/grass/ctypes/ctypesgen/parser/pplexer.py,
	  .../parser/preprocessor.py, .../{ctypesgencore =>
	  ctypesgen}/parser/yacc.py, .../printer =>
	  ctypesgen/printer_json}/__init__.py,
	  .../grass/ctypes/ctypesgen/printer_json/printer.py,
	  python/grass/ctypes/ctypesgen/printer_json/test.py,
	  .../ctypes/ctypesgen/printer_python/__init__.py,
	  .../ctypesgen/printer_python/defaultheader.py,
	  .../printer_python/preamble/2_5.py},
	  .../printer_python/preamble/2_7.py},
	  .../ctypesgen/printer_python/preamble/3_2.py,
	  .../ctypesgen/printer_python/preamble/__init__.py,
	  .../ctypes/ctypesgen/printer_python/printer.py,
	  .../grass/ctypes/ctypesgen/printer_python/test.py,
	  .../processor/__init__.py, .../processor/dependencies.py,
	  .../processor/operations.py, .../processor/pipeline.py,
	  python/grass/ctypes/ctypesgen/test/.gitignore,
	  .../grass/ctypes/ctypesgen/test/ctypesgentest.py,
	  python/grass/ctypes/ctypesgen/test/testsuite.py,
	  python/grass/ctypes/ctypesgen/version.py,
	  python/grass/ctypes/ctypesgencore/libraryloader.py,
	  .../ctypes/ctypesgencore/parser/cdeclarations.py,
	  .../grass/ctypes/ctypesgencore/parser/parsetab.py,
	  .../grass/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/printer/defaultheader.py,
	  .../grass/ctypes/ctypesgencore/printer/printer.py,
	  python/grass/ctypes/ctypesgencore/printer/test.py,
	  python/grass/ctypes/fix.sed, python/grass/ctypes/loader.py,
	  python/grass/ctypes/run.py, python/grass/pygrass/vector/table.py:
	  Update to upstream ctypesgen version (#1651)  * update ctypesgen to
	  community version  * ctypesgen patches needed for mac  * ctypesgen
	  patch for python printer of preamble and loader  * patches applied
	  to ctypesgen source code  * patch for ctypesgen POINTER  * Use
	  ReturnString to create String from str object  * remove lextab.py
	  from gitignore  * remove sed-file for preamble/loader replacement
	  * black on preamble patch  * add README  - with instructions on
	  updating ctypesgen version - remove patches dir and separate files
	  * set RASTER3D_DEFAULT_WINDOW=0  * libimagery unittest: adapt to
	  community ctypesgen  * add win patches to README  * patches needed
	  for Windows  * update README and run Black on a patch
	* include/Make/Install.make: macOS/install: do not install system
	  level docs (#1909)

2021-10-01  Paulo van Breugel <paulo@ecodiv.earth>

	* scripts/r.mask/r.mask.html: r.mask: clarify difference between
	  r.mask and MASK map behavior (#1861)  Improve explanation to
	  clarify better how 0 and floating-point values in a MASK are
	  treated. Addresses issue #1842 Co-authored-by: Paulo van Breugel
	  <paulo@ecodiv.org> Co-authored-by: Veronica Andreo
	  <veroandreo@gmail.com> Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2021-09-29  Anna Petrasova <kratochanna@gmail.com>

	* doc/notebooks/grass_jupyter.ipynb, python/grass/jupyter/Makefile,
	  python/grass/jupyter/display.py,
	  python/grass/jupyter/interact_display.py,
	  python/grass/jupyter/region.py, python/grass/jupyter/render3d.py,
	  python/grass/jupyter/utils.py: grass.jupyter: more flexible region
	  handling for rendering (#1871)  By default rendering in jupyter
	  notebook is based on the first layer extent and resolution. Saved
	  region and current region can also be specified.

2021-09-29  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/manage/do_copy.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/manage/empty.c: lib/manage: avoid
	  buffer overflow (#1899)  lib/manage: use correct buffer sizes and
	  check for truncated strings affects mainly `g.rename`

2021-09-29  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI/gui_core: fix 'Set image
	  size' dialog rendered size on wxPython 4.1.1 (#1890)

2021-09-26  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: mswindows: Update crosscompile.sh to 8.0
	  (#1876)  * mswindows: Update crosscompile.sh to 8.0  * mswindows:
	  Drop more versions  * Python 38 => 39  * Keep $version in
	  etc/grass$version.py to avoid import conflicts
	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, vector/v.out.ogr/main.c: v.out.ogr:
	  Remove a garbage character from warning (#1886)

2021-09-24  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.smap/i.smap.html: add
	  text snippet and example to add band references - edited from #1866
	  (#1887)

2021-09-23  Māris Nartišs <maris.gis@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.cluster/open_files.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensigset/i.gensigset.html,
	  imagery/i.gensigset/openfiles.c, imagery/i.smap/i.smap.html,
	  include/grass/defs/raster.h, lib/imagery/iclass_signatures.c,
	  lib/imagery/sig.c, lib/imagery/sigset.c,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py,
	  lib/raster/raster_metadata.c,
	  lib/raster/testsuite/test_raster_metadata.py: Make band references
	  optional to simplify generation of signatures (#1866)  Bandrefs:
	  make band references optional to simplify generation of signature
	  files. This brings back pre GRASS 8 like functionality by allowing
	  to classify only the same imagery group if band references are
	  missing.

2021-09-23  Carlos H. Grohmann <carlos.grohmann@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html: Added warning about
	  region not being respected (#1857)  * Added warning about region
	  not being respected  * break lines at approx 70-80 chars  Co-
	  authored-by: Markus Metz <33666869+metzm@users.noreply.github.com>
	  Co-authored-by: Veronica Andreo <veroandreo@gmail.com> Co-authored-
	  by: Markus Metz <33666869+metzm@users.noreply.github.com>

2021-09-23  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/gui_core/gselect.py, include/grass/defs/imagery.h,
	  lib/imagery/find.c, lib/imagery/manage_signatures.c,
	  lib/imagery/sigfile.c, lib/imagery/sigset.c,
	  lib/imagery/sigsetfile.c,
	  lib/imagery/testsuite/test_imagery_find.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py: Imagery: move
	  signatures to subdirs (#1850)  Imagery: move signature files to a
	  <name>/<element> type directory structure (a.k.a. _misc)  Full path
	  to signature file now is:
	  location/mapset/signatures/<type>/<name>/<element>  This new
	  structure will allow to store arbitrary number of files for each
	  signature. None of existing signature types utilizes the new
	  functionality.

2021-09-22  nilason <n_larsson@yahoo.com>

	* aclocal.m4, config.guess, config.sub, configure, configure.in =>
	  configure.ac, docker/alpine/Dockerfile, docker/debian/Dockerfile,
	  docker/ubuntu/Dockerfile, include/grass/Makefile,
	  include/grass/config.h.in, lib/calc/calc.c, lib/gis/compress.h,
	  lib/gis/env.c, lib/gis/pager.c, lib/manage/sighold.c,
	  mswindows/osgeo4w/config.h.vc: configure: upgrade to autoconf 2.69
	  (#1845)

2021-09-14  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: fix g.extension -l ValueError
	  (#1849)

2021-09-14  Veronica Andreo <veroandreo@gmail.com>

	* .github/FUNDING.yml: change sponsor link to opencollective (#1865)

2021-09-14  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.external/link.c, raster/r.external/main.c: r.external: add
	  flag to read min/max from metadata (#1856)
	* python/grass/temporal/metadata.py,
	  python/grass/temporal/register.py: TGIS: add list of band names to
	  t.info (#1862)  * TGIS: add list of distinct band names to `t.info`

2021-09-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/gui_core: fix
	  preferences dialog rendered height on wxPython 4.1.1 (#1825)  In
	  cases where a scrolled panel is used.

2021-09-11  Martin Landa <landa.martin@gmail.com>

	* python/grass/temporal/mapcalc.py: t.rast.mapcalc: report no maps
	  found on invalid band reference (#1844)  Co-authored-by: Markus
	  Metz <33666869+metzm@users.noreply.github.com>

2021-09-09  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/jupyter/display.py,
	  python/grass/jupyter/testsuite/grassrenderer_test.py:
	  grass.jupyter: add property filename to GrassRenderer (#1846)  *
	  grass.jupyter: add property filename to GrassRenderer  Useful for
	  directly accessing filename of rendered image, e.g. for creating
	  animations

2021-09-06  Denis Ovsienko <denis@ovsienko.info>

	* configure, configure.in: Use pkg-config for FreeType 2. (#1719)  In
	  package-based Linux distributions FreeType 2 headers tend to be in
	  /usr/include/freetype2; in particular, "pkg-config --cflags
	  freetype2" returns at least /usr/include/freetype2 in the list of
	  directories on Debian 10, Fedora 34, openSUSE 15.3 and Ubuntu
	  18.04/20.04. In the FreeBSD port they are in
	  /usr/local/include/freetype2 and in the NetBSD pkgsrc package they
	  are in /usr/pkg/include/freetype2. pkg-config is the established
	  means of managing this compexity for both the compiler and the
	  linker flags.  GRASS has been using both FreeType 2 and pkg-config,
	  but not the two together, and its default FreeType 2 include
	  directory has been set to /usr/include/freetype, which belongs to
	  FreeType 1. This way, the configure script always required the
	  --with-freetype-includes=... argument.  Fix the script to handle
	  FreeType 2 the same way it handles Cairo: allow to override the
	  defaults if required, but default to the flags provided by pkg-
	  config so things usually just work:  $ ./configure [...] checking
	  whether to use FreeType... yes checking for location of FreeType
	  includes... checking for ft2build.h... yes checking for location of
	  FreeType library... checking for FT_Init_FreeType in -lfreetype...
	  yes [...]  As a side effect, restore the stdlib.h/exit()
	  declarations test block, which was lost in commit f752840 (Ubuntu
	  20.04 autoreconf 2.13 does not generate it, but openSUSE 15.3
	  autoreconf 2.13 does).

2021-09-04  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/core.py: python scripting lib: fix
	  run_command(error='status') not returning 0 (#1839)  With this fix
	  run_command when called with errors='status' will always return the
	  return code (even if completed successfully). Also fixes
	  write_command error handling behavior.

2021-09-03  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Default to Bash, fallback to sh (#1836)  *
	  When SHELL env var was not set, sh would be used which likely
	  unexpected if bash is on path. * Now bash presence is tested and it
	  is used if available. * If there is no bash on path, sh is used as
	  a fallback. * Compared to the previous code, this works with an
	  empty SHELL variable and avoids use of bare except.

2021-09-02  Vaclav Petras <wenzeslaus@gmail.com>

	* README.md, doc/notebooks/basic_example.ipynb,
	  doc/notebooks/basic_example_grass_jupyter.ipynb,
	  doc/notebooks/grass_jupyter.ipynb, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/solar_potential.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb: grass.jupyter: Note
	  grass.jupyter is a preview, fix URL, change image (#1828)  * Fix
	  main (landing) notebook URL in README (renamed). * Note in all
	  relevant notebooks that the grass.jupyter package is experimental.
	  * Use splash screen image as a simple fix for a low resolution logo
	  used now.
	* .github/workflows/apt.txt, doc/notebooks/grass_jupyter.ipynb,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  python/grass/jupyter/render3d.py,
	  python/grass/jupyter/testsuite/test_render3d.py: jupyter: Render 3D
	  images with m.nviz.image (#1831)  * 3D is rendered using
	  m.nviz.image. * The interface to m.nviz.image is direct/basic,
	  i.e., the parameters are just passed as is. * There is several
	  special parameters which are handled separately. * The main
	  function to pass the parameters is called render. * 2D rendered is
	  used to create 'overlays' such as legend. * In Binder and other
	  headless environments, PyVirtualDisplay is used to call
	  m.nviz.image. * Given the API of PyVirtualDisplay, the 3D renderer
	  cannot support custom environments (i.e., it always uses
	  os.environ). * Supports older pyvirtualdisplay versions by
	  inspecting to see if it already has manage_global_env parameter. *
	  Adds documentation to the grass.jupyter notebook. * Add PIL/Pillow
	  to CI (a sort of mandatory dependency for GUI and grass.imaging).

2021-08-31  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/centos.yml, .github/workflows/print_versions.sh,
	  .github/workflows/ubuntu.yml: ci: Print version info for Ubuntu and
	  CentOS runs (#1832)  To clearly show what version was installed and
	  what dependencies are used, this prints version info at the end of
	  Ubuntu and CentOS workflows (regardless of build status so possibly
	  failing when GRASS GIS does not build correctly). This includes
	  dependencies and extended Python version info using the Python set
	  in the GRASS_PYTHON variable.

2021-08-29  Vaclav Petras <wenzeslaus@gmail.com>

	* binder/apt.txt, binder/requirements.txt: jupyter: Add virtual
	  framebuffer X server dependency (#1827)  * Add xvfb (virtual
	  framebuffer X server) as a dependency to Binder apt file be able to
	  run m.nviz.image from notebooks on Binder. This requires xvfb-run
	  or a Xvfb command to run. * Add PyVirtualDisplay as a Python
	  interface to Xvfb. * Sort entries in the apt and requirements
	  files.

2021-08-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI/Single-Window: Ensure a
	  display tab is visible when a new display added (#1830)

2021-08-26  nilason <n_larsson@yahoo.com>

	* .github/workflows/build_ubuntu-20.04.sh, .github/workflows/gcc.yml:
	  CI: add -Werror to "GCC C/C++ Standards Check" (#1804)  Present
	  version of the configure.in file is old and issues compiler
	  warnings, thus errors out. The -Werror flag must thus be given to
	  'make'.  The compiler flag -fPIC is needed for -Werror to work.
	* include/grass/defs/imagery.h, lib/imagery/list_gp.c,
	  lib/imagery/list_subgp.c: i.group: fit long names to fancy file
	  listing (#1818)  Addresses failure to list files with long names
	  and -Wformat-overflow= warnings.  There are two ways to list files
	  in a group with i.group, a fancy one with -l and a raw one with
	  -lg. The fancy one is limited to a 80 character column, with angle
	  bracket format: <mapname@mapset>. Before this commit, if this
	  "fancy" formatted string would exceed 80 char, then buffer overflow
	  occurs. With this commit, in the rare (theoretical) occasion with
	  very long mapname and/or mapset, they may be truncated if needed
	  (to fit in 80 chars).  Example of truncation in case of long map
	  name:  ifonlythisisalandsatfilewithaveryverylongnameandagainifonlyt
	  hisisalandsatfilewithaveryverylongnamePERMANENT  becomes: <ifonlyth
	  isisalandsatfilewithaveryverylongnameandagainifonly...@PERMANENT>

2021-08-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix 'Copy
	  categories/features' editing tool if you select only one feature
	  (#1816)
	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix double click on
	  the line/boundary after activate 'Move selected vertex' editing
	  tool and switch to 'Edit selected line/boundary' editing tool
	  (#1815)
	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix double click on
	  the line/boundary after activate 'Edit selected line/boundary'
	  editing tool (#1814)

2021-08-25  Anna Petrasova <kratochanna@gmail.com>

	* scripts/v.db.droprow/testsuite/test_v_db_droprow.py: v.db.droprow:
	  remove randomness from testsuite to fix failing tests (#1824)

2021-08-25  Denis Ovsienko <denis@ovsienko.info>

	* display/d.linegraph/main.c, imagery/i.segment/region_growing.c,
	  include/grass/gis.h, lib/btree2/kdtree.c,
	  lib/cairodriver/line_width.c, lib/cairodriver/raster.c,
	  lib/imagery/georef_tps.c, lib/raster/fpreclass.c,
	  lib/raster/quant.c, lib/raster3d/tilewrite.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/dgraph.c,
	  lib/vector/Vlib/e_intersect.c, lib/vector/dglib/graph.c,
	  lib/vector/rtree/rect.c, raster/r.buildvrt/proto.h,
	  raster/r.external/proto.h, raster/r.geomorphon/local_proto.h,
	  raster/r.grow.distance/main.c, raster/r.in.gdal/main.c,
	  raster/r.out.pov/main.c, raster/r.proj/bordwalk.c,
	  raster/r.stats.zonal/main.c, raster/r.surf.contour/contour.h,
	  raster/r.surf.fractal/frac.h, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.null/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, vector/v.buffer/main.c,
	  vector/v.cluster/main.c: Define MIN() and MAX() correctly and
	  exactly once (#1795)  Instead of many .c and .h files defining,
	  undefing and redefining MIN() and MAX() have <grass/gis.h>
	  (re)define each macro. Besides the obvious code deduplication, this
	  addresses a number of compiler warnings:  main.c:51: warning: "MIN"
	  redefined main.c:52: warning: "MAX" redefined main.c:30: warning:
	  "MIN" redefined main.c:31: warning: "MAX" redefined contour.h:10:
	  warning: "MIN" redefined contour.h:10: warning: "MIN" redefined
	  contour.h:10: warning: "MIN" redefined contour.h:10: warning: "MIN"
	  redefined contour.h:10: warning: "MIN" redefined frac.h:19:
	  warning: "MAX" redefined frac.h:19: warning: "MAX" redefined
	  frac.h:19: warning: "MAX" redefined frac.h:19: warning: "MAX"
	  redefined  This also addresses another, less apparent problem:
	  macro definitions that lack sufficient parenthesis around their
	  arguments are a classic error. For example, this definition
	  evaluates incorrectly when b is a ternary conditional itself:
	  #define MAX(a,b) (a > b ? a : b)  Resolve the name clash in
	  raster/r.stats.zonal/main.c with a prefix and fixup indentation
	  while at it.

2021-08-24  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/settings: fix updating nested
	  dict (#1823)  Problem shows up for settings of external GUI
	  plugins, that are not in the default dict.
	* gui/wxpython/dbmgr/base.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py: wxGUI/vnet: fix removing notebook
	  page, wx layout assert error, missing giface (#1822)

2021-08-24  nilason <n_larsson@yahoo.com>

	* display/d.linegraph/main.c, display/d.vect.thematic/main.c,
	  display/d.vect/main.c, imagery/i.maxlik/main.c,
	  imagery/i.rectify/cp.c, include/grass/iostream/ami_stream.h,
	  lib/db/dbmi_base/error.c, lib/symbol/read.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/map.c, ps/ps.map/r_plt.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.viewshed/main.cpp,
	  vector/v.info/print.c, vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.outlier/main.c, vector/v.surf.bspline/main.c,
	  vector/v.to.db/update.c: Avoid potential format overflow (#1406)
	  Addresses -Wformat-overflow= warnings.
	* lib/symbol/read.c: libsymbol: fix bad argument order (#1820)
	* vector/v.in.pdal/main.cpp: v.in.pdal: cast enum value to int
	  (#1819)  Fixes -Wformat compiler warning: <format ‘%d’ expects
	  argument of type ‘int’, but argument 3 has type
	  ‘pdal::Dimension::Id’>

2021-08-24  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/docker.yml: ci: Fix ifs for jobs and rename
	  master to main (#1813)  * Reference to branches (heads), not tags,
	  to state the branch condition positively. * Remove comparison to
	  boolean in the condition for better readability. * Fix comparison
	  for master/main (use equal operator, startsWith may match too
	  much). * Update for rename from master to main for the default
	  branch.

2021-08-23  Huidae Cho <grass4u@gmail.com>

	* python/grass/gunittest/case.py, python/grass/gunittest/gmodules.py:
	  grass.gunittest: CalledModuleError constructor accepts module,
	  code, returncode, and errors (#1788)  Fix order of parameters for
	  CalledModuleError (which is different from CalledProcessError).

2021-08-22  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/codeql-analysis.yml, AUTHORS, CONTRIBUTING.md,
	  INSTALL, README.md, display/d.mon/main.c, doc/infrastructure.md,
	  grasslib.dox, gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  include/Make/Docs.make, mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl,
	  singularity/debian/README_debian.md, utils/mkhtml.py: Rename the
	  master branch to main (#1806)  * Changes master to main in CI and
	  URLs. * In descriptions and instructions it further changes wording
	  to say branch for more clarity. * Removes full web URLs when a file
	  path is more appropriate or sufficient. * In manual page, it refers
	  to Addons overview page instead of the repo. * Singularity
	  instructions now don't mix the different versions.

2021-08-22  Avik Kundu <1828008@kiit.ac.in>

	* raster/r.compress/main.c: r.compress: Reversing logic to fix
	  Failure Reporting, fixes #1802 (#1812)

2021-08-22  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* ...{example_notebook.ipynb => basic_example.ipynb},
	  doc/notebooks/basic_example_grass_jupyter.ipynb,
	  doc/notebooks/grass_jupyter.ipynb, doc/notebooks/hydrology.ipynb,
	  doc/notebooks/jupyter_integration.ipynb,
	  doc/notebooks/solar_potential.ipynb,
	  doc/notebooks/viewshed_analysis.ipynb,
	  python/grass/jupyter/display.py: jupyter: Add example notebooks
	  (#1787)  * Jupyter version of the basic example. * grass.jupyter
	  tutorial and description. * Three notebooks with analytical topics.
	  * Add missing font parameter to GrassRenderer.

2021-08-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI: fix settings when item added
	  to settings but it doesn't exist yet locally (#1811)

2021-08-21  Vaclav Petras <wenzeslaus@gmail.com>

	* .flake8, python/grass/pydispatch/dispatcher.py,
	  python/grass/pydispatch/signal.py: grass.pydispatch: Fix or
	  selectively ignore Flake8 (#1808)  * E722 do not use bare 'except'
	  resolved by using Exception. * E501 line too long resolved by
	  doctest result simplification. * Enable Flake8, ignore and document
	  remaining issues

2021-08-20  Vaclav Petras <wenzeslaus@gmail.com>

	* .flake8, .github/workflows/flake8.yml, gui/wxpython/.flake8,
	  python/grass/.flake8, scripts/.flake8, temporal/.flake8: Reduce
	  Flake8 config to one file (#1807)  * All Flake8 configuration is
	  now in one file in the top/root directory. * CI runs only for the
	  top directory.  Flake8 now needs to be always executed from the top
	  directory or the config file needs to be specified in the command
	  line in order to be picked up (before, different directories would
	  work differently).

2021-08-20  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* python/grass/jupyter/__init__.py, python/grass/jupyter/display.py,
	  python/grass/jupyter/interact_display.py,
	  python/grass/jupyter/setup.py: jupyter: Improve docstrings (#1800)
	  * Note this is currently experimental (for 8.0). * Various
	  improvements to the docstrings in grass.jupyter * Format
	  parameters, **kwargs, notes using Sphinx syntax.

2021-08-19  nilason <n_larsson@yahoo.com>

	* lib/rst/interp_float/init2d.c, lib/rst/interp_float/interpf.h,
	  lib/rst/interp_float/point2d.c, raster/r.resamp.rst/main.c,
	  vector/v.surf.rst/main.c: rst/interpfl lib: change devi arg to bool
	  (#1271)  Output deviation argument to IL_init_params_2d() and in
	  the interp_params struct, was defined as FILE*. In practice a char*
	  of the file path was given to the function in 'v.surf.rst/main.c'
	  and this pointer's only use was to check whether it was NULL or
	  not. It was used as a flag. This changes the argument to be a bool.
	  Addresses a -Wincompatible-pointer-types compiler warning.

2021-08-19  mmacata <mmacata@users.noreply.github.com>

	* .github/workflows/docker.yml, docker/alpine/{Dockerfile_alpine =>
	  Dockerfile}, docker/alpine/README.md,
	  .../debian/{Dockerfile_debian_pdal => Dockerfile},
	  docker/debian/README.md, .../ubuntu/{Dockerfile_ubuntu_pdal =>
	  Dockerfile}, docker/ubuntu/README.md: Add github workflow for
	  docker build and push (#1790)  * init gha for docker  * update tag
	  name  * remove test branch/repository  * enhance information

2021-08-18  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/main_window/frame.py:
	  wxGUI: Each layertree has its own display toolbar (#1785)

2021-08-18  Veronica Andreo <veroandreo@gmail.com>

	* gui/images/grass_splash.xcf.bz2, gui/images/grass_world3-nq8.png,
	  gui/images/splash_screen.png, gui/images/splash_screen.svg,
	  gui/images/startup_banner.png, gui/images/startup_banner.svg,
	  gui/images/startup_banner.txt, gui/images/startup_banner_isis.png:
	  Add new splash screen and remove unused banner files - fixes #1716
	  (#1803)  * add new splash screen as decided in #1716  * tweak files
	  to avoid edge artifact  * remove unused banner files  Co-authored-
	  by: Anna Petrasova <kratochanna@gmail.com>

2021-08-17  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/raster_metadata.c,
	  lib/raster/testsuite/test_raster_metadata.py: libraster: fix
	  Rast_legal_bandref() (#1796)  relax Rast_legal_bandref(), adjust
	  tests for band names

2021-08-17  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI/Single-Window: arrange a
	  startup GUI (#1775)  notebook size set according to modules tab

2021-08-16  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* python/grass/jupyter/display.py,
	  python/grass/jupyter/interact_display.py,
	  .../grass/jupyter/testsuite/grassrenderer_test.py,
	  .../grass/jupyter/testsuite/interactivemap_test.py,
	  python/grass/jupyter/utils.py: jupyter: Add missing mapset, lazy
	  imports, tests for displays (#1739)  * Fix bug in re-projecting:
	  Add mapset parameter to v.proj and r.proj. * Lazy-import of folium.
	  * Lazy-import of IPython. * Separate tests for InteractiveMap and
	  GrassRenderer. * skipIf decorators in case folium or IPython are
	  missing.

2021-08-12  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI/Single-Window: New change page event for AuiNotebook (#1780)

2021-08-11  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_integration.ipynb,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  python/grass/jupyter/display.py,
	  python/grass/jupyter/interact_display.py,
	  python/grass/jupyter/utils.py: jupyter: Raster support for
	  interactive maps with folium (#1769)  * Add temporary WGS84-Pseudo-
	  Mercator location for rasters * Add `add_raster` method for
	  `InteractiveMap` class * Added resolution estimator for rasters
	  (for speed, reproject only as many cells as needed) * Added
	  `save()` method for saving folium map as HTML file * Change
	  `GrassRenderer` PNG background to transparent * Added `utils.py'
	  for clarity in the interactive class * Added rcfile cleanup * Added
	  temporary directory with `tempfile` * Update demonstration notebook
	  to include raster example

2021-08-10  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI: NewDisplay moved to
	  LMToolsToolbar (#1783)

2021-08-09  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* python/grass/pygrass/vector/geometry.py: pygrass: call centroid
	  function when buffering areas (#1655)

2021-08-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/codeql/codeql-config.yml, .github/workflows/codeql-
	  analysis.yml, .gitignore: ci: Ignore paths in CodeQL (#1778)  * Do
	  not run CodeQL on PR when only HTML, Markdown, or txt is changed. *
	  Ignore bin and dist dir in the CodeQL analysis. * Ignore testsuite
	  dirs and PyGRASS in-package tests. * Add custom CodeQL config to
	  have paths-ignore settings. * Ignore node_modules dir also in Git.

2021-08-06  Māris Nartišs <maris.gis@gmail.com>

	* .github/workflows/build_centos.sh, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py, imagery/i.cca/i.cca.html,
	  imagery/i.cca/main.c, imagery/i.cluster/global.h,
	  imagery/i.cluster/i.cluster.html, imagery/i.cluster/main.c,
	  imagery/i.cluster/open_files.c, imagery/i.gensig/files.h,
	  imagery/i.gensig/get_train.c, imagery/i.gensig/i.gensig.html,
	  imagery/i.gensig/main.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parms.h, imagery/i.gensig/parse.c,
	  imagery/i.gensig/write_sig.c, imagery/i.gensigset/get_train.c,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/parms.h,
	  imagery/i.gensigset/parse.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.gensigset/write_sig.c, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.maxlik/main.c, imagery/i.maxlik/open.c,
	  imagery/i.smap/bouman.h, imagery/i.smap/i.smap.html,
	  imagery/i.smap/main.c, imagery/i.smap/openfiles.c,
	  imagery/i.smap/parse.c, imagery/i.smap/read_sig.c,
	  imagery/imageryintro.html, include/grass/defs/imagery.h,
	  include/grass/imagery.h, lib/imagery/find.c,
	  lib/imagery/iclass_signatures.c, lib/imagery/manage_signatures.c,
	  lib/imagery/sig.c, lib/imagery/sigfile.c, lib/imagery/sigset.c,
	  lib/imagery/sigsetfile.c,
	  lib/imagery/testsuite/test_imagery_find.py,
	  lib/imagery/testsuite/test_imagery_sigfile.py,
	  .../testsuite/test_imagery_signature_management.py,
	  lib/imagery/testsuite/test_imagery_sigsetfile.py: Integrate band
	  references into portable signature files (#1501)  Imagery: untie
	  signature files from groups  Thus far signature files have been
	  living inside an imagery group. Mapping between individual raster
	  maps of a group and signature values was implicit. This old design
	  made impossible to safely re-use signatures of one imagery group to
	  classify other group(s). The new approach is to have raster band
	  references written inside a signature file to store mapping of
	  signature values to rasters they represent. This change allows to
	  safely use signature file for classification of other imagery
	  groups as long as they contain rasters of the same semantic content
	  (e.g. different image form the same satellite).  * On signature
	  file creation write out raster band references * On signature file
	  reading compare group and signature file band references for a
	  match * Signature files now live outside of groups in a dedicated
	  folder with subfolders for each signature file type * All imagery
	  modules are adjusted to use new signature handling functions

2021-08-05  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/grassdb/checks.py,
	  python/grass/grassdb/testsuite/test_checks.py: Fix valid location
	  check, sync with other functions (#1777)  * This fixes the path
	  join code in valid location check, i.e., fixes
	  94bcea4216cdabcd18dbe5dc4686e38d4d3800de (#1715 ). * In the new
	  1-or-3 parameter interface, path to database was dropped when
	  constructing the full path to the location. * Creating mapsets from
	  command line with -c now works again. * Other validity and
	  existence checks now use the same 1-or-3 parameter interface (path
	  or db, loc, mapset). * Tests added for modified functions and for
	  couple of related ones. * Import order fixed with isort not to have
	  glob mixed GRASS imports as pointed out by Pylint. * Two missing
	  docstrings added to the is-current-x checks.

2021-08-05  Aaron Saw Min Sern <58265908+aaronsms@users.noreply.github.com>

	* raster/r.patch/do_patch.c, raster/r.patch/local_proto.h,
	  raster/r.patch/main.c, raster/r.patch/support.c,
	  raster/r.series/main.c: r.series and r.patch: Fix indentation
	  (#1772)  Reformat r.series and r.patch with current formatting
	  rules.

2021-08-02  Huidae Cho <grass4u@gmail.com>

	* raster/r.in.pdal/Makefile: r.in.pdal: info.cpp also needs
	  PDALCPPFLAGS (#1768)

2021-07-30  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_integration.ipynb,
	  python/grass/jupyter/display.py: jupyter: Add temporary files for
	  non-interactive display (#1727)  * Write display-related files to a
	  temporary directory for non-interactive displays in Jupyter
	  Notebooks. * Named files are not suitable as we need to write to
	  them from different processes. * The option remains to write the
	  display to a PNG when provided a path and filename. * Adds renderer
	  parameter to GrassRenderer.

2021-07-30  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI: Single-Window GUI:
	  Integrate new map display wx.Panels into a AuiNotebook center pane
	  #1735 (#1732)

2021-07-29  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_integration.ipynb,
	  python/grass/jupyter/display.py: jupyter: Add `__getattr__`
	  shortcut for calling GRASS display modules (#1723)  Shortcut
	  allowing users to call GRASS display modules (d.*) with method
	  .d_*. Method name must start with d and underscore and it needs to
	  be an executable on path, other error handling is left to the
	  underlying functions. Example is in the Jupyter integration
	  notebook.

2021-07-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py: wxGUI: refactoring:
	  build GUI tools' status bars based on wx.StatusBar widget (#1689)
	  Builds status bars based on wx.StatusBar for SwipeMapFrame,
	  IClassMapFrame, Image2Target Frame, Photo2Image Frame, and GCP
	  manager MapFrame. Some general methods related to a status bar and
	  toolbars moved to gui_core class MapFrameBase.

2021-07-29  Aaron Saw Min Sern <58265908+aaronsms@users.noreply.github.com>

	* lib/gis/parser_standard_options.c, lib/init/variables.html: parser:
	  Add NPROCS GIS env var to set default for nprocs (#1734)  * This
	  adds an NPROCS GIS environment variable. * This change allows to
	  globally override the default value (1) with a user defined value
	  for the nprocs option using g.gisenv. * This follows the existing
	  implementation for memory with MEMORYMB variable (PR #922). *
	  nprocs option already exists, so this adds only the variable NPROCS
	  and its documentation.
	* raster/r.slope.aspect/main.c: r.slope.aspect: Run indent script on
	  C files (#1765)

2021-07-28  Māris Nartišs <maris.gis@gmail.com>

	* lib/gis/file_name.c, lib/gis/find_file.c, lib/gis/open_misc.c:
	  Improve G_open|find _misc function documentation (#1760)  Lib GIS:
	  improve documentation for G_file_name_misc, G_find_file_misc and
	  G_fopen_(old|new)_misc

2021-07-27  nilason <n_larsson@yahoo.com>

	* python/grass/gunittest/loader.py: gunittest: init super() to
	  initialise 'errors' attribute (#1685)  Fix error with message:
	  "AttributeError: 'GrassTestLoader' object has no attribute
	  'errors'"

2021-07-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.html, lib/init/variables.html: init: Update doc for
	  non-interactive jobs (#1753)  - Remove GRASS_BATCH_JOB from the
	  documentation (removed in
	  aeff9f46465154bac239227dc3fc1f2247d24100). - Non-interactive jobs
	  section now part of the Description section, not environmental
	  variables section. - Flags section removed, moved to Description
	  sec as Config flag sec (only flag described there).

2021-07-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI: fix layout flag assert
	  in wms dialog (#1764)
	* gui/wxpython/lmgr/workspace.py: wxGUI: fix deleting dict key while
	  iterating (#1763)
	* gui/wxpython/core/giface.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI: remove deprecated methods from MapDisplay (#1729)  replace
	  deprecated IsStandalone and GetLayerManager methods by giface,
	  signals

2021-07-24  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/benchmark/app.py, python/grass/benchmark/plots.py,
	  python/grass/benchmark/results.py,
	  .../benchmark/testsuite/test_benchmark_cli.py: libpython: Add plot
	  nprocs to benchmark CLI (#1761)  * Adds new subcommand plot nprocs.
	  * Uses more general plot title. * Allows user to select results by
	  label. * Prefixes can replace labels instead of prefixing them. *
	  Adds test for plot nprocs (uses nprocs with r.univar, so it is
	  skipped in 8.0).

2021-07-24  Andrea Giudiceandrea <andreaerdna@libero.it>

	* .github/workflows/osgeo4w.yml: ci: Fix OSGeo4W workflow (#1757)
	  osgeo4w-setup-x86_64.exe executable was renamed
	  osgeo4w-setup-x86_64-v1.exe

2021-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* .../{build_ubuntu18.sh => build_ubuntu-18.04.sh},
	  .../{build_ubuntu20.sh => build_ubuntu-20.04.sh},
	  .github/workflows/ci_ubuntu20.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/gcc.yml,
	  .github/workflows/{ci_ubuntu18.yml => ubuntu.yml}, README.md: ci:
	  Remove duplication in Ubuntu workflow, keep test job only (#1749)
	  Remove duplication introduced with PDAL: matrix.os has the name of
	  the the system which is used in the YAML. This basically returns
	  the CI YAML files state to what it was before the change, but
	  keeping the addition of a new build script and version-specific
	  naming for the scripts.  Remove the separate Ubuntu build, keep
	  only the test job, rename CI to Ubuntu. There is no need for a
	  separate build anymore since GCC workflows now do that.
	  Additionally, fix CentOS label, add empty lines between list items
	  (maybe helpful; allowed by prettier).

2021-07-21  nilason <n_larsson@yahoo.com>

	* raster/r.in.pdal/bin_update.c: r.in.pdal: use fabs for double
	  values (#1752)
	* lib/gis/mapset_msc.c: libgis: add missing return keyword (#1751)

2021-07-21  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: g.extension: get branch from
	  version (#1700)  * branch from version  * black  * address review,
	  flake8  * get branch from github API  * handle branch=None  *
	  handle branch=None better  * black/flake8  * cleanup after code
	  review  * update from code review  * try orgs and users  * use repo
	  API  * pass propper API URL  * defaults for get_github_branches,
	  fix l-flag, updates from code review  * abandon github API due to
	  rate limits  * version over default  * use URLError  * use urlparse
	  * use urlparse  * use get_default_branch for gitlab  * fix keyword
	  issue with urlopen  * global GIT_URL, get_default update

2021-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/benchmark/Makefile,
	  python/grass/benchmark/__init__.py,
	  python/grass/benchmark/__main__.py, python/grass/benchmark/app.py,
	  python/grass/benchmark/plots.py, python/grass/benchmark/results.py,
	  python/grass/benchmark/runners.py,
	  python/grass/benchmark/testsuite/test_benchmark.py,
	  .../benchmark/testsuite/test_benchmark_cli.py: libpython: Support
	  benchmarks of non-parallel runs better (#1733)  * Function for
	  possibly non-parallel repeated runs for writing benchmark scripts.
	  * Better documentation of non-parallel runs in resolution-changing
	  benchmark. * CLI for joining JSON result files from multiple
	  benchmarks and plotting from a file. * CLI which is using argparse
	  with subcommands (subparsers) is extensible and more can be added
	  in the future.

2021-07-19  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* binder/requirements.txt, doc/notebooks/jupyter_integration.ipynb,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  python/grass/jupyter/interact_display.py: jupyter: Add class for
	  interactive display of vector maps in Jupyter Notebooks (#1710)  *
	  InteractiveMap class produces interactive folium maps zoomed to the
	  current computational region in Jupyter Notebooks. * Vectors are
	  passed from GRASS to folium by reprojecting to WGS84 in a temporary
	  Location, exporting as GeoJSON files and importing to folium.

2021-07-15  nilason <n_larsson@yahoo.com>

	* lib/cairodriver/text.c: libcairodriver: enable Cairo with and
	  without Fontconfig (#1697)  Changes with Cairo 1.10, lead to three
	  different situations to account to regarding Fontconfig support:  -
	  Cairo <1.10 has Fontconfig as a requirement (no CAIRO_HAS_FC_FONT)
	  - Cairo => 1.10 compiled with Fontconfig (CAIRO_HAS_FC_FONT is
	  defined) - Cairo => 1.10 compiled without Fontconfig
	  (CAIRO_HAS_FC_FONT is not defined)  This updates to take all cases
	  into consideration.

2021-07-15  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix saving image to
	  file (#1725)

2021-07-15  Māris Nartišs <maris.gis@gmail.com>

	* .github/workflows/build_ubuntu18.sh, .github/workflows/{build.sh =>
	  build_ubuntu20.sh}, .github/workflows/{ci.yml => ci_ubuntu18.yml},
	  .github/workflows/ci_ubuntu20.yml, .github/workflows/codeql-
	  analysis.yml, .github/workflows/gcc.yml, configure, configure.in,
	  gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.in.pdal/Makefile, raster/r.in.pdal/bin_update.c,
	  raster/r.in.pdal/bin_update.h, raster/r.in.pdal/bin_write.c,
	  raster/r.in.pdal/bin_write.h, raster/r.in.pdal/filters.c,
	  raster/r.in.pdal/filters.h, raster/r.in.pdal/grasslidarfilter.cpp,
	  raster/r.in.pdal/grasslidarfilter.h,
	  raster/r.in.pdal/grassrasterwriter.h, raster/r.in.pdal/info.cpp,
	  raster/r.in.pdal/info.h, raster/r.in.pdal/lidar.c,
	  raster/r.in.pdal/lidar.h, raster/r.in.pdal/main.cpp,
	  raster/r.in.pdal/point_binning.c, raster/r.in.pdal/point_binning.h,
	  raster/r.in.pdal/projection.c, raster/r.in.pdal/projection.h,
	  raster/r.in.pdal/r.in.pdal.html, raster/r.in.pdal/r_in_lidar.png,
	  raster/r.in.pdal/r_in_lidar_base_raster.png,
	  raster/r.in.pdal/r_in_lidar_base_raster.svg,
	  raster/r.in.pdal/r_in_lidar_binning_count.png,
	  raster/r.in.pdal/r_in_lidar_binning_mean.png,
	  raster/r.in.pdal/r_in_lidar_dem_mean3D.jpg,
	  raster/r.in.pdal/r_in_lidar_zrange.png,
	  raster/r.in.pdal/r_in_lidar_zrange.svg,
	  raster/r.in.pdal/rast_segment.c, raster/r.in.pdal/rast_segment.h,
	  raster/r.in.pdal/string_list.c, raster/r.in.pdal/string_list.h,
	  raster/r.in.pdal/testsuite/data/points.csv,
	  raster/r.in.pdal/testsuite/data/res_base_adj.ascii,
	  .../r.in.pdal/testsuite/data/res_coeff_var_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_ev1_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_ev2_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_ev3_z.ascii,
	  .../testsuite/data/res_filter_z_int_source.ascii,
	  raster/r.in.pdal/testsuite/data/res_max_z.ascii,
	  .../testsuite/data/res_mean_intensity.ascii,
	  raster/r.in.pdal/testsuite/data/res_mean_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_median_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_min_z.ascii,
	  .../r.in.pdal/testsuite/data/res_mode_cellid.ascii,
	  raster/r.in.pdal/testsuite/data/res_mode_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_n_all.ascii,
	  .../r.in.pdal/testsuite/data/res_n_class_2.ascii,
	  raster/r.in.pdal/testsuite/data/res_range_z.ascii,
	  .../r.in.pdal/testsuite/data/res_sidnmax_all.ascii,
	  .../r.in.pdal/testsuite/data/res_sidnmin_all.ascii,
	  raster/r.in.pdal/testsuite/data/res_stddev_z.ascii,
	  raster/r.in.pdal/testsuite/data/res_sum_z.ascii,
	  .../r.in.pdal/testsuite/data/res_variance_z.ascii,
	  .../r.in.pdal/testsuite/test_r_in_pdal_binning.py,
	  .../testsuite/test_r_in_pdal_selection.py, raster/rasterintro.html:
	  r.in.pdal – a PDAL based replacement of r.in.lidar (#1200)  *
	  r.in.pdal: point cloud binning with PDAL  Reads points using PDAL,
	  uses several PDAL filters including reprojection, filters using
	  custom filter, writes into memory structures.  Reuses r.in.lidar
	  functionality with moving code into PDAL Filter and Writer classes.
	  Preserves most of r.in.lidar functionality, but misses several
	  features most notably scanning and auto extent. Furthermore, it now
	  assumes that the whole output raster fits into memory. The multi-
	  pass code was removed and it should be replaced by use of the
	  improved Segment with all-in-memory mode.  In comparison to
	  r.in.lidar, here are more binning options, including eigenvalue
	  statistic option according to suggestion of "Mallet et al. 2011.
	  Relevance assessment of full-waveform lidar data for urban area
	  classification"; Summation is performed with Neumaiers improved
	  Kahan–Babuska algorithm; Variance, stddev and coeff_var with
	  Welfords algorithm.  Testing infrastructure is also updated to
	  better handle minimal version required of PDAL library.  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com> Co-authored-by:
	  Māris Nartišs <maris.nartiss@lu.lv>

2021-07-13  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.filename/main.c, include/grass/defs/gis.h,
	  lib/db/dbmi_base/default_name.c, lib/gis/mapset_msc.c,
	  lib/gis/open.c, lib/gis/tempfile.c, lib/manage/do_copy.c,
	  lib/raster/close.c, lib/raster/gdal.c, lib/raster/open.c,
	  lib/raster/quant_io.c, lib/raster3d/mapset.c,
	  lib/vector/Vlib/map.c: libgis: Distinguish dirs and objects in dir
	  creation (#1681)  The G_make_mapset_element() function is used in
	  several places to create nested directories such as
	  grid3/some_raster3d_name for particular maps/objects. However, the
	  original purpose of G_make_mapset_element() seems to be creating
	  directories (such as fcell, vector) for these objects (objects such
	  as elevation or bridges).  This change introduces new API functions
	  which make distinction between these scenarios. One function is for
	  what most of the original API calls element that is the directory
	  for objects of the same type. The other is for the objects
	  themselves.  The three new functions replace two existing ones. Two
	  replace G_make_mapset_element() covering the two cases and one
	  replaces G_make_mapset_element_tmp() covering only the common
	  directory case because there is no direct use of this functionality
	  in the current code. In the new API, dir_object is for the
	  vector/name case and object_group for the vector and fcell cases.
	  The vector/name case is a single function call with more parameters
	  rather than two function calls and replaces the use of %s/%s syntax
	  which is what was used before.  Distinguishing the two scenarios
	  allows the code to handle differently a race condition during
	  creation when another process creates the same directory between
	  the failed access call and mkdir call.  In case of directory such
	  as fcell or vector, all we asked for was that the directory exists
	  at the end of the function call which will be fulfilled even when
	  mkdir happened in another process.  Same race condition for
	  directories such as cell_misc/raster_map_name or
	  vector/vector_map_name is actual problem and reporting it sooner
	  rather than later is advantageous in detecting the issue (assuming
	  that the issue is two processes are trying to create map of the
	  same name). However, this is not the new behavior for some vector
	  files where %s/%s syntax is still used to create the parent
	  directories without making any distinctions about the purpose of
	  the directory. This is the behavior which the code had before
	  3c374600e3cc7d91c542cab4411fdf40f31ce931 which was intended to
	  imporve error message, but it changed also the the on-creation-race
	  behavior.  The underlying issue seems to be, at least partially,
	  the unclear naming. Element sometimes refers to the particular file
	  such as fcell/raster_map_name, but in the G_make functions, it
	  refers to the directory of these files such as fcell. This new API
	  does not use any great names, but the idea is to refer to element
	  group directories (such as cell) and specific element files or
	  directories (raster map piece, sub-directory for a specific vector
	  map). The hope is that in the new API, words directory, object, and
	  type are used in somewhat common way.  Creation of misc elements
	  (cell_misc and group) is now the two-phase creation of an object
	  which is a dir. Function is internal (double underscore after G),
	  used consistently, and documented such that element is the name of
	  the concrete object, so keeping the name as is.  The documentation
	  of functions is based on the current usage and new names although
	  the terminology is not a new official terminology.
	* python/grass/benchmark/runners.py,
	  python/grass/pygrass/modules/interface/module.py: pygrass: Add
	  update parameters method to Module (#1712)  This adds a new update
	  method which can update the parameters (and generally attributes)
	  of the Module. The current practice is to use the function call
	  operator to do the update. This seems to go against the function
	  call operator semantics as the module is not executed unless
	  explicit `run_=True` is passed. It is also inconsistent with using
	  the function call operator without parameters which runs the module
	  unconditionally.  This PR is not changing the current behavior, but
	  it adds a better way of expressing the same idea. The modification
	  of parameters can now be done using a method called _update_. The
	  name _update_ is based on update function in Python dict since this
	  seems to be a similar case.  The change in doctest and in
	  _grass.benchmark_ (original motivation for this change) shows how
	  the new usage looks like. _grass.benchmark_ update of documentation
	  shows also how clear is the interface with update compared to the
	  very specific original interface, i.e., it is easier to create
	  another class which will behave same way as Module in this context.

2021-07-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .git-blame-ignore-revs, doc/git/investigating_history.md: Add list
	  of commits for git blame to ignore (#1391)  This adds a list of
	  commits which one may want to ignore when doing git blame (git
	  blame file.c --ignore-revs-file .git-blame-ignore-revs).
	  Formatting changes of Python (with Black), the initial C formatting
	  commit, and couple of other commits are included. Includes Black
	  formatting changes up to 21.5b1 update.  The intention is an ignore
	  list for investigating 'standard' code. It won't work when an error
	  was introduced by the formatting change (e.g., by fixing some
	  additional lines manually) or when dealing with CI checks changed
	  in the same commit.  Includes basic documentation of what the file
	  is for.
	* general/g.filename/g.filename.html, general/g.filename/main.c:
	  g.filename: Create dir in mapset only when asked (#1687)  The
	  previous behavior is creating the corresponding directory in the
	  current mapset anytime the module is executed (the intention was
	  only when the path is in the current mapset according to the doc).
	  Creating the directory makes sense in general given the intended
	  use of the module (get path for a file in mapset, possibly in order
	  to create it). Given that there is a distinction between creation
	  of an element (dir) and file (even when file is a directory),
	  having the functionality in a module allows for treating the
	  element case in a special way (not implemented yet, but see #1681).
	  However, notably, the module is used only in one v6 addon as of
	  now.  However, given the primary function of this module
	  (constructing a path regardless of its existence), writing
	  operation is unexpected, so the new default is not writing anything
	  and creation needs to be explicitly requested using a new -c flag
	  which causes fatal error when the constructed path is not in the
	  current mapset (asking for creation of something outside of the
	  current mapset is considered a usage error).

2021-07-12  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/put_row.c: lib/raster: add strerror(errno) to write
	  failures (#1722)

2021-07-12  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI/splashscreen: use standard one, try to
	  show it before main app, increase timeout (#1718)  * remove testing
	  code

2021-07-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/test_thorough.bat,
	  .github/workflows/test_thorough.sh,
	  gui/wxpython/startup/locdownload.py, python/grass/Makefile,
	  python/grass/grassdb/checks.py, python/grass/utils/Makefile,
	  python/grass/utils/__init__.py, python/grass/utils/download.py,
	  scripts/Makefile, scripts/g.download.location/Makefile,
	  .../g.download.location/g.download.location.html,
	  scripts/g.download.location/g.download.location.py: Move
	  g.download.location to core, create grass.utils lib (#1715)  * This
	  moves g.download.location from addons to core to avoid need to
	  install it in every CI. * g.download.location partially matches
	  functionality of download in Data tab, so the module is important
	  for feature parity. * Shared code is now in new subpackage of
	  grass, grass.utils (original code is from g.extension which still
	  has its own copy). * grass.utils uses empty init file. Preferred
	  import is (as of now) importing individual functions from
	  individual modules. * Make location name optional for
	  is_location_valid function to support cases when the directory is
	  location. * Use pathlib in interface (return value) and for better
	  suffix/extension checks.

2021-07-08  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/benchmark/Makefile,
	  python/grass/benchmark/__init__.py,
	  python/grass/benchmark/results.py,
	  python/grass/benchmark/testsuite/test_benchmark.py: libpython: Save
	  and load benchmark results (#1711)  Series of functions to save
	  benchmark results to JSON, load them back, and combine them
	  together.  This needs some command line interface to make it
	  convenient, but I used it in a custom benchmark script.  The JSON
	  save ensures that the saved results are a dictionary not just a
	  list which makes the storage format more extensible as first level
	  can contain additional keys.

2021-07-08  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: GetMapWindow replaced by
	  more general method GetWindow (#1717)  Fixes #1714

2021-07-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/giface.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/buffered.py:
	  wxGUI/mapdisplay: register context menu items, addresses #1691
	  (#1704)

2021-07-05  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/Makefile, python/grass/benchmark/Makefile,
	  python/grass/benchmark/__init__.py,
	  python/grass/benchmark/plots.py, python/grass/benchmark/runners.py,
	  python/grass/benchmark/testsuite/test_benchmark.py: libpython: Add
	  helper library for benchmarking (#1670)  An experimental collection
	  of simple functions to help benchmarking and reduce code
	  duplication between benchmarks.  The design ideas are: be
	  minimalist, pragmatic with no API promises, but provide convenient
	  functions for writing benchmarking scripts. The functions are meant
	  for developers tracking the latest development version.  The
	  plotting functions can be imported with missing dependencies for
	  convenience, but running them requires Matplotlib.  Co-authored-by:
	  Aaron Saw Min Sern <aaronsms@u.nus.edu>

2021-07-04  Māris Nartišs <maris.gis@gmail.com>

	* include/grass/defs/gis.h, include/grass/defs/raster.h,
	  lib/gis/band_reference.c, lib/raster/band_reference.c,
	  lib/raster/raster_metadata.c,
	  lib/raster/testsuite/test_raster_metadata.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/space_time_datasets.py, raster/r.info/main.c,
	  raster/r.info/r.info.html, raster/r.support/main.c,
	  raster/r.support/r.support.html,
	  raster/r.support/testsuite/test_r_support.py,
	  scripts/i.band/i.band.html, scripts/i.band/i.band.py,
	  scripts/i.band/testsuite/test_i_band.py: Simplify raster band
	  reference management (#1272)  Refactor bandref code: * As band
	  references are used only for raster, move functions to raster lib
	  and model them after units and vdatum metadata * Add function to
	  test basic band id naming conformance * Add ability to find out if
	  provided band metadata file name is present * Make filename in band
	  reference not mandatory to accommodate any band id also without
	  extended metadata As file name can be determined at runtime and is
	  used only to print out extended metadata, it makes little sense to
	  store it. This greatly simplifies work with band references. *
	  Enable band reference management in raster support module * Print
	  band reference in r.info output * Fix i.band to work with updated
	  band reference code + remove test dependency on a particular
	  location * Adjust max length check & tests (thanks to @nilason)

2021-07-04  nilason <n_larsson@yahoo.com>

	* python/grass/pygrass/modules/interface/module.py: gunittest: update
	  module interface doctest (#1699)  adapts documentation to the
	  addition of 'weighting_function' parameter to 'r.neighbors'
	  introduced with https://github.com/OSGeo/grass/commit/20f370c9ee983
	  fd8bb30e9dd55c9acf528f562ad

2021-07-03  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/gunittest/invoker.py: gunittest: Fix stdout used
	  instead of stderr (#1707)  Changes in
	  51fc3d6276a4f7468e3add3e535f99ff5f21ee91 (#1539) introduced a bug
	  where stdout was used always, so stderr was never visible in test
	  results. This uses the correct local variable, not the stdout from
	  outer scope.

2021-07-03  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_pt_BR.po: i18n: Transifex sync (#1676)

2021-07-03  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/apt.txt: CI: Add matplotlib to apt deps (#1703)
	  Already in yum. Should be available to tests. (Now needed by
	  grass.benchmark.)
	* .github/workflows/ci.yml: CI: Make test report available even on
	  failure (#1702)  This specifies that the upload artifact step
	  should run even if the previous step fails which is what happens
	  when one of the test fails.

2021-07-02  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/jupyter_integration.ipynb,
	  python/grass/jupyter/Makefile, python/grass/jupyter/__init__.py,
	  python/grass/jupyter/display.py, python/grass/jupyter/setup.py:
	  Jupyter: Add non-interactive display (#1668)  * Non-interactive
	  display functions with rendering based on d-commands. * Rendering
	  encapsulated in a class. Each object holds unique settings. *
	  Examples in notebook are now showing this new API. * Deleted
	  display_settings function. * Rendering class init accepts env
	  parameter as all well-behaved functions in grass.script. *
	  grass.script is used as a backend for running commands. * Rendering
	  run method provides general way of rendering with any d-command
	  (which is not monitor-focused). * Errors reported as exceptions,
	  e.g., ValueError. * Added pathlib Path object supported for
	  filenames.

2021-07-02  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../testsuite/test_accumulation.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  temporal/t.rast.contour/testsuite/test_convert.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  .../testsuite/test_t_rast_extract.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  .../testsuite/test_temporal_rast_import.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  .../testsuite/test_t_rast3d_extract.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  temporal/t.remove/t.remove.html, temporal/t.remove/t.remove.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/testsuite/test_snap.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  .../testsuite/test_vector_algebra.py,
	  .../t.vect.extract/testsuite/test_vect_extract.py: t.remove: new
	  implementation of flags (#1695)  * t.remove: new implementation of
	  flags  * modified temporal tests updating t.remove call with new d
	  flag instead r

2021-07-01  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix wx flag assertion
	  error in SavedRegion Dialog (#1680)  Fixes #1679

2021-06-30  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/mapswipe/g.gui.mapswipe.py: wxGUI: fix MapSwipe's
	  wrong title (#1692)

2021-06-28  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* doc/notebooks/example_notebook.ipynb: Add additional GRASS info to
	  the main example notebook (#1686)  * Add links to documentation. *
	  List content of the current location (g.list, search path). * List
	  GRASS modules (g.search.modules).

2021-06-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py, raster/r.report/parse.c: r.report:
	  add default units, change to full unit names (#1666)  * r.report:
	  add default, change to full unit names  * change unit names in GUI

2021-06-25  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.neighbors/local_proto.h, raster/r.neighbors/main.c,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.neighbors/readweights.c,
	  raster/r.neighbors/testsuite/test_r_neighbors.py: r.neighbors: add
	  option for exponential weighting (#597)  * add exponent weight  *
	  add weights function option  * add weights function option  * avoid
	  function duplication  * make choice none all lowercase  * Dont
	  check for non-zero result from strcmp in if statement  * add weigth
	  functions  * use function pointer to weigth functions  * apply
	  grass_indent.sh  * update tests with the new options  * adjust
	  documentation  * r.neighbors: Make weighting_function parameter
	  descriptions translatable  Co-authored-by: Māris Nartišs
	  <maris.gis@gmail.com>

2021-06-24  ShubhamSwati <81865950+ShubhamSwati@users.noreply.github.com>

	* scripts/.flake8, scripts/g.manual/g.manual.py,
	  scripts/r.plane/r.plane.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.to.lines/v.to.lines.py: Reduce usage of bare except
	  (#1608)  * Replaces bare except by Exception in r.plane, v.in.wfs,
	  v.to.lines.py, g.manual (good enough for Flake8). * Removes the
	  per-file ignores from the .flake8 file.

2021-06-22  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/web_services/dialogs.py: WMS: replace broken URLs with
	  alternative WMS (#1635)  - both NASA GIBS and irs.gis-lab.info are
	  no longer reachable - replaced with global WMS by terrestris.de and
	  Sentinel-2 by EOX.at  Note that the list shown in the GUI may be
	  extended by the local list in `$HOME/.grass8/wxWS` if present
	  (i.e., old WMS records to be removed there)  Co-authored-by: Luca
	  Delucchi <lucadeluge@gmail.com>

2021-06-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: small refactoring of mapframe
	  (#1669)  Removes the need for keeping references to notebook and
	  layertree in map display
	* general/g.region/g.region.html, general/g.region/main.c: g.region:
	  do not update WIND file when not needed (#1627)  Changes default
	  behavior to behave more intuitively, now WIND file is written only
	  with certain options (e.g. raster=, n=, ...) and it is left
	  untouched if only printing is needed. Added force flag -o to force
	  writing WIND file if desired. This change help avoid issues with
	  parallel processing. Flag -u still makes sense for some cases (also
	  keeps backward compatibility).

2021-06-21  Markus Neteler <neteler@gmail.com>

	* INSTALL: INSTALL: move up the link to the Wiki notes
	* python/grass/ctypes/ctypesgencore/parser/lex.py: ctypes: fix
	  Callable for Python 3.10 (#1672)  Callable is now part of
	  collections.abc: replacing `collections.Callable` with
	  `collections.abc.Callable`  Co-authored-by: @petrasovaa

2021-06-20  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: fix after changes in statusbar
	  API (#1665)  Fixes #1657

2021-06-19  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.db.select/main.c,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  .../testsuite/test_v_db_select_json_csv.py,
	  vector/v.db.select/v.db.select.html: v.db.select: Handle all
	  formats in option, add CSV, fix JSON (#1121)  Instead of separate
	  flags for JSON and vertical output format, use format option, so -j
	  is replaced by format=json, etc. The formats are no longer spread
	  among the other flags and a written command is more readble. It is
	  also more explicit since the default format is now represented in
	  the interface and vertical output clearly stands out as yet another
	  alternative.  The default format is named plain, alternative names
	  considered and rejected were text, ascii and default. It is meant
	  to be read by humans, but now it can be also newly safely parsed
	  when set as TSV, however, this feature is questionable and the idea
	  is that plain is not used for parsing.  The use of an option does
	  not change anything major in the code in terms of output except for
	  use of an enum instead of directly accessing the flags' answers.
	  The parameter handling changed significantly. The standard exclude
	  function cannot be used and custom checks and messages are needed
	  to disallow combinations such as JSON with custom null value.  The
	  significant clean-up related changes to existing formats are:  *
	  The JSON output of NULL values is fixed, writing JSON literal null.
	  * JSON outputs are now always Object (dictionary) so theoretically
	  they can be combined or enhanced in the future. * Different default
	  separator for different formats and outputs (pipe for plain, comma
	  for CSV). * Separator for -e can now be customized. * All required
	  JSON escapes are escaped. * Tab is escaped when escaping is enabled
	  (so you could theoretically write TSV with escapes using plain). *
	  For all formats, JSON-style escapes except for double quotes are
	  applied when escaping is enabled. * Vertical output does not add a
	  newline when newline is vertical separator (no more two newlines).
	  This adds another format, CSV, as format=csv, i.e., without need to
	  add another flag (e.g., -c and -v were already taken). Most of the
	  code was already there as basic structure was the original plain
	  default output and quoting was already done for the JSON output.
	  The original format was not a proper CSV because it lacked handling
	  quoting of fields which for common CSV parsers takes care of new
	  line characters and separators in values/cells. It was not
	  completely safe even with escaping because it did does not escape
	  to the separator (to be delimiter separated values format with
	  escapes). Delimiter for CSV can be customized, but the quoting
	  cannot.  Now in CSV, all non-numeric columns are quoted (with two
	  quotes representing a quote in the text). The quotes used are
	  double quotes, the separator is derived by the horizontal/field
	  separator option. By default is is a comma (a different separator
	  is set for each format by default). CSV output is available even
	  for the -r flag (minimal region/bbox).

2021-06-18  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: wxGUI/datacatalog: fix
	  setting output vector/raster format (#1596)
	* gui/wxpython/mapwin/buffered.py: wxGUI/vdigit: fix close settings
	  dialog (#1394)  If no vector map has been selected.
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI/gui_core: fix trigger 'wx.EVT_CHOICE' event if you set widget
	  selection programatically  (#1580)

2021-06-16  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* .gitignore, doc/notebooks/jupyter_integration.ipynb,
	  python/grass/Makefile, python/grass/jupyter/Makefile,
	  python/grass/jupyter/__init__.py, python/grass/jupyter/setup.py:
	  Add session initiations functions for Jupyter Notebooks (#1629)  *
	  Create subpackage grass.jupyter. * Add examples as an additional
	  notebook. * The API is experimental. * The init function starts a
	  session, but there is no way of ending it. * The display function
	  reflects the current practice in notebooks. It will be reworked
	  during GSoC 2021.

2021-06-16  Huidae Cho <grass4u@gmail.com>

	* general/g.parser/standard_option.c: g.parser: Add G_OPT_M_NPROCS
	  (#1652)

2021-06-16  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/giface.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI/map display: manage
	  wx.StatusBar widget by AUI (#1646)  Needed for single layout, map
	  display will not be always a wx.frame

2021-06-16  Huidae Cho <grass4u@gmail.com>

	* include/grass/gis.h, lib/gis/parser_standard_options.c: Add a
	  standard option for nprocs= (G_OPT_M_NPROCS) (#1644)  * Add a
	  standard option for nprocs= (G_OPT_M_NPROCS)  * tabs to spaces

2021-06-15  Huidae Cho <grass4u@gmail.com>

	* utils/mkhtml.py: Fix source code URL when addon path starts with
	  root path (#546) (#1645)

2021-06-14  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* README.md, doc/notebooks/example_notebook.ipynb: Add Binder
	  badge/button to readme (#1628)  * Adds Binder badge/button to the
	  readme file. * Adds a separate "call to action" paragraph to
	  highlight Binder rather than putting it among other badges. * Uses
	  JupyterLab. * Adds content to the basic example, so it is clear how
	  to start using the standard grass.script API.

2021-06-13  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/main_window/frame.py: wxGUI/Single-Window GUI:
	  arrangement of basic widgets (#1621)

2021-06-13  Markus Neteler <neteler@gmail.com>

	* .github/workflows/apt.txt, .github/workflows/build.sh: CI: add PDAL
	  support (#1638)

2021-06-12  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* lib/init/Makefile, lib/init/circle_1.png, lib/init/circle_2.png,
	  lib/init/circle_3.png, lib/init/circle_4.png,
	  lib/init/circle_5.png, lib/init/circle_6.png,
	  lib/init/grass_start.png, lib/init/grassdb.png,
	  lib/init/helptext.html, lib/init/location-add.png,
	  lib/init/location-download.png, lib/init/location.png,
	  lib/init/mapset.png, lib/init/raster-import.png, lib/init/vector-
	  import.png: doc: update quick start instructions (#1577)
	* gui/wxpython/lmgr/workspace.py: wxGUI/workspace: fix for missing
	  argument (#1637)

2021-06-09  Caitlin H <69856275+chaedri@users.noreply.github.com>

	* binder/apt.txt, binder/postBuild, binder/requirements.txt,
	  doc/notebooks/example_notebook.ipynb: Add Binder setup files
	  (#1603)  * Setup files for Binder tested with mybinder.org. *
	  Sample data downloaded during the image build on Binder. * Empty
	  notebook included as a placeholder. * JupyterLab used on Binder. *
	  Using standard system setup of GRASS, so grass command works, but
	  anything else needs to be set up.

2021-06-07  Markus Neteler <neteler@gmail.com>

	* docker/debian/Dockerfile_debian_pdal: Dockerfile Debian:
	  versionless link fix
	* docker/ubuntu/Dockerfile_ubuntu_pdal: Dockerfile Ubuntu:
	  versionless link fix
	* docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Dockerfile Ubuntu/Debian:
	  another link fix (#1626)
	* docker/alpine/Dockerfile_alpine,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Dockerfile: fix broken lib
	  link (#1625)  * Dockerfile: fix broken lib link
	* docker/alpine/Dockerfile_alpine,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Dockerfiles: remove
	  workaround for grass-session (#1624)  Partial revert of #1623
	* docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_latest,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/testdata/test_grass_session.py,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Dockerfiles: fix broken
	  grass-session tests (#1623)  Workaround for grass-session which
	  requires G8 related updates
	* Dockerfile: Dockerfile: only create versionless link when needed

2021-06-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/test_thorough.sh, .gunittest.cfg,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/loader.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/reporters.py: gunittest: Exclude broken
	  tests (#1587)  * Adds configuration file to gunittest which can
	  contain list of files to exclude. * Excluding all currently broken
	  tests and one sometimes failing doctests. * Print line with failed
	  test name in pytest style. * Include .git in hardcoded excluded
	  dirs. * Make the default min-success 100% (assuming no fluctuations
	  with exclusions). * No tests found ends with an error message, not
	  traceback. * Increase min success to 100% in CI.
	* .github/workflows/black.yml, gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/render.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/wxgui.py,
	  imagery/i.atcorr/create_iwave.py, lib/init/grass.py,
	  man/parser_standard_options.py, pyproject.toml,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/raster/segment.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/table.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_granularity.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  raster/r.contour/testsuite/testrc.py,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_vector_algebra.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.select/testsuite/test_v_select.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py: Update to Black
	  21.5b1 (#1605)  * Apply Black to 3 previously excluded files (due
	  to now resolved bugs in Black). * Black now modifies one-line
	  docstrings which have leading or trailing spaces. * Remove empty
	  docstrings (remove, replace by pass, replace by text). * Add Python
	  3.9 to target versions. * Properly exclude bin and dist dirs. * Add
	  first line to test data function docstring to have a better
	  docstring. * Exclude pygrass/utils which contains an R-string
	  lowercased to r in Black 21.5b1.

2021-06-05  Denis Ovsienko <denis@ovsienko.info>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/pattern.c:
	  r.geomorphon: remove multires-specific code (#1570)  The original
	  code does not work: As the original developer explains, there is no
	  point in fixing it, because the intended use case can be
	  implemented with scripts around r.geomorphon instead of C code in
	  it.  That said, leave multires.c be, it has been unused for a long
	  time, but the function in it might belong somewhere else.  This
	  change addresses bug #1355.

2021-06-04  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/Makefile, gui/wxpython/main_window/frame.py,
	  gui/wxpython/wxgui.py: wxGUI: create parallel wx.frame for Single
	  Window layout development (#1604)  The copy of frame.py prepared
	  for developing single layout solution plus testing rows in wxgui.py

2021-06-03  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: Dockerfile_alpine: fix broken link
	  creatio

2021-06-03  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/memory.c,
	  raster/r.geomorphon/r.geomorphon.html, ...omorphon_summits.png =>
	  r_geomorphon_peaks.png},
	  raster/r.geomorphon/testsuite/test_r_geom.py: r.geomorphon: fix
	  landform category names (#1421)  * r.geomorphon: fix PK and PT
	  category names  "Peak" and "pit" are the terms consistently used in
	  the code and prose. "Summit" and "depression" seem to be the terms
	  used before the current mnemonic codes had settled.  *
	  r.geomorphon: deduplicate landform category code  Move two
	  functions from main.c to memory.c and reduce them to use the now
	  consistent and more detailed ccolors[] instead of their own lookup
	  tables.

2021-06-02  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: workaround to use
	  grass7 addon repo (#1612)  Temporary workaround of using grass7
	  subdir of addon-repo, see https://github.com/OSGeo/grass-
	  addons/issues/528  * g.extension: workaround to use grass7 addon
	  repo but redefining major version * workaround: also set minor
	  version

2021-05-31  Markus Neteler <neteler@gmail.com>

	* doc/grass7_arch.png, doc/{grass7_arch.odg => grass8_arch.odg},
	  doc/grass8_arch.png, grasslib.dox: Programmer's manual: update
	  GRASS GIS arch drawing (#1610)

2021-05-31  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: allow to
	  switch mapset when displaying map from different mapset (#1598)

2021-05-31  Markus Neteler <neteler@gmail.com>

	* .github/workflows/build_osgeo4w.sh, .github/workflows/osgeo4w.yml,
	  .github/workflows/test_simple.sh,
	  .github/workflows/test_thorough.sh, CHANGES, CITING, INSTALL, NEWS,
	  README.md, REQUIREMENTS.html, TODO, db/db.login/db.login.html,
	  db/drivers/mysql/grass-mesql.html,
	  display/d.legend.vect/d.legend.vect.html, display/d.mon/main.c,
	  display/d.vect.thematic/d.vect.thematic.html,
	  doc/grass_database.html, doc/infrastructure.md,
	  doc/python/script/r.example.html,
	  doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html,
	  docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_latest,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal,
	  general/g.findfile/g.findfile.html, general/g.gui/g.gui.html,
	  general/g.message/g.message.html, general/g.parser/g.parser.html,
	  general/g.version/g.version.html, grasslib.dox,
	  gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  .../docs/wxgui_sphinx/src/wxgui_toolboxes.rst,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, include/Make/Grass.make,
	  include/VERSION, include/grass/gis.h, lib/db/sqlp/sql.html,
	  lib/gis/parser_wps.c, lib/gpde/gpdelib.dox, lib/init/Makefile,
	  lib/init/README, lib/init/{grass7.html => grass.html},
	  lib/init/grass.py, lib/init/grass.sh, lib/init/helptext.html,
	  lib/init/variables.html, lib/vector/vectorlib_faq.dox,
	  locale/README, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  man/build_graphical_index.py, man/build_html.py, man/build_rest.py,
	  man/sphinx/Makefile, man/sphinx/conf.py, man/sphinx/make.bat,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  mswindows/crosscompile.sh,
	  python/grass/docs/src/gunittest_running_tests.rst,
	  python/grass/docs/src/pygrass_gis.rst,
	  python/grass/docs/src/pygrass_index.rst,
	  python/grass/docs/src/pygrass_messages.rst,
	  python/grass/docs/src/pygrass_raster.rst,
	  python/grass/docs/src/pygrass_vector.rst,
	  python/grass/docs/src/script_intro.rst,
	  python/grass/gunittest/README.md,
	  python/grass/gunittest/multirunner.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/script/core.py, python/grass/script/setup.py,
	  python/grass/temporal/stds_export.py,
	  raster/r.compress/r.compress.html, raster/r.li/TODO,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.testing_nc_asc.sh,
	  raster/r.li/r.li.testing_sp_mov.sh,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.surf.idw/r.surf.idw.html, raster/r.texture/r.texture.html,
	  raster/r.water.outlet/r.water.outlet.html, raster/rasterintro.html,
	  raster3d/r3.out.netcdf/main.c, rpm/grass.spec,
	  scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py,
	  scripts/r.in.srtm/r.in.srtm.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  testsuite/README.md,
	  .../examples/test_framework_GRASS_GIS_with_NC.conf,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh,
	  utils/g.html2man/ghtml.py, utils/mkhtml.py,
	  vector/v.build/v.build.html, vector/v.info/v.info.html,
	  vector/v.out.postgis/v.out.postgis.html, vector/vectorintro.html:
	  GRASS GIS 8.0 changes (#1597)  * html pages: update to GRASS GIS
	  8.0.dev * C files: update to GRASS GIS 8.0.dev * RST files: update
	  to GRASS GIS 8.0.dev * Python files: update to GRASS GIS 8.0.dev *
	  core files: update to GRASS GIS 8.0.dev * misc files: update to
	  GRASS GIS 8.0.dev * fix broken URL * db.login manual: fix Windows
	  path * manual: fix path (Windows) * grass_database manual: add
	  Windows cmd line startup example * path name cosmetics *
	  REQUIREMENTS.html: oldest still-alive Python version is 3.6 * typo
	  fix: depreciated --> deprecated * startup script: rename grass80 to
	  grass * added place of rc file on Windows * gmake8 -> gmake *
	  grass79 -> grass * grass80 -> grass * version: change to generic
	  8.0.dev * Windows: have a versionless and versioned startup script

2021-05-29  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: Split widget initialization from
	  notebook logic (#1591)

2021-05-23  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_pt_BR.po: i18n: Transifex sync (#1592)

2021-05-19  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub, configure: configure, config.sub,
	  config.guess: updated (#1585)  Update from  -
	  http://git.savannah.gnu.org/cgit/config.git/plain/config.guess -
	  http://git.savannah.gnu.org/cgit/config.git/plain/config.sub

2021-05-19  nilason <n_larsson@yahoo.com>

	* include/grass/gis.h, lib/lidar/lidar.h,
	  raster/r.param.scale/param.h, raster/r.surf.idw/main.h,
	  raster3d/r3.showdspf/Ball.c, raster3d/r3.showdspf/togif.c,
	  vector/v.hull/chull.c: libgis: Enable the C99 bool type (#1567)
	  Enables globally the C99 'bool' type with its values 'true' and
	  'false'.  The old boolean constants 'TRUE' and 'FALSE' are still
	  valid but redefined to 'true' and 'false' to emphasize their
	  equivalence.  (Re-)definitions of TRUE/FALSE in modules are
	  removed.  This change was originally triggered by a conflict of
	  v.hull -- defining a local bool type -- with GDAL 3.3 which
	  introduced the inclusion of stdbool.h (#1563).

2021-05-17  Huidae Cho <grass4u@gmail.com>

	* vector/v.what/what.c: v.what: Fix script outputs (space after = or
	  : instead of =) (#1584)

2021-05-17  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/input.c: g.proj: fix reading input WKT (#1582)
	  properly terminate input WKT string  Co-authored-by: Marc Jansen
	  <jansen@terrestris.de>

2021-05-17  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: Dockerfile_alpine: fix broken pip
	  six installation (#1581)  Replaces #1568 with a better solution by
	  @mmacata, per https://github.com/mundialis/actinia_core/pull/187

2021-05-14  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/.flake8, python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: pythonlib: Enable
	  bare except warning (#1549)  * Enable Flake8 warning for bare
	  except globally. * Fix files with only ImportError missing or bare
	  except-raise with finally (where finally is sufficient). * Replace
	  temporal directory ignores by true per-file ignores.

2021-05-14  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: g.extension: match module files
	  on Windows (#1565)  * match module files on Windows  * make sure
	  py/exe are file extensions  * replace shebang on Windows in UTF8  *
	  fix variable name typo  * add temporal module to filter

2021-05-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix get statistics for
	  character column type if it contains NULL value (#1574)

2021-05-14  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: update autocomplete
	  map list when there is a change in db (#1573)

2021-05-10  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/.flake8, python/grass/pygrass/rpc/__init__.py,
	  python/grass/script/db.py, python/grass/script/raster.py,
	  python/grass/script/raster3d.py, python/grass/script/task.py,
	  python/grass/script/vector.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/unit_tests.py: pythonlib: Remove star imports
	  (#1546)  Replaces star import (from x import *) by regular imports
	  (from x import y).  Enables the relevant Flake8 warnings.  Adds the
	  warning to per-file ignores for init files where we expect and
	  allow using star imports (unfortunately some init files contain
	  actual code suffers from these warning being disabled, but that's a
	  different issue).
	* python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/table.py: pygrass: Remove usage of bare
	  except (#1544)  * Plain try-finally is how re-raising is expressed
	  according to the doc: 'If there is a saved exception it is re-
	  raised at the end of the finally clause.' * datetime.strptime()
	  produces ValueError. * Only ImportError for import statement.
	* python/grass/script/core.py, python/grass/script/utils.py:
	  pythonlib: Reduce usage of bare except in script (#1543)  * Finer
	  error reporting in the parser() function. * Only ValueError errors
	  in the key-value parsing function. * Only specific errors in the
	  del_temp_region() function. * Generic Exception used instead of
	  bare except (satisfies Flake8, but not Pylint).
	* python/grass/gunittest/invoker.py: gunittest: Deduplicate output
	  decoding code (#1539)  * Resolves code duplication between stdout
	  and stderr decoding. * Removes while, use of indices, and control
	  variable. * Documents the operation (although not the motivation).
	  * Adds direct bytes.decode call with replace as a fallback. * Uses
	  UnicodeError instead of the bare except (original motivation for
	  this change).
	* python/grass/exceptions/__init__.py: pythonlib: Use more specific
	  language in CalledModuleError (#1525)  The error message coming
	  from CalledModuleError was not sufficient for users to find the
	  error output of a module. This now explicitly says to look above
	  traceback (case for user scripts) while mentioning the more general
	  case of testing framework and (Jupyter) notebooks with default
	  (GRASS) settings where stderr shows in a different place than the
	  traceback.  The module name is now included only if provided and if
	  not already present avoiding the `None r.univar` and `r.univar
	  r.univar` cases. Backticks are used to mark the code, although a)
	  the code formatting is still unresolved (e.g., a list will render
	  as just Python list) and b) backticks are not common in GRASS (but
	  fit perfectly this context in general).  This also rewrites the
	  code with format, constructs the message without plus, and extends
	  documentation (in-code and docstrings).

2021-05-08  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: Dockerfile_alpine: fix broken pip
	  six installation (#1568)  Fixes docker hub error:  ``` Step 32/49 :
	  RUN pip3 install --upgrade pip six grass-session ---> Running in
	  1c63e0d56789 Collecting pip Downloading pip-21.1.1-py3-none-any.whl
	  (1.5 MB) Collecting six Downloading six-1.16.0-py2.py3-none-any.whl
	  (11 kB) Collecting grass-session Downloading
	  grass_session-0.5-py2.py3-none-any.whl (31 kB) Installing collected
	  packages: pip, six, grass-session Attempting uninstall: pip Found
	  existing installation: pip 20.0.2 Uninstalling pip-20.0.2:
	  Successfully uninstalled pip-20.0.2 Attempting uninstall: six Found
	  existing installation: six 1.15.0 ERROR: Cannot uninstall 'six'. It
	  is a distutils installed project and thus we cannot accurately
	  determine which files belong to it which would lead to only a
	  partial uninstall. ```
	* CONTRIBUTING.md: CONTRIBUTING.md: intro added for newcomers (#1566)
	  Related questions on grass-user suggested that there is a
	  documentation gap. This PR attempts to fill it.

2021-05-06  Andrea Giudiceandrea <andreaerdna@libero.it>

	* vector/v.net.visibility/main.c: v.net.visibility: fix coordinates
	  parameter (#1336)  Since it is approved, I take the liberty to
	  merge.

2021-05-06  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI/mapwin: check if
	  'BufferedMapWindow' instance exist before calling '_runUpdateMap()'
	  method (#1456)  Related to switching MAPSETs between different
	  LOCATIONs if the 3D view is activated.

2021-05-06  Aaron Saw Min Sern <58265908+aaronsms@users.noreply.github.com>

	* raster/r.sun/main.c, raster/r.sun/testsuite/test_rsun.py: r.sun:
	  Fix metadata update on parallel computation (#1514)  Add test cases
	  to check for metadata consistency

2021-05-05  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/get_projinfo.c, raster/r.out.gdal/main.c,
	  vector/v.out.ogr/main.c: r.out.gdal / v.out.ogr: fix xy export
	  (#1564)

2021-05-04  nilason <n_larsson@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/LocWiz: remove
	  unneeded +ellps proj4string tag (#1550)  GRASS has private ellipse
	  names which are not recognised by PROJ  Fixes #758

2021-05-04  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal manual: fix LZW
	  export example  - GeoTIFF BIGTIFF export: fixes LZW with
	  `PREDICTOR` example as INT (CELL) export requires `PREDICTOR=2`

2021-05-03  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix
	  unresponsive gui if too many maps in current mapset watched with
	  watchdog are changing at once (#1556)

2021-04-30  Markus Neteler <neteler@gmail.com>

	* general/g.proj/g.proj.html, raster/r.proj/r.proj.html,
	  scripts/m.proj/m.proj.html, scripts/r.import/r.import.html,
	  scripts/r.import/r.import.py, vector/v.proj/v.proj.html: r.import
	  manual: explain missing resampling methods (#1557)  - r.import
	  manual: explain missing resampling methods: explain bilinear_f,
	  bicubic_f, lanczos_f - r.proj + r.import manuals: sync of
	  descriptions - r.proj + r.import manuals:: sync of descriptions of
	  the interpolation methods - g/m/v.proj manuals: cross-refs added,
	  minor cleanup

2021-04-29  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_gdal_drv.py: r.in.wms: enable CreateOptions
	  for GDAL driver  (#1558)  This PR enables `gdal_createopt` to let
	  the user pass on e.g. `BIGTIFF=YES,COMPRESS=DEFLATE` to the GDAL
	  driver.

2021-04-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/provider.py: wxGUI/animation: fix 3D
	  rendering (#1551)  Includes fix for Python3 for deleting items in
	  dict

2021-04-26  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal manual: added COG
	  example (#1554)  * r.out.gdal manual: added COG example * add links
	  to GTiFF and COG man pages

2021-04-21  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: ignore cruft
	  __pycache__ files (#1496)  winGRASS related fix in `g.extension` to
	  skip if precompiled zip-files contains an (undesired) `__pycache__`
	  subdirectory.  (hopefully) fixes #1477

2021-04-21  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.surf.idw/read_sites.c: v.surf.idw: fix uninitialized ret
	  value for 2D without column specified (#1541)  In cases of 2D
	  points and no column specified, uninitialized value caused
	  sometimes bogus warning and skipping points

2021-04-21  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix wx flag assertion
	  error in DefaultFontDialog (#1545)

2021-04-20  Markus Neteler <neteler@gmail.com>

	* raster/r.random.cells/r.random.cells.html,
	  raster/r.random.cells/r_random_cells.png,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random.surface/r_random_surface.jpg,
	  raster/r.random.surface/r_random_surface_hist.png,
	  raster/r.random/r.random.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.gauss/r_surf_gauss.jpg,
	  raster/r.surf.gauss/r_surf_gauss_hist.png,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.surf.random/r_surf_random.jpg,
	  raster/r.surf.random/r_surf_random_hist.png: r.random*/r.surf.*
	  manuals: examples and screenshots added (#1542)  - r.random manual:
	  example update to NC - r.random.surface manual: examples added -
	  r.surf.gauss manual: new screenshots - r.surf.random manual: new
	  screenshots

2021-04-19  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/read_sites.c:
	  v.surf.idw: indent with indent script (#1540)

2021-04-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/datacatalog: enable
	  lazy loading of maps (#1434)  * reload mapset when new item is
	  added to not loaded mapset * suggest turning on lazyloading in
	  infobar if loading took more than 5 s

2021-04-18  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/.flake8, python/grass/gunittest/checkers.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  .../grass/temporal/abstract_space_time_dataset.py: pythonlib:
	  Enable ambiguous variable name warning (#1538)  Enable Flake8
	  warning about ambiguous variables name l in grass pkg. Fix most of
	  the cases (e.g., l is line). Use per-file ignores for the rest
	  (e.g., lexer in temporal).

2021-04-17  Vaclav Petras <wenzeslaus@gmail.com>

	* .flake8, .github/workflows/flake8.yml, lib/init/.flake8,
	  lib/init/grass.py: init: Solve most of Flake8 issues in grass.py
	  (#1536)  This solves most of issues reported by Flake8 in grass.py
	  and enables these checks when possible. The rest is ignored using
	  per-file ignores.  Configuration moved to the main .flake8 file in
	  source code root directory (CI now checks lib/init together with
	  the other files from root dir).
	* .flake8, gui/scripts/d.rast3d.py, gui/wxpython/.flake8,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/wxplot/profile.py:
	  wxGUI: Enable all Flake8 warnings (#1535)  * Enable remaning Flake8
	  warnings globally. * More precise (narrow) pattern for scripts and
	  temporal dirs. * Previously ignored gui/scripts directory is now
	  checked. * Simplify d.rast3d. * Fix some hash-hash comments and
	  long lines. * Ignore remaining warnings using per file ignores. *
	  Break down some directory ignore into true per file ignores for
	  easier fixing and greater current checks.

2021-04-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/r.topmodel.html: r.topmodel reference: Korea =>
	  South Korea (#1534)

2021-04-15  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/.flake8, python/grass/pygrass/utils.py,
	  python/grass/script/db.py, python/grass/script/setup.py: pythonlib:
	  Enable escape sequence warning (#1529)  * Enable globally invalid
	  escape sequence from Flake8 in grass pkg. * Fix two unrelated
	  usages of backslashes by raw string with R (often used as a
	  standard for non-regexp raw strings). * Remove outdated module
	  formatting/reference from Doxygen. * Ignore the rest for now using
	  per file ignores.
	* gui/scripts/d.rast3d.py, gui/scripts/d.wms.py,
	  gui/wxpython/.flake8, gui/wxpython/animation/__init__.py,
	  gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/__init__.py,
	  gui/wxpython/core/debug.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/__init__.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/__init__.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gcp/__init__.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gcp/statusbar.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gmodeler/__init__.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/giface.py, gui/wxpython/gmodeler/menudata.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/__init__.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/infobar.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/iclass/__init__.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/statistics.py,
	  gui/wxpython/iclass/toolbars.py, gui/wxpython/icons/grass_icons.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/image2target/__init__.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_gis_set_error.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/iscatt/__init__.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/iscatt/utils.py,
	  gui/wxpython/lmgr/__init__.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/lmgr/pyshell.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/lmgr/workspace.py,
	  gui/wxpython/location_wizard/__init__.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/__init__.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapswipe/__init__.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/__init__.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/modules/__init__.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mapsets_picker.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/__init__.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/photo2image/__init__.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py,
	  gui/wxpython/psmap/__init__.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/rdigit/__init__.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rdigit/toolbars.py, gui/wxpython/rlisetup/__init__.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/startup/__init__.py,
	  gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/__init__.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/tplot/__init__.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/tplot/g.gui.tplot.py, gui/wxpython/vdigit/__init__.py,
	  gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/__init__.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/toolbars.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/vnet_utils.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/__init__.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/__init__.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py,
	  pyproject.toml: Apply Black to wxGUI (#1527)  This applies Black
	  20.8b1 to wxGUI and GUI scripts in gui dir. Uses Black with
	  settings from pyproject.toml file, i.e., enables the gui subdir.
	  Ignores lmgr/layertree.py because of a bug in Black. Fixed
	  formatting checks enabled in Flake8. Black does not add (but
	  preserves) some empty lines required by Flake8. Adding these
	  manually.

2021-04-15  Markus Neteler <neteler@gmail.com>

	* temporal/t.select/t.select.html: t.select manual: add scientific
	  paper ref

2021-04-14  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_pt_BR.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_pt_BR.po: i18n: Sync
	  from Transifex (#1519)

2021-04-14  nilason <n_larsson@yahoo.com>

	* gui/wxpython/modules/extensions.py: wxGUI/g.extension: fix failure
	  to uninstall addon (#1524)

2021-04-12  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/Makefile, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gis_set_error.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/startup/guiutils.py, lib/init/grass.py,
	  python/grass/app/data.py, python/grass/grassdb/Makefile,
	  python/grass/grassdb/checks.py, python/grass/grassdb/config.py,
	  python/grass/grassdb/manage.py: wxGUI: Replace startup screen by
	  fallback session (#1400)  * Startup screen code removed. Used only
	  when * Either demo/default world location is used (first time user)
	  or an XY location temporary location is used (fallback). * Last
	  mapset path is now noted in gisrc of the current session. Used in
	  GUI to offer switch from fallback to locked. * non_standard_startup
	  and first_time_user in grassdb/checks.py. * grassdb/config for
	  special strings such as `<UNKNOWN>`. * Fallback tmp location only
	  for GUI. Default currently for both GUI and CLI (`--text`). * Call
	  set_mapset in every branch (all paths lead to the same series of
	  checks and setup). * This increases the need for refactoring of
	  `main()` and needs removal of `--gtext`.

2021-04-12  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/.flake8, gui/wxpython/core/globalvar.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/modules/mapsets_picker.py,
	  gui/wxpython/web_services/cap_interface.py: wxGUI: Enable import-
	  related warnings (#1523)  Enable Flake8 warnings for star import,
	  not at top file import, and may be undefined var with star import.
	  Fix or make in-file exceptions for some. Use per-file-ignore for
	  the rest. Replace directory ignore for core by separate ignore
	  lists for each file.

2021-04-10  Vaclav Petras <wenzeslaus@gmail.com>

	* python/grass/.flake8, python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2swf.py, python/grass/script/core.py:
	  pythonlib: Enable unused var warning (#1509)  Ignore whole temporal
	  subpackage. Remove unused in imaging including some Python 2
	  support (and fix a typo). Disable unused var warning inline for
	  start_command and link the issue.
	* gui/wxpython/.flake8, gui/wxpython/animation/provider.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/cap_interface.py: wxGUI: Enable lambda,
	  escape, except, l warnings (#1518)  * Enable warnings for invalid
	  escape sequence, bare except, lambda vs def, and ambiguous variable
	  names. * Fix cases where l is line, layer, or (layer) node. *
	  Ignore two trivial lambdas inline. * Resolve one except with
	  ValueError and one backslash which should be forward (an
	  alternative). * Use Black for modified lines.

2021-04-09  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/.flake8, scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/r.drain/r.drain.py: scripts: Enable bare except warning
	  (#1517)  * Enable Flake8 warning about use of bare except in
	  scripts. * Remove multiprocessing old Python conditions in
	  i.colors.enhance. * Ignore errors directly in the run_command call
	  in r.drain. * Use per file ignores to ignore the rest.

2021-04-09  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/giface.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/workspace.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/preferences.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI refactoring: New
	  WorkspaceManager class (#1437)

2021-04-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/.flake8, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI: Enable multiple hash
	  warning (#1516)  Enable Flake8 warning about too many leading
	  hashes for a comment. Fix some cases. Use per file ignores to
	  ignore the rest.
	* scripts/.flake8, scripts/d.correlate/d.correlate.py,
	  scripts/d.rast.edit/d.rast.edit.py, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/v.report/v.report.py:
	  scripts: Enable ambiguous variable name warning (#1515)  Enable
	  Flake8 warning about ambiguous variables name l in scripts. Fix
	  clear cases such as l is line. Use per file ignores to ignore the
	  rest.

2021-04-08  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gui_core/infobar.py: wxGUI: more suitable color for
	  infobar on Windows (#1504)

2021-04-07  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/.flake8, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: scripts: Enable import not
	  at top of file warning (#1510)  Move imports and path modifications
	  around as needed. Ignore some complex cases for now. Remove
	  redundant blank line right after function name.
	* .gitignore: Git: Un-ignore locale directory (#1512)  The whole
	  locale dir was ignored since
	  4c874e8110df823ed575fec7172a0817a6e5a7db. Most of the dir is source
	  code, so ignoring just the scriptstrings subdir.  The locale dir is
	  now checked by Black and e9dfbc4eee6fa14af2f0a8a5e1a7c723b34254db
	  (#1513) applied Black there.
	* .flake8, display/d.mon/render_cmd.py,
	  doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/toolbars.py, doc/python/m.distance.py,
	  doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py, general/g.parser/test.py,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py: Flake8 fixes for
	  docs and others (#1511)  Fix small Flake8 issues for most of docs
	  and other files. Ignore rest on per-file basis. Reduce line length.
	  No need for all Springer locations in a comment.
	* locale/grass_po_stats.py: Apply Black to locale (#1513)  This
	  applies Black 20.8b1 to po file stats script. Uses: black --target-
	  version=py36

2021-04-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/.flake8: init: Clean up Flake8 config (#1508)  Enable
	  resolved warnings. Add underscore as a builtin.
	* gui/wxpython/.flake8, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapswipe/frame.py: wxGUI: Enable unused var warning
	  (#1502)  Enable Flake8 unused variable warning (F841) mostly by
	  ignoring it for files and directories using per-file-ignores.

2021-04-06  Huidae Cho <grass4u@gmail.com>

	* lib/psdriver/graph_close.c, lib/psdriver/graph_set.c,
	  lib/psdriver/psdriver.h: PS Driver: Write data to a tempfile before
	  closing (#1451)  * PS Driver: Use a temporary file and create an
	  output on closing  * Use tempfp to make it clear that we are
	  writing a tempfile

2021-04-05  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/.flake8, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/g.bands/g.bands.py, scripts/g.extension/g.extension.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.import/r.import.py,
	  scripts/r.in.wms/wms_drv.py, scripts/v.dissolve/v.dissolve.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py: scripts: Remove unused vars or
	  ignore in Flake8 (#1498)  * Remove unused variables. * Use one
	  previously unused exception for an error message. * Ignore the
	  unclear cases using per-file-ignores (to be resolved in the
	  future).

2021-04-02  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser_dependencies.c: Add angle brackets to a single
	  option/flag rule (#1399)

2021-03-31  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/super-linter.yml: CI: Enable Perl in Super-Linter
	  (#1493)  This enables Perl in Super-Linter check (uses plain perl)
	  since local perlcritic does not give any errors after #766 and
	  #1431.
	* scripts/.flake8, scripts/i.tasscap/i.tasscap.py,
	  scripts/r.plane/r.plane.py, scripts/v.rast.stats/v.rast.stats.py:
	  scripts: Fix stylistic Flake8 warnings (#1487)  * Remove extra #
	  from comments starting with ##. * Enable stylistic warnings (mostly
	  fixed and controled by Black now). * Sync .flake8 file to
	  python/grass as much as possible.

2021-03-31  Owen Smith <owen8461@protonmail.com>

	* display/d.text/test.pl, display/d.text/test.py, utils/copywrite.pl,
	  vector/v.clean/test/v.rand.poly: Helper scripts: Port to Python,
	  fix perlcritic errors (#1431)  * Convert 'd.text/test.pl' to Python
	  script * Fix perlcritic warnings for 'utils/copywrite.pl' and
	  'vector/v.clean/test/v.rand.poly'

2021-03-31  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.patch/main.c: v.patch: fix #1488 (#1492)

2021-03-30  Vaclav Petras <wenzeslaus@gmail.com>

	* .gitignore, Makefile, configure, configure.in, include/Makefile,
	  include/grass/Makefile, include/{ => grass}/arraystats.h, include/{
	  => grass}/bitmap.h, include/{ => grass}/blas.h, include/{ =>
	  grass}/btree.h, include/{ => grass}/calc.h, include/{ =>
	  grass}/cdhc.h, include/{ => grass}/cluster.h, include/{ =>
	  grass}/colors.h, include/{ => grass}/config.h.in, include/{ =>
	  grass}/datetime.h, include/{ => grass}/dbmi.h, include/{ =>
	  grass}/defs/Paintlib.h, include/{ => grass}/defs/arraystats.h,
	  include/{ => grass}/defs/bitmap.h, include/{ =>
	  grass}/defs/btree.h, include/{ => grass}/defs/calc.h, include/{ =>
	  grass}/defs/cdhc.h, include/{ => grass}/defs/cluster.h, include/{
	  => grass}/defs/colors.h, include/{ => grass}/defs/datetime.h,
	  include/{ => grass}/defs/dbmi.h, include/{ => grass}/defs/devlib.h,
	  include/{ => grass}/defs/dig_atts.h, include/{ =>
	  grass}/defs/display.h, include/{ => grass}/defs/form.h, include/{
	  => grass}/defs/gis.h, include/{ => grass}/defs/glocale.h, include/{
	  => grass}/defs/gmath.h, include/{ => grass}/defs/gprojects.h,
	  include/{ => grass}/defs/imagery.h, include/{ => grass}/defs/la.h,
	  include/{ => grass}/defs/linkm.h, include/{ =>
	  grass}/defs/manage.h, include/{ => grass}/defs/neta.h, include/{ =>
	  grass}/defs/nviz.h, include/{ => grass}/defs/ogsf.h, include/{ =>
	  grass}/defs/ortholib.h, include/{ => grass}/defs/raster.h,
	  include/{ => grass}/defs/raster3d.h, include/{ =>
	  grass}/defs/rbtree.h, include/{ => grass}/defs/rowio.h, include/{
	  => grass}/defs/segment.h, include/{ => grass}/defs/spawn.h,
	  include/{ => grass}/defs/sqlp.h, include/{ => grass}/defs/stats.h,
	  include/{ => grass}/defs/symbol.h, include/{ =>
	  grass}/defs/vector.h, include/{ => grass}/defs/vedit.h, include/{
	  => grass}/display.h, include/{ => grass}/fontcap.h, include/{ =>
	  grass}/form.h, include/{ => grass}/gis.h, include/{ =>
	  grass}/glocale.h, include/{ => grass}/gmath.h, include/{ =>
	  grass}/gprojects.h, include/{ => grass}/imagery.h, include/{ =>
	  grass}/iostream/ami.h, include/{ => grass}/iostream/ami_config.h,
	  include/{ => grass}/iostream/ami_sort.h, include/{ =>
	  grass}/iostream/ami_sort_impl.h, include/{ =>
	  grass}/iostream/ami_stream.h, include/{ =>
	  grass}/iostream/embuffer.h, include/{ => grass}/iostream/empq.h,
	  include/{ => grass}/iostream/empq_adaptive.h, include/{ =>
	  grass}/iostream/empq_adaptive_impl.h, include/{ =>
	  grass}/iostream/empq_impl.h, include/{ =>
	  grass}/iostream/imbuffer.h, include/{ =>
	  grass}/iostream/mem_stream.h, include/{ =>
	  grass}/iostream/minmaxheap.h, include/{ => grass}/iostream/mm.h,
	  include/{ => grass}/iostream/mm_utils.h, include/{ =>
	  grass}/iostream/pqheap.h, include/{ => grass}/iostream/queue.h,
	  include/{ => grass}/iostream/quicksort.h, include/{ =>
	  grass}/iostream/replacementHeap.h, .../{ =>
	  grass}/iostream/replacementHeapBlock.h, include/{ =>
	  grass}/iostream/rtimer.h, include/{ => grass}/la.h, include/{ =>
	  grass}/lapack.h, include/{ => grass}/linkm.h, include/{ =>
	  grass}/manage.h, include/{ => grass}/neta.h, include/{ =>
	  grass}/nviz.h, include/{ => grass}/ogsf.h, include/{ =>
	  grass}/ortholib.h, include/{ => grass}/raster.h, include/{ =>
	  grass}/raster3d.h, include/{ => grass}/rbtree.h, include/{ =>
	  grass}/rowio.h, include/{ => grass}/segment.h, include/{ =>
	  grass}/spawn.h, include/{ => grass}/sqlp.h, include/{ =>
	  grass}/stats.h, include/{ => grass}/symbol.h, include/{ =>
	  grass}/temporal.h, include/{ => grass}/vect/dig_defines.h,
	  include/{ => grass}/vect/dig_externs.h, include/{ =>
	  grass}/vect/dig_macros.h, include/{ => grass}/vect/dig_structs.h,
	  include/{ => grass}/vect/digit.h, include/{ => grass}/vector.h,
	  include/{ => grass}/vedit.h, include/{ => grass}/version.h.in,
	  mswindows/osgeo4w/config.h.vc: Move headers from include to
	  include/grass (#1350)  The include contained the header files are
	  there directly while distribution has them in include/grass which
	  is an unnecessary difference. Having them in a subdirectory can
	  make it easier for code editing tools and other operations directly
	  running on the source tree. See also:  *
	  https://trac.osgeo.org/grass/wiki/G8SourceLayout  This creates the
	  new grass directory, moves the header files, and updates build
	  system to use this new layout. Makefile for makefiles and for
	  header files is now split into two.
	* lib/gis/parser.c: parser: Show error for option file (#1433)  Show
	  the actual error using errno in G_open_option_file function.
	  Influences g.list, v.external.out, v.in.ascii.  Users won't have to
	  wonder why the file cannot be created or opened.  strerror(errno)
	  is used in lib/gis. Only POSIX fopen requires errno to be set, but
	  even on Windows errno should be used to obtain specific error
	  information on error when using fopen according to docs.
	* python/grass/.flake8, python/grass/gunittest/multirunner.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/raster/raster_type.py,
	  python/grass/script/core.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  python/grass/temporal/temporal_vector_algebra.py: pythonlib: Fix
	  stylistic Flake8 warnings (#1486)  * Removes lines with many hash
	  marks. ## is considered bad style and the lines were mostly used
	  just to separate classes which are separated by whitespace (which
	  is enforced unlike the comment), can be found using search, etc. *
	  The Temporal functions headings removed as too generic label and
	  most of the time starting close to the `__init__` function anyway.
	  * Removes empty line before a single return statement in related
	  functions. * Fixes typo dictionoary -> dictionary. * Removes extra
	  # from comments starting with ##. * Reduces intermingling of code
	  and comments in pygrass...module to simplify formatting.

2021-03-28  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: All toolbars in one row and
	  first is workspace toolbar (#1485)  Vector toolbar is no longer in
	  the main window toolbars.  Fixes #1321.

2021-03-24  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/toolbars.py: wxGUI:
	  Make Display related toolbars part of Display tab (#1321)  * The
	  toolbar Data Toolbar and Vector Toolbar buttons are only visible
	  for Display tab. - The buttons operate on the items in the Display
	  tab. - Avoids the new issue created by Data tab re-using the
	  "pencil" icon to allow editing of other mapsets (before this PR,
	  user sees two of these icons above each other which is strange). -
	  Avoids the confusion when Data tab is active and a user clicks the
	  Show attribute... button which is associated with selected layer in
	  Displays, not selected vector map in Data tab. 2. The new Data
	  Toolbar now contains also NewDisplay button making the main toolbar
	  a bit shorter than Display toolbar.  Fixes #1189.

2021-03-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/gcmd.py: wxGUI/gcmd: fix read command stdout
	  (#1228)  (caused an incorrect line break in the e.g.
	  'GRASS_INFO_PERCENT: 3' and error during parsing percent value)

2021-03-25  Sunveer Singh <33540878+SunveerSingh@users.noreply.github.com>

	* vector/v.random/testsuite/test_v_random.py: v.random: Add tests
	  (#1464)  Check number of points, z, polygon boundary.  Initially
	  version submitted as #704.  Co-authored-by: JosefPudil
	  <pepa.pudil@seznam.cz>

2021-03-23  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix calling coordselect
	  validator (#1455)

2021-03-23  Huidae Cho <grass4u@gmail.com>

	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/make_colors.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c, vector/v.colors/scan_z.c,
	  vector/v.colors/write_rgb.c: v.colors: Fix color inversion (#1478)
	  * v.colors: Fix color inversion  * 80 columns  * Consistent spacing
	  after casting  * Use val.i for CELL  * Use Rast_invert_colors()
	  instead of invert_cat_colors() for cat-based colors

2021-03-22  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.grow.distance/main.c,
	  raster/r.grow.distance/r.grow.distance.html: r.grow.distance: add
	  minimum and maximum distance options (#1453)  * r.grow.distance:
	  mindist must be smaller than maxdist * r.grow.distance: update
	  COPYRIGHT * explain result with both minimum_distance and
	  maximum_distance  Co-authored-by: Markus Neteler
	  <neteler@gmail.com>

2021-03-21  Martin Landa <landa.martin@gmail.com>

	* temporal/t.info/t.info.py: t.info: clarify 'dataset not found'
	  error message (#1473)
	* python/grass/temporal/metadata.py: Number of bands relevant only to
	  strds (#1447)  * number of bands is relevant only for strds * sync
	  print_info()/print_shell_info(): print properties in the same order
	  * OOP design improved

2021-03-21  Huidae Cho <grass4u@gmail.com>

	* display/d.mon/start.c: d.mon: Do not clear an existing output file
	  on fatal error (#1452)

2021-03-20  Martin Landa <landa.martin@gmail.com>

	* python/grass/temporal/core.py: TGIS DB mismatch: t.upgrade is now
	  available as the core module (#1468)

2021-03-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: adjusts the position of
	  the layer context option button (if opacity label is appended into
	  layer name) (#1458)  * wxGUI/lmgr: adjusts the position of the
	  layer context option button (if opacity label is appended into
	  layer name)  Based on the length of the label whenever a different
	  layer is chosen. When the layer name is longer, it was sometimes
	  overlaid by the button.

2021-03-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py: wxGUI: fix another wx flag
	  assertion error in iclass (#1471)

2021-03-19  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/parser.c: lib/gis: add test for invalid value to parser
	  (#1459)

2021-03-17  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po: i18n: Sync
	  from Transifex (#1465)

2021-03-16  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: update addon builder
	* python/grass/temporal/space_time_datasets.py: TGRASS: remove bogus
	  band references error msg (#1435)  * TGRASS: remove bogus band
	  references error msg  In `t.register` it must be possible to
	  provide custom band names such as "mask", "ndvi", "prec",
	  "temperature", etc. as per band reference definition. Hence, the
	  fatal error message `Error when registering strds: Unable to read
	  band reference file` is incorrect.  This PR removes this incorrect
	  error message, originating from #63.
	* lib/proj/convert.c: libproj: added alias for ITRF92 (#1460)  adds
	  "International_Terrestrial_Reference_Frame_1992" as an alias for
	  ITRF92  Ref: https://lists.osgeo.org/pipermail/grass-
	  user/2021-March/082282.html
	* testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: NC full
	  sample dataset: new URL (#1463)  Moved (due to server failure) from
	  http://fatra.cnr.ncsu.edu/data/nc_spm_full_v2alpha2.tar.gz  to  htt
	  ps://grass.osgeo.org/sampledata/north_carolina/nc_spm_full_v2alpha2
	  .tar.gz

2021-03-15  Markus Neteler <neteler@gmail.com>

	* temporal/Makefile, temporal/t.upgrade/Makefile,
	  temporal/t.upgrade/t.upgrade.html, temporal/t.upgrade/t.upgrade.py:
	  t.upgrade: added from addons (#1438)  * t.upgrade: added from
	  addons - copied from https://github.com/OSGeo/grass-
	  addons/tree/master/grass7/temporal/t.upgrade * Windows: fix
	  t.upgrade call * change grass.temporal to lazy import * remove
	  UTF-8 coding line * black: blank line after import * revert CI
	  related changes * module description fixed * Year pedantry * import
	  grass.script as gs * no need for sys.exit() * global variables
	  options and flags are not used  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com> Co-authored-by: Martin Landa
	  <landa.martin@gmail.com>
	* .github/workflows/test_thorough.bat,
	  .github/workflows/test_thorough.sh,
	  db/db.describe/testsuite/test_dbdescribe.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/provider.py,
	  gui/wxpython/core/layerlist.py,
	  gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gui_core/simplelmgr.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  man/build_class_graphical.py, man/build_graphical_index.py,
	  man/build_html.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_topics.py,
	  man/parser_standard_options.py, man/sphinx/conf.py,
	  python/grass/docs/conf.py,
	  python/grass/exceptions/testsuite/test_ScriptError.py,
	  python/grass/gunittest/__init__.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/gutils.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/loader.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py,
	  .../submodule_errors/subsubmodule_errors/testsuite/test_error.py,
	  .../subsubmodule_errors/testsuite/test_import_error.py,
	  .../subsubmodule_exiting/testsuite/test_gfatalerror.py,
	  .../subsubmodule_exiting/testsuite/test_osexit_one.py,
	  .../subsubmodule_exiting/testsuite/test_osexit_zero.py, .../submodu
	  le_errors/subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../subsubmodule_exiting/testsuite/test_sysexit_one.py,
	  .../subsubmodule_exiting/testsuite/test_sysexit_zero.py,
	  .../data/samplecode/submodule_test_fail/testsuite/test_fail.py,
	  .../testsuite/data/samplecode/testsuite/test_good_and_bad.py,
	  .../testsuite/data/samplecode/testsuite/test_python_unittest.py,
	  .../gunittest/testsuite/data/samplecode/testsuite/test_success.py,
	  python/grass/gunittest/testsuite/test_assertions.py,
	  python/grass/gunittest/testsuite/test_assertions_rast3d.py,
	  python/grass/gunittest/testsuite/test_assertions_vect.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/gunittest/testsuite/test_gmodules.py,
	  python/grass/gunittest/testsuite/test_gunitest_doctests.py,
	  python/grass/gunittest/testsuite/test_module_assertions.py,
	  python/grass/gunittest/utils.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/pydispatch/signal.py,
	  python/grass/pygrass/__init__.py, python/grass/pygrass/errors.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/gis/testsuite/test_gis.py,
	  python/grass/pygrass/gis/testsuite/test_pygrass_gis_doctests.py,
	  python/grass/pygrass/messages/__init__.py,
	  .../pygrass/messages/testsuite/test_pygrass_messages_doctests.py,
	  python/grass/pygrass/modules/__init__.py,
	  python/grass/pygrass/modules/grid/__init__.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  python/grass/pygrass/modules/grid/split.py,
	  .../modules/grid/testsuite/test_pygrass_modules_grid_doctests.py,
	  python/grass/pygrass/modules/interface/__init__.py,
	  python/grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/read.py,
	  python/grass/pygrass/modules/interface/testsuite/test_flag.py,
	  python/grass/pygrass/modules/interface/testsuite/test_modules.py,
	  python/grass/pygrass/modules/interface/testsuite/test_parameter.py,
	  .../interface/testsuite/test_pygrass_modules_interface_doctests.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  python/grass/pygrass/modules/testsuite/test_import_isolation.py,
	  .../pygrass/modules/testsuite/test_pygrass_modules_doctests.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/buffer.py,
	  python/grass/pygrass/raster/category.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/raster/raster_type.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/pygrass/raster/segment.py,
	  python/grass/pygrass/raster/testsuite/test_category.py,
	  python/grass/pygrass/raster/testsuite/test_history.py,
	  python/grass/pygrass/raster/testsuite/test_numpy.py,
	  python/grass/pygrass/raster/testsuite/test_pygrass_raster.py,
	  .../grass/pygrass/raster/testsuite/test_pygrass_raster_doctests.py,
	  python/grass/pygrass/raster/testsuite/test_raster_img.py,
	  python/grass/pygrass/raster/testsuite/test_raster_region.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/rpc/base.py,
	  python/grass/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py,
	  python/grass/pygrass/shell/__init__.py,
	  python/grass/pygrass/shell/conversion.py,
	  python/grass/pygrass/shell/show.py, python/grass/pygrass/shell/test
	  suite/test_pygrass_shell_doctests.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/pygrass/tests/set_mapset.py,
	  python/grass/pygrass/testsuite/test_pygrass_doctests.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/sql.py,
	  python/grass/pygrass/vector/table.py,
	  python/grass/pygrass/vector/testsuite/test_filters.py,
	  python/grass/pygrass/vector/testsuite/test_geometry.py,
	  python/grass/pygrass/vector/testsuite/test_geometry_attrs.py,
	  .../grass/pygrass/vector/testsuite/test_pygrass_vector_doctests.py,
	  python/grass/pygrass/vector/testsuite/test_table.py,
	  python/grass/pygrass/vector/testsuite/test_vector.py,
	  python/grass/pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/pygrass/vector/vector_type.py,
	  python/grass/script/testsuite/test_core_make_val.py,
	  python/grass/script/testsuite/test_names.py,
	  python/grass/script/testsuite/test_script_doctests.py,
	  python/grass/script/testsuite/test_script_raster.py,
	  python/grass/script/testsuite/test_start_command_functions.py,
	  python/grass/script/testsuite/test_utils.py,
	  python/grass/script/utils.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  python/grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/spatial_topology_dataset_connector.py,
	  python/grass/temporal/temporal_topology_dataset_connector.py,
	  python/grass/temporal/testsuite/test_temporal_doctests.py,
	  raster/r.fill.stats/testsuite/test_r_fill_stats.py,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  raster/r.sun/testsuite/test_rsun.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.plane/r.plane.py,
	  scripts/v.pack/v.pack.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.import/testsuite/test_temporal_rast_import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  utils/fix_typos.sh, vector/v.surf.rst/testsuite/test_vsurfrst.py,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: Python scripts: remove
	  UTF-8 coding line (#1461)  * Python scripts: remove UTF-8 coding
	  line. UTF-8 is the default with Python 3, no need for the coding
	  line.  Ref:
	  https://github.com/OSGeo/grass/pull/1449#discussion_r593748122  *
	  write `__init__.py` files as truly empty (flake8: W391)

2021-03-14  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/docs/src/pygrass_modules.rst,
	  python/grass/gunittest/case.py, python/grass/gunittest/gmodules.py,
	  python/grass/pygrass/modules/interface/module.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py: pythonlib: fix
	  pygrass Module tests by making it picklable (#1407)  Slightly
	  changes API by making popen a private variable

2021-03-13  Huidae Cho <grass4u@gmail.com>

	* lib/vector/Vlib/box.c, raster/r.region/main.c: r.region:
	  Vect_get_map_box() requires level 2 (#1404)  * r.region:
	  Vect_get_map_box() requires level 2  * Use Vect_get_map_box1()
	  instead  * Revert non-working commit

2021-02-22  nilason <n_larsson@yahoo.com>

	* lib/gis/spawn.c: Fix cast from pointer to int of different size
	  (#1405)  Addresses -Wpointer-to-int-cast compiler warnings.
	* raster/r.sun/local_proto.h, raster/r.sun/main.c,
	  raster/r.sun/rsunglobals.h, raster/r.sun/rsunlib.c: r.sun: remove
	  unused function 'cube' (#1405)  For now only comments out relevant
	  parts. Addresses -Wimplicit-int compiler warnings.
	* raster/r.in.mat/main.c, raster/r.out.mat/main.c: Add space to
	  string format for blank line (#1405)  Addresses -Wformat-zero-
	  length compiler warnings.
	* raster/r.info/main.c: Use platform independent int64 format
	  specifier (#1405)  Addresses -Wformat compiler warning.

2021-03-10  Markus Metz <33666869+metzm@users.noreply.github.com>

	* display/d.where/main.c, lib/proj/do_proj.c: lib/proj: fix results
	  for ll equivalents (#1444)  * use correctly initialized variable *
	  fix missing pj initialization in d.where

2021-03-09  Huidae Cho <grass4u@gmail.com>

	* display/d.text/main.c: d.text: Remove unused variables (#1440)
	* db/db.describe/main.c: db.describe: Remove unused tdesc (#1426)  *
	  db.describe: Remove unused tdesc  * Copyright year
	* lib/init/grass.py: wxGUI: Exit after fatal lock errors (#1428)  *
	  GUI: Exit after fatal lock errors  * Add a trailing comma to make
	  Black happy.

2021-03-08  nilason <n_larsson@yahoo.com>

	* raster/r.fill.stats/main.c: r.fill.stats: Remove dead code in
	  matrix print (#1395)  The removed 'if' condition was never true and
	  the faulty use of snprintf was never reached.

2021-03-07  Huidae Cho <grass4u@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: single quotes to double
	  quotes (#1430)

2021-03-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: do not use all
	  available cores for loading (#1422)

2021-03-06  Huidae Cho <grass4u@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: Add gdal_config= and
	  gdal_doo= (#1425)  * db.in.ogr: Add gdal_config= and gdal_doo=;
	  useful for AUTODETECT_TYPE for CSV files  * Copyright year

2021-03-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix for cases when
	  validator is called automatically from wx.Dialog upon closing it
	  with OK (#1418)  Fixes #1273

2021-03-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/startup/guiutils.py: wxGUI: fix importing data when
	  new location was created (#1416)  Previously it imported the data
	  into the current mapset not the new one, also sets the default
	  region from that data, previously it extended the region which is
	  not appropriate here.

2021-03-01  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/raster/testsuite/test_history.py: pygrass:
	  remove failing test as not useful, fix history __repr__ function
	  (#1411)

2021-02-28  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: Use case insensitive
	  comparison for columns (#1409)  Since SQL is case insensitive,
	  adding a new column to a table needs to use case insensitive
	  comparison with the existing columns.  Additionally, use fully
	  qualified map name to get the 'found in more than one mapset'
	  message only once.
	* scripts/v.db.update/v.db.update.py: v.db.update: Use case
	  insensitive comparison for columns (#1413)  Returned column names
	  are with case as present in the table, but since unqoted column
	  names in SQL are case insensitive, the constructed UPDATE statement
	  works in any case.  Without this PR, the following fails for column
	  called ABC: ...column=abc where='abc IS NULL'... although the where
	  part as well as rest of the UPDATE statement would work.

2021-02-28  Markus Neteler <neteler@gmail.com>

	* scripts/g.bands/g.bands.html, scripts/i.band/i.band.html: g.bands
	  and i.band manual: explain supported sensors (#1415)  adds list of
	  currently supported multispectral sensors to manual

2021-02-27  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Add separator= (#1412)

2021-02-21  nilason <n_larsson@yahoo.com>

	* raster3d/r3.info/main.c: Remove argument not used by format string
	  (#1274)  Fixes -Wformat-extra-args compiler warning.

2021-01-26  nila <n_larsson@yahoo.com>

	* lib/imagery/iscatt_core.c: lib/imagery: Fix file size check (#1274)
	  Fixes -Wtautological-compare compiler warning.  Co-authored-by:
	  Markus Metz <markus.metz.giswork@gmail.com>
	* display/d.vect.thematic/display.c, lib/vector/Vlib/merge_lines.c:
	  Remove extraneous parentheses (#1274)  Fixes -Wparentheses-equality
	  compiler warnings.
	* lib/dspf/cube_io.c, raster/r.in.gridatb/file_io.c: Add parantheses
	  to assignment in condition (#1274)  Fixes -Wparentheses compiler
	  warnings.

2021-02-27  Anna Petrasova <kratochanna@gmail.com>

	* .github/workflows/apt.txt: CI: add proj-bin to have cs2cs for tests
	  (#1410)  Some tests use m.proj which requires cs2cs

2021-02-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: remove Version and copyright from menu as redundant (#1264)

2021-02-24  Attila Oláh <atl@google.com>

	* display/d.where/main.c: Add missing #include <stdlib.h> to
	  display/d.where/main.c. (#1377)  It is requiref for `exit()` and
	  `EXIT_SUCCESS`/`EXIT_FAILURE`.

2021-02-23  nilason <n_larsson@yahoo.com>

	* lib/vector/Vlib/dbcolumns.c: libvector: fix -Wformat-overflow
	  warning (#1401)
	* include/defs/gis.h, lib/gis/strings.c: libgis: add string
	  concatenation function (#1401)

2021-02-23  Huidae Cho <grass4u@gmail.com>

	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/read_rgb.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c, vector/v.colors/scan_z.c,
	  vector/v.colors/v.colors.html, vector/v.colors/write_rgb.c:
	  v.colors: raster= with use=attr (#1393)  * v.colors: raster= with
	  use=attr  * Remove trailing whitespaces

2021-02-21  Attila Oláh <attilaolah@gmail.com>

	* lib/gis/env.c: Allow parsing long GISDBASE paths (#1376)  Use a
	  larger buffer when parsing the `.gisrc` file. Use `GPATH_MAX` to
	  fit whatever would fit in the path value, plus the length of the
	  key.  Fixes #1373.

2021-02-20  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.mon/render_cmd.py, doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/g.gui.example.py,
	  doc/gui/wxpython/example/toolbars.py, doc/python/m.distance.py,
	  doc/python/raster_example_ctypes.py,
	  doc/python/script/r.example.py,
	  doc/python/vector_example_ctypes.py,
	  docker/testdata/test_grass_session.py, general/g.parser/test.py,
	  imagery/i.atcorr/create_iwave.py,
	  imagery/i.segment/testsuite/test_isegment.py,
	  imagery/i.vi/testsuite/test_vi.py, pyproject.toml,
	  scripts/db.in.ogr/db.in.ogr.py: Apply Black to helpers, examples,
	  doc, and others (#1386)  This applies Black 20.8b1 to all Python
	  examples in doc directory, Docker test script, helper files, and
	  all remaining files from already (mostly) formatted directories
	  (accidentally ignored files).  This enables Black checks for all
	  directories except for gui and python/grass/ctypes.
	* db/db.columns/testsuite/test_dbcolumns.py,
	  db/db.copy/testsuite/test_dbcopy.py,
	  db/db.describe/testsuite/test_dbdescribe.py,
	  general/g.list/testsuite/test_g_list.py,
	  general/g.remove/testsuite/test_g_remove.py,
	  general/g.rename/testsuite/test_overwrite.py,
	  lib/gis/testsuite/gis_lib_env_test.py,
	  lib/gis/testsuite/gis_lib_str_color.py,
	  lib/gis/testsuite/gis_lib_tokenize.py,
	  lib/gis/testsuite/test_parser_json.py,
	  lib/raster/testsuite/rast_parse_color_rule.py,
	  lib/raster3d/testsuite/raster3d_lib_test.py,
	  lib/vector/Vlib/testsuite/test_vlib_box.py, pyproject.toml,
	  raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.contour/testsuite/test_r_contour.py,
	  raster/r.contour/testsuite/testrc.py,
	  raster/r.fill.stats/testsuite/test_r_fill_stats.py,
	  raster/r.geomorphon/testsuite/test_r_geom.py,
	  .../testsuite/r_grow_distance_test.py,
	  raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py,
	  raster/r.horizon/testsuite/test_r_horizon.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.info/testsuite/test_r_info.py,
	  .../r.mapcalc/testsuite/test_nmedian_bug_3296.py,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  .../testsuite/test_row_above_below_bug.py,
	  raster/r.mode/testsuite/testrmode.py,
	  raster/r.neighbors/testsuite/test_r_neighbors.py,
	  raster/r.patch/testsuite/test_rpatch_artificial.py,
	  raster/r.profile/testsuite/test_profile_ncspm.py,
	  .../r.random.cells/testsuite/test_random_cells.py,
	  raster/r.random/testsuite/test_r_random.py,
	  raster/r.random/testsuite/testrandom.py,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  raster/r.report/testsuite/test_r_report.py,
	  raster/r.series.interp/testsuite/interp_test.py,
	  .../testsuite/test_r_slope_aspect.py,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py,
	  raster/r.sun/testsuite/test_rsun.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  raster/r.texture/testsuite/test_texture.py,
	  raster/r.tile/testsuite/test_r_tile.py,
	  raster/r.tile/testsuite/testrt.py,
	  raster/r.to.vect/testsuite/test_r_to_vect.py,
	  raster/r.univar/testsuite/test_r_univar.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.watershed/testsuite/r_watershed_test.py,
	  raster/r.what/testsuite/test_r_what.py,
	  raster/r.what/testsuite/testrw.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  .../r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  vector/v.distance/testsuite/test_areas_points.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.in.ascii/testsuite/test_csv.py,
	  vector/v.in.lidar/testsuite/decimation_test.py,
	  vector/v.in.lidar/testsuite/mask_test.py,
	  .../v.in.lidar/testsuite/test_v_in_lidar_basic.py,
	  .../v.in.lidar/testsuite/test_v_in_lidar_filter.py,
	  vector/v.in.pdal/testsuite/test_v_in_pdal_basic.py,
	  .../v.in.pdal/testsuite/test_v_in_pdal_filter.py,
	  vector/v.info/testsuite/test_vinfo.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.out.lidar/testsuite/test_v_out_lidar.py,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.select/testsuite/test_v_select.py,
	  vector/v.surf.rst/testsuite/test_vsurfrst.py,
	  vector/v.to.3d/testsuite/test_vto3d.py,
	  vector/v.univar/testsuite/v_univar_test.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: Apply Black to tests
	  (#1387)  This applies Black 20.8b1 to all Python test. Enable
	  checks in CI.
	* pyproject.toml, temporal/.flake8,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../testsuite/test_accumulation.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_fails.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.contour/testsuite/test_convert.py,
	  temporal/t.rast.export/t.rast.export.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  .../testsuite/test_t_rast_extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  .../testsuite/test_temporal_rast_import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  .../testsuite/test_t_rast3d_extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.snap/testsuite/test_snap.py,
	  temporal/t.support/t.support.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  .../testsuite/test_vector_algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  .../t.vect.extract/testsuite/test_vect_extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Apply Black to
	  temporal modules (#1388)  This applies Black 20.8b1 to all temporal
	  modules and their tests. Enable in CI. Uses: black --target-
	  version=py36  Add Flake8 settings for Black. Remove Flake8
	  whitespace ignores except line length. Add per-file-ignores.
	* .github/workflows/black.yml, man/sphinx/conf.py, pyproject.toml,
	  python/grass/.flake8, python/grass/__init__.py,
	  python/grass/bandref/reader.py, python/grass/docs/conf.py,
	  python/grass/exceptions/__init__.py,
	  .../grass/exceptions/testsuite/test_ScriptError.py,
	  python/grass/grassdb/checks.py, python/grass/gunittest/case.py,
	  python/grass/gunittest/checkers.py,
	  python/grass/gunittest/gmodules.py,
	  python/grass/gunittest/gutils.py,
	  python/grass/gunittest/invoker.py,
	  python/grass/gunittest/loader.py, python/grass/gunittest/main.py,
	  python/grass/gunittest/multireport.py,
	  python/grass/gunittest/multirunner.py,
	  python/grass/gunittest/reporters.py,
	  python/grass/gunittest/runner.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../testsuite/test_import_error.py,
	  .../testsuite/test_gfatalerror.py,
	  .../testsuite/test_osexit_one.py,
	  .../testsuite/test_osexit_zero.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../testsuite/test_sysexit_one.py,
	  .../testsuite/test_sysexit_zero.py,
	  .../submodule_test_fail/testsuite/test_fail.py,
	  .../data/samplecode/testsuite/test_good_and_bad.py,
	  .../samplecode/testsuite/test_python_unittest.py,
	  .../data/samplecode/testsuite/test_success.py,
	  .../grass/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  python/grass/gunittest/testsuite/test_checkers.py,
	  python/grass/gunittest/testsuite/test_gmodules.py,
	  .../gunittest/testsuite/test_gunitest_doctests.py,
	  .../gunittest/testsuite/test_module_assertions.py,
	  python/grass/gunittest/utils.py,
	  python/grass/imaging/images2avi.py,
	  python/grass/imaging/images2gif.py,
	  python/grass/imaging/images2ims.py,
	  python/grass/imaging/images2swf.py,
	  python/grass/imaging/operations.py,
	  python/grass/pydispatch/dispatcher.py,
	  python/grass/pydispatch/robust.py,
	  python/grass/pydispatch/robustapply.py,
	  python/grass/pydispatch/saferef.py,
	  python/grass/pydispatch/signal.py, python/grass/pygrass/errors.py,
	  python/grass/pygrass/gis/__init__.py,
	  python/grass/pygrass/gis/region.py,
	  python/grass/pygrass/gis/testsuite/test_gis.py,
	  .../gis/testsuite/test_pygrass_gis_doctests.py,
	  python/grass/pygrass/messages/__init__.py,
	  .../testsuite/test_pygrass_messages_doctests.py,
	  python/grass/pygrass/modules/grid/grid.py,
	  python/grass/pygrass/modules/grid/patch.py,
	  python/grass/pygrass/modules/grid/split.py,
	  .../test_pygrass_modules_grid_doctests.py,
	  python/grass/pygrass/modules/interface/__init__.py,
	  .../grass/pygrass/modules/interface/docstring.py,
	  python/grass/pygrass/modules/interface/env.py,
	  python/grass/pygrass/modules/interface/flag.py,
	  python/grass/pygrass/modules/interface/module.py,
	  .../grass/pygrass/modules/interface/parameter.py,
	  python/grass/pygrass/modules/interface/read.py,
	  .../modules/interface/testsuite/test_flag.py,
	  .../modules/interface/testsuite/test_modules.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  .../test_pygrass_modules_interface_doctests.py,
	  python/grass/pygrass/modules/interface/typedict.py,
	  python/grass/pygrass/modules/shortcuts.py,
	  .../modules/testsuite/test_import_isolation.py,
	  .../testsuite/test_pygrass_modules_doctests.py,
	  python/grass/pygrass/orderdict.py,
	  python/grass/pygrass/raster/__init__.py,
	  python/grass/pygrass/raster/abstract.py,
	  python/grass/pygrass/raster/buffer.py,
	  python/grass/pygrass/raster/history.py,
	  python/grass/pygrass/raster/raster_type.py,
	  python/grass/pygrass/raster/rowio.py,
	  python/grass/pygrass/raster/segment.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../grass/pygrass/raster/testsuite/test_history.py,
	  .../grass/pygrass/raster/testsuite/test_numpy.py,
	  .../raster/testsuite/test_pygrass_raster.py,
	  .../testsuite/test_pygrass_raster_doctests.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  python/grass/pygrass/rpc/__init__.py,
	  python/grass/pygrass/rpc/base.py,
	  .../rpc/testsuite/test_pygrass_rpc_doctests.py,
	  python/grass/pygrass/shell/conversion.py,
	  python/grass/pygrass/shell/show.py,
	  .../shell/testsuite/test_pygrass_shell_doctests.py,
	  python/grass/pygrass/tests/benchmark.py,
	  python/grass/pygrass/tests/set_mapset.py,
	  .../pygrass/testsuite/test_pygrass_doctests.py,
	  python/grass/pygrass/utils.py,
	  python/grass/pygrass/vector/__init__.py,
	  python/grass/pygrass/vector/abstract.py,
	  python/grass/pygrass/vector/basic.py,
	  python/grass/pygrass/vector/find.py,
	  python/grass/pygrass/vector/geometry.py,
	  python/grass/pygrass/vector/sql.py,
	  python/grass/pygrass/vector/table.py,
	  .../grass/pygrass/vector/testsuite/test_filters.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../testsuite/test_pygrass_vector_doctests.py,
	  .../grass/pygrass/vector/testsuite/test_table.py,
	  .../grass/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  python/grass/pygrass/vector/vector_type.py,
	  python/grass/script/__init__.py, python/grass/script/array.py,
	  python/grass/script/core.py, python/grass/script/db.py,
	  python/grass/script/raster.py, python/grass/script/raster3d.py,
	  python/grass/script/setup.py, python/grass/script/task.py,
	  .../data/script_using_temporary_region.py,
	  .../grass/script/testsuite/test_core_make_val.py,
	  .../grass/script/testsuite/test_script_doctests.py,
	  .../grass/script/testsuite/test_script_raster.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py,
	  python/grass/script/testsuite/test_utils.py,
	  python/grass/script/utils.py, python/grass/script/vector.py,
	  python/grass/temporal/__init__.py,
	  python/grass/temporal/abstract_dataset.py,
	  python/grass/temporal/abstract_map_dataset.py,
	  .../grass/temporal/abstract_space_time_dataset.py,
	  python/grass/temporal/aggregation.py,
	  python/grass/temporal/base.py,
	  python/grass/temporal/c_libraries_interface.py,
	  python/grass/temporal/core.py,
	  python/grass/temporal/datetime_math.py,
	  python/grass/temporal/extract.py, python/grass/temporal/factory.py,
	  python/grass/temporal/gui_support.py,
	  python/grass/temporal/list_stds.py,
	  python/grass/temporal/mapcalc.py,
	  python/grass/temporal/metadata.py,
	  python/grass/temporal/open_stds.py,
	  python/grass/temporal/register.py,
	  python/grass/temporal/sampling.py,
	  python/grass/temporal/space_time_datasets.py,
	  python/grass/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  python/grass/temporal/stds_export.py,
	  python/grass/temporal/stds_import.py,
	  python/grass/temporal/temporal_algebra.py,
	  python/grass/temporal/temporal_extent.py,
	  python/grass/temporal/temporal_granularity.py,
	  python/grass/temporal/temporal_operator.py,
	  python/grass/temporal/temporal_raster3d_algebra.py,
	  python/grass/temporal/temporal_raster_algebra.py,
	  .../grass/temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  python/grass/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../temporal/testsuite/test_temporal_doctests.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py,
	  ...temporal_raster_conditionals_complement_else.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  python/grass/temporal/unit_tests.py,
	  python/grass/temporal/univar_statistics.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.shade/r.shade.py,
	  scripts/r3.in.xyz/r3.in.xyz.py, scripts/v.import/v.import.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py, utils/mkhtml.py: Apply Black
	  to grass package, use Python 3 style everywhere (#1382)  This
	  applies Black 20.8b1 formatting to grass Python package and all
	  related tests. ctypes is not formatted by Black and two additional
	  files are ignored because of bug in Black which breaks strings with
	  escape sequence for tab.  This adds pyproject.toml file with Black
	  configuration for the project. In the CI, instead of mutliple Black
	  runs, just run once for the whole tree and ignore directories which
	  are not formatted yet. Black is very fast (so no need for multiple
	  job) and only one configuration is needed (unlike Flake8)  Newly,
	  only Python 3 versions are specified as targets for Black, so also
	  string literals starting with u (Python 2) are replaced by simple
	  strings.  This also applies Python 3 targeted Black to already
	  formatted code. This replaces unicode literals (Python 2) by plain
	  Python 3 strings and adds commas to kwargs in function calls.
	  Update Flake8 config for use with Black. Enable Flake8 whitespace
	  checks and fix remaining issues not touched by Black. Ignore many
	  E226 in images2gif.py which is now ignored by Black. Enable long
	  line warning in Flake8. Fix or ignore lines not fixed by Black.

2021-02-20  Huidae Cho <grass4u@gmail.com>

	* vector/v.colors/main.c, vector/v.colors/make_colors.c,
	  vector/v.colors/scan_z.c, vector/v.colors/v.colors.html: v.colors:
	  Implement rules from stdin (#1389)  * v.colors: Implement rules
	  from stdin  * Update vector/v.colors/v.colors.html  Co-authored-by:
	  Markus Neteler <neteler@osgeo.org>  Co-authored-by: Markus Neteler
	  <neteler@osgeo.org>

2021-02-20  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c, lib/proj/projlib.dox,
	  scripts/v.import/v.import.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.out.ogr/v.out.ogr.html:
	  libproj: change warning to debug message (#1337)  * libproj: change
	  warning to debug message  - as suggested in #1331 review, datum
	  transformation is handled exclusively by PROJ 6+ (no backport) -
	  update of projlib.dox: added note on datum transformation; added
	  missing new functions; fix PROJ4 -> PROJ  * Update some outdated
	  GDAL URLs  * draft description of PROJ_EPSG file

2021-02-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* imagery/i.vi/main.c: i.vi: fix the check for the existence of the
	  'redchan' variable (#1378)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix hit 'Refresh' button
	  if vector map doesn't have any layers (#1371)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix calculate column
	  values (#1370)

2021-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml, .travis/linux.install.sh: CI: Switch Travis to Ubuntu
	  20.04 (focal) (#1384)  Switches to Ubuntu 20.04 (focal) in Travis
	  and updates dependencies.  This makes it possible to have Python
	  >=3.6 syntax in the source code without Travis build failing
	  (important for Black target-version py36 and above).

2021-02-19  Huidae Cho <grass4u@gmail.com>

	* raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  Fix typos in the manual (#1352)  * r.stream.extract: Fix typos in
	  the manual  * Add a comma  * Grammar

2021-02-20  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine_wxgui: Dockerfile_alpine_wxgui:
	  drop file (#1372)  Rationale: Building it with wxPython is overly
	  complicated and not working anyway.

2021-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* .flake8, .github/workflows/flake8.yml, man/build_check.py,
	  man/build_check_rest.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_class_rest.py,
	  man/build_full_index.py, man/build_full_index_rest.py,
	  man/build_graphical_index.py, man/build_html.py,
	  man/build_index.py, man/build_index_rest.py, man/build_rest.py,
	  man/sphinx/conf.py, utils/create_python_init_file.py,
	  utils/g.html2man/ggroff.py, utils/g.html2man/ghtml.py,
	  utils/gitlog2changelog.py, utils/mkhtml.py, utils/thumbnails.py:
	  Flake8 fixes for utils and man (#1379)  This applies fixes for
	  basic Flake8 issues to Python scripts in utils and man. Number of
	  issues is ignored in the config file; ideally to be resolved later.
	  This adds a Flake8 config file to the top level directory and runs
	  Flake8 from there ignoring directories checked separatelly and
	  files not yet fixed. However, it checks any other Python file which
	  shows up in the source code outside of the standard directories
	  (e.g., a script for creating visuals for a module doc).

2021-02-19  Anna Petrasova <kratochanna@gmail.com>

	* python/grass/script/array.py,
	  python/grass/script/testsuite/test_names.py: libpython/script: fix
	  tests (#1381)

2021-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/db.univar/db.univar.py,
	  scripts/db.univar/testsuite/test_db_univar.py: db.univar: Ignore
	  rows with NULLs with -e (#1341)  When value in a row is NULL, basic
	  statistics ignore the rows (e.g., not counted in N), however, prior
	  to this PR, the extended stats (-e) were processing all rows. This
	  was causing two issues: 1. db.univar/v.db.univar failed with 'could
	  not convert string to float', or 2. wrong results when number of
	  NULLs happened to be less than N/4.  Now the NULL values
	  (represented as empty strings) are always skipped in the same was
	  as for the basic stats, i.e., not being counted towards the
	  quartiles anymore (which is what was causing the wrong results when
	  number of NULL values was low). With where conditions such as 'IS
	  NOT NULL' neither of these issues emerged. Now a similar condition
	  is in the code for extended stats too.  This PR refactors the
	  rstrip calls, so they are in the code only once per loop.  The test
	  now tests a run with both basic and extended stats with data which
	  contains NULL values. Actual values are not tested as before, but
	  setup and teardown steps are cleaned up (e.g. not trying to delete
	  elevation raster).
	* utils/dep_tree2sql.sh, utils/fix_typos.sh,
	  utils/module_synopsis.sh: utils: Small fixes of Bash util scripts
	  (#1363)  A selection of small fixes by Mega-Linter (combination of
	  bash-exec, shellcheck, and esp. shfmt).
	* .github/workflows/black.yml, .github/workflows/centos.yml,
	  .github/workflows/ci.yml, .github/workflows/codeql-analysis.yml,
	  .github/workflows/flake8.yml, .github/workflows/gcc.yml,
	  .github/workflows/osgeo4w.yml, .github/workflows/super-linter.yml:
	  Format YAML in GH workflows (#1367)  Apply consistent formatting to
	  YAML files in GitHub workflows. Using the defaults for yamllint,
	  i.e., 2 spaces and indenting lists. Applied using Mega-Linter
	  (prettier, yamllint).
	* .github/workflows/.editorconfig, .github/workflows/build.sh,
	  .github/workflows/build_centos.sh,
	  .github/workflows/build_osgeo4w.sh,
	  .github/workflows/test_thorough.sh: Apply Mega-Linter fixes to GH
	  workflow scripts (#1369)  This applies all fixes from ShellCheck
	  and shfmt (though Mega-Linter). .editorconfig file is used to
	  configure shfmt to use 4 space indentation (like we use in Python).

2021-02-19  Anna Petrasova <kratochanna@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix doctest by not
	  using global variable (#1364)

2021-02-18  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/black.yml, man/build_check.py,
	  man/build_check_rest.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_class_rest.py,
	  man/build_full_index.py, man/build_full_index_rest.py,
	  man/build_graphical_index.py, man/build_html.py,
	  man/build_index.py, man/build_index_rest.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_rest.py,
	  man/build_topics.py, man/parser_standard_options.py,
	  man/sphinx/conf.py: Apply Black to doc utils in man (#1366)  This
	  applies Black 20.8b1 formatting to Python doc utils in man and adds
	  the directory to checks.
	* .github/workflows/flake8.yml, .gitignore, Makefile,
	  doc/howto_release.md, doc/infrastructure.md,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Make/Sphinx.make,
	  lib/Makefile, lib/init/grass.py, python/Makefile, {lib/python =>
	  python/grass}/.flake8, {lib/python => python/grass}/Makefile,
	  {lib/python => python/grass}/__init__.py, {lib/python =>
	  python/grass}/app/Makefile, {lib/python =>
	  python/grass}/app/__init__.py, {lib/python =>
	  python/grass}/app/data.py, {lib/python =>
	  python/grass}/bandref/Makefile, {lib/python =>
	  python/grass}/bandref/__init__.py, {lib/python =>
	  python/grass}/bandref/reader.py, {lib/python =>
	  python/grass}/ctypes/Makefile, {lib/python =>
	  python/grass}/ctypes/__init__.py, {lib/python =>
	  python/grass}/ctypes/ctypesgen.py,
	  .../grass}/ctypes/ctypesgencore/LICENSE,
	  .../grass}/ctypes/ctypesgencore/__init__.py,
	  .../grass}/ctypes/ctypesgencore/ctypedescs.py,
	  .../grass}/ctypes/ctypesgencore/descriptions.py,
	  .../grass}/ctypes/ctypesgencore/expressions.py,
	  .../grass}/ctypes/ctypesgencore/libraryloader.py,
	  .../grass}/ctypes/ctypesgencore/messages.py,
	  .../grass}/ctypes/ctypesgencore/options.py,
	  .../grass}/ctypes/ctypesgencore/parser/__init__.py,
	  .../ctypes/ctypesgencore/parser/cdeclarations.py,
	  .../grass}/ctypes/ctypesgencore/parser/cgrammar.py,
	  .../grass}/ctypes/ctypesgencore/parser/cparser.py,
	  .../ctypes/ctypesgencore/parser/ctypesparser.py,
	  .../ctypesgencore/parser/datacollectingparser.py,
	  .../grass}/ctypes/ctypesgencore/parser/lex.py,
	  .../grass}/ctypes/ctypesgencore/parser/parsetab.py,
	  .../grass}/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  .../grass}/ctypes/ctypesgencore/parser/yacc.py,
	  .../ctypes/ctypesgencore/printer/__init__.py,
	  .../ctypes/ctypesgencore/printer/defaultheader.py,
	  .../ctypes/ctypesgencore/printer/preamble.py,
	  .../grass}/ctypes/ctypesgencore/printer/printer.py,
	  .../grass}/ctypes/ctypesgencore/printer/test.py,
	  .../ctypes/ctypesgencore/processor/__init__.py,
	  .../ctypes/ctypesgencore/processor/dependencies.py,
	  .../ctypes/ctypesgencore/processor/operations.py,
	  .../ctypes/ctypesgencore/processor/pipeline.py, {lib/python =>
	  python/grass}/ctypes/fix.sed, {lib/python =>
	  python/grass}/ctypes/loader.py, {lib/python =>
	  python/grass}/ctypes/preamble.py, {lib/python =>
	  python/grass}/docs/Makefile, .../grass}/docs/_static/pygrass.css,
	  .../grass}/docs/_templates/layout.html.template,
	  .../grass}/docs/_templates/oholosidebar.html, {lib/python =>
	  python/grass}/docs/conf.py, {lib/python =>
	  python/grass}/docs/make.bat, .../src/Temporal-Framework-API-
	  Description.pdf, .../grass}/docs/src/gunittest_running_tests.rst,
	  .../grass}/docs/src/gunittest_testing.rst, {lib/python =>
	  python/grass}/docs/src/index.rst,
	  .../grass}/docs/src/pygrass_gis.rst,
	  .../grass}/docs/src/pygrass_index.rst,
	  .../grass}/docs/src/pygrass_messages.rst,
	  .../grass}/docs/src/pygrass_modules.rst,
	  .../grass}/docs/src/pygrass_raster.rst,
	  .../grass}/docs/src/pygrass_vector.rst,
	  .../grass}/docs/src/script_intro.rst,
	  .../grass}/docs/src/temporal_framework.rst, {lib/python =>
	  python/grass}/exceptions/Makefile, .../python =>
	  python/grass}/exceptions/__init__.py,
	  .../exceptions/testsuite/test_ScriptError.py, {lib/python =>
	  python/grass}/grassdb/Makefile, {lib/python =>
	  python/grass}/grassdb/__init__.py, {lib/python =>
	  python/grass}/grassdb/checks.py, {lib/python =>
	  python/grass}/grassdb/create.py, {lib/python =>
	  python/grass}/grassdb/data.py, {lib/python =>
	  python/grass}/grassdb/manage.py, {lib/python =>
	  python/grass}/gunittest/Makefile, {lib/python =>
	  python/grass}/gunittest/README.md, {lib/python =>
	  python/grass}/gunittest/__init__.py, {lib/python =>
	  python/grass}/gunittest/case.py, {lib/python =>
	  python/grass}/gunittest/checkers.py, {lib/python =>
	  python/grass}/gunittest/gmodules.py, {lib/python =>
	  python/grass}/gunittest/gutils.py, {lib/python =>
	  python/grass}/gunittest/invoker.py, {lib/python =>
	  python/grass}/gunittest/loader.py, {lib/python =>
	  python/grass}/gunittest/main.py,
	  .../grass}/gunittest/multireport.py,
	  .../grass}/gunittest/multirunner.py, .../python =>
	  python/grass}/gunittest/reporters.py, {lib/python =>
	  python/grass}/gunittest/runner.py,
	  .../testsuite/data/samplecode/fake_code.py,
	  .../data/samplecode/submodule_errors/fake_code.py,
	  .../subsubmodule_errors/fake_code.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../testsuite/test_import_error.py,
	  .../subsubmodule_exiting/fake_code.py,
	  .../testsuite/test_gfatalerror.py,
	  .../testsuite/test_osexit_one.py,
	  .../testsuite/test_osexit_zero.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../testsuite/test_sysexit_one.py,
	  .../testsuite/test_sysexit_zero.py,
	  .../samplecode/submodule_test_fail/fake_code.py,
	  .../submodule_test_fail/testsuite/test_fail.py,
	  .../data/samplecode/testsuite/test_good_and_bad.py,
	  .../samplecode/testsuite/test_python_unittest.py,
	  .../data/samplecode/testsuite/test_success.py,
	  .../simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt,
	  ...ctor_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt,
	  ..._vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt,
	  .../grass}/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  .../grass}/gunittest/testsuite/test_checkers.py,
	  .../grass}/gunittest/testsuite/test_gmodules.py,
	  .../gunittest/testsuite/test_gunitest_doctests.py,
	  .../gunittest/testsuite/test_module_assertions.py, {lib/python =>
	  python/grass}/gunittest/utils.py, {lib/python =>
	  python/grass}/imaging/Makefile, {lib/python =>
	  python/grass}/imaging/README, {lib/python =>
	  python/grass}/imaging/__init__.py, {lib/python =>
	  python/grass}/imaging/images2avi.py, {lib/python =>
	  python/grass}/imaging/images2gif.py, {lib/python =>
	  python/grass}/imaging/images2ims.py, {lib/python =>
	  python/grass}/imaging/images2swf.py, {lib/python =>
	  python/grass}/imaging/operations.py, {lib/python =>
	  python/grass}/pydispatch/Makefile, {lib/python =>
	  python/grass}/pydispatch/PKG-INFO, .../python =>
	  python/grass}/pydispatch/__init__.py,
	  .../grass}/pydispatch/dispatcher.py, {lib/python =>
	  python/grass}/pydispatch/errors.py, .../python =>
	  python/grass}/pydispatch/license.txt, {lib/python =>
	  python/grass}/pydispatch/robust.py,
	  .../grass}/pydispatch/robustapply.py, {lib/python =>
	  python/grass}/pydispatch/saferef.py, {lib/python =>
	  python/grass}/pydispatch/signal.py, {lib/python =>
	  python/grass}/pygrass/Makefile, {lib/python =>
	  python/grass}/pygrass/__init__.py, {lib/python =>
	  python/grass}/pygrass/errors.py, {lib/python =>
	  python/grass}/pygrass/gis/Makefile,
	  .../grass}/pygrass/gis/__init__.py, {lib/python =>
	  python/grass}/pygrass/gis/region.py,
	  .../grass}/pygrass/gis/testsuite/test_gis.py,
	  .../gis/testsuite/test_pygrass_gis_doctests.py,
	  .../grass}/pygrass/messages/Makefile,
	  .../grass}/pygrass/messages/__init__.py,
	  .../testsuite/test_pygrass_messages_doctests.py,
	  .../grass}/pygrass/modules/Makefile,
	  .../grass}/pygrass/modules/__init__.py,
	  .../grass}/pygrass/modules/grid/Makefile,
	  .../grass}/pygrass/modules/grid/__init__.py,
	  .../grass}/pygrass/modules/grid/grid.py,
	  .../grass}/pygrass/modules/grid/patch.py,
	  .../grass}/pygrass/modules/grid/split.py,
	  .../test_pygrass_modules_grid_doctests.py,
	  .../grass}/pygrass/modules/interface/Makefile,
	  .../grass}/pygrass/modules/interface/__init__.py,
	  .../grass}/pygrass/modules/interface/docstring.py,
	  .../grass}/pygrass/modules/interface/env.py,
	  .../grass}/pygrass/modules/interface/flag.py,
	  .../grass}/pygrass/modules/interface/module.py,
	  .../grass}/pygrass/modules/interface/parameter.py,
	  .../grass}/pygrass/modules/interface/read.py,
	  .../modules/interface/testsuite/test_flag.py,
	  .../modules/interface/testsuite/test_modules.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  .../test_pygrass_modules_interface_doctests.py,
	  .../grass}/pygrass/modules/interface/typedict.py,
	  .../grass}/pygrass/modules/shortcuts.py,
	  .../modules/testsuite/test_import_isolation.py,
	  .../testsuite/test_pygrass_modules_doctests.py, {lib/python =>
	  python/grass}/pygrass/orderdict.py,
	  .../grass}/pygrass/raster/Makefile,
	  .../grass}/pygrass/raster/__init__.py,
	  .../grass}/pygrass/raster/abstract.py,
	  .../grass}/pygrass/raster/buffer.py,
	  .../grass}/pygrass/raster/category.py,
	  .../grass}/pygrass/raster/history.py,
	  .../grass}/pygrass/raster/raster_type.py,
	  .../grass}/pygrass/raster/rowio.py,
	  .../grass}/pygrass/raster/segment.py,
	  .../grass}/pygrass/raster/testsuite/data/a.png,
	  .../grass}/pygrass/raster/testsuite/data/b.png,
	  .../grass}/pygrass/raster/testsuite/data/c.png,
	  .../grass}/pygrass/raster/testsuite/data/d.png,
	  .../grass}/pygrass/raster/testsuite/data/e.png,
	  .../pygrass/raster/testsuite/data/geology_cats,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  .../grass}/pygrass/raster/testsuite/test_numpy.py,
	  .../raster/testsuite/test_pygrass_raster.py,
	  .../testsuite/test_pygrass_raster_doctests.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../pygrass/raster/testsuite/test_raster_region.py, {lib/python =>
	  python/grass}/pygrass/rpc/Makefile,
	  .../grass}/pygrass/rpc/__init__.py, {lib/python =>
	  python/grass}/pygrass/rpc/base.py,
	  .../rpc/testsuite/test_pygrass_rpc_doctests.py, .../python =>
	  python/grass}/pygrass/shell/Makefile,
	  .../grass}/pygrass/shell/__init__.py,
	  .../grass}/pygrass/shell/conversion.py, {lib/python =>
	  python/grass}/pygrass/shell/show.py,
	  .../shell/testsuite/test_pygrass_shell_doctests.py, .../python =>
	  python/grass}/pygrass/tests/Makefile,
	  .../grass}/pygrass/tests/__init__.py,
	  .../grass}/pygrass/tests/benchmark.py,
	  .../grass}/pygrass/tests/set_mapset.py,
	  .../pygrass/testsuite/test_pygrass_doctests.py, {lib/python =>
	  python/grass}/pygrass/utils.py, .../grass}/pygrass/vector/Makefile,
	  .../grass}/pygrass/vector/__init__.py,
	  .../grass}/pygrass/vector/abstract.py,
	  .../grass}/pygrass/vector/basic.py, .../python =>
	  python/grass}/pygrass/vector/find.py,
	  .../grass}/pygrass/vector/geometry.py, {lib/python =>
	  python/grass}/pygrass/vector/sql.py,
	  .../grass}/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_filters.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  .../testsuite/test_pygrass_vector_doctests.py,
	  .../grass}/pygrass/vector/testsuite/test_table.py,
	  .../grass}/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  .../grass}/pygrass/vector/vector_type.py, {lib/python =>
	  python/grass}/script/Makefile, {lib/python =>
	  python/grass}/script/__init__.py, {lib/python =>
	  python/grass}/script/array.py, {lib/python =>
	  python/grass}/script/core.py, {lib/python =>
	  python/grass}/script/db.py, {lib/python =>
	  python/grass}/script/raster.py, {lib/python =>
	  python/grass}/script/raster3d.py, {lib/python =>
	  python/grass}/script/setup.py, {lib/python =>
	  python/grass}/script/task.py,
	  .../data/script_using_temporary_region.py,
	  .../grass}/script/testsuite/test_core_make_val.py,
	  .../grass}/script/testsuite/test_names.py,
	  .../script/testsuite/test_parallel_temp_region.sh,
	  .../script/testsuite/test_script_doctests.py,
	  .../grass}/script/testsuite/test_script_raster.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py,
	  .../grass}/script/testsuite/test_utils.py, {lib/python =>
	  python/grass}/script/utils.py, {lib/python =>
	  python/grass}/script/vector.py, {lib/python =>
	  python/grass}/temporal/Makefile, {lib/python =>
	  python/grass}/temporal/__init__.py,
	  .../grass}/temporal/abstract_dataset.py,
	  .../grass}/temporal/abstract_map_dataset.py,
	  .../grass}/temporal/abstract_space_time_dataset.py,
	  .../grass}/temporal/aggregation.py, {lib/python =>
	  python/grass}/temporal/base.py,
	  .../grass}/temporal/c_libraries_interface.py, {lib/python =>
	  python/grass}/temporal/core.py,
	  .../grass}/temporal/datetime_math.py, {lib/python =>
	  python/grass}/temporal/extract.py, {lib/python =>
	  python/grass}/temporal/factory.py,
	  .../grass}/temporal/gui_support.py, {lib/python =>
	  python/grass}/temporal/list_stds.py, {lib/python =>
	  python/grass}/temporal/mapcalc.py, {lib/python =>
	  python/grass}/temporal/metadata.py, {lib/python =>
	  python/grass}/temporal/open_stds.py, {lib/python =>
	  python/grass}/temporal/register.py, {lib/python =>
	  python/grass}/temporal/sampling.py,
	  .../grass}/temporal/space_time_datasets.py,
	  .../grass}/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  .../grass}/temporal/stds_export.py,
	  .../grass}/temporal/stds_import.py,
	  .../grass}/temporal/temporal_algebra.py,
	  .../grass}/temporal/temporal_extent.py,
	  .../grass}/temporal/temporal_granularity.py,
	  .../grass}/temporal/temporal_operator.py,
	  .../grass}/temporal/temporal_raster3d_algebra.py,
	  .../grass}/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  .../grass}/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../temporal/testsuite/test_temporal_doctests.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py,
	  ...temporal_raster_conditionals_complement_else.py,
	  .../testsuite/unittests_temporal_vector_algebra.py, .../python =>
	  python/grass}/temporal/unit_tests.py,
	  .../grass}/temporal/univar_statistics.py,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh: Move grass
	  package content to directory named grass (#1356)  Before this
	  change, the code of the Python package called grass which comes
	  with GRASS GIS is hidden among C libraries in lib/python. This may
	  look like it is a C library to use or to communicate with Python,
	  not a Python package.  For Python packages, the standard naming is
	  a directory which matches the name of the package. This allows, for
	  example, to import files directly from the source code.  This PR
	  moves content of lib/python to python/grass so that the name of the
	  directory matches the name of the resulting package (currently
	  placed in etc/python).  This does not change Sphinx which continues
	  to ignore the top-level grass package (this is future work).  Fixes
	  #1100.
	* scripts/v.import/v.import.py: v.import: Add layer to the projection
	  check (#1328)  Layers in some formats (e.g., GeoPackage) can have
	  different projections, so a test with v.in.ogr without layer may
	  report a difference although the user specified layer with matching
	  projection for v.import.
	* .github/workflows/black.yml, utils/create_python_init_file.py,
	  utils/g.html2man/g.html2man.py, utils/g.html2man/ggroff.py,
	  utils/g.html2man/ghtml.py, utils/g.html2man/rest.py,
	  utils/gitlog2changelog.py, utils/mkhtml.py, utils/mkrest.py,
	  utils/ppmrotate.py, utils/thumbnails.py: Apply Black to Python
	  utils (#1365)  This applies Black formatting to Python scripts in
	  utils and adds the directory to the checks.

2021-02-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix insert record for each
	  category into table (#1333)
	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/vnet/widgets.py: wxGUI: fix 'wxPyDeprecationWarning:
	  Call to deprecated item. Use FindItem instead.' (#1344)

2021-02-18  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po: Update PO files (#1361)

2021-02-18  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/black.yml, lib/init/grass.py: init: Apply Black
	  to the init script (#1359)  An already long file made even longer,
	  but hopefully this will facilitate refactoring. Adds init directory
	  to the check workflow.
	* lib/python/gunittest/loader.py, lib/python/gunittest/reporters.py:
	  tests: Output more text and sort files (#1362)  Text output now
	  contains name of the currently running test and also error output
	  if the test fails.  Test order should be now stable: directories
	  and files are sorted.
	* .github/workflows/black.yml, scripts/.flake8,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.polar/testsuite/test_d_polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  .../db.dropcolumn/testsuite/test_db_dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  .../db.droptable/testsuite/test_db_droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/db.in.ogr/testsuite/test_db_in_ogr.py,
	  scripts/db.out.ogr/db.out.ogr.py, scripts/db.test/db.test.py,
	  scripts/db.univar/db.univar.py,
	  scripts/db.univar/testsuite/test_db_univar.py,
	  scripts/g.bands/g.bands.py,
	  scripts/g.bands/testsuite/test_g_bands.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../r.plus.example/r.plus.example.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  .../testsuite/test_g_search_modules.py, scripts/i.band/i.band.py,
	  scripts/i.band/testsuite/test_i_band.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.blend/testsuite/test_r_blend.py,
	  scripts/r.blend/testsuite/test_r_blend_quoting.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.drain/r.drain.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.fillnulls/testsuite/test_r_fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.grow/testsuite/test_r_grow.py,
	  scripts/r.grow/testsuite/test_r_grow_quoting.py,
	  scripts/r.import/r.import.py,
	  scripts/r.import/testsuite/test_r_import.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/srs.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.py,
	  .../testsuite/test_rmapcalcsimple.py, scripts/r.mask/r.mask.py,
	  scripts/r.mask/testsuite/test_r_mask.py,
	  scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.out.xyz/testsuite/test_r_out_xyz.py,
	  scripts/r.pack/r.pack.py, scripts/r.pack/testsuite/test_r_pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.plane/testsuite/test_r_plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  .../testsuite/test_r_reclass_area.py,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  scripts/r.rgb/r.rgb.py, scripts/r.rgb/testsuite/test_r_rgb.py,
	  scripts/r.shade/r.shade.py,
	  scripts/r.shade/testsuite/test_r_shade.py,
	  scripts/r.tileset/r.tileset.py,
	  scripts/r.tileset/testsuite/test_r_tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/testsuite/test_v_centroids.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.clip/testsuite/test_v_clip.py, scripts/v.clip/v.clip.py,
	  .../testsuite/test_v_db_addcolumn.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  .../v.db.addtable/testsuite/test_v_db_addtable.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  .../testsuite/test_v_db_dropcolumn.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  .../v.db.droprow/testsuite/test_v_db_droprow.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  .../testsuite/test_v_db_droptable.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  .../testsuite/test_v_db_renamecolumn.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/testsuite/test_v_db_univar.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/testsuite/test_v_db_update.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/testsuite/test_v_dissolve.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/testsuite/test_v_pack.py, scripts/v.pack/v.pack.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.to.lines/testsuite/test_v_to_lines.py,
	  scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/testsuite/test_v_unpack.py,
	  scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  scripts/v.what.vect/testsuite/test_v_what_vect.py,
	  scripts/v.what.vect/v.what.vect.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: Apply Black to all scripts
	  (#1347)  This applies Black 20.8b1 to all Python modules in scripts
	  and adds an action which checks the formatting and produces diff if
	  needed.  It modifies the .flake8 file so that Flake8 ignores an
	  error which is considered to be a false positive (PEP8 says 'in a
	  slice the colon acts like a binary operator' and thus
	  suggests/allows spaces around it while Flake8 marks that as an
	  error as if it would be a colon in if or for.  Also change comments
	  into docstrings in the g.bands test.
	* README.md, doc/gui/wxpython/example/README, doc/vector/TODO,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/docs/wxgui_sphinx/_static/pygrass.css,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/statistics.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapswipe/mapwindow.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.gensigset/subcluster.c, imagery/i.smap/solve.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/table.c,
	  lib/gis/make_loc.c, lib/gis/proj3.c, lib/imagery/iscatt_core.c: Fix
	  spelling in comments, esp. in wxGUI code (#1357)  Fixes come from
	  Mega-Linter. Manually picked for PR.

2021-02-18  Markus Neteler <neteler@gmail.com>

	* lib/gis/testsuite/test_parser_json.py,
	  scripts/r.fillnulls/testsuite/test_r_fillnulls.py: testsuite: fix
	  libgis/parser_json.c and r.fillnull (#1346)  Fixes broken tests.

2021-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI: Add missing import from grass.app
	  (#1358)  Fixes 28876fe653e1dc9f85c83878fc552fc7317db2f0.
	* gui/wxpython/gis_set.py, lib/init/grass.py, lib/python/Makefile,
	  lib/python/app/Makefile, lib/python/app/__init__.py,
	  .../startup/utils.py => lib/python/app/data.py: init: Create
	  demolocation in grass.py, not wxGUI gis_set.py (#1208)  * Moves
	  functionality from gis_set.py to grass.py. * Moves library
	  functions from wxGUI startup to new grass.app package. * Opens the
	  old startup when the PERMANENT of demolocation is not usable (as
	  before).

2021-02-17  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/arc.to.gridatb.pl,
	  raster/r.topidx/arc_to_gridatb.py,
	  raster/r.topidx/gridatb.to.arc.pl,
	  raster/r.topidx/gridatb_to_arc.py: r.topidx: Rewrite Perl scripts
	  in Python 3 (#766)

2021-02-17  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/.flake8, lib/python/bandref/reader.py,
	  lib/python/gunittest/checkers.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/multirunner.py,
	  lib/python/imaging/images2swf.py, lib/python/imaging/operations.py,
	  lib/python/pygrass/errors.py, lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/vector_type.py,
	  lib/python/script/core.py, lib/python/script/task.py,
	  lib/python/script/vector.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py, scripts/.flake8,
	  scripts/d.frame/d.frame.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.clip/v.clip.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.pack/v.pack.py, scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: flake8: fix F401 (unused
	  import) and F821 (undefined name) in scripts and lib (#1314)

2021-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* Makefile, Vagrantfile, doc/howto_release.md,
	  doc/html_documentation.txt, gui/images/symbols/README,
	  include/Make/Docs.make, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Make/Grass.make,
	  include/Make/GuiScript.make, include/Make/Html.make,
	  include/Make/Install.make, include/Make/Rules.make,
	  raster/r.colors/Makefile, {tools => utils}/Makefile, {tools =>
	  utils}/copywrite.pl, {tools => utils}/create_python_init_file.py,
	  {tools => utils}/dep_tree2sql.sh, {tools => utils}/fix_typos.sh,
	  {tools => utils}/g.echo.c, {tools => utils}/g.html2man/Makefile,
	  {tools => utils}/g.html2man/README, {tools =>
	  utils}/g.html2man/g.html2man.py, {tools =>
	  utils}/g.html2man/ggroff.py, {tools => utils}/g.html2man/ghtml.py,
	  {tools => utils}/g.html2man/htmltags.txt, {tools =>
	  utils}/g.html2man/rest.py, {tools => utils}/gitlog2changelog.py,
	  {tools => utils}/grass_indent.sh, {tools =>
	  utils}/grass_indent_ALL.sh, {tools => utils}/mkhtml.py, {tools =>
	  utils}/mkrest.py, {tools => utils}/module_synopsis.sh, {tools =>
	  utils}/pep8config.txt, {tools => utils}/ppmrotate.py, {tools =>
	  utils}/pylintrc.txt, {tools => utils}/symbol_to_img.sh, {tools =>
	  utils}/thumbnails.py, {tools => utils}/timer/Makefile, {tools =>
	  utils}/timer/README, {tools => utils}/timer/main.c, {tools =>
	  utils}/vagrant/clean.sh, {tools => utils}/vagrant/compile.sh,
	  vector/v.colors/Makefile: Rename tools directory to utils (#1348)
	  utils is more common for helper scripts then tools which is too
	  close to modules.  This renames the directory and updates files
	  where it is used or mentioned. Renames TOOLSDIR to UTILSDIR in
	  makefiles.  See also: *
	  https://trac.osgeo.org/grass/wiki/G8SourceLayout *
	  https://lists.osgeo.org/pipermail/grass-dev/2020-June/094448.html

2021-02-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* imagery/i.vi/main.c: i.vi: fix check input 'red' param arg (#1353)
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI/mapwin: add map overlays 'at' parameter arg validation
	  (#1069)

2021-02-17  nilason <n_larsson@yahoo.com>

	* lib/vector/Vlib/build_nat.c, raster/r.info/main.c: Use platform
	  independent int64 format specifier (#1316)  Addresses -Wformat
	  compiler warnings.
	* include/Make/Install.make: make: Add support for Makefile variable
	  DESTDIR (#1234)  Addresses issues
	  https://trac.osgeo.org/grass/ticket/764 and
	  https://trac.osgeo.org/grass/ticket/1839.  DESTDIR is commonly used
	  in package creation, see:
	  https://www.gnu.org/prep/standards/html_node/DESTDIR.html  This is
	  a modification of https://github.com/macports/macports-ports/blob/4
	  e2a26e42de94067ac78b3f26dbb54d5931158e0/gis/grass7/files/patch-
	  Install_make.diff originally created by @Veence.  Creates DESTDIR
	  directory if needed.
	* gui/wxpython/location_wizard/wizard.py: wxGUI/locwizard: fix more
	  flags for wxPython 4.1 (#1343)

2021-02-17  Huidae Cho <grass4u@gmail.com>

	* vector/v.to.rast/vect2rast.c: v.to.rast: Print the correct option
	  name (#1351)

2021-02-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix clik on the 'Modify
	  layer' button if vector map doesn't have any layers (#1334)

2021-02-17  mmacata <mmacata@users.noreply.github.com>

	* .github/workflows/codeql-analysis.yml: GitHub Action: Completion of
	  security analysis with CodeQL (#1300)  Adds analysis for C/C++ and
	  Python.

2021-02-16  Markus Neteler <neteler@gmail.com>

	* scripts/g.bands/testsuite/test_g_bands.py,
	  scripts/i.band/testsuite/test_i_band.py: testsuite: fix g.bands and
	  i.band test (#1345)  * g.bands: fix broken test  * i.band: fix
	  remove test

2021-02-15  Markus Neteler <neteler@gmail.com>

	* scripts/m.proj/m.proj.py: m.proj: fix PROJ URL in error message

2021-02-15  nilason <n_larsson@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: fix search field in
	  location wizard (#1322)  Addresses a range of issues related to
	  search field in startup location wizzard: - use wx.EVT_TEXT for
	  dynamic search result - make sure ItemList data is a list - let
	  system set alternate listrow colouring - addition of reset (cancel)
	  search result

2021-02-14  Markus Neteler <neteler@gmail.com>

	* vector/v.surf.idw/main.c: v.surf.idw: less confusing error message
	  (#1332)
	* lib/gis/datumtransform.table, lib/proj/convert.c: datum: add
	  support for D_Rauenberg_1983 (#1331)

2021-02-13  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_pt_BR.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_tr.po: i18n: sync
	  from Transifex (#1326)

2021-02-09  nila <n_larsson@yahoo.com>

	* db/drivers/ogr/execute.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  raster/r.compress/main.c, raster/r.terraflow/main.cpp,
	  raster/r.terraflow/stats.cpp, raster/r.terraflow/sweep.cpp,
	  raster/r.viewshed/main.cpp, raster3d/r3.stats/support.c,
	  tools/timer/main.c, vector/v.in.ascii/points.c,
	  vector/v.lrs/v.lrs.create/main.c: Match format specifier with
	  argument type (#1256)  Addresses -Wformat compiler warnings.

2021-01-18  nilason <n_larsson@yahoo.com>

	* include/gis.h: Fix setting PRI_OFF_T for 64bit Mac (#1256)
	  _FILE_OFFSET_BITS is not set for Mac compiling with clang, but
	  off_t is defined as a int64 (long long) type requiring a "lld"
	  printf format.

2021-02-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/utils.py: wxGUI/psmap: fix retrieval of
	  projection information (#1310)  * wxGUI/psmap: fix retrieval of
	  projection information

2021-02-13  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/dialogs.py: wxGUI/locwizard: fix flags
	  for wxPython 4.1 (#1330)
	* gui/wxpython/.flake8, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/render.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_menustrings.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/plots.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/utils.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/wxplot/base.py: wxGUI:
	  address flake8 undefined variable (#1325)

2021-02-12  Markus Neteler <neteler@gmail.com>

	* db/db.copy/testsuite/test_dbcopy.py, display/d.mon/render_cmd.py,
	  doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/toolbars.py, doc/python/m.distance.py,
	  doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/workspace.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/infobar.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/startup/locdownload.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vnet/vnet_data.py, imagery/i.atcorr/create_iwave.py,
	  lib/gis/testsuite/gis_lib_env_test.py,
	  lib/gis/testsuite/test_parser_json.py, lib/init/.flake8,
	  lib/init/grass.py,
	  lib/python/ctypes/ctypesgencore/parser/parsetab.py,
	  lib/python/gunittest/loader.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/multirunner.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/history.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  .../raster/testsuite/test_pygrass_raster.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  .../rpc/testsuite/test_pygrass_rpc_doctests.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py,
	  lib/python/script/array.py, lib/python/script/db.py,
	  lib/python/script/setup.py,
	  lib/python/script/testsuite/test_utils.py,
	  lib/python/temporal/core.py, lib/python/temporal/list_stds.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  lib/raster/testsuite/rast_parse_color_rule.py,
	  lib/raster3d/testsuite/raster3d_lib_test.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_full_index.py,
	  man/build_full_index_rest.py, man/build_html.py, man/build_rest.py,
	  man/build_topics.py, man/parser_standard_options.py,
	  man/sphinx/conf.py, raster/r.basins.fill/testsuite/testrbf.py,
	  raster/r.contour/testsuite/testrc.py,
	  raster/r.geomorphon/testsuite/test_r_geom.py,
	  raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.info/testsuite/test_r_info.py,
	  .../r.mapcalc/testsuite/test_nmedian_bug_3296.py,
	  raster/r.random/testsuite/testrandom.py,
	  raster/r.reclass/testsuite/test_r_reclass.py,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  raster/r.report/testsuite/test_r_report.py,
	  raster/r.series.interp/testsuite/interp_test.py,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  raster/r.texture/testsuite/test_texture.py,
	  raster/r.tile/testsuite/testrt.py,
	  raster/r.univar/testsuite/test_r_univar.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  .../r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  scripts/d.correlate/d.correlate.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.reclass.area/testsuite/testrra.py,
	  scripts/v.clip/testsuite/test_v_clip.py,
	  scripts/v.db.join/v.db.join.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.what.strds/v.what.strds.py, temporal/.flake8,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../testsuite/test_accumulation.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_fails.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.contour/testsuite/test_convert.py,
	  .../t.rast.export/testsuite/test_rast_export.py,
	  .../testsuite/test_t_rast_extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  .../testsuite/test_temporal_rast_import.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  .../t.rast.univar/testsuite/test_t_rast_univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  .../testsuite/test_t_rast3d_extract.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  temporal/t.remove/t.remove.py, temporal/t.rename/t.rename.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.shift/testsuite/test_shift.py,
	  temporal/t.snap/testsuite/test_snap.py,
	  temporal/t.support/t.support.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  .../testsuite/test_vector_algebra.py,
	  .../t.vect.extract/testsuite/test_vect_extract.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  tools/gitlog2changelog.py, tools/mkhtml.py, tools/mkrest.py,
	  vector/v.extract/testsuite/test_v_extract.py,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.univar/testsuite/v_univar_test.py,
	  vector/v.vect.stats/testsuite/test_vect_stats.py,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: PEP8 fixes (#1317)  *
	  PEP8: fix E101: indentation contains mixed spaces and tabs  * PEP8:
	  fix E116: unexpected indentation (comment)  * PEP8: fix E122:
	  continuation line missing indentation or outdented  * PEP8: fix
	  E123: closing bracket does not match indentation of opening
	  bracket's line  * PEP8: fix E124: closing bracket does not match
	  visual indentation  * PEP8: fix E126: continuation line over-
	  indented for hanging indent  * PEP8: fix E129: visually indented
	  line with same indent as next logical line  * PEP8: fix E131:
	  continuation line unaligned for hanging indent  * PEP8: fix E203:
	  whitespace before ':'  * PEP8: fix E222: multiple spaces after
	  operator  * PEP8: fix E228: missing whitespace around modulo
	  operator  * PEP8: fix E241: multiple spaces after ','  * PEP8: fix
	  E301: expected 1 blank line, found 0  * PEP8: fix E306: expected 1
	  blank line before a nested definition, found 0  * PEP8: fix E401:
	  multiple imports on one line  * PEP8: fix E502: the backslash is
	  redundant between brackets  * PEP8: fix W291: trailing whitespace
	  * PEP8: fix W391: blank line at end of file  * PEP8: no longer need
	  to ignore E111, E228

2021-02-12  Ondrej Pesek <pesej.ondrek@gmail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/core.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  temporal/t.info/t.info.py: fix init_dbif() returned values better
	  interpretation

2021-02-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: no features message
	  wording, switched to be a warning (#1323)

2021-02-12  Ondrej Pesek <pesej.ondrek@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: raise a warning
	  when no categories found in raster map  * v.rast.stats: raise a
	  warning when no categories found in raster map * v.rast.stats:
	  refactor to a functional way * v.rast.stats: stop after creating
	  columns when no categories found in the raster map

2021-02-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI/mapdisp: Always respect
	  user-set background color in Map Display (#1167)  The background
	  color from user settings was applied only when actual rendering
	  happened. So with no layers at the start and when all unchecked the
	  color was the hardcoded white.  Now the color is always the same
	  although it comes from different sources (backround by default and
	  g.pnmcomp result when displaying data).  This creates consistent
	  behavior and it is a plus for the dark theme support because when
	  user manually the dark background to fit with the dark theme, the
	  big empty white area is no longer displayed when no data is there.
	  This applies to all components which use mapwin.BufferedMapWindow,
	  e.g., Map Swipe.

2021-01-26  nila <n_larsson@yahoo.com>

	* lib/display/draw2.c, lib/imagery/list_subgp.c,
	  lib/raster3d/close.c: Fix comparisons with 'logical not' on each
	  side  as it is only applied to the left side of the comparison.
	  (#1275)  Addresses -Wlogical-not-parentheses compiler warnings.
	  Co-authored-by: Markus Metz <markus.metz.giswork@gmail.com>
	* vector/v.generalize/point.h: Avoid declaring extern function with
	  inline (#1275)  Addresses -Wundefined-inline compiler warnings.
	  See https://gcc.gnu.org/onlinedocs/gcc/Inline.html
	* vector/v.in.pdal/main.cpp: v.in.pdal: Use 'char *' for
	  Option->answer (#1275)  ISO C++11 does not allow conversion from
	  string literal to 'char *'.  Addresses -Wwritable-strings compiler
	  warnings.
	* imagery/i.evapo.pm/main.c: i.evapo.pm: Fix missing output
	  description (#1275)  Addresses -Wunused-value compiler warning.
	* raster/r.viewshed/viewshed.cpp: r.viewshed: Avoid integer overflow
	  (#1275)  Fixes -Winteger-overflow compiler warning.

2021-02-09  Veronica Andreo <veroandreo@gmail.com>

	* doc/howto_release.md: Cleanup of howto_release - where to send
	  announcements

2021-02-08  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/gui/wxpython/example/g.gui.example.py,
	  doc/python/m.distance.py, doc/python/script/r.example.py,
	  general/g.parser/g.parser.html, general/g.parser/main.c,
	  general/g.parser/test.pl, general/g.parser/test.py,
	  general/g.parser/test.sh, gui/scripts/d.rast3d.py,
	  gui/scripts/d.wms.py, gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, lib/gis/parser_script.c,
	  lib/python/docs/src/script_intro.rst,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.bands/g.bands.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../r.plus.example/r.plus.example.py, scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.band/i.band.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.drain/r.drain.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.import/r.import.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.pack/r.pack.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py, scripts/v.clip/v.clip.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/v.pack.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py, scripts/v.what.strds/v.what.strds.py,
	  scripts/v.what.vect/v.what.vect.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: parser: Use
	  #-space-% to allow writing PEP8-compliant Python code (#1287)
	  Accept '# %' in parser script header definition because '#%' is
	  against PEP8 (each line of a block comment starts with a # and a
	  single space).  '#%' is still supported and documented as backwards
	  compatibility.  All documentation and generated code uses the new
	  '# %'.  Changes '#%' to '# %' for modules in scripts, gui, and
	  temporal.
	* .github/workflows/flake8.yml, lib/init/.flake8: CI: Add Flake8
	  check for grass.py (#1311)  This adds Flake8 check for the init
	  grass.py script ignoring all current issues by their type.

2021-02-07  nila <n_larsson@yahoo.com>

	* general/g.parser/translate.c, lib/imagery/list_subgp.c,
	  lib/raster/put_row.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/main.c: Make cast of qualifier explicit
	  (#1276)  Addresses -Wincompatible-pointer-types-discards-qualifiers
	  compiler warnings.
	* raster/r.fill.stats/main.c, raster3d/r3.retile/main.c: Add 'const'
	  qualifier to mapset string (#1276)  Fixes -Wincompatible-pointer-
	  types-discards-qualifiers compiler warnings.

2021-01-27  nila <n_larsson@yahoo.com>

	* include/defs/nviz.h, lib/nviz/draw.c, raster/r.horizon/main.c: Fix
	  too many arguments in call of function (#1276)  Co-authored-by:
	  Markus Metz <markus.metz.giswork@gmail.com>
	* db/drivers/ogr/execute.c, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/write_ogr.c: Handle OGR function calls which may
	  fail (#1276)  Fixes -Wunused-result compiler warnings.  Co-
	  authored-by: Markus Metz <markus.metz.giswork@gmail.com>
	* raster/r.random/local_proto.h, vector/v.rectify/crs.h: Fix
	  #ifndef/#define mismatch of header guard (#1276)  Fixes -Wheader-
	  guard compiler warnings.

2021-02-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/range.c, raster/r.external/link.c,
	  raster/r.external/main.c, raster/r.external/proto.h,
	  raster/r.info/main.c, raster/r.support/check.c,
	  raster/r.support/histo.c: r.external speed-up (#1305)  * faster
	  linking with r.external * super-fast mode for r.external * warning
	  for fast mode * update r.info if range is missing * fix r.support
	  to re-compute range for fp maps  Co-authored-by: Markus Neteler
	  <neteler@gmail.com>

2021-02-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/flake8.yml: CI: Use matrix and increase versions
	  for Flake8 (#1309)  This consolidates all Flake8 jobs into one
	  definition using matrix. No differences emerged (all Flake8 config
	  is handled in files) and none are planned (Pylint or Black should
	  go to separate files, Flake8 with warnings only would be same for
	  each).  Increases versions of Ubuntu and Flake8.  The workflow name
	  now includes Flake8 and leaves out the word check. (This fits
	  better with the focus of this file.)

2021-02-05  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/frame.py:
	  wxGUI: Ask user about shell only when present (#1219)  Introduces
	  two new functions to check for shell presence and PID. The
	  environment is accessed twice now, to construct the dialog and to
	  end the shell.  Default button is now Quit.  Shell/terminal/prompt
	  is not just called shell because that's really what is being ended.
	  Updates outdated doc to new behavior. The doc described some
	  previous state, not the current state before this change.  The
	  section is restructured and changed to be about GUI and CLI rather
	  than starting otherwise it is confusing for a reader studying GUI
	  as a primary or first-contact interface of GRASS GIS.

2021-02-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: remove
	  unnecessary check and warning for dragging mapsets/locations, fixes
	  1299 (#1303)

2021-02-05  nilason <n_larsson@yahoo.com>

	* raster/r.terraflow/stats.cpp, raster/r.terraflow/stats.h:
	  r.terraflow: remove print "Free Memory" to stats file (#1306)
	* raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/globalDefs.h,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h: r3.out.vtk: use 'RASTER3D_Map
	  *' (#1291)  Replace 'void *' with 'RASTER3D_Map *' for clarity.

2021-02-04  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/.flake8, gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/ws.py, gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/gis_set_error.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_gis_set_error.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/preferences.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI: fix flake F401 (unused
	  import) (#1294)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix Python 3.8 integer
	  warning (#1302)

2021-01-21  nilason <n_larsson@yahoo.com>

	* lib/cairodriver/read_bmp.c, lib/cairodriver/text.c,
	  lib/cairodriver/write_bmp.c, lib/dspf/cube_io.c,
	  lib/ogsf/gvl_calc.c, lib/pngdriver/draw_bitmap.c,
	  lib/pngdriver/read_bmp.c, lib/pngdriver/write_bmp.c,
	  lib/raster3d/index.c, lib/raster3d/open.c: Fix implicit signedness
	  conversion between pointers of integer types (#1265)  Addresses
	  -Wpointer-sign compiler warnings.
	* lib/db/dbmi_client/c_list_drivers.c, lib/db/dbmi_client/start.c,
	  lib/gis/parser.c: Fix comparing a pointer to a null character
	  constant (#1265)  Addresses -Wpointer-compare compiler warnings.

2021-01-20  nilason <n_larsson@yahoo.com>

	* display/d.mon/list.c, display/d.mon/stop.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/main.c, include/iostream/ami_stream.h,
	  lib/db/dbmi_base/dbmscap.c: Check content of string instead of its
	  pointer address (#1263)  which will always evaluate to 'true'.
	  Fixes -Wpointer-bool-conversion compiler warnings.  Co-authored-by:
	  Markus Metz <markus.metz.giswork@gmail.com>
	* db/db.select/main.c, lib/db/dbmi_base/login.c,
	  vector/v.category/main.c: Fix expressions which evaluates to zero
	  treated as a null pointer constant (#1263)  Fixes -Wnon-literal-
	  null-conversion compiler warnings.  Co-authored-by: Markus Metz
	  <markus.metz.giswork@gmail.com>
	* lib/db/dbmi_base/dirent.c: Avoid redefinition of macros (#1263)
	  Fixes -Wmacro-redefined compiler warning

2021-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/ci.yml: CI: Make test report available as
	  artifact (#1290)  Make the HTML test report available as an GitHub
	  Actions artifact. One ZIP files for download, available for 3 days
	  (arbitrary, but one can also rerun jobs if needed).

2021-02-03  Anna Petrasova <kratochanna@gmail.com>

	* demolocation/Makefile, demolocation/PERMANENT/PROJ_EPSG,
	  demolocation/PERMANENT/PROJ_SRID,
	  demolocation/PERMANENT/dbf/mysites.dbf,
	  demolocation/PERMANENT/dbf/point.dbf,
	  demolocation/PERMANENT/sqlite/sqlite.db,
	  .../PERMANENT/vector/country_boundaries/cidx,
	  .../PERMANENT/vector/country_boundaries/coor,
	  .../PERMANENT/vector/country_boundaries/sidx,
	  .../PERMANENT/vector/country_boundaries/topo,
	  demolocation/PERMANENT/vector/mysites/cidx,
	  demolocation/PERMANENT/vector/mysites/coor,
	  demolocation/PERMANENT/vector/mysites/dbln,
	  demolocation/PERMANENT/vector/mysites/head,
	  demolocation/PERMANENT/vector/mysites/hist,
	  demolocation/PERMANENT/vector/mysites/sidx,
	  demolocation/PERMANENT/vector/mysites/topo,
	  demolocation/PERMANENT/vector/point/cidx,
	  demolocation/PERMANENT/vector/point/coor,
	  demolocation/PERMANENT/vector/point/dbln,
	  demolocation/PERMANENT/vector/point/head,
	  demolocation/PERMANENT/vector/point/hist,
	  demolocation/PERMANENT/vector/point/sidx,
	  demolocation/PERMANENT/vector/point/topo: demolocation: update
	  (#1285)  remove dummy vector layers, change attribute encoding to
	  utf8, add PROJ_EPSG and PROJ_SRID files
	* lib/python/temporal/register.py: t.register: strip newline from
	  list of maps to avoid error (#1295)

2021-02-03  nilason <n_larsson@yahoo.com>

	* gui/wxpython/modules/colorrules.py: wxGUI: fix cmd-c closing
	  interactive colour table on mac (#1293)  the keybinding should copy
	  selected text, not close the window.  Fixes #1281

2021-02-03  Markus Neteler <neteler@gmail.com>

	* general/g.gui/g.gui.html: g.gui manual: example load workspace from
	  command line

2021-02-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/datacatalog/frame.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py: wxGUI: Add missing title params to
	  frames (#1301)  Several frames miss the title parameter which is
	  needed by g.gui.* tools. This adds the missing parameter (original
	  title is the default value like for other frames).  Fixes
	  4743d531f77edf3cd976de947fa1627ab65ab827 (#1216).

2021-01-30  nila <n_larsson@yahoo.com>

	* raster/r.stream.extract/streams.c: r.stream.extract: remove
	  unneeded condition  for setting main drainage direction to A* path
	  if possible. (#1248)  Co-authored-by: Markus Metz
	  <markus.metz.giswork@gmail.com>
	* lib/gmath/blas_level_1.c, lib/imagery/iscatt_core.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/vector/neta/bridge.c, lib/vector/neta/flow.c,
	  lib/vector/neta/path.c, raster/r.grow.distance/main.c,
	  raster/r.latlong/main.c, vector/v.generalize/network.c,
	  vector/v.label.sa/labels.c, vector/v.patch/main.c: Use correct
	  absolute value function  according to given argument type. (#1248)
	  Addresses -Wabsolute-value compiler warnings.

2021-01-22  nilason <n_larsson@yahoo.com>

	* imagery/i.evapo.time/main.c: i.evapo.time: Fix loop indexing  to
	  respect array bounds: avoid call to array index, which is past the
	  end of the array. (#1248)  Addresses -Warray-bounds compiler
	  warnings.
	* imagery/i.aster.toar/main.c: i.aster.toar: Fix loop indexing  to
	  respect array bounds: avoid call to array index, which is past the
	  end of the array. (#1248)  Addresses -Warray-bounds compiler
	  warnings.  Co-authored-by: Markus Metz
	  <markus.metz.giswork@gmail.com> Co-authored-by: Huidae Cho
	  <grass4u@gmail.com>

2021-01-13  nilason <n_larsson@yahoo.com>

	* raster/r.surf.idw/ll.c: Add explicit braces to avoid dangling
	  "else" (#1248)  Addresses -Wdangling-else compiler warning.
	* raster/r.viewshed/main.cpp: Convert literal to mutable string
	  (#1248)  as Option->answer is declared as as "char *".  Addresses
	  -Wc++11-compat-deprecated-writable-strings compiler warnings.

2021-02-02  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: g.extension: allow to install
	  extensions from fork of the official repo (#1177)  See also #625

2021-02-01  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/startup/locdownload.py: wxGUI: update Slovakia 3D
	  precipitation voxel sample dataset URL (#1292)

2021-01-31  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/gcc.yml: CI: Handpick C/C++ version combos for
	  GCC tests (#1288)  Not all 9 combinations for C and C++ standards
	  need to be tested. All versions are still tested for each language.
	  The combinations are based on corresponding years reducing the
	  number of jobs to 4.

2021-01-30  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/pattern.c,
	  raster/r.geomorphon/profile.c,
	  raster/r.geomorphon/r.geomorphon.html: r.geomorphon: Implement a
	  new "one-off" mode (#1157)  The only way to use the r.geomorhon has
	  been to produce one or more raster outputs from one raster input.
	  Implement the scientific idea of Dàibhidh Grannd (English Language
	  and Linguistics, School of Critical Studies, University of Glasgow)
	  and add a new "one-off" mode.  In this mode r.geomorphon computes a
	  single geomorphon for the given coordinates and outputs assorted
	  computation-related data in a machine-readable format. The machine-
	  readable data has one of three formats depending on the
	  profileformat= option (JSON, YAML, XML).  In geom.c add a comment
	  to explain what extends() returns, split determine_ternary() into
	  two functions and add a few new functions to compute additional
	  results.  In local_proto.h among other things extend the PATTERN
	  typedef with members for easting and northing of every cardinal
	  point.  Add a new profile.c file with a number of functions to
	  implement a generic container for nested lightweight objects and to
	  serialize the contents in a text format of choice. Most of the new
	  code in profile.c is generic enough to be useful in other modules.
	  I did not go as far as making it a part of the library, but if you
	  wish to do it later, it should not be difficult.  In pattern.c add
	  conditional blocks to calc_pattern() to save the right temporary
	  values into the new typedef members and the container after
	  deciding on the delta value (-1/0/1) and before they disappear.  In
	  main.c add new G_parser() props and associated parsing/validation
	  code. Add a few small helper functions to translate numbers to
	  text. Modify the non-multires section to run through the raster
	  buffer dry when in the one-off mode until it reaches the point of
	  interest, then perform the computation and output the profile data
	  using functions from profile.c if and as requested.

2021-01-29  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix d.out.file command
	  parsing with --overwrite (#1284)

2021-01-27  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/create.c, general/g.proj/input.c,
	  general/g.proj/output.c, general/g.region/printwindow.c,
	  gui/wxpython/core/render.py, include/defs/gis.h,
	  include/gprojects.h, lib/gis/adj_cellhd.c, lib/gis/get_projinfo.c,
	  lib/gis/make_loc.c, lib/proj/do_proj.c, lib/proj/get_proj.c,
	  raster/r.external/proj.c, raster/r.in.gdal/main.c,
	  raster/r.in.gdal/proj.c, raster/r.out.gdal/Makefile,
	  raster/r.out.gdal/main.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/main.c, vector/v.external/proj.c,
	  vector/v.in.ogr/proj.c, vector/v.out.ogr/Makefile,
	  vector/v.out.ogr/main.c, vector/v.proj/main.c: PROJ6+ / WKT2
	  support (#1240)  Co-authored-by: nilason <n_larsson@yahoo.com>  *
	  adjust lib/gis, lib/proj, g.proj, r.proj, v.proj, r.in.gdal,
	  r.external, r.out.gdal, v.in.ogr, v.external, v.out.ogr

2021-01-27  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/catalog.py: wxGUI datacatalog: ask to
	  create location when empty database added (#937)

2021-01-27  Māris Nartišs <maris.gis@gmail.com>

	* lib/imagery/imagerylib.dox: Imagery lib: Add notes to documentation
	  about I_get_*2() functions (#1250)

2021-01-26  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/raster-import.png, gui/icons/grass/raster-
	  import.svg, gui/icons/grass/vector-import.png,
	  gui/icons/grass/vector-import.svg,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/datacatalog/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/toolbars.py:
	  wxGUI: New management icons for vector and raster data import
	  (#1204)  * Other import functions moved to Data Catalog Toolbar. *
	  The text in the Import Data Info Bar changed in order to refer to
	  toolbar above.

2021-01-25  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr manual: update old GDAL
	  links

2021-01-22  Helmut Kudrnovsky <hellik@users.noreply.github.com>

	* mswindows/env.bat: attempt to fix #1218 windows does not start  add
	  %PYTHONHOME% to %PATH% in order for a working pywin32
	* raster/r.clump/r.clump.html: manual typo fix (#1268)

2021-01-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix incorrect
	  entry invalid (broken) regular expression (#1267)  (simple char
	  e.g. *, +, ?)

2021-01-22  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser_json.c: json parser: fix mapsets in tokenizing
	  (#1252)  * json parser: fix mapsets in tokenizing  This PR fixes
	  the broken tokenizing of `map@mapset`.  Wrong "import_descr":  ```
	  GRASS :~ > r.info globcover@globcover --json { "module": "r.info",
	  "id": "r.info_1804289383", "inputs":[ {"import_descr":
	  {"source":"globcover", "type":"raster"}, "param": "map", "value":
	  "globcover"} ]} ```  Fixed with this PR:  ``` GRASS :~ > r.info
	  globcover:@globcover --json { "module": "r.info", "id":
	  "r.info_1804289383", "inputs":[ {"param": "map", "value":
	  "globcover:"} ]} ```  And this remains functional:  ``` GRASS :~ >
	  r.slope.aspect
	  elevation="elevation@https://storage.googleapis.com/graas-
	  geodata/elev_ned_30m.tif" slope="slope+GTiff" aspect="aspect+GTiff"
	  --json { "module": "r.slope.aspect", "id":
	  "r.slope.aspect_1804289383", "inputs":[ {"import_descr":
	  {"source":"https://storage.googleapis.com/graas-
	  geodata/elev_ned_30m.tif", "type":"raster"}, "param": "elevation",
	  "value": "elevation"}, {"param": "format", "value": "degrees"},
	  {"param": "precision", "value": "FCELL"}, {"param": "zscale",
	  "value": "1.0"}, {"param": "min_slope", "value": "0.0"} ],
	  "outputs":[ {"export": {"format":"GTiff", "type":"raster"},
	  "param": "slope", "value": "slope"}, {"export": {"format":"GTiff",
	  "type":"raster"}, "param": "aspect", "value": "aspect"} ] } ```  It
	  completes the earlier fix in #175.  Co-authored-by: @anikaweinmann
	  - URL parsing: fatal error checking added - Check URL to start with
	  http://, https:// or ftp:// - catch multiple `@` chars in user
	  input - URL detection: only investigate token[1] if there is more
	  then one token - initialize `urlfound` variable  Co-authored-by:
	  Markus Metz <33666869+metzm@users.noreply.github.com>

2021-01-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI: fix query dialog after
	  recent changes (#1266)

2021-01-18  Luca Delucchi <lucadeluge@gmail.com>

	* translators.csv: Updated translators.csv file (#1249)  * added new
	  translators from transifex  * reordered translators by name  *
	  updated translators' email  * Update translators.csv  Email address
	  for Sungjin Kang  * Update translators.csv  Drop @ for Sungjin Kang
	  * Update translators.csv  Incorporate #1255 to avoid potential
	  conflicts later  * Update translators.csv  Remove @  Co-authored-
	  by: Huidae Cho <grass4u@gmail.com>

2021-01-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/modules/extensions.py: wxGUI: module search GUI
	  improved (#1194)  * filtering functionality moved to treemodel *
	  change search modules layout * remove unused code in goutput *
	  change data catalog's search widget, add cancel button, add menu to
	  data catalog search * change behavior also for Extensions search

2021-01-16  Markus Neteler <neteler@gmail.com>

	* .github/workflows/ci.yml: GitHub action CI: drop ubuntu-16.04
	  (#1254)  Since ubuntu-16.04 is rather dated, drop it in GitHub
	  action CI.

2021-01-15  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/startup/guiutils.py: wxGUI: always switch when
	  creating new location/mapset, show dialog upon switching only after
	  creating new location/mapset (#1229)

2021-01-14  Paulo van Breugel <paulo@ecodiv.org>

	* raster/r.series/r.series.html: Update r.series.html (#1246)
	  Suggest to use separator=comma instead of sep=, as per g.list
	  manual page

2021-01-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/tplot/frame.py: wxGUI/tplot: fix x, y coordinates
	  validation (#1199)

2021-01-12  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Use argparse instead of custom parsing for
	  CLI (#1239)  Using argparse will makes the command line parsing
	  code easier to maintain. Additionally, this PR makes the code ready
	  for bigger CLI changes.  Tries to preserve behavior of all options
	  including `--config` and `--exec`.  Uses the old help message,
	  although the argparse one is quite usable using it would further
	  ease the maintenance. User still recieves the argparse one with
	  more options or arguments and help, e.g., with `xxx yyy --help`.
	  The `-c` (create mapset or location) option needs a special
	  handling outside of argparse, because in `-c mapset/path` the
	  `mapset/path` piece is interpreted as value of `-c` rather than a
	  separate argument. Note that this shows more a non-standard design
	  of the current command line parameters rather than a flaw in
	  argparse: `-c [CRS] [PATH]` is ambiguous for `-c xyz`.  Removes the
	  batch job environmental variable (`GRASS_BATCH_JOB`). It required
	  separate handling and `--exec` is more powerful and common
	  interface.  There is no _Hit RETURN to continue_ in messages. The
	  execution now simply continues instead of asking a user, who just
	  did not get a hoped-for GUI, to find and slam something called
	  RETURN (modern keyboards often don't have a Really-Ennoyed-
	  Troubled-User-Running-Nuts key and suggesting users to hit other
	  objects to vent their frustration with a broken GUI could make us
	  liable).  Some things which were originally warnings in mapset and
	  location creation process are now fatal errors. Error messages
	  related to GUI are now simpler, shorter in general, so hopefully
	  easier to spot and read. Mentioning also the installation besides
	  `GRASS_PYTHON` var.

2021-01-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/wxgui.py, gui/wxpython/wxplot/histogram.py: wxGUI:
	  New, simplified, unified window titles (#1216)  The 'lmgr' window
	  is considered the main one, so it is no longer called (GRASS GIS)
	  Layer Manager, but just GRASS GIS. This fits well with this window
	  being the main GRASS GIS component for many users, although it is
	  not technically completely precise.  The lmgr window title
	  previously included only workspace name after its base title. Now
	  it includes workspace name (if applicable), followed by
	  mapset/location (previously in map display title) and that is
	  followed by the base title, separated by dashes. This follows
	  common practice of document before application name, or from most
	  specific information to most general. This also brings the titles
	  closer to what a single window interface would use. It also may
	  improve the situation reported by a beginner: *Once I open the
	  GRASS GIS console...it opens another application called Layer
	  Manager*, reported in [Trac Ticket
	  3474](https://trac.osgeo.org/grass/ticket/3474).  The version
	  number of is no longer included in the title. This is again a
	  common practice and it makes making release screenshots easier. Bug
	  reports need a more complete info anyway. Users which have multiple
	  installations are likely advanced anyway and can always check if
	  needed.  Map display does not include mapset/location at the end as
	  before, nor GRASS GIS as prefix. Titles of tabs in the Display tab
	  are fully synchronized with the titles regardless of the title
	  being the default or custom, so the tabs now say Map Display, not
	  just Display. This simplifies the code significantly and clarifies
	  the interface. (Small change to rename item in menu is included for
	  further clarification.)  Database manager which includes vector
	  name in the title follows the same practice as the main window
	  lmgr, i.e., document before tool/app name. The read-only info is
	  included with more common spelling and standard case (applied in
	  the table tab title).  Dialogs started from main GUI don't show
	  GRASS GIS as first part of the title. This basic title is usually
	  set as default in the frame. The corresponding g.gui.* tools (if
	  any) set their own title using a tool - program name syntax and are
	  considered to be somewhat standalone, so they include GRASS GIS
	  after a dash.  The GUI forms/dialogs for modules no longer include
	  keywords in (square) brackets. Module name is therefore more
	  highlighted as the actual tool name. Keywords are not meant to be
	  used this way. (A useful title might be menu item label, but that's
	  not readily available.)  wxgui.py now sets the application name and
	  vendor which improves how the program is titled on some platforms.
	  (Making no distinction between internal and display name because
	  there is no current use case for that.)  Use Histogram Tool instead
	  of Histogramming Tool because Histogram tool is much more common
	  (74500 Google results) than Histogramming Tool (567). It is also
	  shorter and easier to spell. Leaving the word histogramming in
	  statusbar where it is used as a verb.  The d.histogram based tool
	  title now has the module name in square brackets (preceded by two
	  spaces) following the practice from menus and Modules tab.

2021-01-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/vselect.py: wxGUI/vselect: fix delete row
	  from selected features list (#1231)
	* gui/wxpython/rlisetup/wizard.py: wxGUI/rlisetup: dissociate the
	  managed window from the manager ('wx.aui.AuiManager' instance)
	  before destroy wizard window (#1196)

2021-01-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix #1184
	  (#1230)

2021-01-04  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/lmgr/pyshell.py: wxGUI: dark theme for Python shell
	  and editor (#1220)

2021-01-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/utils.py, gui/wxpython/core/utils.py,
	  lib/python/imaging/images2gif.py, lib/python/imaging/images2swf.py:
	  remove deprecated py 'PIL' module 'fromstring', 'tostring' method
	  call (removed from 'PIL' module version >= 8.0.0) (#1223)

2021-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py: fix parsing GDAL/OGR formats which
	  contains a colon in a description (#1226)

2021-01-02  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION,
	  lib/gis/gislib_cmdline_parsing.dox, lib/init/grass.py,
	  lib/init/grass.sh, man/build_graphical_index.py, man/build_html.py,
	  man/build_rest.py, tools/mkhtml.py: Happy New Year (#1225)  -
	  update of copyright year in relevant files

2020-12-29  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: support dark themes
	  (#1217)

2020-12-29  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/modules/import_export.py: wxGUI/import_export: fix
	  validation input map name (overwrite flag) (#1209)

2020-12-29  Markus Neteler <neteler@gmail.com>

	* temporal/t.register/t.register.html: t.register manual: add link to
	  r.timestamp

2020-12-29  Māris Nartišs <maris.gis@gmail.com>

	* lib/python/gunittest/case.py,
	  lib/python/gunittest/testsuite/test_assertions.py: python
	  gunittest: Add a new assertion for raster equivalence (#1148)
	  Existing raster difference tests might miss corner cases when
	  rasters differ within specified statistics (e.g. min and max match
	  although rasters are not equal due to presence of NULL).

2020-12-28  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/About: remove hardcoded white
	  background for dark mode (#1215)

2020-12-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/infobar.py: wxGUI/infobar: attempt to fix
	  #1213 (#1214)

2020-12-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/tplot/g.gui.tplot.py: wxGUI/tplot: add option to show
	  simple regression model line (#1207)  * add option to show simple
	  regression model line (calculate simple regression model, print
	  calculated formula y = a + b*x, and r-squared parameter) * explain
	  conversion x axis date time string format to number (referenced
	  date) with export data to CSV file and its effect on the
	  calculation (in different software) * increase the number of
	  decimal places from 4 to 5 for the calculated simple regression
	  model formula

2020-12-24  Markus Neteler <neteler@gmail.com>

	* contributors.csv: Nicklas Larsson added  Ref:
	  https://lists.osgeo.org/pipermail/grass-
	  psc/2020-December/002278.html

2020-12-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/tplot/frame.py: wxGUI/tplot: fix export csv file
	  (#1206)

2020-12-22  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: add close of GH milestone

2020-12-21  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI: After creating new
	  location, switch to PERMANENT and display infobar for first-time
	  user (#1183)  After creating a new Location from Data tab, GUI
	  switches to its PERMANENT mapset.  If the previous location was the
	  demolocation (i.e., it was the active location when user created
	  the new location), an info bar appears offering to import data
	  using Import vector data or Import raster data buttons. This is
	  assumed to be a second info bar which appears to the user
	  navigating through the GUI from the the demolocation (world
	  location).  This follows 37b39db0b967f513b8f636f1efb134655fe1aa19
	  (#1078).  The demolocation detection is based on the location name.
	  A signal is used in order to trigger the info bar for any location
	  creation done in the Data tab (button, first-time user intro info
	  bar, context menu).

2020-12-21  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: fix link to latest MD file
	* gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py:
	  tplot/frame.py: fixes for Matplotlib 3.3+ (#1191)  *
	  tplot/frame.py: fix for Matplotlib 3.3+  Reason: The iterable
	  function was deprecated in Matplotlib 3.1 and will be removed in
	  3.3. Use np.iterable instead.  Inspired by https://github.com/stone
	  big/plotnine/commit/2044a91c37ba2e732fcd823fddb07cb7f5f06977  * fix
	  set_picker deprecation warning  * remove unused cbook import  *
	  fixes for Matplotlib 3.3+

2020-12-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/infobar.py: wxGUI/infobar: fix infobar
	  creation with wxPython 4.1 (#1202)  Fixes #1201.

2020-12-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: fix select widget
	  for wxGUI 'd.vect' module (#1195)

2020-12-19  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html: g.gui.vdigit manual:
	  g.gui.rdigit link added

2020-12-18  mmacata <mmacata@users.noreply.github.com>

	* .dockerignore, docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Stop ignoring .git folder for
	  docker builds (#1182)  * stop ignoring .git folder for docker
	  builds * docker: remove .git folder after compilation * docker:
	  include .git folder more precise

2020-12-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix parse PGM
	  variable from Makefile (#1181)

2020-12-16  Markus Neteler <neteler@gmail.com>

	* docker/README.md, docker/ubuntu/Dockerfile_ubuntu_latest_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: docker: update Ubuntu based
	  images (#1180)  * docker: update Ubuntu based images  - update to
	  ubuntu:20.04 base image - cleanup potentially leftover GISRC file
	  with wrong path to "demolocation" - use PROJ from Ubuntu  * avoid
	  hardcoded ARCH  * generalize .grassrc79 to .grassrc7?  * removed
	  outdated Ubuntu19 docker image

2020-12-15  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/__init__.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/infomanager.py,
	  gui/wxpython/gui_core/__init__.py,
	  gui/wxpython/gui_core/infobar.py: wxGUI: Display infobar focused on
	  first-time user (#1078)  When in demolocation (as identified by its
	  name), display first info bar informing a user about db/loc/mapset
	  and CRS. Assuming, first-time user, but no check done for that.
	  Shows two paragraphs with a single notification. Positioned on top
	  of the data catalog area (much easier than map window, related to
	  data, default tab, top seems to be a standard, more expected
	  position. Colors a system highlight without alpha because info bar
	  overlays its own widgets.  Create new location and learn more
	  buttons (besides close). The two buttons don't close the info bar
	  for user to be able to go back and review the message again (good
	  for first-time user).  API is concentrated in a new InfoBar class.
	  Data catalog has info bar code separated into a dedicated manager
	  class.  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com> Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py: wxGUI:
	  Remove user mapset from demolocation (#1173)

2020-12-15  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/output.c: g.proj  Initialize hSRS for WKT output.

2020-12-15  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, lib/python/grassdb/checks.py: wxGUI:
	  Show the world map in demolocation immediately after startup
	  (#1070)  * Shows world countries map which is in the demolocation
	  when in demolocation. * Needs at least CallAfter to report errors
	  correctly if needed. * However, CallLater 1000 is needed for proper
	  alignment of the map in the window (and with the red computational
	  region extent). * Tests if vector map exists.  Possible future
	  improvements: Different colors than defaults. OnIdle instead of
	  CallLater.  Co-authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2020-12-14  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI/Save display to file
	  dialog: add wxPython 4.1 support (#1175)  remove bad flag

2020-12-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* tools/mkhtml.py: tools/mkhtml.py: fix replacing keywords (no
	  keywords) html pages paths if add-on html man page stored on the
	  server (#1172)

2020-12-13  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.vect/main.c, gui/wxpython/core/settings.py: Change
	  default color for rendering vectors (gray->blue) [news] (#1166)
	  Use light and dark blue as defaults in d.vect and in the default
	  GUI settings for rendering vector maps.  The d.vect values are
	  applied in d.mon and with direct rendering, the GUI values when
	  user does not have user settings yet and when user settings is
	  saved for the first time (since then it is driven by value there,
	  so this needs settings to not exists to take its effect).

2020-12-14  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/input.c: g.proj: fix segault issue #1163 (#1170)

2020-12-13  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/modules/import_export.py: wxGUI: fix wxPython 4.1
	  support (#1161)  remove bad sizer flags

2020-12-12  nilason <n_larsson@yahoo.com>

	* gui/wxpython/lmgr/pyshell.py: wxGUI/PyShell: check for wxPython
	  version (#1160)  Fixes #1156
	  (5fd8c298d20abbd53b368741cb710e851954309e).

2020-12-11  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* tools/mkhtml.py: tools/mkhtml.py: fix keywords html pages paths if
	  add-on html man page stored on the server (#1165)

2020-12-10  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/get_projinfo.c: libgis: fix reading of WKT and SRID  The
	  PROJ lib does not remove leading and trailing white spaces, so we
	  have to do it.

2020-12-09  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.bspline/r.resamp.bspline.html: r.resamp.bspline
	  manual: update default lambda description  Completes
	  62242c0dc8802cbe9c9b21af36e2afadff128ddf

2020-12-07  Nikos Alexandris <7046639+NikosAlexandris@users.noreply.github.com>

	* scripts/d.correlate/d.correlate.py: d.correlate: fix for Python 3
	  (#1149)

2020-12-06  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: updated changelog
	  extraction  easier changelog for trac Wiki release pages
	* config.guess, config.sub: config.guess + config.sub: updated
	  (#1155)
	* doc/howto_release.md: howto_release.md: minor corrections
	* locale/po/grasslibs_it.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_es.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_it.po: i18N: sync
	  from Transifex (#1153)

2020-12-06  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: remove branch from windows-
	  function (#1151)

2020-12-05  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/timeline/frame.py:
	  wxGUI: Remove calls of unicode function which don't work in Python
	  3 (#1111)  This removes all direct calls of unicode() function
	  which is not present in Python 3.  The str() function is used
	  instead to convert from exceptions/errors to strings. The column
	  iteration works without any conversion in Python 3.  Additionally,
	  this renames variables e to error and removes a todo note to fix
	  exceptional case in a better way (not clear enough to be useful).
	* vector/v.vect.stats/main.c, vector/v.vect.stats/v.vect.stats.html:
	  v.vect.stats: Add current mapset in msg, fixes for doc (#1137)  *
	  Use *current mapset* instead of *user mapset* in message and show
	  the mapset name. * Use proper heading instead of emphasis with
	  colon. * Fix typo. Remove trailing whitespace. Use code instead of
	  tt.
	* lib/gis/adj_cellhd.c: g.region: Add more detail into error messages
	  (#1140)  Messages such as 'Illegal col value' might be sufficient
	  for a simple g.region call, but g.region is called at many
	  different places indirectly and underlying
	  G_adjust_Cell_head/G_adjust_Cell_head3 are called outside of
	  g.region, so just 'col' in the message does not make much sense
	  anymore.  Additionally, tell the resolution value when row/col are
	  zero or smaller. This helps in the GUI or with g.region vector when
	  extent is set separately from resolution and default resolution in
	  lat-lon can be much larger than the requested extent. (Adjusting
	  the resolution value in this case would go far beyond changing
	  messages and may go beyond what should happen.)  * This uses
	  general terms (number of columns) instead of g.region options (col
	  value). G_adjust_Cell_head/G_adjust_Cell_head3 are a library
	  functions after all. * Uses g (shortest representation) used
	  elsewhere instead of f for extent and resolution. * Uses colon-
	  value syntax for messages where possible (message text: value). *
	  Explains why the error was triggered or shows the offending value.
	  * There is some code duplication between G_adjust_Cell_head and
	  G_adjust_Cell_head3 (as before).

2020-12-06  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/pattern.c,
	  raster/r.geomorphon/r.geomorphon.html: r.geomorphon: Add two more
	  comparison modes (#1096)  The geomorphon computation includes a
	  procedure done for each of the eight cardinal directions. The
	  procedure traces through the elevation data to find the angles of
	  zenith and nadir line of sight and to decide if the cardinal point
	  is above (1), below (-1) or level (0) with the central point.  The
	  existing nadir/zenith comparison defaults to 0 when zenith and
	  nadir angles are exactly equal and at least one angle is over its
	  threshold. For example, this would be the case if the zenith point
	  was 20 raster cells away at height +20m and the nadir point was 1
	  raster cell away at height -1m. This is much more likely to happen
	  when the elevation data is low-resolution. Specifically, at 30m
	  raster resolution and 1m vertical resolution this happened every 1
	  out of 25 cases on average.  In that edge case the computed
	  distance to the cardinal point remains 0, which results in
	  incorrect derived cartesian coordinates and related results, most
	  notably azimuth and elongation. Besides that, the comparison does
	  not specifically check that when it comes to a 1 or -1 result, the
	  corresponding angle is above its threshold.  Address these issues
	  by introducing a new "comparison" command-line option, in which
	  "anglev1" stands for the exact existing behaviour and "anglev2" and
	  "anglev2_distance" enable more sophisticated comparison methods.

2020-12-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/location_wizard: fix
	  column sorting of ListCtrl widget (#1117)

2020-12-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: allow register
	  add-on if makefile PGM var is 'PGM=module_name' ('=' char without
	  space around) (#1142)
	* scripts/g.extension/g.extension.py: g.extension: fix get add-on
	  module name on Win platform (#1143)  (e.g. r.sample.category.py ->
	  r.sample.category)

2020-12-03  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: check if svn
	  program is installed (#1145)

2020-12-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapwin/decorations.py: wxGUI/mapwin: fix correct
	  horizontal raster legend position after apply new legend setting
	  (#1080)
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix add group layer
	  during vector map editing (#1109)
	* scripts/d.rast.edit/d.rast.edit.py: d.rast.edit: fix launch wxGUI
	  (py3/wxPy4) (#1085)

2020-12-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: add missing giface, fixes
	  error when emitting grassdbChanged signal (#1139)

2020-12-02  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension: add branch option
	  (#1130)  * add branch option  * use main as default branch  * try
	  download add-on from the master branch if the main branch does not
	  exist  fix install add-on e.g.: g.extension r.example.plus
	  url='https://github.com/wenzeslaus/r.example.plus'  * try download
	  add-ons files paths json file from the master branch if the main
	  branch doesn't exist  e.g. g.extension -j  * add example with
	  branch  * consolidate messages  * fix a flake8 issue  * use format
	  correctly  * improve message  Co-authored-by: Markus Neteler
	  <neteler@gmail.com>  * improve message  Co-authored-by: Markus
	  Neteler <neteler@gmail.com>  Co-authored-by: Tomas Zigo
	  <50632337+tmszi@users.noreply.github.com> Co-authored-by: Markus
	  Neteler <neteler@gmail.com>

2020-12-02  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* tools/mkhtml.py: mkhtml: enable path setting for footer html pages
	  (topics.html...) on add-on manual page (#1122)  (required to
	  compile add-ons to properly create server-side html man pages)

2020-12-01  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py:
	  wxGUI/psmap: properly isolate region setting from the rest of GUI
	  (#1127)  fixes #1047

2020-12-01  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.db.select/main.c: v.db.select: Run grass_indent.sh on the
	  source (#1138)  Run v7 version of the indent script.

2020-12-01  Markus Neteler <neteler@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md: bug template: add how to find
	  wxPython version

2020-12-01  nilason <n_larsson@yahoo.com>

	* aclocal.m4, configure, lib/python/ctypes/loader.py: macos: use
	  @rpath as dynamic linker (#981)  DYLD_LIBRARY_PATH is "ignored when
	  executing binaries protected by System Integrity Protection" (man
	  dyld), in some cases leading to "image not found" trying to load
	  dynamic libraries.
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py: wxGUI: Fix key binding
	  issues on mac (#818)  Fixes #785  The main problem with stock id
	  buttons is that they all come with a key binding. E.g. Close, Clear
	  and Copy have the same key binding ctrl+c and causes problems at
	  least for mac. To remedy this issue we are using subclassed
	  versions of Button: ClearButton, CancelButton, ApplyButton).  I
	  also made some effort to implement ESC to close dialog (attribute
	  table manager, mapcalc)  Note: for module dialogs (forms.py) and
	  Map calculator I have replaced ctrl+c to copy selected text, not to
	  copy the whole command.
	* gui/wxpython/animation/frame.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/mapswipe/frame.py: wxGUI: always show preferences
	  dialogs as modeless (#1132)  Fixes irrecoverable state after
	  closing dialog on Mac.

2020-11-29  Markus Neteler <neteler@gmail.com>

	* contributors.csv: contributors.csv: Tomáš Zigo added

2020-11-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.py:
	  r.pack/r.unpack: fix packing/unpacking vrt map if some of tiled
	  rasters doesn't have color table (#1116)  * r.pack: fix packing vrt
	  map if some of tiled rasters doesn't have color table * r.unpack:
	  fix unpacking vrt map with tiled raster maps

2020-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/tools/update_menudata.py: wxGUI: Replace getchildren
	  and getiterator from ElementTree (#1120)  Element.getchildren() and
	  getiterator() are deprecated since Python version 3.2 and removed
	  in version 3.9.  Using simpler replacements list(), in, and iter().
	  Fixes #1119.

2020-11-25  nobeeakon <nobeeakon@gmail.com>

	* temporal/t.vect.algebra/t.vect.algebra.html: t.vect.algebra: Remove
	  par about raster dataset types (#1089)  There is no type parameter
	  or raster data types in this module.

2020-11-24  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.stats.quantile/main.c,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  vector/v.vect.stats/main.c, vector/v.vect.stats/v.vect.stats.html:
	  r.stats.zonal and v.vect.stats: Improve documentation and interface
	  (#1114)  Link the r.stats.zonal and v.vect.stats in doc through See
	  also to help users find the other one.  Extended the See also
	  sections by adding the "see it for this and that" info.  A new
	  Statistics guisection for v.vect.stats avoids the important options
	  for column names ending up in Optional.  r.stats.quantile missed
	  the zonal statistics keyword the others have.
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: Show proper error when
	  table parsing failed (#1112)  When parsing of a row fails, instead
	  of trying to show error message (and getting the GUI in a partially
	  frozen state), raise exception which the caller code expects and
	  shows the message in a window and allows user to continue working
	  (although no table content is displayed).  The message also
	  contains more details and suggests most likely cause (and fix).
	  Explicitly return None to make the intention clear.  This is a
	  quick-fix. The real fix would be to use real CSV or JSON format and
	  parser as noted in the comment.

2020-11-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix 'rate limit
	  exceeded' http error during request json file (add-ons paths) from
	  the official add-ons github server url (#1106)  Co-authored-by:
	  Anika Weinmann <weinmann@mundialis.de>

2020-11-22  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gcmd.py: wxGUI: add env parameter in gcmd.py
	  RunCommand (#1113)  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2020-11-22  Markus Neteler <neteler@gmail.com>

	* scripts/d.polar/testsuite/test_d_polar.py: d.polar: testsuite added
	  (#1108)

2020-11-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/d.polar/d.polar.py: d.polar: fix launch module (py3) and
	  write output EPS file (#1107)
	* gui/wxpython/lmgr/giface.py: wxGUI/lmgr: fix get layer name if
	  layer is group (#1066)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>
	* gui/wxpython/psmap/frame.py: wxGUI/g.gui.psmap: fix using draw
	  graphics tool on the preview page (#1057)  Allow switching to
	  preview page in drawing modes (add point/line/rectangle and add map
	  frame) but disable certain mouse events when preview is selected.
	  Switch to draft page when on preview and draw tool is selected.
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>
	* gui/wxpython/psmap/dialogs.py: wxGUI/g.gui.psmap: fix double click
	  on the map frame with vector map (#1055)  MapFramePanel class
	  OnMap() event method is called twice if you click on the added map
	  frame rectangle. Once directly from construct method and second
	  time as registred select map widget event handler. When events are
	  triggered, one OnMap() method call get rasterTypeRadio widget
	  incorrect value (raster type) and than is called g.region command
	  with wrong raster map parameter (map type is vector).  res =
	  grass.read_command("g.region", flags='gu', raster=map)
	* gui/wxpython/Makefile, gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/rdigit/Makefile,
	  gui/wxpython/rdigit/__init__.py, gui/wxpython/rdigit/controller.py,
	  .../wxGUI.rdigit.html => rdigit/g.gui.rdigit.html},
	  gui/wxpython/rdigit/g.gui.rdigit.py,
	  gui/wxpython/rdigit/toolbars.py, .../{docs =>
	  rdigit}/wxGUI_rdigit_step1.png, .../{docs =>
	  rdigit}/wxGUI_rdigit_step2.png, .../{docs =>
	  rdigit}/wxGUI_rdigit_step3.png, .../{docs =>
	  rdigit}/wxGUI_rdigit_step4.png, .../{docs =>
	  rdigit}/wxGUI_rdigit_step5.png: wxGUI/g.gui.rdigit: raster
	  digitizer as standalone module (#1051)

2020-11-19  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/pyedit.py:
	  wxGUI/pyedit: Add recent files history menu (#1021)  The history is
	  stored in .grass7/.file_history file under [pyedit] key as
	  file1=... file2=... The file and format is managed by wxPython, but
	  it is in the .grass7 directory and it is generic format enough to
	  be read in other contexts.  The history management is meant to be
	  reusable for other components.

2020-11-19  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/memory.c,
	  raster/r.geomorphon/multires.c, raster/r.geomorphon/pattern.c:
	  r.geomorphon: Run grass_indent.sh on the source (#1101)

2020-11-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix when no
	  watchdog is present, fix pasting map (#1099)
	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/output.c:
	  r.sim: fix r.sim.sediment segfault, memory freeing was in wrong
	  place (#1094)

2020-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.legend/draw.c: d.legend: Fix position of units and
	  background (#1075)  Do the same for units from metadata (r.info,
	  r.support units=, aka units_bottom) as for the title, i.e., use the
	  same computation. Use of the right variables (not title or (the
	  other) units). Use the same check already used for title for the
	  units too when drawing the background. (This is applicable only to
	  the do_smooth if statement branch, not the non FP, no smoothing
	  branch in the code.)
	* display/d.legend/draw.c, display/d.legend/main.c,
	  lib/cairodriver/text.c: Small code fixes for d.legend and
	  Cairo_Text (#1076)  MaxLabel needs to hold buff plus one (e.g. for
	  a space) to avoid several warnings: sprintf may write a terminating
	  nul past the end of the destination [-Wformat-overflow=] with GCC.
	  D_save_command needs to be called only one per standard module call
	  (although should be removed in the future). draw() is called twice
	  with bg drawing.  D_text call seems to be badly indented, but in a
	  correct branch, so fixing warning: this if clause does not guard...
	  [-Wmisleading-indentation].  Various iconv documetations specify
	  the retun value on error as (iconv_t) -1 for iconv_open, so test
	  specifically for that and avoid warning: ordered comparison of
	  pointer with integer zero [-Wextra].  Fix also a typo and empty
	  line at the end of file.

2020-11-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/rdigit/controller.py: Reflect grassdb changes in
	  catalog  (#994)  Introduces new signal to update catalog tree when
	  a change in grass database happened. So far it covers cases when a
	  new map is created through running a module (from command line or
	  dialog), imports, mapcalc.  Also updates tree when new
	  mapset/location is created from menu. Here it changes behavior, it
	  doesn't automatically switch to the new mapset.  Additionally it
	  uses python watchdog library to observe current mapset to reflect
	  changes from terminal or other sources not covered by mechanism
	  above. Only current mapset is observed because there is a low
	  default limit on how many files can be watched. Watchdog is not
	  part of standard Python lib but can be installed through pip.

2020-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/centos.yml, .github/workflows/ci.yml,
	  .github/workflows/gcc.yml: ci: Update setting env vars, use 20.04,
	  C gnu17 (#1092)  Update how env vars and path var are set in GitHub
	  Actions after change in the API (fixes #1090).  Compile also on
	  Ubuntu 20.04. Test on 20.04, but no longer on 16.04.  Use Ubuntu
	  20.04 for GCC to get the GNU 17 C standard.
	* general/g.copy/g.copy.html, general/g.copy/main.c,
	  lib/manage/do_copy.c: g.copy: Report failed copy using an error
	  message (#1086)  Changes in behavior:  1. Non-zero return code
	  (EXIT_FAILURE) has now also a corresponding error message (ERROR:)
	  not just warning messages (from do_copy.c). 2. Skipping an input as
	  ineligible for copying may now result in an error (fatal error with
	  EXIT_FAILURE). The error newly occurs when all inputs are skipped
	  or, most importantly, when only one input was provided and it was
	  skipped.  The skipping (in main.c) is now consistently reported as
	  skipping. The warning messages also contain more details and the
	  new error messages point to them.  The M_do_copy function
	  (do_copy.c) now starts with 'Copying' because it is at the begining
	  of the process instead of 'Copy' which is misleading (is the user
	  supposed to copy).  The user manual has now a new intro and newly
	  describes the behavior on error discussing the much simpler single
	  input case separately.  Documentation mentions g.mapset -p and
	  g.mapsets -p instead of mentioning outdated `$MAPSET` and assuming
	  that it is clear what mapset search path is.  Co-authored-by:
	  Stefan Blumentrath <stefan.blumentrath@gmx.de>

2020-11-17  Corey White <smortopahri@gmail.com>

	* lib/init/grass.py: init: Make shell history unlimited (#1026)
	  Updates Bash, Z shell, tcsh/csh history setting from 3000 which was
	  applied only when unset to unlimited which is applied always. What
	  is unlimited or effectively unlimited differs for different shells.
	  Closes #969.

2020-11-17  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/memory.c,
	  raster/r.geomorphon/r.geomorphon.html: r.geomorphon: Refined
	  resolution warning condition, code cleanups (#1093)  Refine a
	  warning condition for resolution:  In one configuration
	  r.geomorphon would always warn about the resolution mismatch even
	  after g.region had aligned the region. Apparently, the four values
	  in the comparison were equal up to 16 decimal places. The
	  difference seems to come from different calculations producing
	  different cumulative rounding errors. Add a small (less than 1mm in
	  LatLong projection) margin to squelch the warning when the
	  difference is negligible.  Make global_ternary_codes[] static:  The
	  only code that uses the array is in geom.c, so make the array
	  static and export an initialization function to call from main().
	  Use a macro instead of hard-coded constants and get the array size
	  right.  Lose an unused function argument: extends() never used
	  pattern_size, so get rid of it.  Fix W3C HTML validator issues for
	  doc: required attribute "ALT" not specified, document type does not
	  allow element "H2" here, end tag for "DL" omitted.

2020-11-17  Brendan Harmon <brendan.harmon@gmail.com>

	* gui/wxpython/startup/locdownload.py: wxGUI/datacatalog: Changed
	  Natural Earth dataset URL from GitHub to Zenodo (#867)  Using more
	  stable location at Zenodo instead of GitHub.  Using tarball instead
	  of the original ZIP because ZIP from Zenodo is currently not
	  handled properly.

2020-11-17  Denis Ovsienko <denis@ovsienko.info>

	* lib/gis/open.c, lib/vector/Vlib/ascii.c, lib/vector/Vlib/header.c:
	  lib: Use the full string length in strncmp() calls (#1060)  The
	  counts were off by one. Checking all characters now.

2020-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py,
	  lib/python/script/testsuite/test_names.py,
	  lib/python/script/utils.py, scripts/r.import/r.import.py,
	  scripts/r.import/testsuite/test_parallel.sh,
	  scripts/r.import/testsuite/test_r_import.py,
	  scripts/v.import/testsuite/data/all_types.gpkg,
	  .../v.import/testsuite/data/all_types_wgs84.gpkg,
	  scripts/v.import/testsuite/test_parallel.sh,
	  scripts/v.import/testsuite/test_v_import.py,
	  scripts/v.import/v.import.py: r.import and v.import: Use PID and
	  node for tmp location (#653)  This adds several new functions to
	  the library API for creating unique names for temporary
	  elements/objects in GRASS database. The one needed by r.import and
	  v.import is adding PID and node name to a name provided by the
	  caller which is based on the current practice of adding PID, but
	  now adding the node name similarly to how mapset .tmp directory is
	  handled.  A completely new test is provided for basic functionality
	  of v.import and the current r.import is partially fixed, but still
	  failing which is unrelated to this change. A parallel test with
	  reprojection is provided for both modules, although the v.import is
	  suboptimal because the attribute table import cannot be currently
	  disabled. The library functions are tested for expected results
	  (but not for likelihood of collisions).  The library functions are
	  based on the multiple needs in r.import and v.import which create a
	  temporary vector in the current mapset and existing functions in
	  the library. The goal is to provide a unified API as well as clear
	  way how to fix user code in the future if any of the methods will
	  turn up to be wrong.  A new legalize/replace/escape vector name
	  function is based on C equivalent Vect_legal_filename() in terms of
	  character limitations and keyword checks, but it is trying to be
	  more flexible since it is in Python and it is actually trying to
	  create a legal name automatically as opposed to being used for
	  checking user input and giving an error. The keywords check from
	  Vect_legal_filename() is limited and left as future work.
	* lib/raster/get_cellhd.c: rasterlib: Explain missing header file in
	  get_cellhd (#933)  When header file is missing, the user is
	  presented with 'Unable to open header file for raster map'. Clearly
	  not the same as unable to open map, but it is not clear what is
	  wrong as it is not clear what actually is the relation ship of the
	  header file to the raster map or why this error occurred and not
	  the map not found one.  This adds some hints on what may have
	  happened, so the user can start investigation (or recomputation)
	  being more informed on what might be the problem. At the same time,
	  this keeps the original (core of the) message there so that there
	  is no doubt about what was the immediate cause of the error.  This
	  PR also fixes the construction of an English sentence in the
	  translatable string and replaces that by adding another sentence.
	  The normal case and the two reclass cases each give a different
	  info as the context is likely different. In all cases 'It seems'
	  and 'Perhaps' are used to indicate uncertainty of the message.  The
	  documentation of the function was outdated mentioning return codes
	  and warnings, now updated with G_fatal_error().  Since most of the
	  lines in this file change, the indent script was applied.

2020-11-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: set request header
	  (allow downloading addon from gitlab repository) (#683)  Co-
	  authored-by: Stefan Blumentrath <stefan.blumentrath@gmx.de>

2020-11-17  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/main.c: r.geomorphon: separate input from
	  output (#1052)  * r.geomorphon: Use o_forms where it belongs  The
	  for loops that iterate over opt_output[] started from hard-coded 1
	  (o_forms), which is the first output, but not the first element in
	  the array. Use the enumeration constant to iterate properly
	  regardless of the amount of any preceding items in the array.
	  Remove a comment that no longer applies.  * r.geomorphon: Lose
	  IO.required  All the output rasters were hard-coded as not required
	  regardless of what was in the array, and the only input raster is a
	  standard option that is required by default, so just remove the
	  field from the structure.  * r.geomorphon: Separate input and
	  output rasters  The input raster element did not belong to the
	  array because it used only two structure fields to store string
	  constants that were excess for a standard option anyway; it also
	  created a place for an off-by-one error in every loop over the
	  array. Remove the element from the array, merge the single-use type
	  into the only declaration that needs it and constify some fields.
	  Rename io_size to o_size, remove i_dem, UNKNOWN and a stale
	  comment.

2020-11-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI/mapwin: fix rendered image
	  size according actual map display size (#1064)  (e.g. d.mon
	  start=wx0 && d.rast elevation && d.legend elevation && d.barscale)

2020-11-15  Markus Neteler <neteler@gmail.com>

	* display/d.profile/main.c, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py: manual: add 'plot' keyword
	  (#1087)  Relevant for
	  https://grass.osgeo.org/grass79/manuals/keywords.html

2020-11-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/vselect.py: wxGUI/vselect: fix show error
	  message if selected map layer type is not vector (#1059)
	* gui/wxpython/mapwin/buffered.py: wxGUI/mapwin: fix showing overlays
	  module properties dialog from the map display context menu (#1079)
	* gui/wxpython/psmap/frame.py: wxGUI/g.gui.psmap: fix preview
	  orientation if page orientation is landscape (#1056)

2020-11-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.py:
	  r.pack/r.unpack: fix pack and unpack VRT raster map with tiled
	  raster maps (#1074)

2020-11-12  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/python/bandref/reader.py: libpython: relax requirements for
	  band names (#1081)  * relax requirements for band names * added
	  STAC URL * add another reference for STAC Band Objects * fix
	  trailing white space  Co-authored-by: Markus Neteler
	  <neteler@gmail.com>

2020-11-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py: wxGUI/mapdisp: Overlay
	  properties in context menu (#1077)  Properties of legends and other
	  overlays are now also available from the context menu on right
	  click (not just double click). So, you don't need to know about the
	  double click to edit them.  Tooltip is simplified, more general,
	  and does not advertise the double click anymore resulting in
	  shorter, easier to read text.  Raster legend resize is renamed to
	  resize and move because that's what it is.

2020-11-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/g.gui.psmap: fix launch
	  ps.map module dialog from the File menu (#1058)

2020-11-09  Markus Neteler <neteler@gmail.com>

	* display/d.rast.arrow/main.c: d.rast.arrow: keyword added
	* display/d.northarrow/main.c: d.northarrow: keywords added

2020-11-08  Markus Neteler <neteler@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt manual: example
	  cosmetics

2020-10-29  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/v.to.rast.html: v.to.rast manual: update example
	  to NC dataset (#1053)  - replace Spearfish with North Carolina
	  dataset example

2020-10-29  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI/xml: update GUI tools
	  toolbox items (#1050)

2020-10-20  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/memory.c: r.geomorphon: Move ccolors[] to
	  memory.c  Put the array into the only function that reads from it,
	  and move the typedef as well.

2020-10-21  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/memory.c: r.geomorphon: Declutter local_proto.h
	  Remove unused macros, two variables and a typedef. Move variables
	  that only main() uses into main(). Move a few typedefs to the only
	  files that use them. Make a function static and remove declarations
	  for functions that do not exist.
	* raster/r.geomorphon/geom.c: r.geomorphon: Untangle other min/max
	  code  In exposition() and range() the hard-coded constants
	  delivered the right result for the data, but it was not immediately
	  obvious, so just initialize the holding variable with the first
	  value for clarity. In exposition() rewrite the assignment so it
	  does not look like a standard maximum expression, because it is not
	  one.

2020-10-20  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/multires.c: r.geomorphon: Use MIN and MAX
	  properly  Define the macros only if not already defined, and use
	  each where it belongs.

2020-10-19  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/local_proto.h, raster/r.geomorphon/main.c:
	  r.geomorphon: Put a few comments right
	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/memory.c:
	  r.geomorphon: Put the FORMS enum right  Dàibhidh Grannd (English
	  Language and Linguistics, School of Critical Studies, University of
	  Glasgow) points out that in the plugin HTML documentation and in
	  the original paper landform category 5 stands for "SP" (spur), not
	  "CV" (convex slope), and landform category 7 stands for "HL"
	  (hollow), not "CN" (concave slope). Amend that in the code and
	  update the comments.  Use the type where it belongs and replace a
	  number of hard-coded constants with enumeration constants. Reduce a
	  variable scope.
	* raster/r.geomorphon/geom.c, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/multires.c, raster/r.geomorphon/pattern.c:
	  r.geomorphon: Use NUM_DIRS instead of hard-coding

2020-10-28  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py: wxGUI/g.gui.psmap: add checking
	  map frame exists if you add labels (#1048)  * wxGUI/g.gui.psmap:
	  add checking map frame exists if you add labels  *
	  wxGUI/g.gui.psmap: fix loading Vector labels dialog list

2020-10-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/g.gui.mapswipe: fix hit Apply
	  button if first and second raster aren't choosed (#1042)

2020-10-26  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py:
	  catalog: first load and display tree with locations for
	  responsiveness, then load everything (#1043)  Also fix loading
	  everything after tab change, instead load automatically after GUI
	  start.

2020-10-26  Māris Nartišs <mn@sungis.lv>

	* vector/v.random/main.c: v.random: Fix segfault as per bug #1024
	  (#1025)  cats_array memory is allocated only when fields for
	  parm.input->answer are > 0  Co-authored-by: Māris Nartišs
	  <maris.nartiss@lu.lv>

2020-10-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/image2target/ii2t_manager.py:
	  wxGUI/g.gui.image2target: fix close window (dissociate the managed
	  window from the AuiManager) (#1038)

2020-10-23  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/geom.c: r.geomorphon: Fix shape calculations
	  (#1040)  The plugin sometimes produced apparently invalid (several
	  orders of magnitude off or "not a number") values for elongation
	  and width. Add missing initializations to shape() in geom.c to fix
	  that and the azimuth calculation as well: when finding a sum of
	  values, initialize the holding variable with 0; when finding a
	  minimum or a maximum for a set of values, initialize the holding
	  variable with the first value.

2020-10-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/image2target/ii2t_manager.py:
	  wxGUI/g.gui.image2target: fix show Settings dialog (#1037)

2020-10-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py:
	  wxGUI/g.gui.iclass: fix copy vector features from vector map
	  (#1020)
	* gui/wxpython/psmap/utils.py: wxGUI/g.gui.psmap: fix add legend
	  error message (#1041)
	* gui/wxpython/psmap/frame.py: wxGUI/g.gui.psmap: fix move line
	  object error message (#1031)

2020-10-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/i.image.mosaic/i.image.mosaic.py: imagery/i.image.mosaic:
	  fix encode, decode string (#1035)

2020-10-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/frame.py: wxGUI/catalog: refactor frame.py
	  to use DataCatalog panel from catalog.py (#1030)

2020-10-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/frame.py: wxGUI/g.gui.psmap: fix move point
	  object error message (#1033)
	* gui/wxpython/psmap/frame.py: wxGUI/g.gui.psmap: fix resize line
	  object (#1032)

2020-10-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI/datalog: fix crashing due
	  to accessing GUI from other thread (#1027)

2020-10-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/pyedit.py: wxGUI/pyedit: add quit toolbar
	  tool (#1022)
	* gui/wxpython/modules/import_export.py: wxGUI/import_export: fix
	  output map overwriting if global overwrite setting is allowed
	  (#1029)

2020-10-17  Denis Ovsienko <denis@ovsienko.info>

	* lib/gis/gislib_cmdline_parsing.dox: doc: Refine the command line
	  parsing doc for C (#1010)  Improve punctuation. Fix some grammar.
	  Put which/that right. Reword some sentences for clarity. Fix a few
	  broken references. Lose some passive voice. Relabel two sections to
	  match the text. Wrap all structure member names with <b>, wrap all
	  inline C code fragments with <tt>. Amend the example C code to get
	  the whitespace around "set"/"not set" right in all cases.
	  Consistently use $ as the command line prompt in all CLI examples.
	  Use <th> for table header rows. Show answers[] elements as strings,
	  not integers.

2020-10-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py, tools/mkhtml.py: g.extension:
	  add '-j' flag which generates JSON file containing the download
	  URLs of the official Addons (#1009)  * g.extension: rename get Add-
	  Ons paths json file function  * mkhtml: fix get correct Add-On path
	  * g.extension: fix function arg syntax  * g.extension: add '-j'
	  flag which generates JSON file containing the download URLs of the
	  official Addons

2020-10-15  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/wxplot/dialogs.py:
	  Using JSON for GUI settings (#1015)  Replaces strange custom format
	  with JSON. Is backwards compatible, if wx.json does not exist, uses
	  wx instead (if exists), always writes json. Fixes wxplot settings
	  dictionary to contain color as tuple, not wx.Colour.
	* gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/import_export.py: wxGUI/import: check all
	  layers by default (#1018)

2020-10-11  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/locwizard: remove
	  redundant message (#1016)  * wxGUI/locwizard: remove
	  redundant/obsolete message

2020-10-10  Markus Neteler <neteler@gmail.com>

	* lib/python/script/core.py: minor docstring fix

2020-10-10  Denis Ovsienko <denis@ovsienko.info>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, raster/r.contour/main.c: r.contour:
	  fix an error message text (#1014)  The incorrect message was: >
	  r.contour input=x output=y ERROR: Neither <levels> nor <step>
	  option must be specified  At least one of the options must be
	  specified. Exactly one option should be specified (specifying both
	  is currently the same as specifying "levels" only). Fix the message
	  to say what was originally intended.

2020-10-08  Markus Neteler <neteler@gmail.com>

	* raster/r.fill.stats/r.fill.stats.html: r.fill.stats manual:
	  v.surf.bspline URL added
	* scripts/r.fillnulls/r.fillnulls.html: r.fillnulls manual:
	  v.surf.bspline URL added

2020-10-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py, lib/python/script/utils.py:
	  catalog: use natural sort (#1012)

2020-10-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c: libproj (#1013)  fix test for PJ_TYPE_BOUND_CRS

2020-10-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_it.po: i18N: restore translations (#1011)

2020-10-06  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.region/printwindow.c, lib/proj/do_proj.c,
	  raster/r.proj/main.c, vector/v.proj/main.c: libproj: fix crs
	  modification with PROJ6+ (#1007)  fix crs modification with PROJ6+
	  in lib/proj fix usage of over switch in g.region and  [r|v].proj

2020-10-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py, tools/mkhtml.py: tools/mkhtml:
	  fix src and src commits url in html addon module manual (#987)

2020-10-05  Denis Ovsienko <denis@ovsienko.info>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/r.geomorphon.html: more proofreading for
	  r.geomorphon (#991)  * r.geomorphon: Spell "search" correctly in
	  main.c  * r.geomorphon: Fix some editorial issues in HTML doc  Fix
	  names of the "forms" and "ternary" output parameters, spell "3**8"
	  instead of "38", translate a note into English, put bold markup
	  right, fix a number of typos, terminate some sentences with
	  periods.  * r.geomorphon: Fix a typo in a comment. [skip ci]

2020-10-05  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: grass.spec: sync to Fedora master  see
	  https://src.fedoraproject.org/rpms/grass
	* doc/howto_release.md: howto_release.md: do not ship leftover
	  parser/lextab.py  remove
	  lib/python/ctypes/ctypesgencore/parser/lextab.py, as per #95

2020-10-01  Sylvain POULAIN <kikislater@users.noreply.github.com>

	* vector/v.out.ogr/main.c: Duplicate entry of "output" keyword
	  (#1001)  Duplicate entry of "output" keyword

2020-10-01  Markus Neteler <neteler@gmail.com>

	* AUTHORS, CITING, COPYING, INSTALL, NEWS, REQUIREMENTS.html, TODO,
	  db/databaseintro.html, display/d.northarrow/d.northarrow.html,
	  doc/debugging.txt, doc/grass_database.html,
	  doc/gui/wxpython/example/g.gui.example.html,
	  doc/python/script/r.example.html, general/g.gui/g.gui.html,
	  general/g.parser/g.parser.html, grasslib.dox,
	  gui/icons/grass.appdata.xml,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gcp/g.gui.gcp.html, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.group/i.group.html, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.ortho.photo/lib/TODO, imagery/i.pca/i.pca.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.segment/i.segment.html,
	  imagery/i.segment/outline, imagery/i.target/i.target.html,
	  imagery/imageryintro.html, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in,
	  lib/arraystats/arraystatslib.dox, lib/cairodriver/cairodriver.dox,
	  lib/cdhc/cdhclib.dox, lib/cluster/clusterlib.dox,
	  lib/db/dbmilib.dox, lib/display/displaylib.dox, lib/gis/gislib.dox,
	  lib/init/helptext.html, lib/manage/managelib.dox,
	  lib/nviz/nvizlib.dox, lib/ogsf/ogsflib.dox,
	  lib/pngdriver/pngdriverlib.dox, lib/proj/projlib.dox,
	  lib/psdriver/psdriverlib.dox, lib/python/docs/conf.py,
	  lib/python/docs/src/pygrass_index.rst,
	  lib/python/docs/src/pygrass_messages.rst,
	  lib/python/docs/src/pygrass_raster.rst,
	  lib/python/docs/src/pygrass_vector.rst,
	  lib/python/docs/src/script_intro.rst,
	  lib/python/docs/src/temporal_framework.rst,
	  lib/raster/rasterlib.dox, lib/rowio/rowiolib.dox,
	  lib/vector/dglib/dglib.dox, lib/vector/neta/netalib.dox,
	  lib/vector/vectorlib.dox, lib/vector/vectorlib_ascii.dox,
	  lib/vector/vectorlib_faq.dox, lib/vector/vectorlib_files.dox,
	  lib/vector/vectorlib_indices.dox,
	  lib/vector/vectorlib_libraries.dox, lib/vector/vectorlib_lists.dox,
	  lib/vector/vectorlib_ogr.dox, lib/vector/vectorlib_pg.dox,
	  lib/vector/vectorlib_tin.dox, lib/vector/vectorlib_topology.dox,
	  lib/vector/vedit/veditlib.dox, macosx/app/build_html_user_index.sh,
	  macosx/pkg/resources/License.rtf,
	  misc/m.nviz.image/m.nviz.image.html, mswindows/GRASS-
	  Installer.nsi.tmpl, mswindows/Installer-Files/GRASS-WebSite.url,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  ps/ps.map/ps.map.html, raster/r.basins.fill/r.basins.fill.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.cost/test_suite/profile.sh, raster/r.covar/r.covar.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.out.vtk/r.out.vtk.html, raster/r.patch/r.patch.html,
	  raster/r.ros/r.ros.html,
	  raster/r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html, raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.stats/test_suite/profile.sh,
	  raster/r.stream.extract/r.stream.extract.html, raster/r.sun/TODO,
	  raster/r.water.outlet/r.water.outlet.html,
	  scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html, scripts/g.manual/g.manual.py,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r3.in.xyz/r3.in.xyz.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/temporalintro.html, tools/grass_indent.sh,
	  tools/mkrest.py, tools/module_synopsis.sh, tools/ppmrotate.py,
	  tools/thumbnails.py, vector/v.build/v.build.html,
	  vector/v.colors/v.colors.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html,
	  vector/v.generalize/v.generalize.html,
	  vector/v.in.dxf/v.in.dxf.html, vector/v.in.lidar/v.in.lidar.html,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html, vector/v.net/v.net.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.qcount/v.qcount.html, vector/v.rectify/v.rectify.html,
	  vector/v.sample/v.sample.html, vector/v.surf.rst/v.surf.rst.html:
	  manuals and docs: update broken URLS (#1003)
	* lib/python/script/core.py: python verbosity docs: minor layout
	  fixes (#1004)
	* lib/python/script/core.py: python verbosity docs: minor layout
	  fixes

2020-09-30  Markus Neteler <neteler@gmail.com>

	* lib/python/script/core.py: libpython: explain verbosity levels
	  (#998)  * libpython: explain verbosity levels * simplify wording
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-09-29  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: Alpine docker: gdal-tools added

2020-09-28  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/main.c: r.geomorphon: Fix an out-of-bounds read
	  w/multires (#995)  There was a comma missing between array
	  initializers, so the element at index 3 ended up set to a longer
	  string, and the element at index 4 did not exist because the array
	  is defined without an explicit size.  This squelches a warning from
	  gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0:  main.c:504:47: warning:
	  iteration 4 invokes undefined behavior [-Waggressive-loop-
	  optimizations] 504 |      strcat(multiple_output[i].name,
	  postfixes[i]); |                                      ~~~~~~~~~^~~
	  main.c:501:2: note: within this loop 501 |  for (i = 0; i < 5; ++i)
	  { |  ^~~

2020-09-27  Bas Couwenberg <sebastic@xs4all.nl>

	* raster/rasterintro.html: Fix spelling errors. (#992)  * extented ->
	  extended

2020-09-27  Markus Neteler <neteler@gmail.com>

	* lib/python/.flake8, lib/python/bandref/reader.py,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/parser/parsetab.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/docs/conf.py, lib/python/exceptions/__init__.py,
	  lib/python/gunittest/case.py, lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/gutils.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/multirunner.py,
	  lib/python/gunittest/reporters.py, lib/python/gunittest/runner.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  lib/python/imaging/images2swf.py,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/saferef.py, lib/python/pydispatch/signal.py,
	  lib/python/pygrass/errors.py, lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  .../gis/testsuite/test_pygrass_gis_doctests.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/grid/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/split.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/typedict.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  lib/python/pygrass/orderdict.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/raster_type.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/rpc/__init__.py, lib/python/pygrass/rpc/base.py,
	  .../rpc/testsuite/test_pygrass_rpc_doctests.py,
	  lib/python/pygrass/shell/__init__.py,
	  lib/python/pygrass/tests/benchmark.py,
	  .../pygrass/testsuite/test_pygrass_doctests.py,
	  lib/python/pygrass/utils.py, lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/sql.py,
	  lib/python/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/pygrass/vector/vector_type.py,
	  lib/python/script/core.py, lib/python/script/raster.py,
	  lib/python/script/setup.py, lib/python/script/task.py,
	  lib/python/script/vector.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/metadata.py,
	  lib/python/temporal/open_stds.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_equal_ts.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py,
	  ...temporal_raster_conditionals_complement_else.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py: Fix flake8 pep8 errors
	  (#986)  * PEP8: fix E117: over-indented * PEP8: fix E122:
	  continuation line missing indentation or outdented * PEP8: fix
	  E123: closing bracket does not match indentation of opening
	  bracket's line * PEP8: fix E124: closing bracket does not match
	  visual indentation * PEP8: fix E126: continuation line over-
	  indented for hanging indent * PEP8: fix E129: visually indented
	  line with same indent as next logical line * PEP8: fix E201:
	  whitespace after '{' * PEP8: fix E203: whitespace before ':' *
	  PEP8: fix E222: multiple spaces after operator * PEP8: fix E225:
	  missing whitespace around operator * PEP8: fix E228: missing
	  whitespace around modulo operator * PEP8: fix E241: multiple spaces
	  after ',' * PEP8: fix E262: inline comment should start with '# ' *
	  PEP8: fix E301: expected 1 blank line, found 0 * PEP8: fix E401:
	  multiple imports on one line * PEP8: fix E502: the backslash is
	  redundant between brackets * PEP8: fix E711: comparison to None
	  should be 'if cond is None:' * PEP8: fix W291: trailing whitespace
	  * PEP8: fix W391: blank line at end of file * PEP8: fix E225:
	  missing whitespace around operator * PEP8: fix E131 continuation
	  line unaligned for hanging indent * PEP8: reduce list of ignored
	  codes * sort flake8 ignore codes * PEP8: fix remaining E117,E712

2020-09-26  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: new trick for extracting
	  Wiki changes
	* doc/howto_release.md: howto_release.md: update after
	  grass.osgeo.org migration

2020-09-25  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/Vlib/header.c, vector/v.info/print.c,
	  vector/v.proj/main.c: v.info/v.proj: fix printing UTM zone (#892)
	  (#977)  * v.info: fix printing UTM zone (#892)  print UTM zone <X>
	  according to hemisphere as <X>N or <X>S  * v.info / v.proj  fix UTM
	  zone info reporting of vector maps

2020-09-25  Markus Neteler <neteler@gmail.com>

	* general/g.version/g.version.html: g.version manual: more on
	  "revision=exported"
	* general/g.version/g.version.html: g.version manual: explain
	  "revision=exported"

2020-09-25  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_latest,
	  docker/alpine/Dockerfile_alpine_wxgui: Dockerfiles: install git
	  before build (#990)

2020-09-25  Markus Metz <33666869+metzm@users.noreply.github.com>

	* scripts/g.search.modules/g.search.modules.py,
	  .../testsuite/test_g_search_modules.py: g.search.modules: without
	  keywords, list all modules (#989)  * g.search.modules: list all
	  modules without keywords * add possibility to list all available
	  modules, supersedes #988 * g.search.modules: update tests

2020-09-24  Markus Metz <33666869+metzm@users.noreply.github.com>

	* general/g.proj/create.c, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c, include/defs/gis.h, include/gis.h,
	  include/gprojects.h, lib/gis/get_projinfo.c, lib/gis/make_loc.c,
	  lib/gis/proj3.c: libgis: add read/write functions for WKT and srid
	  (#976)  GRASS native projection information is reaching its limits
	  in representing CRS's, while PROJ and GDAL have been substantially
	  enhanced.Use WKT or authority code if possible to convert to
	  different formats  + libgis: read/write functions for WKT and
	  spatial reference id as recognized by PROJ  + g.proj: use WKT or
	  authority code if possible

2020-09-22  griembauer <62383722+griembauer@users.noreply.github.com>

	* raster/r.grow.distance/main.c: r.grow.distance: update module
	  description with value raster (#983)  Thanks!

2020-09-22  Markus Neteler <neteler@gmail.com>

	* docker/alpine/{README_alpine.md => README.md},
	  docker/debian/{README_debian.md => README.md},
	  docker/ubuntu/{README_ubuntu.md => README.md}: docker: fix
	  README.md names (#984)

2020-09-22  Denis Ovsienko <denis@ovsienko.info>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, raster/r.geomorphon/main.c:
	  r.geomorphon: Spell "flatness" correctly (#982)

2020-09-21  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.out.gdal/main.c: r.out.gdal: fix building overviews  use
	  current GDAL dataset when building overviews for GDAL MEM driver

2020-09-21  nilason <n_larsson@yahoo.com>

	* macosx/Makefile, macosx/app/{app.icns => AppIcon.icns},
	  macosx/app/GRASSDocument_gxw.icns,
	  macosx/app/GRASSDocument_gxw.svg, macosx/app/Info.plist.in,
	  macosx/app/Makefile: macOS: modernize app bundle info (#941)  -
	  updated Info.plist - renamed app icon - added gxw document icon

2020-09-21  Markus Neteler <neteler@gmail.com>

	* raster/r.carve/r.carve.html: r.carve manual: fix example for stream
	  vector (#968)  The example used the `streams` map which is not in
	  the extent of the elevation map `elev_lid792_1m` at all. The
	  updated example uses a newly digitized line.

2020-09-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix module launch
	  with compile '-i' or download '-d' flag (#938)  fixes #926

2020-09-19  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/parser.c: libgis parser: an empty string is not an answer
	  (#958)  skip zero length answers

2020-09-17  Markus Neteler <neteler@gmail.com>

	* docker/README.md: docker version matrix: update Alpine version

2020-09-17  Denis Ovsienko <denis@ovsienko.info>

	* raster/r.geomorphon/pattern.c: r.geomorphon: Translate a C comment
	  into English (#972)  Use English for comments.  There is still need
	  for review of the actual meaning, but probably just indicating a
	  change from nadir to zenith or the other way around. Comment for
	  the whole block with some more description would be preferred.

2020-09-17  nilason <n_larsson@yahoo.com>

	* general/g.mapset/main.c, lib/init/grass.py: init: Change the
	  history file according to mapset for zsh (#975)  * A new prompt
	  code for zsh for switching the history as bash has since #930
	  (2d24a42cd4b6c66ab81348aa61240e784df39032). * No need to warn about
	  history for zsh in g.mapset.

2020-09-14  Vaclav Petras <wenzeslaus@gmail.com>

	* display/displaydrivers.html, doc/python/README,
	  doc/python/m.distance.py, doc/python/script/r.example.py,
	  docker/testdata/test_grass_session.py,
	  general/g.parser/g.parser.html, general/g.parser/test.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/lmgr/pyshell.py,
	  lib/gis/parser_script.c, lib/init/grass7.html,
	  lib/python/docs/src/index.rst,
	  lib/python/docs/src/script_intro.rst,
	  lib/python/docs/src/temporal_framework.rst,
	  lib/python/script/array.py, lib/python/script/core.py,
	  lib/python/script/setup.py,
	  lib/python/script/testsuite/test_script_raster.py,
	  lib/python/temporal/space_time_datasets.py,
	  raster/r.in.lidar/r.in.lidar.html,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/r.solute.transport.html,
	  .../r.plus.example/r.plus.example.py: doc: Use gs as alias for
	  grass.script in doc (#282)  Both grass and gscript aliases (import
	  grass.script as ...) were replaced by gs which is shorter but
	  actually refering to grass.script.  Changes documentation (.html
	  and .rst), examples (files, wxGUI/pyedit), and how grass.script is
	  accessible in GUI Python shell (wxGUI/pyshell). Does not change any
	  of the 'live' source code which uses mixture of import grass.script
	  as grass and import grass.script as gscript  Also touches on couple
	  places to clarify references to grass.script and to GRASS GIS in
	  general.

2020-09-15  nilason <n_larsson@yahoo.com>

	* include/Make/Install.make: build: Case-insensitive check for GRASS
	  in prefix (#949)  A check for the word grass in the installation
	  directory (prefix) was lowercase only. This was too exclusive and
	  caused a warning and unnecessary interaction for cases where GRASS
	  is written in uppercase which is the case, e.g., on macOS with
	  /Applications/GRASS-7.9.app/...  This checks against a lower-cased
	  install directory path, hence making it case-insensitive.

2020-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/gui_core/forms.py:
	  wxGUI/forms: Add giface to standalone forms and fix history in
	  giface (#971)  The standalone forms were not using giface, None was
	  passed instead which caused some parts relying on giface to be
	  there to fail, specifically, the disabled prompt since
	  2d24a42cd4b6c66ab81348aa61240e784df39032 (#930). The prompt is not
	  used in forms, but it is not decoupled from GConsoleWindow, so
	  disabling it, only hides it.  This required to correctly handle
	  implementation of StandaloneGrassInterface::UpdateCmdHistory() from
	  22597e67585d787c073fa6e650c9b31e3b87203c which was not called
	  previously because the code relied on giface not being there in the
	  standalone case instead of dealing with the implementation
	  differences through the interface. Now the StandaloneGrassInterface
	  implements this function as no-op since there is nothing to do
	  here. No interactive prompt to update.  The giface function
	  UpdateCmdHistory() was not previously not defined in terms of what
	  it does. This is now fixed and the new implementation in
	  StandaloneGrassInterface makes sense in light of this definition
	  (which is based on the implemenation of this method in lmgr).  The
	  function was missing from the abstract interface class which served
	  so far mainly as the general interface documentation. This is now
	  fixed and StandaloneGrassInterface now newly inherits from this
	  class. The inheritance is optional, but here it can provide useful
	  default implementations for the functions which are not supported
	  by (and should not with) the StandaloneGrassInterface instances.
	  This fixes the standalone forms not starting (from command line)
	  after 2d24a42cd4b6c66ab81348aa61240e784df39032.

2020-09-12  Markus <neteler@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_zh_CN.po: i18N: fixed missing Last-Translator
	  field
	* locale/po/grasslibs_de.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_pt_BR.po: i18N: sync from Transifex
	  (https://www.transifex.com/grass-gis/grass7/dashboard/)

2020-09-11  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: avoid
	  ValueError when map name corrupted with multiple @ chars (#966)
	  fixes #959

2020-09-10  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.mapset/main.c, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/vnet/dialogs.py,
	  lib/init/grass.py: init: Change the history file according to the
	  current mapset for Bash and GUI (#930)  Each new prompt checks the
	  current mapset and when it is different, it write history
	  (HISTFILE) to the old one, clears history list, and read history
	  from the file in the new mapset. This is only for Bash.  There no
	  need to warn about history for Bash in g.mapset anymore.  This also
	  reloads history on change of current mapset in Console which at
	  this point uses .bash_history too. Given the implementation of
	  GConsoleWindow, even when the prompt/interactive console is hidden,
	  giface needs to be passed, so the change needs to be present
	  everywhere when GConsoleWindow is used. Direct usages of GPromptSTC
	  could avoid the updates if history is not needed, but that's not
	  implemented.  The old behavior was always there (with warning in
	  g.mapset), but it became more important with always starting in a
	  mapset as opposed to startup screen.

2020-09-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.colors/edit_colors.c, raster/r.colors/local_proto.h,
	  raster/r.colors/r.colors.html, raster/r.colors/rules.c,
	  raster/r.colors/stats.c: r.colors: add offset and scale (#954)
	  adding offset and scale enables r.colors to add e.g. the celsius
	  rules to a map with units = Kelvin * 50

2020-09-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix error
	  handling and add busy cursor when loading, refresh as loading dbs
	  (#957)

2020-09-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: fix double click on
	  the overlays in the 3D view (#872)

2020-09-03  Markus Neteler <neteler@gmail.com>

	* CONTRIBUTING.md: Contributing: clarifiy feature branch  more
	  emphasis on "feature" branch (in order to distinguish it from our
	  release branches)

2020-09-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI/nviz: fix reopening 3D by reloading layers (#953)  When
	  reopening 3D second time, the layer dictionary doesn't have
	  'object' yet, but it assumed to be complete by 3D GUI in lmgr
	  (tools.py). Explicit reloading of layers before the tools.py are
	  ready should address this. Normally that's done automatically when
	  GLWindow is created, but 2nd time it is only showed (was hidden)
	  and reloading doesn't happen automatically.

2020-08-31  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py: wxGUI/animation: show
	  error and proceed with temporal database mismatch (#950)

2020-08-31  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_html.c, man/build_html.py,
	  tools/mkhtml.py: manual: improved HTML page headers (#946)  SEO:
	  ideally improves search engine ranking of the manual pages

2020-08-31  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcp: fix launch add vector map
	  to group dialog (#924)

2020-08-30  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/grassdb/checks.py: pythonlib/grassdb: on Windows we
	  can't simply get file owner (#945)

2020-08-28  Markus Neteler <neteler@gmail.com>

	* lib/python/docs/conf.py, lib/python/docs/src/gunittest_testing.rst:
	  gunittest docs: fix broken links (#934)  * fix Python 3 syntax
	  error, contributed by @petrasovaa * fix broken links

2020-08-27  Anna Petrasova <kratochanna@gmail.com>

	* scripts/r.import/r.import.py,
	  scripts/r.import/testsuite/test_r_import.py: r.import: fix calling
	  r.import when use_temp_region is used (#676)  Test added.

2020-08-27  Markus Metz <33666869+metzm@users.noreply.github.com>

	* display/d.grid/plot.c, display/d.where/main.c,
	  general/g.region/printwindow.c, lib/proj/do_proj.c: libproj (#939)
	  fix for PROJ6+ to get the ll equivalent of a crs

2020-08-27  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c,
	  imagery/i.rectify/main.c, vector/v.rectify/main.c: keyword
	  'geometry' added (#940)  - and further keyword cleanup
	* raster/r.region/main.c: r.region: add geometry keyword

2020-08-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Update mapset and simplify shell prompts
	  (#923)  * Updates mapset also for bash (already done for tcsh and
	  zsh). * Removes GRASS GIS version from the prompt (already visible
	  in the welcome text). * Removes w/W from PS1 in the
	  default/fallback shell setup (not supported by POSIX or sh). *
	  Removes location (name) from PS1 in the default/fallback shell
	  setup (making no assumptions on what is supported). * Uses W
	  instead of w (i.e., current directory name, not path) for Bash to
	  make the prompt shorter. * Adds /mapset (name) after the location
	  (name) for Bash and removes quotes around it (saves two characters,
	  possibly less cluttered). * Remove obsolete and outdated LOCATION
	  variable defined in shell (MAPSET_PATH already available as a
	  replacement). * Make prompts more similar to each other (e.g., no
	  GIS anywhere anymore, just GRASS for prompt).

2020-08-26  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.out.vtk/t.rast.out.vtk.html: t.rast.out.vtk manual:
	  fix example

2020-08-26  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/toolbars.py: wxGUI datacatalog: improve
	  new db tooltip (#936)

2020-08-26  Markus Neteler <neteler@gmail.com>

	* general/g.parser/standard_option.c,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.rectify/main.c, imagery/i.segment/parse_args.c,
	  include/gis.h, lib/gis/parser_standard_options.c,
	  lib/init/variables.html, man/parser_standard_options.py,
	  raster/r.cost/main.c, raster/r.in.gdal/main.c,
	  raster/r.proj/main.c, raster/r.resamp.bspline/main.c,
	  raster/r.stream.extract/main.c, raster/r.terraflow/main.cpp,
	  raster/r.walk/main.c, raster/r.watershed/front/main.c,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.import/r.import.py,
	  temporal/t.rast.import/t.rast.import.py,
	  vector/v.surf.bspline/main.c, vector/v.to.rast/main.c: raster
	  module memory: set new value globally (#922)  * raster module
	  memory: set other value globally  This change allows to globally
	  override the default 300 MB with a user defined value:  r.in.gdal
	  --help Imports raster data into a GRASS raster map using GDAL
	  library.  Usage: r.in.gdal [-ojeflakcrp] input=name output=name ...
	  Parameters: input   Name of raster file to be imported output
	  Name for output raster map band   Band(s) to select (default is all
	  bands) memory   Maximum memory to be used (in MB) default: 300
	  target   Name of GCPs target location title   Title for resultant
	  raster map offset   Offset to be added to band numbers default: 0
	  g.gisenv set="MEMORYMB=6000"  r.in.gdal --help Imports raster data
	  into a GRASS raster map using GDAL library.  Usage: r.in.gdal
	  [-ojeflakcrp] input=name output=name ... Parameters: input   Name
	  of raster file to be imported output   Name for output raster map
	  band   Band(s) to select (default is all bands) memory   Maximum
	  memory to be used (in MB) default: 6000 target   Name of GCPs
	  target location title   Title for resultant raster map offset
	  Offset to be added to band numbers default: 0  g.gisenv
	  set="MEMORYMB=300"  Based upon demo patch my @metzm  * fix double
	  description  * code simplification by defining new
	  G_define_standard_option(G_OPT_MEMORYMB)  * update STD_OPT_STRINGS
	  after include/gis.h modification  * Patch added to also set default
	  answer at compile time  * document new GRASS variable MEMORYMB  -
	  fixes the creation of man pages
	  https://github.com/OSGeo/grass/pull/922#issuecomment-678823688
	  Contributed by @metzm

2020-08-25  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/array.py, lib/python/script/core.py,
	  lib/python/script/db.py, lib/python/script/raster.py,
	  lib/python/script/raster3d.py, lib/python/script/vector.py:
	  pythonlib: add env variables to all relevant functions (#677)
	  Passing environment is needed for some functions for fixes of
	  r.import. The rest of the functions get it for consistency.  The
	  following functions have newly added env parameter: * core.py:
	  tempfile, tempdir, locn_is_latlong, find_file, list_strings,
	  list_pairs, list_grouped, mapsets * db.py: db_describe,
	  db_table_exist, db_connection, db_select, db_table_in_vector *
	  raster.py: raster_history, raster_info * raster3d.py: raster3d_info
	  * vector.py: vector_db, vector_layer_db, vector_columns,
	  vector_history, vector_info_topo, vector_info, vector_db_select,
	  vector_what * array.py

2020-08-25  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/imagery/group.c: imagery lib  support fully qualified group
	  names

2020-08-25  Markus Neteler <neteler@gmail.com>

	* docker/README.md: docker matrix: add Python version column

2020-08-24  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py,
	  lib/python/grassdb/checks.py: wxGUI datacatalog: add direct editing
	  of mapset and location name (#920)  addresses both #917, #918.  Co-
	  authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-08-24  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/startup/guiutils.py: wxGUI/datacatalog: fix switching
	  mapset between different dbs (#931)

2020-08-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/settings.py, gui/wxpython/gcp/manager.py:
	  wxGUI/gcp: adding the option/show overwrite confirm dialog to
	  overwrite the result map (#912)

2020-08-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/startup/guiutils.py:
	  wxGUI: refactor changing mapset through file menu and catalog with
	  signals (#919)

2020-08-22  nilason <n_larsson@yahoo.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/modules/import_export.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI: update wx4.1.0 support
	  for FlatNotebook (#856)  addresses two separate, but interlinked
	  issues: - addition of FlatNotebook.FNB_NODRAG window style flag to
	  prevent macOS GUI crash on switching tabs - dark mode support

2020-08-21  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/imaging/images2gif.py: images2gif: PILLOW_VERSION is
	  obsolete (#899)  Relates to #827.

2020-08-21  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c: libproj  fix swap input and output CRS for
	  backward transformation

2020-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.clump/r.clump.html, raster/r.clump/r_clump_lakes.png,
	  raster/r.clump/r_clump_lsat.png: r.clump manual: screenshots added
	  (#902)  - screenshots added for both examples - scripts to generate
	  screenshots included as commented HTML
	* scripts/r.plane/r.plane.html, scripts/r.plane/r_plane_3d.png:
	  r.plane manual: example improved (#900)  - more reasonable values -
	  screenshot added
	* raster/r.volume/r.volume.html, raster/r.volume/r_volume_lake.png:
	  r.volume manual: example and screenshot added (#903)  - water basin
	  example added  Note: there is a discrepancy in the results of
	  r.lake and r.volume!

2020-08-20  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py: init: Start
	  in a world (demo) location for first-time user with GUI (#868)  The
	  first-time user, when GUI is used, will be brought into a newly
	  created location with a empty dedicated mapset. PERMANENT contains
	  map of the world (countries). This should demonstrate correctly the
	  mapset concept. Consequently, the startup window is skipped for the
	  first-time user and the main GUI with data tab is the first thing
	  user sees.  When something goes wrong (e.g., installation does not
	  include demolocation), the fallback is the startup window.
	  Limitations include missing only config dir or only grassdata
	  (neither must be present) and empty grassdata.  The primary naming
	  in the code is startup location because it is used primarily for
	  startup and at the same time it is more serious than demo. User
	  sees a name based on the intended area of use and CRS.  Closes #862
	  and #897.

2020-08-19  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: the bug
	  corrected, now it shows 'No avaliable options'. (#914)
	* gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py,
	  lib/python/grassdb/checks.py: wxGUI/datacatalog: Check for gislock
	  and other issues when deleting/renaming mapset and location (#904)
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-08-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: Start in last used mapset with --gui like
	  --text (#767)  When the grass executable is started with --text, it
	  uses the last used mapset. Now also grass --gui behaves the same
	  way and starts the main GUI without using the startup window to ask
	  about the mapset.  The checks for starting in mapset are different
	  because --text assumes it is interactive and can just fail and give
	  optins to the user while --gui needs to provide a GUI way. As a
	  result, --gui shows the statup window when the mapset is not usable
	  for starting (both use the ask-for-permission paradigm).

2020-08-18  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/startup/guiutils.py, lib/python/grassdb/checks.py:
	  wxGUI: Ask to remove lock when switching to another mapset from
	  datacatalog and menu (#906)

2020-08-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/controller.py,
	  lib/python/imaging/images2avi.py: wxGUI/animation: fix export (run
	  as background thread) output animation file to avi format (#840)

2020-08-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: fix
	  wxPyDeprecationWarning (#910)

2020-08-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/provider.py: wxGUI/animation: fix
	  'RuntimeError: dictionary changed size during iteration' (#908)

2020-08-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py: wxGUI/animation: fix validation
	  of extension of exported file (#907)

2020-08-12  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/forest_cover: color table
	  percentage forest cover (#894)  Percentage of forest cover, derived
	  from https://catalog.data.gov/dataset/modis-terra-vegetation-
	  continuous-fields-yearly-l3-global-250m-sin-grid-v006 and
	  https://lcluc.umd.edu/metadata/global-30m-landsat-tree-canopy-
	  version-4

2020-08-12  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py: wxGUI/animation: add export
	  output animation file validation, before export file (#839)

2020-08-12  nilason <n_larsson@yahoo.com>

	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: fix failed map centring
	  on mac with pre-wx4.1 (#895)
	* gui/wxpython/gui_core/ghelp.py: wxGUI: fix wx4.1 support for About
	  GRASS GIS dialog (#901)

2020-08-12  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI datacatalog: fix double
	  click on map from different location (#886)  Shows warning dialog
	  to explain displaying map from other location can't be done and one
	  must switch to the mapset.

2020-08-12  Markus Neteler <neteler@gmail.com>

	* scripts/d.frame/d.frame.html: d.frame example: minor comment added

2020-08-11  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py, lib/python/grassdb/checks.py:
	  pythonlib/grassdb: replace unix only function for file owner name
	  (#896)  pwd.getpwuid works on unix only

2020-08-11  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, lib/python/grassdb/checks.py:
	  wxGUI datacatalog: Distinguish mapsets by ownership and lock (#849)
	  * added function in lib/python/grassdb/checks.py which returns the
	  mapset owner. * change mapset label and color (grey) if there is
	  lock, or owner is different * change mapset label if current *
	  rename init variables functions   Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2020-08-10  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fix relative import from
	  'wxnviz' module (#887)
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix display 3D
	  raster (#889)

2020-08-10  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/edit.svg, gui/wxpython/datacatalog/toolbars.py:
	  wxGUI datacatalog: Change lock symbol icon to editing icon and
	  improve tooltips  (#870)  * add edit.svg to icon directory

2020-08-10  Markus Neteler <neteler@gmail.com>

	* README.md: minor grammar fix
	* README.md: README: reorder entries  - move progman compilation
	  down, as being less relevant compared to docker - link to Wiki
	  compile instructions added

2020-08-09  Markus Neteler <neteler@gmail.com>

	* singularity/debian/singularityfile_debian: singularityfile: fix
	  GRASS lib path detection  apply fix from #883 also here

2020-08-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fix update list of surface
	  in vector page during delete constant surface (#881)
	* gui/wxpython/animation/dialogs.py: wxGUI/animation: fix
	  wxPyDeprecationWarning (#854)

2020-08-08  Markus Neteler <neteler@gmail.com>

	* docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_latest_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: docker: fix GRASS lib path
	  detection (#883)  - create generic GRASS GIS lib name regardless of
	  version number in a robust way  Fixes #869

2020-08-08  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/core/settings.py, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py,
	  lib/python/grassdb/manage.py: wxGUI/datacatalog: Store list of
	  databases in settings (#858)  Functions for removing and deleting
	  grassdb added. Grassdb path are now stored into UserSettings.
	  Function InsertGrassDb edited to add only grassdb which does not
	  currently exist in the data catalogue.   Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>
	* gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py:
	  wxGUI/datacatalog: Allow delete on multiple locations in data
	  catalog (#875)   Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2020-08-05  Māris Nartišs <mn@sungis.lv>

	* locale/po/grasswxpy_lv.po: i18n: Translation update of Latvian
	  language (#865)

2020-08-04  Markus Neteler <neteler@gmail.com>

	* raster/r.cost/r.cost.html: fix manual page typo from #846

2020-08-04  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py:
	  wxGUI: An action should be required before modifying other mapsets
	  (#848)  * wxGUI/datacatalog: The function isCurrent was a bit
	  changed. Popup functions adjusted to 'Allow renaming and deleting
	  other mapsets or locations only when the allow editing mode is on.
	  * wxGUI/datacatalog: If clauses qualified according to
	  self._restricted variable.  * wxGUI/datacatalog: The rename and
	  delete interactive functions improved to be able to handle
	  conditions: current mapset and location cannot be renamed or
	  deleted even if the self._restricted mode is False.  *
	  wxGUI/datacatalog: Flake8 and message title corrected.  *
	  wxGUI/datacatalog: Deletion of location corrected.

2020-08-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* lib/init/grass.py: lib/init: fix run py script with CRLF line
	  terminators ('grass --exec file_with_CRLF.py') (#860)

2020-08-03  Bas Couwenberg <sebastic@xs4all.nl>

	* scripts/r.mask/r.mask.html: Fix spelling errors. (#871)  *
	  bounaries -> boundaries  Thank you, Bas  !

2020-08-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/gthread.py, gui/wxpython/gis_set.py,
	  gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/locdownload.py: wxGUI/startup: fix terminate
	  location download dialog download thread (#832)  * wxGUI/startup:
	  don't set message wx widget string if location download dialog is
	  destroyed * wxGUI/core: replace set/reset stop flag for terminate
	  thread with traces (urlretrieve runned from thread can't terminate
	  with stop flag) * wxGUI/startup: avoid printing annoying wx debug
	  message on location download dialog start-up * wxGUI/startup:
	  change 'Download' button label to 'Abort' after start downloading,
	  and allow terminate download thread correctly * wxGUI/startup:
	  handle location download dialog urlretrieve HTTPError, URLError
	  exception * wxGUI/startup: add string translation function *
	  wxGUI/startup: set location download dialog download button
	  mnemonic label * wxGUI/startup: fix close location download modal
	  dialog * wxGUI/startup: fix location download dialog 'Cancel' and
	  'Download' button layout * wxGUI/startup: centre location download
	  modal dialog

2020-08-01  nilason <n_larsson@yahoo.com>

	* .gitignore: gitignore: add testreport directory (#852)

2020-08-01  Jürgen Fischer <jef@norbit.de>

	* mswindows/osgeo4w/env.bat.tmpl: env.bat.tmpl: Deal with blanks in
	  OSGEO4W_ROOT (#859)

2020-08-01  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.md: infrastructure.md: add latest updates (#863)
	  - new hugo server - CMSMS moved to old - addons cronjobs - misc

2020-07-30  Markus Neteler <neteler@gmail.com>

	* testsuite/README.md, testsuite/raster/raster_md5test.sh: testsuite:
	  minor fixes (#855)

2020-07-30  nilason <n_larsson@yahoo.com>

	* lib/init/grass.py: init: ensure zsh environment variable SAVEHIST
	  is set (#805)

2020-07-30  Māris Nartišs <mn@sungis.lv>

	* scripts/v.import/v.import.py: v.import: Do not reproject if
	  projections match (#845)  Based on r.import fix by Anna Petrasova
	  4be261e

2020-07-29  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.cost/r.cost.html: r.cost (#846)  explain resolving
	  multiple directions to the geometrical optimum

2020-07-28  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/startup/utils.py,
	  lib/init/grass.py, lib/python/Makefile,
	  lib/python/grassdb/Makefile, lib/python/grassdb/__init__.py,
	  lib/python/grassdb/checks.py, lib/python/grassdb/create.py,
	  lib/python/grassdb/data.py, lib/python/grassdb/manage.py:
	  grass.grassdb: New Python subpackage for working with locations and
	  mapsets (#837)  New package under grass should be a place for all
	  functionality related to manipulating locations and mapsets. The
	  need for this comes specifically from sharing the code between
	  init/grass.py and wxGUI data catalog (and startup window).  This
	  should be the place where things like "locked mapset" should be
	  defined for Python code (whatever the implementation is, the
	  function to check that will be here). It also aspires to be a
	  lightweight Python API equivalent of wxGUI data catalog. With that
	  functions related to raster maps, vector maps, and other actual
	  data manipulations can be included (i.e., manipulations, not
	  computations).  Besides existing functions from from init/grass.py,
	  startup/utils.py, and datacatalog/tree.py, this includes new
	  functions for mapset checking from (currently) unmerged #767 which
	  needs to know ahead of time if mapset is usable for running in it.
	  Currently, only standalone functions are used (i.e., no classes
	  like trees, etc.). This can change if needed.  grassdb stands for
	  GRASS GIS Spatial Database.  A check for PERMANENT added to rename
	  mapset.  Note the lack of treatment of SKIP_MAPSET_OWN_CHK build
	  flag in the pure Python implementation of ownership check.  The
	  library currently complies with Black and most of Pylint.

2020-07-28  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/gui_core/treeview.py: wxGUI/datacatalog: change
	  ReloadTreeItems to use node-specific reloads (#847)  The change is
	  done in order to reload only nodes that are needed to be reloaded,
	  e.g. when mapset is deleted, we don't need to reload entire tree
	  including all dbs.  Includes fixes in treeview and treemodel.

2020-07-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/animation/dialogs.py: wxGUI/animation: set default
	  export file type choice option (#838)

2020-07-25  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: call dialog Uninit
	  only when dialog was actually created, fix for #833 (#836)

2020-07-25  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcp: allow choose map display
	  web service layer as target map to display (#654)
	* gui/wxpython/modules/histogram.py: wxGUI d.histogram: Set default
	  font (#695)  * wxGUI d.histogram: set default font  * wxGUI
	  d.histogram: fix get 'GRASS_ENCODING' value
	* gui/wxpython/mapdisp/frame.py: wxGUI vdigit: update list of
	  available vector map layers, when map layers tree changed (launch
	  'd.vect map=mapname' from the wxGUI Console page) (#708)

2020-07-25  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/modules/mcalc_builder.py: Remove colouring of standard
	  buttons (#744)  Fixes #743

2020-07-25  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py: wxGUI gcp: fix checking vector map
	  existence in the group (#680)

2020-07-25  Markus Neteler <neteler@gmail.com>

	* AUTHORS: AUTHORS: various updates  - temporal order fixed - added
	  GH ref - added missing Google Summer of Code awards - updated
	  contact
	* gui/wxpython/timeline/frame.py: g.gui.timeline: improve missing
	  package msg  Be less obscure with the error:  ``` Unable to start
	  Timeline Tool. Reason: The Timeline Tool needs the "matplotlib"
	  (python-rmatplotlib) package to be installed. No module named
	  ‘mmatplotlib.backends.backend_wxagg' ... ```

2020-07-25  nilason <n_larsson@yahoo.com>

	* macosx/app/app.icns: macos: update app icon for hi-res support
	  (#829)  created according to Apple HIG and consists of five sizes
	  for both standard and high resolution @1x: 16, 32, 128, 256, 512 px
	  @2x: 32, 64, 256, 512, 1024 px

2020-07-25  Markus Neteler <neteler@gmail.com>

	* lib/gis/datum.table: datum.table: add RGFG95 (#813)  add Datum:
	  Reseau Geodesique Francais Guyane 1995  fixes #798

2020-07-25  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/location-add.png, gui/icons/grass/location-add.svg,
	  gui/icons/grass/location-download.png, gui/icons/grass/location-
	  download.svg, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI: Add new icons to
	  datacatalog for actions avaliable in context menu (continue) (#830)
	  Added icons for downloading and creating a location. Simplified
	  tooltip strings, reordered icons.  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2020-07-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, vector/v.kernel/main.c: v.kernel: fix
	  inconsistent msg (#825)  do not use abbreviated parameter names in
	  parameter descriptions  (overlooked in https://github.com/OSGeo/gra
	  ss/commit/a5161d8ebd230a3b4003006d2075f8739f9a8e2a)
	* testsuite/README, testsuite/README.md: testsuite example: info
	  updated (#831)
	* lib/python/gunittest/README.md: Added link to test suite manual
	* docker/README.md: point to our Webserver as wel

2020-07-24  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/startup/guiutils.py: wxGUI/datacatalog: Allow delete
	  on multiple mapsets in Data catalog (#795)  Add the function
	  delete_mapsets_interactively() which is called after selecting more
	  mapsets. Preserves the original delete_mapset_interactively()
	  function with the db/loc/mapset parameters as a wrapper of the new
	  function.  Checks ahead of time not to delete current or PERMANENT
	  mapsets. Nothing is deleted if problem detected. Lists all mapset
	  with a problem (but not all problems for each mapset if more than
	  one applies).  Return value indicates change/modification. Error on
	  the first mapset is no change. Error in the middle is a change, but
	  operation is interrupted, i.e. some possibly deleted and some not.
	  Return value is geared towards updating (or not updating) displayed
	  tree in data catalog and gives exact result, so data catalog is
	  reloaded only when one or more mapsets were (actually) deleted.
	  Message on error is more vague providing same info for all cases
	  regardless of deleted mapsets (assuming the reload of the tree and
	  (in future better) checking ahead of time).  Exceptions/Errors are
	  responsibility of the delete_mapsets_interactively() function.
	  General Exception try-except removed from the callers.  Co-
	  authored-by: Vaclav Petras <wenzeslaus@gmail.com>

2020-07-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI/mapwin: fix saving the
	  position of overlays after changing their position with the mouse
	  pointer tool (#817)  See #815

2020-07-24  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/icons/grass/location-add.svg, gui/icons/grass/location-
	  download.svg, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/startup/guiutils.py:
	  wxGUI/datacatalog: Add icon to create new mapset (#811)  * Function
	  CreateMapset created in tree.py that is called from tree.py,
	  catalog.py and frame.py  * Also adding new SVG icons for 'create
	  location' and 'download location' (unused)  * Fix
	  create_mapset_interactively  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2020-07-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/rlisetup/wizard.py: wxGUI/location_wizard: add
	  'GridBagSizerTitledPage' class  (#824)  which defines
	  'wx.GridBagSizer', as subclass of the 'TitledPage' class

2020-07-24  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/startup/guiutils.py: wxGUI/datacatalog: Add new
	  location action to database node in Data tab (#790)  * After
	  clicking on database node, two options for creating new location
	  are available (new empty and download). * Adds standalone functions
	  download_location_interactively(), create_location_interactively(),
	  and import_file(). * Modernizes and clarifies new location name
	  validation in location wizard.

2020-07-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: don't expand
	  the location tree node if the transformation dialog is closed
	  (#823)

2020-07-23  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/LayerManager: Changed tab order
	  and Layers renamed to Display. (#802)

2020-07-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/giface.py:
	  wxGUI/lmgr: fix return 'Layer' class str value if map layer name is
	  None (#820)  Fixes #814

2020-07-22  Markus Neteler <neteler@gmail.com>

	* docker/README.md: docker pulls badge added

2020-07-22  mlennert <mlennert@club.worldonline.be>

	* vector/v.distance/main.c: Update main.c

2020-07-22  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/startup/guiutils.py: wxGUI/datacatalog: Do not reload
	  the tree after canceled or failed Delete or Rename (#789)  Now
	  reloading is made only if Delete operation on mapset and location
	  is not cancelled and was successful. Rename functions are fixed so
	  reload returns on update.

2020-07-22  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI: avoid flush clipboard if not opened (#819)  Fixes #786

2020-07-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: move or copy
	  location/mapset isn't allowed, show warning message dialog (#822)

2020-07-22  nilason <n_larsson@yahoo.com>

	* gui/wxpython/dbmgr/base.py: wxGUI: Fix layout flags in vector field
	  statistics dialog for wx 4.1.0 (#821)

2020-07-21  Markus Neteler <neteler@gmail.com>

	* README.md: README: more CI status badges added (#764)  * README:
	  more CI status badges added

2020-07-20  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/core.py: pythonlib: safer mechanism for switching
	  dbs in create_location (#804)  * create_location shouldn't switch
	  locations, it uses create_environment instead * fix
	  create_environment to not use g.tempfile, but Python
	  NamedTemporaryFile

2020-07-20  Brendan Harmon <brendan.harmon@gmail.com>

	* gui/wxpython/startup/locdownload.py: init: Add global dataset to
	  download location choices (#544)  Add global natural earth based
	  dataset to download location options (startup, datacatalog).

2020-07-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: show warning
	  message dialog if drag map them to the target location node in the
	  tree (#810)

2020-07-20  Markus Neteler <neteler@gmail.com>

	* vector/v.cluster/v.cluster.html: v.cluster manual: added note about
	  cluster IDs

2020-07-20  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/v.in.wfs/v.in.wfs.py: v.in.wfs: add options to set user and
	  password (#808)  * add options to set username and password

2020-07-20  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.wfs/v.in.wfs.html: v.in.wfs manual: fix example (#809)
	  replace now broken example (server unavailable) to Copernicus
	  Sentinel-2 satellite scene footprints

2020-07-19  Huidae Cho <grass4u@gmail.com>

	* vector/v.to.db/main.c: v.to.db: Add --overwrite to help and GUI
	  (#807)  Address #794.

2020-07-19  nilason <n_larsson@yahoo.com>

	* gui/wxpython/datacatalog/dialogs.py: wxGUI/datacatalog: Fix layout
	  flag in reprojection dialog for wx 4.1.0 (#806)
	* gui/wxpython/dbmgr/base.py: wxGUI: Add dark mode support for vector
	  attribute table manager (#793)  See also #591.

2020-07-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/menutree.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/treeview.py: wxGUI/treemodel: refactor
	  TreeModel to allow more flexible Node classes. (#797)  Label is now
	  python property

2020-07-17  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/Data catalog: distinguish
	  label and name of nodes (#783)  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com>

2020-07-15  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py, lib/init/grass.py: init: Start shell
	  only with TTY (#768)  Start the (sub-)shell only when running in an
	  interactive terminal (TTY). Without checking this, the start fails
	  in contexts when terminal is not available, for example, running
	  command from Alt+F2 dialog on many Linux distributions. The same
	  situation can be created using the nohup command.  A failure to
	  retrieve shell PID from gisenv is no longer considered an error for
	  cases when shell was not started.  The interactive shell can be
	  forced regadless of the TTY by using --text in the command line.
	  This solves Trac ticket 3295 (GRASS GIS fails to start without
	  terminal). https://trac.osgeo.org/grass/ticket/3295

2020-07-16  nilason <n_larsson@yahoo.com>

	* general/g.mapset/main.c, lib/init/grass.py: Add zsh terminal prompt
	  support (#722)  Adds zsh terminal prompt support and includes
	  history change message for zsh in g.mapset.  Fixes #719.

2020-07-14  nilason <n_larsson@yahoo.com>

	* gui/wxpython/wxgui.py: wxGUI: fix bad indentation (#784)
	  introduced in PR #772

2020-07-14  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI/nviz: SetMaskColour causes
	  problems on macos with wx 4.1.0 (#787)

2020-07-14  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/startup/utils.py:
	  wxGUI/datacatalog: Add rename and delete of Location and Mapset in
	  Datacatalog (#771)  Deleting and renaming is disabled for current
	  mapset or location. Deleting is not possible. Renaming creates
	  invalid (intermediate) state which g.mapset can't deal with if the
	  renamed mapset is the current one.  General functions for create,
	  rename, and delete mapset or location in guiutils that uses
	  function from utils. Created LocationDialog and edited
	  MapsetDialog.  Closes #710.  Co-authored-by: Anna Petrasova
	  <kratochanna@gmail.com> Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2020-07-12  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py: wxGUI/treemodel: revert weakref as
	  it doesn't work with deepcopy (#782)  Fixes #781. Reverted #775,
	  more work to enable deepcopy needed.

2020-07-13  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/startup/guiutils.py: wxGUI datacatalog: Add multiple
	  GRASS databases (#761)  Currently the database can be added to the
	  tree, but it is only there temporarily, GUI doesn't remember it.
	  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-07-12  nilason <n_larsson@yahoo.com>

	* lib/init/grass.py: init: Update tcsh prompt with change of mapset
	  (#765)  The prompt in tcsh shell is now updated after changing
	  mapset. Fixes #655.

2020-07-11  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.arrow/main.c: d.rast.arrow: Fix negative drainage
	  directions (#777)

2020-07-11  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py: wxGUI/treemodel: Use weakref to fix
	  deleting of nodes (#778)  The proper common pattern for a tree in
	  Python is nodes storing reference to parent as a weak reference.
	  This allows the nodes to be deleted after RemoveNode is called (and
	  the caller's reference disappears).  Co-authored-by: Vaclav Petras
	  <wenzeslaus@gmail.com>

2020-07-12  Markus Neteler <neteler@gmail.com>

	* docker/README.md: matrix: updated versions in Alpine docker images

2020-07-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI rdigit: update list of
	  available raster map layers, when map layers tree changed (#707)

2020-07-08  nilason <n_larsson@yahoo.com>

	* gui/wxpython/wxgui.py: wxGUI: fix atexit error in debug mode when
	  exiting GUI (#772)
	* gui/wxpython/gui_core/goutput.py: wxGUI: add dark mode support for
	  command output (#759)  Related to #591.

2020-07-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py: wxGUI/treemodel: fix removing
	  children of root (#775)

2020-07-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/simplelmgr.py: wxGUI/mapswipe: fix
	  wx.CheckListBox widget wxPyDeprecationWarning (#773)

2020-07-03  Anna Petrasova <kratochanna@gmail.com>

	* gui/icons/grass/grassdb-add.png, gui/icons/grass/grassdb-add.svg:
	  wxGUI/datacatalog: add icon for adding grassdb (#769)  Needed for
	  datacatalog.

2020-07-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/import_export.py: wxGUI/import_export: improve
	  output map name existence validation (#675)

2020-07-03  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/wxpyimgview/wxpyimgview_gui.py: wxGUI/wxpyimgview: Fix
	  wxpyimgview for Python3/wxPython4 (#735)

2020-07-03  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/r.horizon.html: r.horizon manual: fix nasty non-
	  ASCII char  fixes a8aa37c9beb23db4c068b6d318b3a3ec30bdcded

2020-07-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/catalog: do not expand
	  current mapset after filtering if was filtered out (#763)

2020-07-03  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: macOS use default
	  output font dialog (#760)  default font dialog works from at least
	  wxPython 4.0.6

2020-07-02  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/README.md, .github/workflows/super-linter.yml:
	  CI: Add GH Super Linter for a subset of secondary files (#752)
	  This runs GitHub Super Linter for JSON, XML, and YAML. It also runs
	  a basic JavaScript check and PowerShell lint (for any future .ps1
	  files).  Bash, CSS, Docker, a better JavaScript check, Markdown,
	  and Perl are included as disabled to be enabled later.  A readme
	  with doc for running the checks locally is included.

2020-07-02  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/r.horizon.html: r.horizon manual: explain negative
	  values (#754)  - add explanations for the change in
	  688d5885557f22c7ea6618dcac3ddfbfc764731a - related discussion: -
	  https://lists.osgeo.org/pipermail/grass-user/2018-July/078870.html
	  - cont'ed: https://lists.osgeo.org/pipermail/grass-
	  user/2018-August/078887.html

2020-07-02  Huidae Cho <grass4u@gmail.com>

	* .github/workflows/build_osgeo4w.sh, .github/workflows/osgeo4w.yml,
	  .github/workflows/test_simple.bat,
	  .github/workflows/test_thorough.bat, lib/python/gunittest/case.py,
	  lib/python/gunittest/reporters.py,
	  scripts/r.blend/testsuite/test_r_blend.py: OSGeo4W workflow for
	  GitHub Actions (#692)  Add a new workflow for compiling GRASS GIS
	  with OSGeo4W and MSYS2 on Windows. It also runs unit tests using
	  the `grass.gunittest.main` module and [nc_spm_full_v2alpha2 data
	  set](http://fatra.cnr.ncsu.edu/data/nc_spm_full_v2alpha2.tar.gz).

2020-07-02  Markus Neteler <neteler@gmail.com>

	* raster/r.category/main.c: r.category: more specific parse error
	  message
	* raster/r.category/r.category.html: r.category manual: minor
	  addition  be clear that the rules file is without header

2020-07-02  nilason <n_larsson@yahoo.com>

	* gui/wxpython/gui_core/treeview.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI: use system colours
	  for dark mode support (#751)

2020-07-02  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: The Data tab is now first
	  and default (#756)  See #748.
	* gui/wxpython/datacatalog/tree.py: wxGUI datacatalog: merged
	  LocationMapTree and DataCatalogTree (#755)  Into new class
	  DataCatalogTree inheriting from TreeView. See #740.

2020-06-30  Anna Petrasova <kratochanna@gmail.com>

	* gui/icons/grass/grassdb.png, gui/icons/grass/location.png,
	  gui/icons/grass/mapset.png, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: flatten
	  mapset-layer hierarchy, add icons for types, highlight current
	  (#742)  * instead of dividing layers by type (e.g. PERMANENT ->
	  raster -> elevation) have all layers together, now distinguished by
	  icons * added icons for all items * highlight by bold font current
	  db, location and mapset

2020-07-01  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/utils.py: wxGUI: Add new mapset action to data
	  catalog (#731)  * Created GenericMultiValidator to check for
	  several conditions: 1) legal name 2) mapset 'ogr' should not be
	  created as reserved word and 3) mapset already exists. All
	  validations are done in NewMapsetDialog. * Simplify code in
	  gis_set.py as most functionality moved to NewMapsetDialog.

2020-06-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: fix encode
	  string (#745)

2020-06-30  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html: i.pansharpen manual:
	  updated North Carolina example
	* raster/r.category/main.c: r.category: G_debug added in parsing
	  section

2020-06-25  Laurent Courty <lrntct@gmail.com>

	* lib/python/pygrass/vector/basic.py: libpython: fix Iterable import
	  in pygrass/vector (#734)  Fixes #733

2020-06-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* lib/python/script/raster.py: libpython: mapcalc_start fix encode
	  string (#738)

2020-06-26  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: Fix error
	  after right click on grass database tree item (#736)  Fixes #709

2020-06-25  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI loc wizard: Correct
	  errors according to flake 8 in wizard.py (#728)  * wxGUI/Location
	  Wizard: Corrected errors according to flake8 (errors E402,E821,E722
	  ignored).  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-06-24  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.neighbors/testsuite/test_r_neighbors.py: r.neighbors: add
	  testsuite (#729)  * r.neighbors: add testsuite  * match  opening
	  parenthesis  * make references a dict of dicts  * use check
	  function, import at top, linting

2020-06-23  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: Create grassdata automatically during the first GUI
	  startup (#705)  New function for a grassdata directory in the
	  default path for user's platform was created.  MS Windows is the
	  special case and follows what the current installer does on
	  Windows, i.e., use Documents which should exist on all modern
	  versions. Linux, macOS etc. use home dir directly.  A temporary
	  directory is used as a fallback for extreme, but real, cases when
	  the home directory is not writable because this may happen in try-
	  GRASS-GIS-online cases which is one of the cases when we want
	  grassdata to be created automatically.  Closes #682.
	* gui/wxpython/location_wizard/wizard.py: wxGUI loc wizard: Improve
	  new location's CRS method selection page (#721)  WKT page now
	  accepts string rather than file.

2020-06-22  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/core.py: pythonlib: allow wkt to be also string
	  in create_location() (#723)

2020-06-22  Markus Neteler <neteler@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: fix method selection
	  (#727)  Fix oversight of d933668e889a264040ad2f3568994969261de9a3

2020-06-21  Huidae Cho <grass4u@gmail.com>

	* lib/gis/aprintf.c: More clear comments (#726)
	* lib/gis/aprintf.c: libgis: aprintf for MinGW (#725)

2020-06-20  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/startup/utils.py: wxGUI startup: automatic detection
	  of grassdata #644 (#664)  Detects a grassdata (case insensitive)
	  directory if present in usual locations (home, home/Documents)

2020-06-20  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.md: GRASS GIS addon manuals procedure updated

2020-06-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/frame.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: wxGUI, d.rast.edit: remove
	  'wxversion' module (#713)  * d.rast.edit, wxpyimgview, wxGUI
	  globalvar: remove 'wxversion' module  * wxGUI globalvar: remove
	  obsolete 'wxPython3' var
	* gui/wxpython/animation/dialogs.py: wxGUI g.gui.animation: fix
	  wx.CheckBox widget deprecation warning (#718)

2020-06-17  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: change to alpine version 3.12
	  (#711)

2020-06-17  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.md: infrastructure doc: updated
	* doc/{infrastructure.txt => infrastructure.md}: infrastructure doc:
	  converted to MD (#715)  document updated and converted to MD

2020-06-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py: wxGUI
	  d.mon: Fix launch light-weight wx monitor without toolbars and
	  statusbar (#678)  * also fix loading back toolbar when initialized
	  without it  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-06-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/r.in.wms/wms_cap_parsers.py: r.in.wms BaseCapabilitiesTree:
	  fix init ElementTree class (cap file/cap file str arg) (#651)

2020-06-13  lbartoletti <lbartoletti@users.noreply.github.com>

	* gui/wxpython/tplot/frame.py: wxGUI tplot: fix an error when
	  exporting csv file from g.gui.tplot (#690)

2020-06-12  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gcmd.py: wxGUI: fix RunCommand to decode also
	  empty string to return unicode (#702)  * better to use decode from
	  python scripting library * fixes TypeError generated in loc wizard
	  when changing page from epsg code to summary

2020-06-13  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI location wizard: EPSG
	  page improvements (#670)  * Widget to epsg database file was
	  removed. * EPSG field was removed, instead it uses search box to
	  filter items in the list of projections. It automatically selects
	  first item in the list unless there exists a complete match with
	  EPSG number. * Link to epsg.io was added. This link responds to the
	  search text. * Includes changes in layout to avoid always using
	  GridBagSizer for every page of the wizard. * Some changes in
	  wording.  Co-authored-by: Anna Petrasova <kratochanna@gmail.com>

2020-06-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/preferences.py: wxGUI vdigit: fix wx.CheckBox
	  widget deprecation warning (#700)

2020-06-08  Markus Neteler <neteler@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md: Change to [Bug]<space> for
	  convenience
	* .github/ISSUE_TEMPLATE/feature_request.md: Change to [Feat]<space>
	  for convenience

2020-06-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/r.in.wms/wms_drv.py: wxGUI AddWSDialog: fix 'Access window
	  out of range in RasterIO()' error (#693)  Co-authored-by: Anna
	  Petrasova <kratochanna@gmail.com>

2020-06-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_tr.po: i18N: sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass7/dashboard/) (#697)

2020-06-05  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gcp/manager.py: wxGUI gcp: fix adding vector map to
	  group when no vector maps exist (#685)

2020-06-04  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vnet/vnet_utils.py: wxGUI vnet: fix ctypes c_char_p
	  arg type (bytes object) (#687)
	* gui/wxpython/core/render.py: wxGUI rendering: when deleting layer
	  check if .legrow file exists (#691)
	* gui/wxpython/web_services/widgets.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py: wxGUI AddWSDialog: fix render WMTS
	  layer with OGC:CRS84 coor system (#674)

2020-06-03  Markus Neteler <neteler@gmail.com>

	* raster/rasterintro.html: rasterintro manual: mention various raster
	  stats modules

2020-06-03  Huidae Cho <grass4u@gmail.com>

	* include/defs/gis.h, lib/gis/aprintf.c, lib/init/grass.py,
	  vector/v.info/print.c: Fix fixed-width CJK formatting (#523)  *
	  WIP: Fix fixed-width CJK formatting  * Consistent docstring; Remove
	  unused printf()  * Support Python 2 (what about the python3
	  shebang?)  * Add a comment about named arguments  * Add
	  lib/gis/printa.c (G_*printa() functions) for printing aligned wide
	  characters  * Add a blank line after declarations  * Comment on
	  snprintf()  * Rename _*printf => o*printf; Error messages  *
	  Comments  * malloc => G_malloc  * Increase the size of spec buffer
	  and fatal error on too long a spec  * Fix precision  * spaces  *
	  Consistent style  * Rename wide_count to count_wide_chars  * Rename
	  *printa => *aprinf  * Consolidate count_*_in_cols() functions; Add
	  comments; 80 columns  * Update lib/gis/aprintf.c  Co-authored-by:
	  Markus Neteler <neteler@gmail.com>  * Update lib/gis/aprintf.c  Co-
	  authored-by: Markus Neteler <neteler@gmail.com>  Co-authored-by:
	  Markus Neteler <neteler@gmail.com>

2020-06-01  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/web_services/widgets.py: wxGUI WSPropertiesDialog: fix
	  closing dialog (#684)

2020-05-31  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: grass.spec: enable EPEL8  sync to
	  https://src.fedoraproject.org/rpms/grass

2020-05-31  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI lmgr: Fix position of layer
	  image button overlaid map layer name (#669)  Adjusts the position
	  of the layer context option button based on the length of the label
	  whenever a different layer is chosen. When the layer name is
	  longer, it was sometimes overlaid by the button.

2020-05-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI WSPropertiesDialog: fix
	  updating ws map layer if map layer changed (#668)
	* gui/wxpython/web_services/dialogs.py: wxGUI AddWSDialog: fix
	  setting output layer name, after selecting another layer (#667)
	* gui/wxpython/web_services/widgets.py: wxGUI WSPropertiesDialog: Fix
	  showing selected layer in wms layer tree (#666)
	* gui/wxpython/web_services/dialogs.py: wxGUI WSPropertiesDialog: fix
	  applying ws panel widgets updates, after panel is the shown (#665)

2020-05-30  nilason <n_larsson@yahoo.com>

	* gui/wxpython/iscatt/plots.py, gui/wxpython/iscatt/utils.py:
	  g.gui.iclass: replace dist_point_to_segment() removed from
	  matplotlib (#645)  It was disabled for matplotlib 3.1.0+. Fixes
	  #461.

2020-05-30  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/images/loc_wizard_qgis.png,
	  gui/wxpython/location_wizard/wizard.py: wxGUI location wizard: map
	  picture removed (#657)  Picture removed from wizard as it's
	  unnecessary clutter and unrelated to the content of the pages.
	  Figure loc_wizard_qgis.png also removed.

2020-05-27  Markus Neteler <neteler@gmail.com>

	* CONTRIBUTING.md: CONTRIBUTING.md: improve commit message hint

2020-05-26  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.univar/globals.h, raster/r.univar/sort.c,
	  raster/r.univar/stats.c: r.univar: support large regions with more
	  than 2 billion cells (#672)

2020-05-23  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: CI: Remove notifications comming from Travis CI (#663)
	  With enough people using GitHub directly and using PR for code
	  submission, there is no need to send the emails to the mailing list
	  or group of developers. Travis status shows right next to each
	  commit and PR and together with results from GitHub Actions.

2020-05-22  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI location wizard: fix
	  title layout, bug introduced in changes for wxPython 4.1 (#661)

2020-05-23  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI location wizard:
	  simplify Define Location page (#646)  * Location Name marked as
	  required and the Project Location renamed to Location Name  * Title
	  renamed to Description and was marked as optional.  * Grass
	  Database set as StaticText.  * Checkboxes for creating mapset and
	  region removed.

2020-05-22  Anna Petrasova <kratochanna@gmail.com>

	* scripts/r.import/r.import.py: r.import: do not reproject when
	  projection matches (bug #547) (#659)

2020-05-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/utils.py: wxGUI animation: allow to use
	  saved region for animation instead of comp region (#656)

2020-05-20  mlennert <mlennert@club.worldonline.be>

	* vector/v.distance/main.c, vector/v.distance/v.distance.html:
	  v.distance: Linear matrix becomes default, even with -pa, new -s
	  flag for square matrix (#601) [API change]
	* vector/v.neighbors/Makefile, vector/v.neighbors/main.c,
	  vector/v.neighbors/v.neighbors.html: v.neighbors: add aggegate
	  statistics on attribute colum [NEW FUNCTIONALITY] (#534)  *
	  v.neighbors: add aggegate statistics on attibute colum  * Update
	  vector/v.neighbors/v.neighbors.html  Co-Authored-By: Markus Neteler
	  <neteler@gmail.com>  * v.neighbors: fix bug when no overlap between
	  region and input vector  * Bail out earlier when points fall
	  outside of region + man page improvements  * Integrate check of
	  data type to determine output raster type  * Deleting empty lines
	  Co-authored-by: Markus Neteler <neteler@gmail.com>

2020-05-20  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* lib/init/helptext.html: helptext.html: improved wording (#614)  *
	  explain creation of GRASS GIS database also textually:  "as
	  explained above" is the **graphical** explanation. I have racked my
	  brains to figure out what you are really trying to say.
	  **UNTESTED** ... **GUESSING ONLY**
	* scripts/r.in.wms/r.in.wms.py: r.in.wms.py: improve user msg (#616)
	  Grammar.
	* scripts/r.in.wms/r.in.wms.py: r.in.wms.py message improvement
	  (#613)  Mention what -c does with what it gets.
	* vector/v.category/main.c: Update main.c (#618)  Grammar, like #607.
	* raster/r.in.gdal/r.in.gdal.html: Update r.in.gdal.html (#621)
	  Grammar.

2020-05-20  nilason <n_larsson@yahoo.com>

	* macosx/ReadMe.md: Mac ReadMe: stylistic update (#639)

2020-05-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI GroupDialog: fix StaticText
	  widget existence check (#647)  Notification is issued after the
	  dialog is destroyed.

2020-05-19  Justin Jent <jentjr@gmail.com>

	* db/databaseintro.html: fix typo in databaseintro.html (#650)

2020-05-18  Huidae Cho <grass4u@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast history (#584)  A
	  straightforward fix. Took the liberty of merging it.

2020-05-19  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* vector/v.category/v.category.html: Update v.category.html (#607)
	  Fix grammar.

2020-05-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py,
	  .../data/script_using_temporary_region.py,
	  .../script/testsuite/test_parallel_temp_region.sh: libpython: Avoid
	  race condition when reading region in use_temp_region() (#638)
	  When g.region is called without -u flag, it always adjusts and
	  writes back the computational region. When a parallel process is
	  reading it too, it hits an empty (or rarely corrupted) file.
	  region() and other region functions in core.py are already using
	  it.  In the provided test, this happens when reading the WIND file.
	  In the test, return codes of background processes are not
	  propagated (in Bash), so raster maps are created to track
	  processes. These are created at the end of each Python script run.
	  The Bash script is parametrized to make it reusable also for a
	  potential nesting region correctness test.  See also:
	  https://trac.osgeo.org/grass/ticket/2230 'g.region -p' writes new
	  WIND file... #250 r.import: ...WIND file disappears... #630
	  unpredictable errors in the results with temp region (nesting
	  suspected)

2020-05-18  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/ws.py: wxGUI AddWSDialog RenderWMSMgr: fix render
	  WMS jpeg source format (#640)
	* gui/wxpython/lmgr/frame.py: wxGUI lmgr: fix remove both selected
	  parent/children group layer (#642)

2020-05-17  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py: wxGUI/composer: use integers
	  instead of wx id, which can't be pickled and cause error (#641)

2020-05-16  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: Startup: Avoid a race condition (#548)  *
	  Startup: Avoid a race condition  * Just add an argument  * Bump up
	  the copyright year  * Address Vaclav's comments

2020-05-15  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/datacatalog/frame.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI: important fixes for wxPython
	  4.1.0 with wxWidgets 3.1 (#570)  wxWidgets started to throw assert
	  errors for some incorrect combinations of flags in layout, so
	  that's majority of included changes.  Other fixes:  * create
	  wrapper for CheckListCtrlMixin which interferes with ListCtrl in wx
	  4.1.0  * wxGUI: set fixed position of toolbars in a row,
	  previously, the position was based on the order of adding panes,
	  which was platform dependent. Now, a fixed position is supplied.  *
	  fix r.mapcalc layout  * removed no longer existing SplitterWindow
	  method  * other small breakages in wxwidgets API
	* general/g.proj/input.c: g.proj: fix segfault when reading proj info
	  from georef file (#599)  * g.proj: fix segfault when reading proj
	  info from georef file  * g.proj: init ogr_ds

2020-05-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/base.py: wxGUI dbmgr: Fix dbmgr widgets layout
	  on the wxMSW (#637)  * wxGUI dbmgr: fix sql simple where sizer
	  widgets layout on the wxMSW  * wxGUI dbmgr: fix ComboBox widget
	  vertical position on the wxMSW
	* gui/wxpython/rlisetup/frame.py: wxGUI r.li.setup: Show message
	  dialog if removed config file isn't selected from the list (#631)
	  * wxGUI g.gui.rlisetup: show message dialog if removed config file
	  isn't selected from the list  * wxGUI g.gui.rlisetup: specify
	  exception type

2020-05-14  Markus Neteler <neteler@gmail.com>

	* macosx/ReadMe.md, macosx/ReadMe.rtf: Mac: converted compile
	  instructions from RTF to markdown (#636)  * Mac: converted compile
	  instructions to MD

2020-05-14  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI mapwin: fix show/hide vdigit toolbar (#578)
	* gui/wxpython/startup/locdownload.py: wxGUI locdownload: fix missing
	  flush method (#634)
	* gui/wxpython/rlisetup/wizard.py: wxGUI g.gui.rlisetup: fix get
	  rectangle sample units size (#633)

2020-05-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/web_services/widgets.py: wxGUI Add web service layer:
	  Fix dialog layout (#627)  * wxGUI AddWSDialog: set Advanced request
	  settings page ScrolledPanel widget  * wxGUI AddWSDialog: set
	  WSPanel widget min size
	* gui/wxpython/lmgr/frame.py: wxGUI lmgr: fix cancel save workspace
	  dialog (#628)

2020-05-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/build_centos.sh, .github/workflows/centos.yml,
	  .github/workflows/yum.txt: Add CentOS build check to CI (#604)
	  This uses Docker to run CentOS 7 and then conda to get Python 3 and
	  Python packages. A CentOS-specific build script is used to have a
	  separate configuration.

2020-05-12  nilason <n_larsson@yahoo.com>

	* aclocal.m4, configure: Use ${CC} instead of "cc" for linking on
	  macOS (#611)  Replaces a hardcoded cc by a configured ${CC} in
	  SHLIB_LD. Fixes #609.

2020-05-12  Markus Neteler <neteler@gmail.com>

	* vector/v.net/v.net.html: v.net manual: link to Vector Network
	  Analysis Tool

2020-05-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/flake8.yml,
	  lib/python/pygrass/tests/benchmark.py: CI: Use a specific Flake8
	  version (#626)  This adds a version specification to the Flake8
	  install in CI, namely 3.8.0, the latest release.  It fixes string
	  formatting issue (F523) in one file. This fixes #619.  This also
	  does some polish in the CI config file to tell that this is Python
	  and it removes the now unused continue-on-error lines.

2020-05-11  Markus Neteler <neteler@gmail.com>

	* docker/README.md: docker: version matrix added (#606)

2020-05-08  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/front/r_watershed_drainage.png: Update the
	  drainage figure (#603)

2020-05-09  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* raster/r.region/r.region.html: Update r.region.html (#600)  Make
	  example more clear

2020-05-07  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/.flake8, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rename/t.rename.py, temporal/t.select/t.select.py,
	  temporal/t.shift/t.shift.py, temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py: Fix Flake8
	  errors in temporal modules (#573)  * Comparison to None should be
	  'if cond is not None:' (E711) * Comparison to False should be 'if
	  cond is False:' or 'if not cond:' (E712) * Imported but unused
	  (F401) * Do not use bare 'except' (E722)  There is the same or
	  similar code in several modules checking presence of ply which is
	  now documented as unused and lines are ignored for Flake8. Catching
	  failed test import of ply using ImportError not bare except.  In
	  some cases, the `is` operator is used for comparison (`check is
	  False`), while in almost all other `cases == False` is simply
	  removed (`not check`). The goal is to make less assumptions about
	  the values coming from the "check" function and in the check
	  variable. When the function name and variable name are something
	  like `is_ok()` and `ok`, then it is pretty clear the possible
	  values are True and False. With check, as a reader of this code, it
	  is not clear if `check == False` and `not check` are really the
	  same, because check could be e.g. None if the check failed and the
	  case should be handled in some other way. (Likely not the case
	  here, but we are already using same tactics in GUI.) With `is_ok()`
	  and `ok` it is safer to make the assumption about what the possible
	  values are. Both `not check` and `check is False` are allowed, so
	  using here whatever is safer and easier to review. Couple other
	  places have `is False` where it is not clear that the expression is
	  boolean.  The errors are now reordered: serious first, whitespace
	  last.
	* .github/workflows/gcc.yml: Check compilation with different C and
	  C++ versions in CI (#596)  Add GNU C versions and C++ standards to
	  matrix in GitHub Actions build. However, running with pedantic is
	  too much for both C and C++, although C++ is just couple modules. C
	  fails in configure step with pedantic. C without GNU extensions is
	  also not possible at this point.  For the future, pure C and
	  -pedantic-errors would be needed to actually test the full
	  compliance with the standards (now only the most serious errors
	  would be caught).  GDAL requires C++11, so not much point in
	  testing C++98 and we start with C++11. PROJ 7.0.0 requires C99, so
	  not much reasons to check older C for the future esp. given that we
	  need GNU extensions at this point anyway.  Performing these GCC-
	  based C/C++ dialect/standard checks separately from Ubuntu build
	  checks with defaults. This avoids all C/C++ std combos being tested
	  in both Ubuntu versions thus reducing number of jobs which need to
	  run (2D matrix instead of 3D). This now adds 6 (2x3) additional
	  jobs instead of 10 (2x2x3-2) if it would be combined with the
	  Ubuntu builds.  Adding also C17 as gnu17 in a comment to be enabled
	  in the future because that's currently the new default, but it is
	  not available in Ubuntu 18.04.  The name of the workflow is both
	  unique (which is more than just a visual, e.g., for queries, but
	  also in the interface) and tailored to be displayed together with
	  job names which are as short as possible for better display.

2020-05-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI vdigit: fix Undo/Redo tool
	  when no map edited (#586)
	* gui/wxpython/rdigit/controller.py: wxGUI rdigit: fix quitting
	  behavior when no map edited (#594)  * wxGUI rdigit: fix show save
	  dialog when it's necessary  * wxGUI rdigit: fix clean up method if
	  the backup raster is None
	* gui/wxpython/mapwin/buffered.py: wxGUI: fixes incomplete map
	  display when opening from gxw workspace (#500)  Fixes #466, it is
	  not quite clear what the now removed line was there for.

2020-05-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI: fix g.gui.vdigit on windows
	  #530 (#572)

2020-05-06  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/apt.txt, .github/workflows/test_thorough.sh: Add
	  numpy and other Python pkgs to CI (#585)  This adds numpy and other
	  Python packages to GitHub Actions using apt.  It also increases
	  minimal required success rate to 80% because with Python
	  dependencies in place we are currently getting 82-84% success rate.

2020-05-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py: wxGUI: fix
	  inconsistent layer sizes during rendering (#552)  Passes
	  environment with width and height throughout the rendering process
	  to ensure consistent size.  Before rendering, checks already
	  rendered layers have consistent size with new size, if not, forces
	  them to rerender.  After g.pnmcomp during checking vector legend
	  changes, only render when there is an actual vector legend overlay
	  present.

2020-05-05  Markus Metz <33666869+metzm@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: distinguish
	  between extensions and modules (#582)  A single extension might
	  install several modules, with none of the modules having the same
	  name like the extension. This fix searches for modules installed by
	  an extension and creates a new extensions.xml file alongside
	  modules.xml to keep track of installed extensions. As before,
	  modules.xml is used to list installed modules and now also lists
	  modules of extensions providing multiple modules.

2020-05-05  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howto_release.md: also generate
	  grass-7.8-latest.md5sum

2020-05-04  Huidae Cho <grass4u@gmail.com>

	* scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py:
	  [rv].unpack: sys.stdout.write() cannot print bytes; convert
	  f.read() to str (#577)

2020-05-03  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/.flake8,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  lib/python/gunittest/checkers.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/imaging/images2swf.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/script/core.py, lib/python/script/raster.py,
	  lib/python/script/task.py, lib/python/script/utils.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py: Code quality fixes for
	  grass package (lib/python) (#576)  This PR fixes Flake8
	  errors/warnings:  * Do not assign a lambda expression, use a def
	  (E731) * 'raise NotImplemented' should be 'raise
	  NotImplementedError' (F901) * Redefinition of unused...from line...
	  (F811) * Do not compare types, use 'isinstance()' (E721) * Module
	  level import not at top of file (E402)  And additionally it unifies
	  checks for Python 3 using sys.version_info.major.  I also moved
	  serious errors to be resolved up in the Flake8 configuration file
	  and whitespace errors down. Details on some of the fixes follow.
	  Module level import: Fixing by actually moving imports (hashlib)
	  and moving the non-importing code down after the imports
	  (matplotlib.use and Python 2/3 variables). Several files ignored
	  using the per-file-ignores. These may or may not be substantiated
	  as exceptions, so keeping them in the config file rather than in
	  the file itself to have here a clear warning that the check was
	  disabled. However, in general, E402 should be fixable by moving
	  code around and couple inline ignores like in the case of
	  matplotlib.use in gunittest/multireport.  sys.version_info.major:
	  Now all checks for Python 3 which are using sys.version_info.major
	  are using >= operator because we are actually interested in 'not
	  Python 2' and we assume Python 4 will behave more like Python 3 and
	  not like Python 2.  Redefinition of unused...from line... seems to
	  mostly report things imported twice in our case.  NotImplemented
	  versus NotImplementedError:  NotImplemented is a constant for
	  implementing binary special methods. NotImplementedError is an
	  exception indicating real implementation still needs to be added.
	  Lambdas versus defs: Lambdas are for embedding into larger
	  expressions. When assigned, it is just a strange syntax for a
	  function definition because def can appear anywhere in the code
	  already.

2020-05-03  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: add option to
	  rasterize centroids to get statistics also for small areas
	* raster/r.terraflow/3scan.h, raster/r.terraflow/ccforest.cpp,
	  raster/r.terraflow/ccforest.h, raster/r.terraflow/fill.cpp,
	  raster/r.terraflow/flow.cpp, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/grid.cpp, raster/r.terraflow/main.cpp,
	  raster/r.terraflow/streamutils.h, raster/r.terraflow/sweep.cpp,
	  raster/r.terraflow/testsuite/test_r_terraflow.py,
	  raster/r.terraflow/types.h, raster/r.terraflow/water.cpp:
	  r.terraflow: allow larger maps  (#265)  * allow larger maps; patch
	  provided by @metzm * add testsuite  See:
	  https://trac.osgeo.org/grass/ticket/1421

2020-05-02  Huidae Cho <grass4u@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.to.lines/v.to.lines.py: v.db.addtable: Overwrite newly
	  created cat column (Fix #567) (#571)  * Fix #567  * v.to.lines:
	  v.to.db creates left and right columns

2020-05-02  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: infrastructure.txt: various updates  more
	  details on  - new issue tracker in GH - trac PR macro - GH Actions

2020-04-29  ggardet <guillaume.gardet@opensuse.org>

	* gui/wxpython/gis_set.py, gui/wxpython/startup/locdownload.py: Drop
	  wx.ALIGN_CENTER_HORIZONTAL, wx.ALIGN_CENTER_VERTICAL and
	  wx.ALIGN_RIGHT (#565)  when wxEXPAND is used

2020-04-28  Huidae Cho <grass4u@gmail.com>

	* configure, configure.in: Cross-platform version of date -Iseconds
	  in configure (#568)  * Cross-platform version of date -Iseconds  *
	  date on MacOS 10.14 does not support %:z  * misreplaced string  *
	  misreplaced string

2020-04-27  Bas Couwenberg <sebastic@xs4all.nl>

	* imagery/i.ortho.photo/i.ortho.camera/i.ortho.camera.html,
	  imagery/i.segment/region_growing.c, lib/vector/Vlib/remove_areas.c:
	  Fix spelling errors. (#561)  * neighour     -> neighbour *
	  excentricity -> eccentricity

2020-04-26  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/animation/controller.py, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, locale/po/grasswxpy_zh_CN.po: GUI: use
	  %d instead of %s for integers (#554)  * GUI: use %d instead of %s
	  for integers  * Update .po files

2020-04-27  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: howtorelease.md: simplified procedure  -
	  simply fetch tarball from GitHub

2020-04-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_ro.po: i18N: sync
	  from Transifex (#559)  Source: https://www.transifex.com/grass-
	  gis/grass7/dashboard/  via https://github.com/OSGeo/grass-
	  addons/blob/master/tools/transifex_merge.sh

2020-04-26  nilason <n_larsson@yahoo.com>

	* .github/ISSUE_TEMPLATE/bug_report.md,
	  .github/ISSUE_TEMPLATE/feature_request.md: add label to new issue,
	  #526 (#527)

2020-04-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/po/grasswxpy_zh_CN.po: NVIZ: Fix a typo (cont'ed) (#557)  -
	  also fix all .po files
	* locale/README: locale README: links updated

2020-04-26  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Sync Korean translations (#556)

2020-04-26  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 manual: document --config parameters
	  (#532)  * grass7 manual: document --config parameters  Adding
	  missing `grass --config <option>` documentation  Adresses
	  https://github.com/OSGeo/grass/pull/405#pullrequestreview-396590898
	  * fix double white space  * fix version for consistency

2020-04-26  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/nviz/tools.py: NVIZ: Fix a typo (#553)

2020-04-25  Markus Neteler <neteler@gmail.com>

	* vector/v.to.db/main.c: v.to.db: geometry keyword added

2020-04-25  Bas Couwenberg <sebastic@xs4all.nl>

	* doc/python/m.distance.py, doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py,
	  imagery/i.atcorr/create_iwave.py: Fix SyntaxError issues with
	  Python 3. (#549)

2020-04-24  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in, general/g.version/main.c,
	  include/version.h.in: GIS_H_DATE: switch to date -Iseconds format
	  (#485)  Co-authored-by: Huidae Cho <grass4u@gmail.com>

2020-04-24  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: New GitHub Actions added

2020-04-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI preferences: fix load
	  epsg codes (#545)

2020-04-22  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/.flake8, gui/wxpython/core/menutree.py: wxGUI: fix
	  menustrings generation and adjust flake8 (#541)
	* gui/wxpython/.flake8, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/utils.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: fix some flake8 issues
	  (#538)  * wxGUI: fix some flake8 issues  * ignore error W605

2020-04-22  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/.flake8, scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.oif/i.oif.py, scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.grow/r.grow.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.py,
	  scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.import/v.import.py: Fix comparison, membership,
	  indentation and lambda Flake8 warnings in scripts (#539)  * Test
	  for membership should be 'not in' (Flake8 E713) * Comparison to
	  None should be 'if cond is None:' (Flake8 E711) * Use ==/!= to
	  compare str, bytes, and int literals (Flake8 F632) * Comparison to
	  True should be... (True cases for E712) * Comparison to False
	  should be 'if cond is False:' or 'if not cond:' (Flake8 E712) *
	  Indentation is not a multiple of four (Flake8 E111) * Blank line at
	  end of file (Flake8 W391) * Do not assign a lambda expression, use
	  a def (Flake8 E731) * Remove one entry for disabled errors listed
	  twice
	* lib/python/.flake8, lib/python/gunittest/main.py,
	  lib/python/imaging/images2gif.py, lib/python/imaging/images2swf.py,
	  lib/python/pygrass/rpc/base.py, lib/python/script/core.py,
	  lib/python/script/setup.py, lib/python/temporal/core.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py: Fix tab,
	  indentation and membership Flake8 warnings in grass package (#540)
	  * Tabs in indentation or in code (Flake8 E101, W191, E242) *
	  Indentation is not a multiple of four (Flake8 E111) * Wrong
	  indentation of comments (Flake8 E114, E116) * Multiple statements
	  on one line (Flake8 E701, E702) * Statement ends with a semicolon
	  (Flake8 E703) * Test for membership should be 'not in' (Flake8
	  E713) * Reorder errors to move whitespace errors down the list. *
	  Completely remove commented-out traceback prints for debug messages
	  in temporal code.

2020-04-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI mapwin: fix Pointer tool
	  double left click on a map canvas (#529)

2020-04-21  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/flake8.yml, gui/wxpython/.flake8,
	  lib/python/.flake8, scripts/.flake8, temporal/.flake8: Ignore
	  current errors from wxGUI, scripts, and temporal (#537)  Python
	  code errors from Flake8 are now ignored gui/wxpython, scripts, and
	  temporal in the same way as in lib/python. Unique set of errors is
	  used for each directory to keep ignored errors at minimum.  Serious
	  errors are sorted at the top. Whitespace at the bottom. Line length
	  is set to 88, but ignored.

2020-04-21  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Fix newline issue (#477)  *
	  v.report: Fix newline issue  * v.db.select -n => -e (#476)
	* vector/v.db.select/main.c,
	  vector/v.db.select/testsuite/test_v_db_select.py: v.db.select: Add
	  -e flag (escape newlines and backslashes) and -j flag (JSON output)
	  (#476)  * v.db.select: Add -n flag to avoid multiple lines per
	  record  * Escape backslash to avoid confusion  * v.db.select:
	  Implement the -j flag for JSON output  * Escape double quotes  *
	  Copyright block  * Minor refactoring (options and flags)  * JSON
	  test  * Use a range for copyright years  * Validate JSON output by
	  loading it first

2020-04-21  Markus Neteler <neteler@gmail.com>

	* raster/r.in.mat/r.in.mat.html: fix trac URL to GH URL

2020-04-20  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/init/Makefile, lib/init/grass.py: grass.py: used space as
	  delimiter to get GRASS_VERSION_STRING (#405)  * use space delimiter
	  for GIS_H_VERSION  * choose GRASS_VERSION_STRING list element  *
	  report header version and date  * write GRASS_VERSION_GIT to
	  grass.py  * use GRASS_VERSION_GIT  * write GRASS_VERSION_GIT to
	  grass.py  * fix tab indent  * add date  * add date  * get date
	  correctly after #325  * get date correctly after #325  * date: no
	  indent, no quotes  * Update lib/init/grass.py  Co-Authored-By:
	  Markus Neteler <neteler@gmail.com>  Co-authored-by: Stefan
	  Blumentrath <stefan@vm-srv-wallace.vm.ntnu.no> Co-authored-by:
	  Martin Landa <landa.martin@gmail.com> Co-authored-by: Markus
	  Neteler <neteler@gmail.com>

2020-04-20  Vaclav Petras <wenzeslaus@gmail.com>

	* .github/workflows/apt.txt, .github/workflows/build.sh,
	  .github/workflows/ci.yml, .github/workflows/flake8.yml,
	  .github/workflows/test_simple.sh,
	  .github/workflows/test_thorough.sh, lib/python/.flake8: Add GitHub
	  Actions to build, run tests, and Python static code analysis (#525)
	  This adds a CI workflow with build and test running on Ubuntu 16.04
	  and 18.04. The build job is not parallelized and is meant for clear
	  and relatively fast check of compilation and building in general.
	  This way it is clear if the compilation failed when the test job
	  failed without examining the output. (Duplicating what is currently
	  running on Travis.)  The test job needs to build first, but the
	  main focus is to run tests, so the compilation is parallelized
	  (depending on nproc) and thus potentially less readable. This runs
	  the whole test suite. Failing tests (file names) are displayed.
	  The test job requires at least 50% success rate (using the --min-
	  success flag). There is currently 45% of tests failing. Test uses
	  nc_spm_full_v2alpha2 location from fatra.cnr.ncsu.edu for tests.
	  Additional work flow adds a static code analysis/code quality
	  check/linting using Flake8 for Python code in lib/python,
	  gui/wxpython, scripts and temporal directories (separately). As an
	  experiment, who approaches are employed in dealing with current
	  errors. lib/python uses a configuration file which ignores code in
	  testsuite directories and ignores a lot of errors specified in the
	  configuration. The other directories use the default settings and
	  the failure is ignored using GitHub Actions configuration.  Helper
	  files are placed to .github/workflows (possibly to be moved if
	  general enough).

2020-04-20  Martin Landa <landa.martin@gmail.com>

	* include/version.h.in: remove @# from GRASS_VERSION_STRING (#528)

2020-04-18  Markus <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_latest,
	  docker/alpine/Dockerfile_alpine_wxgui,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_latest_pdal: Dockerfiles: update to
	  grass-session v0.5  Reverting
	  86ede80860ae07a4eb1f7957bbcfe93f5c73740d and
	  07c705eb9b430a79c2d0770b17d9413f145c56fd as no longer needed thanks
	  to https://github.com/zarch/grass-session/releases/tag/v0.5

2020-04-17  Markus Neteler <neteler@gmail.com>

	* docker/ubuntu/Dockerfile_ubuntu_pdal: Update to grass-session v0.5

2020-04-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py: wxGUI Module dialog: fix enable
	  scrolling for the Basic top module style (#503)

2020-04-16  Brendan Harmon <brendan.harmon@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/nlcd: Add national land cover
	  dataset color table (#518)  * added nlcd color table  * added nlcd
	  to color descriptions

2020-04-16  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py: wxGUI:
	  fix closing map displays when used with workspaces, consolidat…
	  (#512)

2020-04-17  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/wxdigit.py: g.gui.vdigit: fix SnapLine function
	  return value (#506)

2020-04-16  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: Set locale to euc-kr only for Windows (#520)
	* lib/init/grass.py: Support Korean (ko) language settings from g.gui
	  for Windows (#519)

2020-04-16  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine_latest,
	  docker/alpine/Dockerfile_alpine_wxgui,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_latest_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal: Fix grass-session
	  installation in docker files (#517)  Due to
	  https://github.com/zarch/grass-session/issues/16 all docker builds
	  are currently broken. This workaround pins the last working version
	  by applying the workaround used in
	  https://github.com/OSGeo/grass/pull/516  To be removed once `grass-
	  session` is back functional.

2020-04-16  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: Lazy import specialized
	  dialogs and work without import numpy (#511)  This follows other
	  lazy imports in lmgr.frame and potentially speeds up GUI startup by
	  lazy importing wxplot.histogram and SaveWMSLayerDialog.  More
	  importantly, this avoids numpy import in wx.lib.plot.plotcanvas
	  used by wxplot.histogram. So, now GUI should start even without
	  numpy installed with message in terminal from wxnviz. wxnviz should
	  be the only place requiring numpy on startup and thus it is the
	  only place proving this message about the missing numpy dependency.
	  This also removes unused import of core.giface.Notification
	  (replaced by use of two empty lines after imports (code style)).

2020-04-16  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: Fix grass-session installation in
	  alpine docker (#516)  * fix grass-session installation in alpine
	  docker  * use smart pip command for grass-session in alpine docker

2020-04-13  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/temporal/core.py: temporal: fix TGIS broken in 61b8d40
	  (#306) (#504)

2020-04-12  Huidae Cho <grass4u@gmail.com>

	* vector/v.to.db/main.c, vector/v.to.db/v.to.db.html: v.to.db:
	  Require --overwrite flag to overwrite existing columns (#487)  This
	  is a very straightforward fix. It updates the manual and implements
	  the overwrite flag as discussed before. I took the liberty of
	  merging it.

2020-04-09  Linda Kladivova <49241681+lindakladivova@users.noreply.github.com>

	* gui/wxpython/location_wizard/wizard.py: Update Location Wizard:
	  First page (#493)  Location wizard: making new class MakeStaticText
	  which is used for creating non-editable database directory, and
	  removing Browse button

2020-04-09  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: address digitizer backround map
	  issue #467 (#494)

2020-04-09  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: fix -i (compile),
	  -d (download) flag (#496)

2020-04-08  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: Fix wxGUI Import
	  vector/raster dialog min width (#492)  * wxGUI Import vector/raster
	  data: fix dialog min width  * wxGUI Import vector/raster data: fix
	  FileBrowseButton widget bottom border size

2020-04-08  Māris Nartišs <mn@sungis.lv>

	* gui/wxpython/gis_set.py: Startup screen: Move warning messages to
	  automatically wrapped text widget. (#490)  Fixes rare wrapping
	  issues for some users.

2020-04-07  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/rdigit/controller.py: wxGUI Raster Digitizer: fix use
	  input raster map layer region (#470)

2020-04-07  nilason <n_larsson@yahoo.com>

	* vector/v.in.pdal/Makefile: fix pdal compilation on mac (#475)
	  (#479)  credit to Veence at https://github.com/macports/macports-
	  ports/commit/1ed7c203f3075283309edac1a7595640d0ba9f06

2020-04-04  Huidae Cho <grass4u@gmail.com>

	* vector/v.to.db/main.c: v.to.db history support files (#486)  *
	  Vect_open_update => Vect_open_update_head to keep support files  *
	  Vect_open_update_head check
	* vector/v.to.db/main.c: v.to.db: Write history (#481)

2020-04-03  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sun/main.c, raster/r.sun/r.sun.html,
	  raster/r.sun/rsunglobals.h, raster/r.sun/rsunlib.c: r.sun: allow
	  user to set solar constant (#482)

2020-04-03  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.patch/main.c: v.patch  increase buffer size for SQL
	  statements to DB_SQL_MAX

2020-04-02  Martin Landa <landa.martin@gmail.com>

	* general/g.version/main.c: g.version: strstr -> strchr (#478)

2020-04-01  Huidae Cho <grass4u@gmail.com>

	* vector/v.generalize/v.generalize.html: v.generalize: remove_small
	  was removed in https://lists.osgeo.org/pipermail/grass-
	  commit/2011-January/015843.html (#473)

2020-04-01  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI Layer Manager: fix add vector
	  map layer Set color table interactively menu item (#472)

2020-03-31  Huidae Cho <grass4u@gmail.com>

	* vector/v.edit/v.edit.html: v.edit: -t => -b in the manual (#471)

2020-03-31  Markus Metz <33666869+metzm@users.noreply.github.com>

	* configure, configure.in, general/g.version/main.c, include/gis.h,
	  include/version.h.in, lib/gis/gisinit.c: GIS_H_VERSION: use git
	  hash (#325)  previously, GIS_H_VERSION was the svn revision number
	  of gis.h and GIS_H_DATE was the svn revision date of gis.h  now
	  they are the git hash and date of the last change to GRASS headers
	  (and anything else in include) in g.version, these have been and
	  are still referred to as GIS library revision number and date which
	  is wrong, these are GIS headers revision number and date, which is
	  not the same  Co-authored-by: Huidae Cho <grass4u@gmail.com> Co-
	  authored-by: Martin Landa <landa.martin@gmail.com>

2020-03-31  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py: vdigit: fix testing empty input
	  (#469)

2020-03-31  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI g.gui.vdigit: fix update
	  available vector maps after the frame is show (#465)

2020-03-30  Markus Neteler <neteler@gmail.com>

	* lib/gis/datum.table: datum.table: added SIRGAS 1995 (#464)  Fixes
	  #452

2020-03-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/init.c, lib/raster/open.c, lib/raster/vrt.c: libraster
	  (#463)  Rast_get_vrt_row(): avoid free'ing of current vrt struct
	  with Rast__check_for_auto_masking()

2020-03-27  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: Removing map layer crashes wxGUI
	  (trac.osgeo.org/grass/ticket/3607) (#462)  * fix
	  https://trac.osgeo.org/grass/ticket/3607  * add explanation

2020-03-27  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI Field calculator: fix
	  wx.ListBox widget choices argument (#460)

2020-03-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: simplify GRASS_EXECUTABLE handling in
	  package.sh (#445)

2020-03-25  nilason <n_larsson@yahoo.com>

	* lib/python/ctypes/Makefile: fix failing vector digitizer on mac
	  (trac 3487) (#456)

2020-03-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: quick bugfix introduced by #441

2020-03-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gmodeler/model.py: wxGUI Graphical Modeler: remove py2
	  unicode func (#441)

2020-03-24  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine_wxgui: Alpine dockerfile: removed
	  PDAL as removed from Alpine (#455)  Co-authored-by: Markus Neteler
	  <neteler@mundialis.de>

2020-03-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI Set vector output format:
	  fix load profile settings (#451)
	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: Fix wxGUI Set vector output
	  format wx.Choice widget width (#453)  * wxGUI Set vector output
	  format: fix wx.Choice (Format) widget size  * wxGUI Set vector
	  output format: fix dialog min width
	* gui/wxpython/gui_core/gselect.py: wxGUI Set vector output format:
	  fix check native format dsn (#450)
	* gui/wxpython/modules/colorrules.py: wxGUI Manage color rules
	  interactively (vector map): fix wx.CollapsiblePane widget layout
	  (#449)

2020-03-24  nilason <n_larsson@yahoo.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/modules/import_export.py:
	  fix copy-to-clipboard key binding on macOS (#393)  * fixes trac
	  issue https://trac.osgeo.org/grass/ticket/3008, binding cmd+c to
	  copy-to-clipboard in output console and python shell  * fixes trac
	  issue https://trac.osgeo.org/grass/ticket/3592, binding cmd+c to
	  copy-to-clipboard import/export dialogs

2020-03-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/grass.bat.tmpl:
	  OSGeo4W BAT files review (#437)  * clean-up bat files  * PROJ_LIB
	  already defined by etc/ini/proj.bat  * GDAL_DATA already defined by
	  etc/ini/gdal.bat  * GEOTIFF_CSV already defined by
	  etc/ini/libgeotiff.bat
	* mswindows/osgeo4w/package.sh, mswindows/osgeo4w/preremove.bat,
	  mswindows/osgeo4w/python-grass.bat.tmpl: add python-grass.bat for
	  Python initialization (#436)  * python-grass.bat draft  * remove
	  python-grass bat when uninstalling GRASS  * package python-grass
	  bat file  * add python caller  * fix typo in pythonpath

2020-03-23  Markus Metz <33666869+metzm@users.noreply.github.com>

	* gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.init/main.c,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.target/main.c,
	  imagery/i.ortho.photo/i.ortho.transform/main.c,
	  imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/orthoref.c: i.ortho.photo (#401)  Add
	  optional correction for panorama cameras, adjust for earth
	  curvature  * i.ortho.elev  improve error messages, set mapset from
	  target if not given  * i.ortho.photo  Omega and Phi are swapped in
	  the description but correct in the code  * i.ortho  support
	  panorama corrections  * i.ortho photo2image  InsertColumnInfo ->
	  InsertColumn  * i.ortho  support orthorectification without GCPs if
	  camera position and angles are known  * i.ortho.transform  fix for
	  orthorectification  * i.ortho.photo  fix g.gui.image2target for
	  wxpython 4 (phoenix)  * i.ortho.target  XY and ll locations are not
	  supported  * i.ortho.init  explain importance of standard
	  deviations for the improvement of the orthorectification parameters
	  * i.ortho.photo  lib: report number of iterations needed for the
	  refinement of orthorectification parameters  * i.ortho.photo
	  refine panorama correction add correction for earth curvature  *
	  i.ortho.photo  I_compute_ortho_equations() must be run in the
	  target location for earth curvature adjustments

2020-03-22  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcpmanager: fix #430 (#447)

2020-03-23  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/modules/colorrules.py: wxGUI Manage color rules
	  interactively (vector map): fix number of LoadTable method calls
	  (#444)

2020-03-22  Huidae Cho <grass4u@gmail.com>

	* vector/v.edit/main.c, vector/v.edit/v.edit.html: v.edit: Add
	  credits for extend tools (#446)

2020-03-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI/colorrules: fix OnOK when
	  preview is updated after window is destroyed (#443)

2020-03-22  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/widgets.py: Fix
	  wxGUI Vector Network Analysis Tool FlatNotebook page small grey
	  square artifact (#425)  * wxGUI Vector Network Analysis Tool: fix
	  FlatNotebook page small grey square artifact  * move create
	  FlatNoteBook result dbmgr page logic (call _createResultDbMgrPage
	  method) and input dbmgr page logic (call _createInputDbMgrPage()
	  method) from VNETDialog dialog class __init__ method to place in
	  the code when created page is necessary  * wxGUI Vector Network
	  Analysis Tool: fix Points page SpinCtrl widget size  * wxGUI Vector
	  Network Analysis Tool: replace wx widgets classes with wrapper
	  classes
	* gui/wxpython/modules/colorrules.py: Fix wxGUI Manage color rules
	  interactively (vector map) frame (#429)  * wxGUI Manage color rules
	  interactively (vector map): fix wx.CollapsiblePane widget id
	  parameter name  * wxGUI Manage color rules interactively (vector
	  map): fix output file open mode for write in the text mode  * wxGUI
	  Manage color rules interactively (vector map): fix wx SpinCtrl
	  widget wrapper class size

2020-03-21  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/core/settings.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py: Fix wxGUI Histogramming Tool save
	  text settings (font family/style/weight) into the file (#421)  *
	  wxGUI Histogramming Tool: fix save text settings
	  (family/style/weight) into the file  * wxGUI Profile Analysis Tool:
	  fix default font family/style weight settings  * wxGUI Interactive
	  Scatter Plot Tool: fix default font family/style weight settings  *
	  wxGUI wxplot dialogs: replace wx widget classes with wrapper
	  classes
	* gui/wxpython/gmodeler/frame.py: wxGUI Graphical Modeler: fix
	  wx.ImageFromBitmap widget deprecation warning (#442)
	* gui/wxpython/vnet/vnet_data.py: wxGUI Vector Network Analysis Tool:
	  fix execute analysis (#440)

2020-03-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapwin/buffered.py: resolve #391 (#403)

2020-03-20  Huidae Cho <grass4u@gmail.com>

	* db/drivers/postgres/describe.c: postgres: Assign 1000 to TEXT field
	  length (#412)

2020-03-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI Graphical Modeler About
	  Dialog: fix import (#438)

2020-03-20  Māris Nartišs <mn@sungis.lv>

	* scripts/r.grow/r.grow.py, scripts/r.grow/testsuite/test_r_grow.py:
	  r.grow: Correctly handle shrinking of maps without NULL values
	  (#343)  * r.grow: Output unchanged map when shrinking if there are
	  no null values in the input. Fixes r.grow producing empty maps on
	  shrink.  * testsuite: r.grow test shrinking map without NULL values
	  Based on PR #343  Co-authored-by: Māris Nartišs
	  <maris.nartiss@lu.lv>
	* scripts/r.blend/r.blend.py, scripts/r.grow/r.grow.py,
	  scripts/r.grow/testsuite/test_r_grow_quoting.py: r.blend: Quote map
	  names in r.mapcalc expressions. (#277)  * r.blend: Quote map names
	  in r.mapcalc expressions. Avoids failure if map / mapset name is
	  also a valid mathematical expression.  * r.grow: Quote map names in
	  mapcalc expression  * testsuite: r.grow test case for mapcalc map
	  quoting. Based on PR #347 and PR #277  Co-authored-by: Māris
	  Nartišs <maris.nartiss@lu.lv>
	* lib/gis/mapset_nme.c: Lib: Speed up listing a lot of mapsets by
	  20%. (#281)  * Lib: Speed up listing a lot of mapsets by 20%.  *
	  Lib: Minor optimisation & change documentation to match actual code
	  Co-authored-by: Māris Nartišs <maris.nartiss@lu.lv>

2020-03-20  Martin Landa <landa.martin@gmail.com>

	* lib/python/temporal/core.py, lib/temporal/SQL/drop_views.sql,
	  lib/temporal/SQL/upgrade_db_2_to_3.sql: WIP upgrade tgis db (#306)
	  * upgrade tgis db WIP  * create/drop all views when upgrading tgis
	  db  * improve backup howto message, mention t.upgrade  * fix
	  create_temporal_database_views issues  * wording  Co-Authored-By:
	  Veronica Andreo <veroandreo@gmail.com>  * wording  Co-Authored-By:
	  Veronica Andreo <veroandreo@gmail.com>  * fix typo  Co-Authored-By:
	  Veronica Andreo <veroandreo@gmail.com>  * simplify error messaging
	  * message formatting  * minimal change in the message  Co-authored-
	  by: Veronica Andreo <veroandreo@gmail.com>

2020-03-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/vnet/dialogs.py: wxGUI
	  Vector Network Analysis Tool: fix destroy open dialog (#432)  when
	  wxGUI is closed

2020-03-20  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.gapfill/t.rast.gapfill.html: t.rast.gapfill manual:
	  example corrected  The output `t.rast.list` was lacking one missing
	  map
	* raster/r.kappa/calc_kappa.c, raster/r.kappa/r.kappa.html: r.kappa:
	  fix omission typo (#433)  Co-authored-by: Markus Neteler
	  <neteler@mundialis.de>

2020-03-20  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/wxplot/base.py: wxGUI Histogramming Tool: fix Plot
	  xSpec, ySpec property value (#422)  (custom scale type)

2020-03-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxplot: add giface to write log correctly (#428)

2020-03-19  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/r.import/r.import.py: r.import extent=region bug fix (#404)
	  * r.import extent fix

2020-03-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py: closing
	  Map Display and layer tree from different places (#427)

2020-03-18  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.to.db/parse.c: Update parse.c  Chop leading and trailing
	  white spaces from column names

2020-03-18  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/v.import/v.import.py: v.import: fix gfs file for GDAL
	  version smaller 2.4.1 by GML import (#386)  * v.import: fix gfs
	  file for GDAL version smaller 2.4.1 by GML import * changes after
	  reviews: * try if python-gdal is installed  Co-Authored-By: Markus
	  Neteler <neteler@gmail.com>: * fix gdal import

2020-03-17  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/g.extension/g.extension.py: g.extension: dont expand db
	  modul class (#424)

2020-03-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/frame.py: wxGUI Layer Manager: fix close Layers
	  Display FlatNotebook page (#411)

2020-03-16  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: grass.decode
	  stdout (#416)

2020-03-16  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/wrap.py, gui/wxpython/vnet/toolbars.py: Fix
	  wxGUI Vector Network Analysis Tool ComboBox widget deprecation
	  warning (#418)  * wxGUI Vector Network Analysis Tool: add ComboBox
	  widget wrapper class  * wxGUI Vector Network Analysis Tool: fix
	  ComboBox widget tooltip text

2020-03-15  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/vnet/dialogs.py: wxGUI Vector Network Analysis Tool:
	  fix close dialog (#419)
	* gui/wxpython/vnet/dialogs.py: wxGUI Vector Network Analysis Tool:
	  fix merge dicts (#417)
	* gui/wxpython/lmgr/layertree.py: wxGUI Layer Manager: fix add layer
	  into the new empty group (#413)

2020-03-13  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI g.gui.rlisetup: fix config
	  file open mode for write in text mode (#410)

2020-03-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/modules/extensions.py:
	  wx.Menu.Append: remove text argument (#335)

2020-03-11  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/rlisetup/wizard.py: fix: relative import (#409)
	* gui/wxpython/core/render.py: fix: decoding stderr after render
	  layer fail (#407)

2020-03-06  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/lmgr/layertree.py: fix: show layer inside the layer
	  subgroup (#400)

2020-03-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: add ComboBox event handler (#363)
	  fixes #3502, this needed because of inconsistencies between
	  platforms with wxpython/wxwidgets event handling for ComboBox
	* gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py: [g.gui.image2target] Fix
	  wxPython Phoenix support (#396)  * fix wxpython phoenix support  *
	  remove unused imports

2020-03-05  Martin Landa <landa.martin@gmail.com>

	* raster/r.external/colors.c, raster/r.external/main.c,
	  raster/r.external/proto.h: r.external: transfer_colormap added
	  (#337)

2020-03-05  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: switch to alpine 3.11 and compiled
	  pdal (#399)  Switch alpine docker to alpine 3.11 and compiled pdal

2020-03-04  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: WinGRASS maintenance scripts added

2020-03-03  nilason <n_larsson@yahoo.com>

	* .../ctypes/ctypesgencore/parser/preprocessor.py: parse non-utf8
	  files on macOS (#385)  addresses
	  https://trac.osgeo.org/grass/ticket/3883

2020-03-02  Huidae Cho <grass4u@gmail.com>

	* vector/v.patch/main.c: v.patch: Fix line categories when building
	  topology (#374)  * v.patch: Fix topology build  * Fix area topology

2020-02-28  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI: fix query dialog #369 (#390)
	* gui/wxpython/core/settings.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/vnet/vnet_data.py:
	  os.newline should not be used when writing in text mode (#387)

2020-02-28  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py: fix position of null cells
	  (#389)  * fix position of null cells  * add null cells tot
	  testsuite

2020-02-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/gunittest/invoker.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/reporters.py: gunittest: Non-zero return code
	  on certian percetage of tests failing (#377)  Consider a certain
	  percentage of failing tests an overall failure and return non-zero
	  return code (1) from the main runner. The invoker now returns the
	  counts from the run_in_location() function.  HTML typos fixed in
	  error messages.

2020-02-27  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: remove python3-3.8.1 patch (#383)

2020-02-26  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: update python3 patch and add pdal
	  package (#378)

2020-02-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/yacc.py: ctypes: Fix
	  ctypesgencore for Python 3 (#379)  Python 3 sort says 'must use
	  keyword argument for key function' (Python 2 accepts this new
	  syntax).  The parameter of Signature.update() is used as a hash, so
	  any encoding will do, but using UTF-8 always for consistency.

2020-02-26  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/psmap/dialogs.py:
	  wxGUI: fix psmap from last change, remove redundant import (#380)

2020-02-26  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/psmap/dialogs.py: Fix Cartographic Composer wxPython
	  deprecation warning (#309)  * replace deprecated SetToolTipString
	  method with the SetToolTip method  * add FloatSpin widget wrap
	  class  * fix Cartographic Composer FloatSpin widget size  * add
	  SpinCtrl, FloatSpin class SetToolTip method  add wx widgets wraps
	  classes  * Dialog  * Notebook  * OwnerDrawnComboBox  *
	  BitmapComboBox  * ScrolledPanel  * FileBrowseButton  *
	  DirBrowseButton  * ExpandoTextCtrl  * ColourPickerCtrl  * ListBox
	  * HyperlinkCtrl  * wxGUI Cartographic Composer:  * replace wx
	  widget class by the wrapper class

2020-02-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: fix osgeo4w-setup example in
	  package.sh (cosmetics)

2020-02-24  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: remove Python3 patch and PDAL
	  (#373)

2020-02-23  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  vector/v.external/proj.c, vector/v.in.ogr/proj.c: GDAL/OGR import
	  (#368)  report XY location when comparing projections

2020-02-22  Huidae Cho <grass4u@gmail.com>

	* general/g.version/local_proto.h: g.version: Fix February print
	  (#366)  * g.version: Fix February print  * g.version: month 1-12

2020-02-22  Dmitry Kolesov <kolesov.dm@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: Update docs (#360) (#361)

2020-02-21  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.srtm/r.in.srtm.html: added r.in.nasadem URL

2020-02-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gui_core/goutput.py: Fix
	  dbmgr for Python3 (#344)
	* vector/v.in.pdal/filters.c: v.in.pdal: fix filtering by bbox (#359)

2020-02-18  Markus Neteler <neteler@gmail.com>

	* scripts/r.blend/testsuite/test_r_blend_quoting.py: testsuite:
	  r.blend quoting test (#347)  * testsuite: r.blend quoting test
	  Added test script which implements the test suggested in PR #277
	  Co-authored-by: Māris Nartišs <mn@sungis.lv>

2020-02-17  Ondrej Pesek <pesej.ondrek@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md,
	  .github/ISSUE_TEMPLATE/feature_request.md, CONTRIBUTING.md,
	  README.md, doc/howto_release.md, docker/alpine/README_alpine.md,
	  docker/debian/README_debian.md, docker/testdata/README.md,
	  docker/ubuntu/README_ubuntu.md,
	  mswindows/external/rbatch/batchfiles.md,
	  singularity/debian/README_debian.md: standardization of Markdown
	  files (#346)  * line length 80 characters * standardize the number
	  of spaces after list markers (=1) * standardize code blocks (do not
	  mix triple grave accents with hard tabs)(accents chosen) * headers
	  surrounded by blank lines * fenced code blocks surrounded by blank
	  lines * lists surrounded by blank lines * avoid trailing
	  punctuation in headers * avoid trailing spaces * avoid multiple
	  consecutive blank lines * avoid dollar signs in code blocks when
	  not needed * avoid bare links (use `<url>` instead) * minor (HTTPS,
	  missing links) fixes  Co-authored-by: Markus Neteler
	  <neteler@gmail.com>

2020-02-17  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.sh: grass.sh: enforce Python 3 (#345)  Updates #289

2020-02-13  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.buildvrt/link.c: Update link.c  adjust G_done_msg()

2020-02-11  Markus Neteler <neteler@gmail.com>

	* raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c: r.kappa: better
	  user msg; fix var (#341)

2020-02-11  mlennert <mlennert@club.worldonline.be>

	* raster/r.kappa/stats.c: r.kappa: maps[0] is the reference and
	  maps[1] is the classified map (#290)

2020-02-11  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/model.py: make python script in gmodeler
	  using items instead of iteritems (#340)

2020-02-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: gmodeler: fix python export -
	  main() is expected to be called with two arguments (#336)

2020-02-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/raster/gdal.c: r.external: read nan as nan (#338)  Fixes #329.
	  atof() on windows can not read "nan" and returns 0 (zero) instead.
	  Using Rast_set_d_null_value() in this case to set nan directly.

2020-02-07  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py: replace deprecated inspect function
	  (#334)

2020-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxgui: catch also TypeError when importing ctypes, see #305 (#324)

2020-02-06  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/simlib/hydro.c: use nstack only when walkers output
	  needed (#332)

2020-02-06  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.decimate/main.c: v.decimate (#331)  copy tables only when
	  topology is available

2020-02-06  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: alpine dockerfile: do not clean
	  module_items.xml (#330)

2020-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, lib/init/grass7.html,
	  lib/init/testsuite/test_grass_tmp_mapset.py: init: Add --tmp-mapset
	  option (#313)  This adds --tmp-mapset to the main executable which
	  creates a temporary mapset in the location specified in the command
	  line. Intended to be used with --exec and documented that way, but
	  not explicitly checked, so --tmp-mapset without --exec is possible
	  for experimental purposes (same as --tmp-location).  It handles
	  error states related to common mistakes (and gives suggestions to
	  user what might be wrong if that info is available). It also
	  handles errors caused by interaction with -c and --tmp-location.
	  Documentation (HTML and --help) follows what was already done for
	  --tmp-location and modifies doc for --tmp-location to make the
	  differences clear, although providing a set of specific use cases
	  for each might help further.  Test (a first automated test in
	  lib/init) does not fully conform to the current GRASS GIS standard.
	  It is using the plain Python unittest and not the GRASS GIS
	  extension of it (grass.gunittest). For this test, the differences
	  in code are minimal, but the test does not need functions from
	  grass.gunittest nor its setup of temporary mapset (meant for
	  modules). As a result of using plain unittest, this test runs
	  outside of the GRASS GIS session. However, it still needs to know
	  about the tested executable which, if not already available, needs
	  to be put on PATH as grass (given what is hardcoded in the test
	  now).  A smaller rewrite of some of the code for checking and
	  setting up mapset was necessary in order to accommodate the new
	  code, specifically the initial splitting of provided path and
	  diagnostic of invalid location path. However, adding notes to the
	  code to facilitate further rewrite which is due.

2020-02-03  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect manual:
	  explain -9999 for aspect of flat areas

2020-02-03  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect: fix title and color
	  table for -n flag (#320)

2020-02-02  Markus Neteler <neteler@gmail.com>

	* vector/v.kcv/main.c: sampling keyword added

2020-01-31  Markus Neteler <neteler@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md,
	  .github/ISSUE_TEMPLATE/feature_request.md: prefix with [Bug]

2020-01-31  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.slope.aspect/main.c: Update main.c  r.slope.aspect:
	  correct rounding of aspect for negative numbers

2020-01-30  Vaclav Petras <wenzeslaus@gmail.com>

	* CONTRIBUTING.md: Issues are now on GitHub (#315)  This removes the
	  Trac Ticket instructions and adds GitHub issues. The link goes to
	  templates like the New issue button on GitHub. The old issues on
	  Trac are not mentioned for simplicity and it is up to the community
	  (not the reporter) to identify and migrate any duplicates.

2020-01-30  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  vector/v.external/proj.c, vector/v.in.ogr/proj.c: GDAL/OGR import:
	  check projection of input data (#317)  ERROR: XXX -> Difference in:
	  XXX  change warning to message in case of just checking

2020-01-29  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/statistics.py,
	  gui/wxpython/iclass/toolbars.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py: iclass + iscatt: fixes for Python3
	  (#316)
	* gui/wxpython/core/ws.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py: wxGUI: fix WMS (#242)  * wxGUI: fix
	  WMS, includes changing widget because listtreectrl didn't behave
	  correctly when selecting layers  * avoid wx warnings about
	  deprecated calls in wms dlg  * wms: fix returncode, py3
	  compatibility, typo
	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/wxnviz.py:
	  wxnviz: fix for HiDPI monitors with scaling set, fix decoding
	  (#307)

2020-01-30  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/psmap/dialogs.py: fix Cartographic Composer Add
	  graphic tool (Line/Rectangle), (#310)  Add Image/North Arrow dialog
	  wx FloatSpin widget size

2020-01-29  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* Dockerfile: add missing Temporal GUI Tools required package in the
	  Dockerfile (#312)
	* lib/python/script/task.py: remove redundant encode string call in
	  the error message string interpolation (#308)

2020-01-28  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py:
	  fix deprecated call warning for FutureCall (#294)

2020-01-28  Markus Neteler <neteler@gmail.com>

	* raster/r.kappa/r.kappa.html: r.kappa manual: export Kappa matrix as
	  CSV file

2020-01-28  Markus Neteler <neteler@mundialis.de>

	* vector/v.decimate/v.decimate.html: fix HTML

2020-01-28  Markus Neteler <neteler@gmail.com>

	* vector/v.decimate/v.decimate.html: v.decimate: scientific reference
	  added

2020-01-28  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine, docker/alpine/alpine-
	  py38-ctypes.patch: patch python instead of grass for alpine docker
	  (#304)

2020-01-28  lbartoletti <lbartoletti@users.noreply.github.com>

	* aclocal.m4, configure: Add soname on FreeBSD (#301)

2020-01-28  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* Dockerfile: add missing add web services layer required package
	  (#303)

2020-01-25  Helmut Kudrnovsky <hellik@users.noreply.github.com>

	* doc/projectionintro.html: add link to coordinate operations by PROJ
	  library in projectionintro (#297)
	* vector/v.proj/v.proj.html: add link to coordinate operations by
	  PROJ library in v.proj (#296)
	* raster/r.proj/r.proj.html: add link to coordinate operations by
	  PROJ library in r.proj (#295)

2020-01-25  Veronica Andreo <veroandreo@gmail.com>

	* .github/ISSUE_TEMPLATE/bug_report.md: simplifying form just a bit

2020-01-24  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* gui/wxpython/gui_core/forms.py: Fix error message has appeared
	  after close any module dialog (#249)

2020-01-24  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py: fix 3D rendering in animation
	  tool (#293)  Broken because of ea51ed82995, color_map needs to be
	  always present.
	* gui/wxpython/gui_core/dialogs.py, lib/python/script/core.py:
	  several fixes related to font dialog (#292)  * fix wx depracated
	  warnings  * d.text depends on region, region needs to match widget
	  size  * close file in grass.script.region_env to avoid Py3
	  ResourceWarning

2020-01-24  Markus Neteler <neteler@gmail.com>

	* .github/ISSUE_TEMPLATE/feature_request.md: Update issue templates
	* .github/ISSUE_TEMPLATE/bug_report.md: Update issue templates

2020-01-22  mmacata <mmacata@users.noreply.github.com>

	* scripts/r.import/r.import.py: r.import: pass extent to r.in.gdal
	  (#291)  * if extent=region in r.import, pass to r.in.gdal * make
	  use of TMP_REG_NAME

2020-01-17  aroche <aroche@users.noreply.github.com>

	* gui/wxpython/gui_core/pyedit.py: Fix unable to open file from
	  python editor (#288)

2020-01-16  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.in.gdal/main.c, raster/r.proj/main.c,
	  vector/v.proj/main.c: switch environment: also change mapset (#286)
	  * switch environment: also change mapset  * r.proj: use current
	  (target) location + mapset when calling GPJ_init_transform(),
	  needed to get the correct region to be passed as area of interest
	  to PROJ6+

2020-01-16  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* lib/python/script/vector.py: allow to overwrite command history
	  (#272)

2020-01-15  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pystc.py: wxGUI: Show line numbers in the
	  Python editor (pyedit and gmodeler) (#284)  Line numbers are
	  important for error messages/tracebacks and teaching. Margin size
	  scales with the font size, but only 2 or 3 digit numbers are
	  supported (users are not expected to write really long files).
	* README.md: Reference CONTRIBUTING.md file in README (#283)

2020-01-15  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/python/temporal/extract.py: tgis (#285)  copy band reference
	  from input to output when extracting raster maps

2020-01-13  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: r.series manual: completed missing
	  method descriptions

2020-01-12  Markus Metz <33666869+metzm@users.noreply.github.com>

	* include/gis.h: Update gis.h  GRASS_VERSION_STRING is a macro not a
	  literal string

2020-01-11  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine, docker/alpine/alpine-
	  py38-gisinit.patch: docker alpine: removed gisinit revision
	  workaround (#280)  * docker alpine: removed gisinit revision
	  workaround  gisinit revision patch in #278 obsoleted by
	  ec9b6f24b3bfaf657ebf4ae67d95ffe197d10d9b  See:
	  https://trac.osgeo.org/grass/ticket/3880  (also improves #117)

2020-01-11  Markus Metz <33666869+metzm@users.noreply.github.com>

	* include/gis.h: Update gis.h  Replace SVN keyword $Revision$ with
	  generic GRASS_VERSION_STRING

2020-01-10  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_data.py: vnet:
	  fix for Python 3 (#279)

2020-01-10  mmacata <mmacata@users.noreply.github.com>

	* .dockerignore, docker/alpine/Dockerfile_alpine,
	  docker/alpine/alpine-py38-ctypes.patch, docker/alpine/alpine-
	  py38-gisinit.patch: patch alpine docker image to work with py3.8
	  (#278)

2020-01-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/gis/gisinit.c: Update gisinit.c  re-enable the version check,
	  it is there for a reason. TODO: adapt GIS_H_VERSION for git. The
	  version check is working for C modules, please fix ctypes if there
	  are problems.

2020-01-09  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: introduce docker multistage build
	  to alpine image (#276)  introduce docker multistage build to alpine
	  image, reducing significantly the image size

2020-01-09  Markus Neteler <neteler@mundialis.de>

	* lib/gis/gisinit.c: libgis: disable module check since svn keywords
	  are not maintained by git (#117)

2020-01-09  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine_latest: switch back to 'latest' as
	  3.10 is lacking GDAL
	* docker/alpine/Dockerfile_alpine_latest: docker: switch alpine
	  stable to 3.10  Ships Python 3.7 rather than 3.8
	* docker/alpine/Dockerfile_alpine_latest: docker: removed PDAL from
	  stable Alpine  PDAL is not (yet) available in alpine:latest
	* docker/alpine/Dockerfile_alpine_latest: docker: Alpine latest
	  (stable) added (#275)

2020-01-07  Huidae Cho <grass4u@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION: Welcome
	  to 2020! Change version date to 2020 (#274)  * Welcome to 2020!
	  Change version date to 2020  * Update copyright years
	* mswindows/crosscompile.sh: Change local variable names to lowercase
	  (#273)  Minor changes

2020-01-05  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/vector/Vlib/cats.c, vector/v.buffer/main.c,
	  vector/v.decimate/main.c, vector/v.out.lidar/main.c,
	  vector/v.random/main.c, vector/v.vect.stats/main.c: fix usage of
	  vector cats in constraint (#262)  fix usage of
	  Vect_cats_in_constraint()

2020-01-02  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual: revert further pages entry addition
	  (#271)  The implementation in PR 258 leads to entries being added
	  on all summary pages and not only in `full_index.html`. Commented
	  out for now, a different approach is needed.  Reopens
	  https://trac.osgeo.org/grass/ticket/3987

2019-12-30  Huidae Cho <grass4u@gmail.com>

	* mswindows/crosscompile.sh: Add mswindows/crosscompile.sh (#269)
	  I'm taking the liberty of merging this PR after 2 weeks of testing.

2019-12-30  Markus Neteler <neteler@gmail.com>

	* doc/projectionintro.html, general/g.proj/g.proj.html,
	  general/g.setproj/g.setproj.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.latlong/r.latlong.html,
	  raster/r.proj/r.proj.html, raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  scripts/m.proj/m.proj.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.vect.export/t.vect.export.html,
	  vector/v.in.lidar/v.in.lidar.html,
	  vector/v.out.lidar/v.out.lidar.html, vector/v.proj/v.proj.html:
	  manual: PROJ related links updated (#268)

2019-12-29  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.in.ogr/geom.c: v.in.ogr (#267)  fix usage of
	  OGR_G_HasCurveGeometry()

2019-12-23  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: less confusing
	  metadata warning

2019-12-20  Huidae Cho <grass4u@gmail.com>

	* configure, configure.in, general/manage/lister/Makefile,
	  gui/wxpython/Makefile, include/Make/Grass.make,
	  include/Make/GuiScript.make, include/Make/Platform.make.in,
	  include/Make/Rules.make, raster/r.colors/Makefile: Cross
	  compilation (#257)  * Makefiles: Don't try to run cross-compiled
	  modules (g.parser.exe specifically)  * Add comments  * configure:
	  Use pwd instead of pwd -W for cross compiling  * configure: Support
	  for $WINDRES and $PKG_CONFIG  * host system => build system  *
	  Cross compilation cannot execute binaries  * Add .exe extension  I
	  tested this PR for the past 3 days in daily cron. It's been
	  successfully building daily builds for x86_64-pc-linux-gnu and
	  x86_64-w64-mingw32.

2019-12-20  Bernhard M. Wiedemann <bwiedemann@suse.de>

	* locale/grass_po_stats.py, man/build_class_graphical.py,
	  man/build_manual_gallery.py: Sort file lists in doc and tr stats
	  (#247)  This makes the output reproducible in spite of
	  nondeterministic filesystem readdir result order.  This is useful
	  for a reproducible builds.
	* include/Make/Install.make: Do not install config.status (#263)
	  Installed config.status will contain the build hostname which makes
	  the build it hard to reproduce.  This is useful for a reproducible
	  builds.

2019-12-19  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/location_wizard/wizard.py,
	  lib/python/pygrass/gis/__init__.py, lib/python/temporal/core.py,
	  lib/python/temporal/temporal_algebra.py,
	  scripts/d.rast.leg/d.rast.leg.py: Change is/is not to ==/!= for
	  literal comparisons (#264)

2019-12-19  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  lib/python/script/utils.py: replace obsolete time.clock() in Python
	  3.3 (#244)

2019-12-18  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, man/build_rest.py: full index manual: add
	  missing pages (#258)  * full index manual: add missing pages  - add
	  "wxGUI" section to list wxGUI related manual pages - add "Further
	  pages" section to list "variables" and other manual pages - minor
	  http to https URL fixes  Fixes
	  https://trac.osgeo.org/grass/ticket/3987

2019-12-17  Bernhard M. Wiedemann <githubbmw@lsmod.de>

	* lib/gis/lrand48.c, lib/raster/color_rand.c, raster/r.flow/main.c,
	  raster/r.spread/main.c, raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.random/randsurf.c,
	  vector/v.extract/main.c, vector/v.kcv/main.c,
	  vector/v.qcount/findquads.c: Allow to use a fixed random seed via
	  SOURCE_DATE_EPOCH (#251)  * Allow to use a fixed random seed via
	  SOURCE_DATE_EPOCH  this will make builds reproducible by default
	  for those that want it.  See https://reproducible-builds.org/ for
	  why this matters and https://reproducible-builds.org/specs/source-
	  date-epoch/ for the definition of this variable.  * Replace
	  obsolete srand FIXME with doc

2019-12-16  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_wxgui: Alpine docker image: added
	  subversion package for g.extension (#261)
	* docker/ubuntu/Dockerfile_ubuntu_latest_pdal,
	  docker/ubuntu/Dockerfile_ubuntu_pdal,
	  docker/ubuntu/README_ubuntu.md: docker: image with Ubuntu 19:10
	  (#260)  Ubuntu 19:10 offers PROJ 5, GDAL 2.4, PDAL 1.9, no more
	  need to compile in the Dockerfile

2019-12-16  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast (#259)  * fix where
	  selection

2019-12-15  Markus Neteler <neteler@gmail.com>

	* misc/m.measure/m.measure.html: m.measure manual: mention square
	  feet  fixes https://trac.osgeo.org/grass/ticket/3991
	* scripts/v.import/v.import.html: v.import manual: explain snap=-1
	  (default setting)

2019-12-14  Markus Neteler <neteler@gmail.com>

	* rpm/grass-7.8.0-buildroot.diff, rpm/grass.spec: Fedora SPEC file:
	  updated (#256)  Fedora SPEC file: updated to
	  https://src.fedoraproject.org/rpms/grass

2019-12-13  Markus Neteler <neteler@mundialis.de>

	* docker/alpine/Dockerfile_alpine_wxgui: switch to current and
	  official PROJ package as offered by Alpine  - merge #255 to switch
	  to current and official PROJ package as offered by Alpine - minor
	  sync to Dockerfile_alpine

2019-12-13  Markus Neteler <neteler@gmail.com>

	* docker/alpine/Dockerfile_alpine: fix: grass78 -> grass79

2019-12-13  mmacata <mmacata@users.noreply.github.com>

	* docker/alpine/Dockerfile_alpine: use proj 6.2.1 in Alpine
	  Dockerfile (#255)  - switch to current and official PROJ package as
	  offered by Alpine

2019-12-11  Markus Neteler <neteler@gmail.com>

	* man/build_class.py: manual: put module name at first position in
	  overview page  related to #248  Show the individual manual page
	  titles with module name at first position to render them visible on
	  a bar of tabs in the browser. Fixes
	  https://trac.osgeo.org/grass/ticket/3994

2019-12-10  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py, gui/wxpython/rdigit/toolbars.py:
	  wxGUI/rdigit: fix for Python3
	* lib/init/grass.py: grass.py: Match.__getitem__ is new from version
	  3.6, we need to use group()

2019-12-10  Ondrej Pesek <pesej.ondrek@gmail.com>

	* README.md: README refactoring (#231)  Follow Markdown recommended
	  style guides in README:  * Do not mix different header styles
	  (minuses and hash marks were used for the same level) * Line length
	  = 80 characters (I ignored the code excerpts parts) * Do not use
	  plain URLs (use <URL> for them) * Delete unnecessary indentation *
	  Surround fenced code blocks by blank lines * Delete multiple
	  consecutive blank lines

2019-12-09  Markus Metz <33666869+metzm@users.noreply.github.com>

	* include/defs/gprojects.h, lib/proj/datum.c, lib/proj/get_proj.c:
	  libproj (#252)  * libproj  fix lookup mechanism for datum grids
	  with all versions of PROJ

2019-12-09  Markus Neteler <neteler@gmail.com>

	* raster/r.grow.distance/r.grow.distance.html: r.grow.distance
	  manual: set color table in example  After change to the `viridis`
	  color table as the default, here the `rainbow` color table must be
	  set explicitly in order to reproduce the example.

2019-12-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/globalvar.py: wxGUI/core: account for .post in
	  wxPython 4.0.7.post2 (#246)  Parsing in a separate function with
	  tests. Redo error messages to make them more robust supporting also
	  3-digit versions.

2019-12-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/vnet/widgets.py: wxGUI: fix GCP manager for py3

2019-12-08  Markus Neteler <neteler@gmail.com>

	* db/drivers/mysql/grass-mesql.html,
	  general/g.setproj/g.setproj.html, lib/gis/parser_html.c,
	  lib/gis/parser_rest.c, raster/r.li/r.li.html,
	  tools/g.html2man/ggroff.py: manual: put module name at first
	  position (#248)  Show the individual manual page titles with module
	  name at first position to render them visible on a bar of tabs in
	  the browser. Fixes https://trac.osgeo.org/grass/ticket/3994

2019-11-30  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h: r.sim: dynamic allocation of
	  walkers

2019-12-03  ondrej <pesej.ondrek@gmail.com>

	* gui/wxpython/core/toolboxes.py: delete unused function
	  toolboxes._encode_string()

2019-12-05  ondrej <pesej.ondrek@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py: fix double string
	  encoding with EncodeString()

2019-12-06  Tomas Zigo <50632337+tmszi@users.noreply.github.com>

	* Dockerfile: Add python3-wxgtk deb package in the Dockerfile (#243)
	  This main Dockerfile should support maximum of features and include
	  majority of dependencies.

2019-12-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.null/main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.null/main.c, scripts/r.mask/r.mask.py: Extend keywords
	  for null and mask modules (#239)  r.null and r3.null are now in map
	  management topic and null data and no-data is shared among r.mask,
	  r.null.all, r.null, r3.mask, and r3.null.

2019-12-03  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/dialogs.py: wxGUI: fix wizard,
	  https://trac.osgeo.org/grass/ticket/3981

2019-12-06  Vaclav Petras <wenzeslaus@gmail.com>

	* CONTRIBUTING.md, SUBMITTING: Add CONTRIBUTING file with a standard
	  contributor Git how-to (#237)  Described command line way, fetches
	  only upstream (to not do things not needed), focuses on code,
	  mentions issues, leaves out compilation.

2019-12-04  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual: added ref to Programmer's Manual

2019-12-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/main.c, imagery/i.vi/testsuite/test_vi.py: i.vi: write
	  out FCELL instead of DCELL (#236)  To avoid overly large raster
	  maps, this PR changes DCELL output to FCELL precision which appears
	  to be enough for vegetation indices.  All tests pass with `python3
	  testsuite/test_vi.py`

2019-12-03  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/modules/histogram.py: wxGUI: fix d.histogram - save
	  only after rendering done

2019-12-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gis_set.py, gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/widgets.py: wxGUI: replace obsolete
	  wx.BitmapFromImage
	* gui/wxpython/gui_core/wxlibplot.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxplot: use wxpython plotting instead of our old copy, adjust to
	  use python properties

2019-12-03  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c,
	  vector/v.in.ogr/pavl.c, vector/v.in.ogr/pavl.h: v.in.ogr (#227)  *
	  v.in.ogr  geometry types are handled in geom() and centroid()  the
	  order of features as returned by OGR might change in the second
	  pass when assigning centroids to areas -> use binary balanced
	  search tree to map fid to cat

2019-12-01  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/init/variables.html: Update variables.html

2019-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr  abs->fabs fix pointer to
	  GDALDatasetH/OGRDataSourceH

2019-11-28  Markus Neteler <neteler@mundialis.de>

	* locale/po/grasslibs_ko.po, locale/po/grasswxpy_pt_BR.po: i18N: sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass7/dashboard/)

2019-11-26  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: grass.py: Add comments

2019-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib: return None from
	  run_command() (#165)  Removing the 7.0.0 backwards compatibility
	  from run_command() which was raising exception on error but
	  returning 0 on success.  Adding option to use the standard fatal()
	  error handling which might be good for use within GRASS GIS code
	  itself.  Adding extensive documentation for the available options
	  and linking all relevant functions.  Also passing module name
	  explicitelly to CalledModuleError as a parameter.

2019-11-26  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: load_env: Use double backslashes for escaping

2019-11-25  Markus Neteler <neteler@gmail.com>

	* temporal/t.list/t.list.py, temporal/t.rast.list/t.rast.list.py:
	  t.list, t.rast.list: fix missing band_reference (#206)

2019-11-25  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* vector/v.lrs/v.lrs.label/v.lrs.label.html: Update v.lrs.label.html
	  (#217)  Add relevant SEE ALSOs, including for some commands used in
	  the example.
	* lib/init/variables.html: Update variables.html (#218)  Period for
	  good grammar.
	* general/g.gisenv/g.gisenv.html: Update g.gisenv.html (#219)  Older
	  users know about sh too. So mention it.
	* lib/init/grass7.html: Update grass7.html (#220)  Add missing items
	  to SYNOPSIS.
	* vector/v.edit/v.edit.html: Update v.edit.html (#223)  Say
	  tool=zbulk. Else users will Google how to download some software
	  called zbulk.
	* vector/vectorintro.html: Update vectorintro.html (#224)  Don't SEE
	  ALSO self.
	* lib/init/variables.html: Update variables.html (#222)  Always
	  mention $HOME , not just most of the time.
	* scripts/v.import/v.import.html: Update v.import.html (#221)
	  Grammar.
	* raster3d/r3.out.bin/r3.out.bin.html: Update r3.out.bin.html (#216)
	  Don't SEE ALSO same page.
	* imagery/i.smap/i.smap.html: Update i.smap.html (#215)  SEE ALSO
	  self!
	* imagery/i.evapo.pm/i.evapo.pm.html: Update i.evapo.pm.html (#214)
	  SEE ALSO same page?
	* imagery/i.eb.hsebal01/i.eb.hsebal01.html: Update i.eb.hsebal01.html
	  (#213)  SEE ALSO shouldn't loop back to same page.
	* db/db.drivers/db.drivers.html: Update db.drivers.html (#212)  Don't
	  SEE ALSO yourself.
	* scripts/v.db.addtable/v.db.addtable.html: Update v.db.addtable.html
	  (#211)  Don't SEE ALSO itself.
	* vector/v.extrude/v.extrude.html: Update v.extrude.html (#210)
	  Don't SEE ALSO the same page we are reading. (Found with #!/bin/sh
	  set -u cd /usr/share/doc/grass-doc/html set -- *.html for i do
	  b=`basename $i .html` k="<a href=\"$i\">$b</a>" fgrep "$k" $i done
	  )
	* general/g.access/g.access.html: Update g.access.html (#209)  Add
	  sections for Unix man pages.
	* scripts/g.manual/g.manual.html: Update g.manual.html (#207)  Add
	  missing "s" for proper grammar.
	  https://trac.osgeo.org/grass/ticket/3976#comment:1

2019-11-24  積丹尼 Dan Jacobson <jidanni@jidanni.org>

	* vector/v.edit/v.edit.html: Update v.edit.html (#208)  "Intput" is a
	  misspelling.

2019-11-20  Juergen E. Fischer <jef@norbit.de>

	* mswindows/osgeo4w/postinstall.bat: osgeo4w: fix postinstall

2019-11-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/frame.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/widgets.py: Fix
	  missing checkboxes in ListCtrl (#204)  Also replaces all
	  wx.ListCtrl with ListCtrl wrapper

2019-11-19  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.import/r.import.py: r.import: Use temp region for
	  resolution=value (#197)  Temp region was not used when g.region was
	  called with resolution and -a. Use same temp region settings as for
	  extent=input.

2019-11-18  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html, db/db.columns/db.columns.html,
	  db/db.connect/db.connect.html, db/db.copy/db.copy.html,
	  db/db.createdb/db.createdb.html, db/db.databases/db.databases.html,
	  db/db.describe/db.describe.html, db/db.drivers/db.drivers.html,
	  db/db.dropdb/db.dropdb.html, db/db.execute/db.execute.html,
	  db/db.login/db.login.html, db/db.select/db.select.html,
	  db/db.tables/db.tables.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/odbc/grass-odbc.html, db/drivers/ogr/grass-
	  ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html,
	  display/d.barscale/d.barscale.html,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colortable/d.colortable.html,
	  display/d.erase/d.erase.html, display/d.extract/d.extract.html,
	  display/d.font/d.font.html, display/d.fontlist/d.fontlist.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html, display/d.info/d.info.html,
	  display/d.labels/d.labels.html,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html, display/d.mon/d.mon.html,
	  display/d.northarrow/d.northarrow.html, display/d.path/d.path.html,
	  display/d.profile/d.profile.html,
	  display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rast/d.rast.html,
	  display/d.rgb/d.rgb.html, display/d.rhumbline/d.rhumbline.html,
	  display/d.text/d.text.html, display/d.title/d.title.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect/d.vect.html, display/d.where/d.where.html,
	  doc/grass_database.html,
	  doc/gui/wxpython/example/g.gui.example.html,
	  doc/python/script/r.example.html,
	  doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html,
	  general/g.access/g.access.html,
	  general/g.cairocomp/g.cairocomp.html, general/g.copy/g.copy.html,
	  general/g.dirseps/g.dirseps.html,
	  general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.list/g.list.html,
	  general/g.mapset/g.mapset.html, general/g.mapsets/g.mapsets.html,
	  general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html,
	  general/g.parser/g.parser.html, general/g.pnmcomp/g.pnmcomp.html,
	  general/g.ppmtopng/g.ppmtopng.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.rename/g.rename.html, general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.rdigit.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cca/i.cca.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.modis.qc/i.modis.qc.html,
	  imagery/i.ortho.photo/i.ortho.camera/i.ortho.camera.html,
	  imagery/i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  imagery/i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.rectify/i.ortho.rectify.html,
	  imagery/i.ortho.photo/i.ortho.target/i.ortho.target.html,
	  imagery/i.ortho.photo/i.ortho.transform/i.ortho.transform.html,
	  imagery/i.pca/i.pca.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.segment/i.segment.html,
	  imagery/i.smap/i.smap.html, imagery/i.target/i.target.html,
	  imagery/i.topo.corr/i.topo.corr.html, imagery/i.vi/i.vi.html,
	  imagery/i.zc/i.zc.html, lib/cairodriver/cairodriver.html,
	  lib/db/sqlp/sql.html, lib/gpde/test/test.gpde.lib.html,
	  lib/htmldriver/htmldriver.html, lib/init/grass7.html,
	  lib/init/helptext.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html,
	  lib/raster3d/test/test.raster3d.lib.html, misc/m.cogo/m.cogo.html,
	  misc/m.measure/m.measure.html, misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html, ps/ps.map/ps.map.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.buffer/r.buffer.html, raster/r.buildvrt/r.buildvrt.html,
	  raster/r.carve/r.carve.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.clump/r.clump.html,
	  raster/r.coin/r.coin.html, raster/r.colors.out/r.colors.out.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.composite/r.composite.html,
	  raster/r.compress/r.compress.html, raster/r.contour/r.contour.html,
	  raster/r.cost/r.cost.html, raster/r.covar/r.covar.html,
	  raster/r.cross/r.cross.html, raster/r.describe/r.describe.html,
	  raster/r.distance/r.distance.html, raster/r.drain/r.drain.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.stats/r.fill.stats.html, raster/r.flow/r.flow.html,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.gwflow/r.gwflow.html, raster/r.his/r.his.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.bin/r.in.bin.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gridatb/r.in.gridatb.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.png/r.in.png.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.info/r.info.html,
	  raster/r.kappa/r.kappa.html, raster/r.lake/r.lake.html,
	  raster/r.latlong/r.latlong.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.mode/r.mode.html,
	  raster/r.neighbors/r.neighbors.html, raster/r.null/r.null.html,
	  raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.gridatb/r.out.gridatb.html,
	  raster/r.out.mat/r.out.mat.html, raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.out.png/r.out.png.html, raster/r.out.pov/r.out.pov.html,
	  raster/r.out.ppm/r.out.ppm.html, raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.out.vrml/r.out.vrml.html, raster/r.out.vtk/r.out.vtk.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html, raster/r.path/r.path.html,
	  raster/r.profile/r.profile.html, raster/r.proj/r.proj.html,
	  raster/r.quant/r.quant.html, raster/r.quantile/r.quantile.html,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random/r.random.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/r.recode.html, raster/r.region/r.region.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.regression.multi/r.regression.multi.html,
	  raster/r.relief/r.relief.html, raster/r.report/r.report.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resample/r.resample.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html, raster/r.ros/r.ros.html,
	  raster/r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html,
	  raster/r.stats/r.stats.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.sun/r.sun.html, raster/r.sunhours/r.sunhours.html,
	  raster/r.sunmask/r.sunmask.html,
	  raster/r.support.stats/r.support.stats.html,
	  raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.tile/r.tile.html, raster/r.timestamp/r.timestamp.html,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.to.vect/r.to.vect.html, raster/r.topidx/r.topidx.html,
	  raster/r.topmodel/r.topmodel.html,
	  raster/r.transect/r.transect.html, raster/r.univar/r.univar.html,
	  raster/r.univar/r3.univar.html, raster/r.uslek/r.uslek.html,
	  raster/r.usler/r.usler.html, raster/r.viewshed/r.viewshed.html,
	  raster/r.volume/r.volume.html, raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what.color/r.what.color.html, raster/r.what/r.what.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.flow/r3.flow.html, raster3d/r3.flow/test.r3flow.html,
	  raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.info/r3.info.html,
	  raster3d/r3.mask/r3.mask.html, raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.neighbors/r3.neighbors.html,
	  raster3d/r3.null/r3.null.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.bin/r3.out.bin.html,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  raster3d/r3.to.rast/r3.to.rast.html,
	  scripts/d.correlate/d.correlate.html, scripts/d.frame/d.frame.html,
	  scripts/d.out.file/d.out.file.html, scripts/d.polar/d.polar.html,
	  scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.redraw/d.redraw.html,
	  scripts/d.shade/d.shade.html, scripts/d.to.rast/d.to.rast.html,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.html, scripts/db.test/db.test.html,
	  scripts/db.univar/db.univar.html, scripts/g.bands/g.bands.html,
	  scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html,
	  .../data/sample_modules/r.plus.example/r.plus.example.html,
	  scripts/g.manual/g.manual.html,
	  scripts/g.search.modules/g.search.modules.html,
	  scripts/i.band/i.band.html,
	  scripts/i.colors.enhance/i.colors.enhance.html,
	  scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html, scripts/i.oif/i.oif.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.blend/r.blend.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.drain/r.drain.html, scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.grow/r.grow.html, scripts/r.import/r.import.html,
	  scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.pack/r.pack.html, scripts/r.plane/r.plane.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.rgb/r.rgb.html, scripts/r.shade/r.shade.html,
	  scripts/r.tileset/r.tileset.html, scripts/r.unpack/r.unpack.html,
	  scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/v.build.all/v.build.all.html,
	  scripts/v.centroids/v.centroids.html, scripts/v.clip/v.clip.html,
	  scripts/v.db.addcolumn/v.db.addcolumn.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.dissolve/v.dissolve.html, scripts/v.import/v.import.html,
	  scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.pack/v.pack.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.report/v.report.html, scripts/v.to.lines/v.to.lines.html,
	  scripts/v.unpack/v.unpack.html,
	  scripts/v.what.strds/v.what.strds.html,
	  scripts/v.what.vect/v.what.vect.html,
	  scripts/wxpyimgview/wxpyimgview.html,
	  temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.shift/t.shift.html, temporal/t.snap/t.snap.html,
	  temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  vector/v.buffer/v.buffer.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.class/v.class.html, vector/v.clean/test/description.html,
	  vector/v.clean/v.clean.html, vector/v.cluster/v.cluster.html,
	  vector/v.colors.out/v.colors.out.html,
	  vector/v.colors/v.colors.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.db.select/v.db.select.html,
	  vector/v.decimate/v.decimate.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.drape/v.drape.html,
	  vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.extract/v.extract.html,
	  vector/v.extrude/v.extrude.html,
	  vector/v.generalize/v.generalize.html, vector/v.hull/v.hull.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.dwg/v.in.dwg.html, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.in.pdal/v.in.pdal.html,
	  vector/v.in.region/v.in.region.html, vector/v.info/v.info.html,
	  vector/v.kcv/v.kcv.html, vector/v.kernel/v.kernel.html,
	  vector/v.label.sa/v.label.sa.html, vector/v.label/v.label.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  vector/v.lidar.edgedetection/v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/lrs.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html,
	  vector/v.out.lidar/v.out.lidar.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.out.pov/v.out.pov.html, vector/v.out.svg/v.out.svg.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.outlier/v.outlier.html,
	  vector/v.overlay/v.overlay.html, vector/v.parallel/v.parallel.html,
	  vector/v.patch/v.patch.html, vector/v.perturb/v.perturb.html,
	  vector/v.profile/v.profile.html, vector/v.proj/v.proj.html,
	  vector/v.qcount/v.qcount.html, vector/v.random/v.random.html,
	  vector/v.reclass/v.reclass.html, vector/v.rectify/v.rectify.html,
	  vector/v.sample/v.sample.html, vector/v.segment/v.segment.html,
	  vector/v.select/v.select.html, vector/v.split/v.split.html,
	  vector/v.support/v.support.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html,
	  vector/v.timestamp/v.timestamp.html, vector/v.to.3d/v.to.3d.html,
	  vector/v.to.db/v.to.db.html, vector/v.to.points/v.to.points.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.transform/v.transform.html, vector/v.type/v.type.html,
	  vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html,
	  vector/v.what.rast3/v.what.rast3.html, vector/v.what/v.what.html,
	  visualization/ximgview/ximgview.html: manual: comment out SVN Date
	  tag (#200)  Since the SVN Date tag concept is not supported in git,
	  commented out for now in manual pages (fixes
	  https://trac.osgeo.org/grass/ticket/3972 and addresses some
	  discussion in #11).

2019-11-18  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_gdal_drv.py:
	  r.in.wms: GDAL driver user:password support (#196)  * add
	  wms_version 1.1.0 * add user:pw for GDAL driver * add debug and if
	  the params are set  Co-Authored-By: Markus Neteler
	  <neteler@mundialis.de>

2019-11-18  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass startup: added support for google-chrome
	  and chromium (#201)
	* vector/v.info/v.info.html: v.info manual: note on -c flag added
	  (#198)  Explanation of attribute table connection need for -c flag
	  added. Fixes https://trac.osgeo.org/grass/ticket/3946

2019-11-17  Markus Neteler <neteler@gmail.com>

	* vector/v.segment/v.segment.html: v.segment manual: do not
	  abbreviate parameter names  - added missing input= ... - do not
	  abbreviate parameter names (this makes it also easier to re-use
	  examples in Python script coding)
	* REQUIREMENTS.html: REQUIREMENTS.html: numerous URLs updated (#202)
	* vector/v.segment/v.segment.html: v.segment manual: proper example
	  subsections
	* vector/v.net/v.net.html, vector/v.to.points/v.to.points.html:
	  manual: fix wrong input param in examples (#199)

2019-11-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: GUI: do not fail on invalid RC file
	  (empty) (#185)

2019-11-15  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* scripts/r.in.wms/wms_base.py: r.in.wms: write string not bytes to
	  capabilities file (#195)  * write string not bytes  * convert cap
	  to string earlier

2019-11-15  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.topidx/global.h, raster/r.topidx/topidx.c: r.topidx: fix
	  bug with steep slopes (#193)  fixed bug which showed up if there
	  are negative TWI values (happens in very steep slope)

2019-11-15  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: grass.py: Restore $HOME before .grass.bashrc
	  (allows source ~/.bashrc from .grass.bashrc)

2019-11-13  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.geomorphon/main.c, raster/r.geomorphon/multires.c:
	  r.geomorphon  fix compiler warnings

2019-11-12  Even Rouault <even.rouault@spatialys.com>

	* lib/raster/gdal.c: gdal.c: add .so/.dll for GDAL 3.0

2019-11-10  Martin Landa <landa.martin@gmail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/register.py: fix band references assignment
	  (#132)  * fix register_maps_in_space_time_dataset() for vector
	  type, skip band references assignment  * Wording  Co-Authored-By:
	  Markus Neteler <neteler@gmail.com>  * add
	  read_band_reference_from_grass()/set_band_reference() also to
	  AbstractMapDataset, change register accordigly

2019-11-10  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.html: i.tasscap manual: fix dash char;
	  added authors

2019-11-09  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: sync to notes in relbranch78
	* raster/r.sunhours/r.sunhours.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mapcalc.simple/r_mapcalc_simple.png: r.mapcalc.simple:
	  screenshot added (#188)  - GUI screenshot added to r.mapcalc.simple
	  - fix typo in r.sunhours manual (fixes
	  https://trac.osgeo.org/grass/ticket/3935)
	* general/g.setproj/local_proto.h: fix typo in (unused) define

2019-11-08  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/i.tasscap.py:
	  i.tasscap: support for Worldview-2 added (#186)

2019-11-08  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/convert.c: libproj (#187)  fix treatment of proj extension
	  in wkt
	* vector/v.out.ogr/main.c: v.out.ogr: export datetime attributes as
	  datetime type (#184)  export datetime attributes as datetime type

2019-11-07  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.viewshed/eventlist.cpp, raster/r.viewshed/eventlist.h,
	  raster/r.viewshed/grass.cpp, raster/r.viewshed/main.cpp,
	  raster/r.viewshed/r.viewshed.html,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.viewshed/viewshed.cpp, raster/r.viewshed/visibility.h:
	  r.viewshed: limit viewshed horizontally by specifying two angles

2019-11-06  Markus Metz <33666869+metzm@users.noreply.github.com>

	* configure, configure.in: proj 6+ support (#183)  check if
	  share/proj/epsg exists only for PROJ < 6 cosmetic change, no need
	  to backport

2019-11-06  Luca Delucchi <lucadeluge@gmail.com>

	* singularity/debian/singularityfile_debian: removed -march option in
	  configuration

2019-11-06  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: minor sync to relbranch78 notes

2019-11-06  Bas Couwenberg <sebastic@xs4all.nl>

	* doc/howto_release.md: Remove __pycache__ directories before
	  release. (#182)

2019-11-06  Luca Delucchi <lucadeluge@gmail.com>

	* singularity/debian/README_debian.md,
	  singularity/debian/singularityfile_debian: added singularity file

2019-11-06  Huidae Cho <grass4u@gmail.com>

	* mswindows/osgeo4w/geos-config: geos-config: Rename --libs to
	  --clibs (configure uses --clibs) (#177)

2019-11-06  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.to.rast/vect2rast.c: v.to.rast: print message if missing
	  attribute values are replaced with 0 (#173)  print message if
	  missing attribute values are replaced with 0 (zero)

2019-11-06  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: i.vi: red band not required and GUI section
	  modified (#179)  Fixes https://trac.osgeo.org/grass/ticket/3932

2019-11-06  Māris Nartišs <mn@sungis.lv>

	* gui/wxpython/core/gcmd.py, lib/init/grass.py: wxGUI: added install
	  no translation function (#156)  - wxGUI: _ is needed for startup
	  code itself. In case of error, provide no translation but allow to
	  continue, fixing this error: `NameError: global name '_' is not
	  defined` - Python3 migration: Always provide encoding for decode as
	  the rest of code assumes str instead of bytes. - Fixes C and POSIX
	  case of https://trac.osgeo.org/grass/ticket/3922 and
	  https://trac.osgeo.org/grass/ticket/3875

2019-11-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: copy libs into bin directory after
	  running make distclean (#172)

2019-11-01  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: fix d.mon rendering #3896,
	  caused by garbage collection of maplayer resulting in deleting
	  mapfile

2019-11-03  Māris Nartišs <mn@sungis.lv>

	* gui/wxpython/gis_set.py, gui/wxpython/image2target/ii2t_gis_set.py:
	  wxGUI: Remove python2 specific sys.stderr encoding handling. Fixes
	  #3921 (#167)  Fixes https://trac.osgeo.org/grass/ticket/3921

2019-11-03  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser_json.c: json parser: change + to @ for URLs (#175)
	  Since `+` is used in algebraic expressions, this char is unsuitable
	  for the indication of external URL resourcs as used by the importer
	  of actinia (https://github.com/mundialis/actinia_core/).  Fixes
	  https://trac.osgeo.org/grass/ticket/3928

2019-11-02  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: quick fix of g.extension on MS
	  Windows (#176)

2019-10-31  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.sim/r.sim.water/r_sim_water.png,
	  .../r.sim/r.sim.water/r_sim_water_water_depth.png: r.sim.water: NC
	  SPM example and other modernizations (#171)  * r.sim.water: NC SPM
	  example and other modernizations  Updated URLs, simplified example
	  (no spatially constant maps), using NC SPM, not Sprearfish,
	  rendering code in the example, a representative image at the beging
	  of in the description, better rendering of example, better HTML
	  with margins for figures.  * r.sim.water: use full option names,
	  explain the value used in a g.region call  Co-Authored-By: Markus
	  Neteler <neteler@gmail.com>

2019-10-30  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: grass.py: Strip trailing whitespaces after
	  ^export lines in .grass7/bashrc
	* lib/init/grass.py: grass.py: Allow multiple whitespaces after
	  ^export in load_env()

2019-10-29  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: grass.py: Evaluate ^export lines only and expand
	  variables in double/non-quoted values
	* lib/init/grass.py: grass.py: Evaluate ^export lines only and expand
	  variables in double/non-quoted values

2019-10-29  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: release procedure updated
	* locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_zh.po: i18N: sync from Transifex (#169)  sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass7/dashboard/)
	* temporal/t.rast.series/t.rast.series.html: t.rast.series manual:
	  more examples

2019-10-29  Markus Metz <33666869+metzm@users.noreply.github.com>

	* lib/proj/do_proj.c, lib/proj/get_proj.c: WIP PROJ6 support (#118)
	  PROJ6 support  - Convert lowercase epsg to uppercase EPSG - Axis
	  order of a CRS is no longer always easting, northing, it can also
	  be northing, easting, e.g. EPSG:4326. If source and target CRS are
	  available, axis order is adjusted using
	  proj_normalize_for_visualization() to easting, northing if needed.
	  - Previously, GRASS did conversions of degress to/from radians and
	  meters from/to map units. Now PROJ6+ might do these conversions
	  itself, or not. GRASS is now doing the conversions only if needed.
	  - In PROJ6+, there can be several different operations to transform
	  coordinates from one CRS to another CRS. If more than one operation
	  is available, information is provided about these different
	  operations. The current region is used by PROJ to select an
	  appropriate operation.

2019-10-28  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect (#166)  r.slope.aspect
	  fix -e flag to calculate values at edges

2019-10-27  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: new GitHub repositories added

2019-10-27  Vaclav Petras <wenzeslaus@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grassmods_zh_CN.po, vector/v.distance/main.c,
	  vector/v.distance/v.distance.html: v.distance: fix typo in fatal
	  error msg (#163)  * fix typo in fatal error msg * fix typo in doc,
	  delete unnecessary and wrong comment * fix typo also in po files
	  (by @neteler)

2019-10-26  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: only warn when
	  non-essential files are missing (#164)  Only warn, not fatal error,
	  when CSS and logo files are missing in the distribution. Tell user
	  about the possibility of missing a doc pkg. Tell what will happen
	  next.  Also improve function and parameter names. and switch to
	  format and name vars in now more complex tr string.

2019-10-26  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/vdigit/wxdisplay.py: fix #3882 (digitizing on Windows)
	  * g.pnmcomp needs to use the same size as the individually rendered
	  maps  * do not call setlocale from windows to avoid assertion error
	  under non-english locale, not clear why it impacts Windows only and
	  if removing the line won't cause further problems

2019-10-24  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.lines/v.in.lines.html: add ref to v.in.region
	* scripts/v.import/v.import.html, scripts/v.in.lines/v.in.lines.html,
	  vector/v.in.ascii/main.c, vector/v.in.ascii/v.in.ascii.html:
	  manual: crosslinks and keywords added (#162)

2019-10-21  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/iclass/frame.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/tools.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py, gui/wxpython/wxgui.py:
	  wxGUI: replace deprecated wx.Yield

2019-10-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: avoid printing annoying wx debug
	  message on startup

2019-10-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_pt_BR.po: i18N: sync
	  from Transifex (#158)

2019-10-20  Jürgen Fischer <jef@norbit.de>

	* .../ctypes/ctypesgencore/processor/operations.py,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/envdiff.sed,
	  mswindows/osgeo4w/package.cmd, mswindows/osgeo4w/package.sh,
	  mswindows/osgeo4w/postinstall.bat, mswindows/osgeo4w/preremove.bat:
	  osgeo4w: build fixes (#137)  restructure and stabilize
	  osgeo4w/msys2 based winGRASS build procedure, provided by and
	  thanks to @jef-n  * osgeo4w: build fixes * use cmd //c instead of
	  cmd /c * osgeo4w: use proj_i instead of proj * avoid ol msys * drop
	  -j4 * Use osgeo4w's sqlite

2019-10-18  Māris Nartišs <maris.gis@gmail.com>

	* gui/wxpython/gui_core/wrap.py: wxGUI: NewIdRef was added only in
	  wxPython 4.0.3. Fix import for <4.0.3 (#155)

2019-10-15  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: fix newid in psmap
	* gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/wxlibplot.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/wxgui.py: wxGUI:
	  remove legacy initialization of image handlers

2019-10-15  mmacata <mmacata@users.noreply.github.com>

	* .dockerignore, docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_wxgui,
	  docker/alpine/README_alpine.md,
	  docker/debian/Dockerfile_debian_pdal,
	  docker/debian/README_debian.md,
	  docker/ubuntu/Dockerfile_ubuntu_pdal,
	  docker/ubuntu/README_ubuntu.md: use copy instead of git clone in
	  Dockerfiles (#151)

2019-10-12  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rdigit/toolbars.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI: fix deprecated wx.NewId

2019-10-13  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.series/t.rast.series.html: t.rast.series manual:
	  start with scope of module

2019-10-11  Markus Neteler <neteler@gmail.com>

	* raster/r.category/main.c: r.category: less confusing user msgs
	  about values parm
	* gui/wxpython/gui_core/forms.py: fix deprecated wx.NewId() (#150)  *
	  fix deprecated wx.NewId(), replaced by wx.NewIdRef()

2019-10-02  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/gui_core/wrap.py: wxGUI/animation: fix deprecation
	  warnings (https://trac.osgeo.org/grass/ticket/3895)

2019-10-02  Markus Neteler <neteler@mundialis.de>

	* docker/alpine/Dockerfile_alpine,
	  docker/alpine/Dockerfile_alpine_wxgui: Alpine docker: deactivate
	  grass-sesison test

2019-10-02  Markus Neteler <neteler@gmail.com>

	* docker/{ => alpine}/Dockerfile_alpine, docker/{ =>
	  alpine}/Dockerfile_alpine_wxgui, docker/{ =>
	  alpine}/README_alpine.md, docker/{ =>
	  debian}/Dockerfile_debian_pdal, docker/{ =>
	  debian}/README_debian.md, docker/{ =>
	  ubuntu}/Dockerfile_ubuntu_pdal, docker/{ =>
	  ubuntu}/README_ubuntu.md: Dockerfiles moved into distro specific
	  subdirs (#148)  - Dockerfiles moved into distro specific subdirs to
	  avoid README clutter - wget silenced - change of tests to download
	  rather than ADD
	* docker/README_debian.md, docker/README_ubuntu.md: Dockerfile
	  READMEs added (#147)  * Dockerfile READMEs added
	* docker/Dockerfile_ubuntu_pdal: add the en_US.UTF-8 locale

2019-10-02  Andreas Schmitz <schmitz@terrestris.de>

	* docker/Dockerfile_debian_pdal: Add locales (#146)
	* docker/Dockerfile_ubuntu_pdal: Reinstate the ubuntu based
	  Dockerfile (#143)

2019-10-01  Andreas Schmitz <schmitz@occamlabs.de>

	* ...ckerfile_ubuntu_pdal => Dockerfile_debian_pdal}: Switch to
	  debian 10.1 as dockerfile base image (master) (#140)  * Switch to
	  debian 10.1 as dockerfile base image * Rename dockerfile

2019-10-01  Markus Metz <33666869+metzm@users.noreply.github.com>

	* imagery/i.zc/main.c: i.zc (#142)  avoid integer overflow

2019-10-01  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.bspline/main.c, raster/r.resamp.filter/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  vector/v.surf.rst/main.c: r.resamp*, v.surf.rst: more resampling
	  keywords added (#141)

2019-09-29  Markus Neteler <neteler@mundialis.de>

	* docker/Dockerfile_alpine, docker/Dockerfile_alpine_wxgui,
	  docker/README_alpine.md: PDAL support added  - PDAL support added
	  to GRASS GIS Alpine docker image - show GRASS GIS, PROJ, GDAL etc
	  versions during docker build - silence wget

2019-09-29  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_ubuntu_pdal: show GRASS GIS, PROJ, GDAL etc
	  versions

2019-09-25  byronbest <43890914+byronbest@users.noreply.github.com>

	* README.md, raster/r.to.vect/lines.c: r.to.vect: break line when
	  value changes (#113)  * break line when value changes * blank line
	  * fix docker examples to use nc_basic_spm_grass7 to agree with
	  instructions

2019-09-24  Markus Metz <33666869+metzm@users.noreply.github.com>

	* raster/r.in.gdal/r.in.gdal.html: Update r.in.gdal.html  update link
	  to gdalwarp

2019-09-24  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_ubuntu_pdal: move definitions to top of file

2019-09-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxgui about: add link to github
	  (#131)

2019-09-24  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: #3902 multiple
	  metadata entries (#138)  * g.extension: fix multiple metadata
	  entries, https://trac.osgeo.org/grass/ticket/3902

2019-09-23  Markus Neteler <neteler@gmail.com>

	* rpm/grass_unversioned.spec: superceeded by grass.spec

2019-09-23  Markus Metz <33666869+metzm@users.noreply.github.com>

	* rpm/grass.spec: Update grass.spec  enable bzip2 compression

2019-09-22  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: expand  GCP acronym

2019-09-20  Markus Neteler <neteler@gmail.com>

	* docker/README_alpine.md: specify dockerfile name
	* rpm/grass.spec: fix missing proj-datum files  - added missing proj-
	  datumgrid and proj-datumgrid-world for >= F30

2019-09-20  Markus Metz <33666869+metzm@users.noreply.github.com>

	* rpm/grass.spec: Update grass.spec  fix symlink to unversioned name

2019-09-20  Markus Neteler <neteler@gmail.com>

	* raster/r.proj/main.c: Improve user message  - clarify source and
	  target numbers, see https://lists.osgeo.org/pipermail/grass-
	  user/2019-September/080832.html
	* docker/Dockerfile_ubuntu_pdal: revert test deactivation  revert
	  test deactivation (f751c85)
	* docker/Dockerfile_ubuntu_pdal: deactivated test  deactivated test
	  as it fails on https://cloud.docker.com (works locally)

2019-09-19  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_ubuntu_pdal: fix test run call
	* docker/Dockerfile_ubuntu_pdal, docker/testdata/README.md,
	  docker/testdata/simple.laz, docker/testdata/test_grass_session.py:
	  Dockerfile with Python 3, PDAL, grass-session, Ubuntu based (#134)
	* scripts/r.fillnulls/testsuite/test_r_fillnulls.py: testsuite:
	  remove .py extension from module name

2019-09-19  Michel Wortmann <git@michelwortmann.de>

	* scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.fillnulls/testsuite/test_r_fillnulls.py: Fix r.fillnulls
	  to run in python 3 (#85)  * Fix r.fillnulls to run in python 3 and
	  update testsuite to cover bspline case as well as run with the NC
	  elevation test dataset. * Fix r.fillnulls: Use grass.script.decode
	  rather than str.decode and some testsuite touch-ups.

2019-09-19  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/stds_export.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.export/test.t.vect.export.sh: t.vect.export: GPKG
	  support added (#129)

2019-09-18  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py: g.gui.psmap: fixes for Python3

2019-09-10  pesekon2 <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/iclass/dialogs.py:
	  fix the renaming of wx.ListCtrl variables

2019-09-15  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Sync to official Fedora package  - mainly update to
	  Python 3 dependencies - outdated liblas support dropped  Reference:
	  https://src.fedoraproject.org/rpms/grass/blob/f6eb39c756ec13bcdfeb1
	  ca88e07cb7e69a1f3cc/f/grass.spec

2019-09-14  Sylvain POULAIN <kikislater@users.noreply.github.com>

	* general/g.version/g.version.html: Update from proj.4 to proj (#55)

2019-09-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: fix wxGUI About system: proj4 -> proj

2019-09-14  Sylvain POULAIN <kikislater@users.noreply.github.com>

	* general/g.version/main.c: Update reference from proj.4 or proj4 to
	  proj (#54)

2019-09-10  Martin Landa <landa.martin@gmail.com>

	* scripts/i.band/i.band.py: i.band: lazy np import (#127)

2019-09-06  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: d.mon: fix calling d.erase
	* display/d.mon/render_cmd.py: d.mon: fix debug call

2019-09-06  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md: sync to G78 version
	* REQUIREMENTS.html: Re-added Subversion dependency  - at time svn is
	  used in g.extension to fetch code selectively from grass-addons (on
	  GitHub)

2019-09-06  Ondrej Pesek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vdigit/dialogs.py: get
	  rid of wx.insertStringItem deprecation warnings (#120)

2019-09-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_hu.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_tr.po: i18N: sync
	  from Transifex (#124)

2019-09-06  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix small typo

2019-09-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/d.mon: fix exiting
	  (https://trac.osgeo.org/grass/ticket/3897)
	* gui/wxpython/mapdisp/main.py: wxGUI: fix legend in d.mon
	  (https://trac.osgeo.org/grass/ticket/3896)

2019-09-04  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/temporalintro.html: Refs by S Gebbert added (#121)

2019-09-03  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gisinit.c: disable module check since svn keywords are not
	  maintained by git (#117)

2019-09-03  Markus Metz <33666869+metzm@users.noreply.github.com>

	* scripts/v.import/v.import.py: v.import (#119)  change back to
	  original location + mapset on cleanup (see r.import f4cab7c)

2019-09-01  Ken Mankoff <mankoff@gmail.com>

	* raster/r.null/r.null.html: Document r.external issues with r.null
	  (#91)  * Add r.external issues with r.null

2019-08-31  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py: wxGUI/animation: fix
	  https://trac.osgeo.org/grass/ticket/3894 and
	  https://trac.osgeo.org/grass/ticket/3895

2019-09-01  Ondrej Pesek <ondra.lobo@seznam.cz>

	* gui/wxpython/core/workspace.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/wxlibplot.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/instructions.py: update usage of map() function
	  to Python 3 (#114)

2019-08-31  Markus Neteler <neteler@gmail.com>

	* .travis/linux.install.sh, .travis/linux.script.sh: Update of travis
	  configuration for Python 3 (#115)  - layout sync with Dockerfile -
	  add zstd support - update package names to Python 3
	* scripts/i.band/i.band.py: fix python shebang
	* scripts/g.bands/g.bands.py: fix python shebang

2019-08-31  Martin Landa <landa.martin@gmail.com>

	* include/defs/gis.h, include/defs/raster.h,
	  lib/gis/band_reference.c, lib/python/Makefile,
	  lib/python/bandref/Makefile, lib/python/bandref/__init__.py,
	  lib/python/bandref/reader.py, lib/python/pygrass/errors.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/raster/band_reference.c,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  lib/temporal/SQL/raster_views.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  .../SQL/update_strds_metadata_template.sql, scripts/Makefile,
	  scripts/g.bands/Makefile, scripts/g.bands/g.bands.html,
	  scripts/g.bands/g.bands.py, scripts/g.bands/landsat.json,
	  scripts/g.bands/sentinel.json,
	  scripts/g.bands/testsuite/test_g_bands.py, scripts/i.band/Makefile,
	  scripts/i.band/i.band.html, scripts/i.band/i.band.py,
	  scripts/i.band/testsuite/test_i_band.py,
	  temporal/t.info/t.info.html, temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.register/t.register.html: Band references implementation
	  (#63)  Implements image collection support into GRASS GIS

2019-08-31  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/animation/dialogs.py: Update of
	  formatPanelSizer.Show() item parm to wxPython4

2019-08-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_help.c: parser: do not show empty flags section
	* lib/gis/parser_help.c: parser: fix typo in end operator  extensive
	  was 0, so there is no change in behavior.

2019-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: user likely expectes number
	  of rows used (#108)  Data rows here are the non-ignored rows, i.e.,
	  rows not skipped by skip (including cases when skip is used as an
	  offset rather than skipping a header) and rows not ignored as
	  comments (starting with hash). "data rows" seems quite close to
	  what is expected by user importing data and not misleading at the
	  same time like "non-ignored rows".
	* scripts/v.db.droptable/v.db.droptable.py: v.db.droptable: check if
	  map exists (#107)  Do existence check before checking for layer
	  information.  Uses the g.findfile-supported dot notation to ask for
	  the current mapset only. Gets and shows name of the mapset for the
	  error message.
	* scripts/m.proj/m.proj.py: m.proj: replace checks in code by parser
	  rules (#106)  This simplifies the code and translations and
	  standardizes the messages, but it also allows m.proj in command
	  line to start GUI as all the other modules do without an explicit
	  --ui.  All checks are replaced by rules except the overwrite check
	  which is checked by the parser itself.
	* vector/v.patch/main.c: v.patch: match map to column (#109)  Fixes
	  bug in 6616daa.

2019-08-27  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_alpine, docker/Dockerfile_alpine_wxgui: fix
	  py3-numpy-dev package name (#112)

2019-08-25  Anna Petrasova <kratochanna@gmail.com>

	* vector/v.kernel/main.c: v.kernel: add history

2019-08-25  Huidae Cho <grass4u@gmail.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect: Fix directions in
	  comments

2019-08-22  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.ascii/local_proto.h, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c: v.in.ascii: include values into error
	  messages (#104)  Not only the column, but also the value is now
	  part of the message about type since the value influenced the type
	  which makes it easier to find the issue. It reports the value for
	  the main columns such as x and y, and also for any mismatch in
	  requested and actual value types.  It stores first encountered
	  value as sample for all types and stores NULL for empty columns.
	  Type is used for (other) attribute columns type errors while NULLs
	  to avoid message about integers in data given for empty columns
	  which was confusing.  Uses single quotes around data which is
	  according to the Submitting rules (MessageStandardization) which
	  require single quotes around strings, but does not apply rules
	  otherwise to be consistent(ly wrong together) with most of
	  v.in.ascii.  Also unify function parameters and line breaks.

2019-08-21  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.patch/main.c: v.patch: add details into error messages
	  Now the module not only complains, but also provides some basic
	  info about what is wrong for missing table, different key column
	  (name), types and number of columns (which reports, however, still
	  just the numbers, not the actual difference).

2019-08-21  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.overlay/main.c: v.overlay (#102)  +test if table to be
	  created already exists

2019-08-19  huhabla <soerengebbert@googlemail.com>

	* lib/python/pygrass/rpc/base.py: Fixed the noise level of the rps
	  server to avoid wrong warnings (#100)
	* lib/gis/parser_json.c: Fixed gis parser json implementation (#99)

2019-08-19  Moritz Lennert <moritz.lennert@ulb.ac.be>

	* scripts/db.univar/db.univar.py: variance cannot be negative, but
	  sometimes is because of numerical instability, so adding check

2019-08-16  Markus Neteler <neteler@gmail.com>

	* Vagrantfile: updated to Python 3  - updated Python packages to
	  Python 3 - added python3-dateutil
	* lib/python/script/core.py, lib/python/script/setup.py: change
	  python to python3 (#98)

2019-08-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: grass startup script  set GRASS_PYTHON to
	  python3

2019-08-15  Markus Neteler <neteler@gmail.com>

	* README.md: changed grassgis77 to grassgis79
	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt example beautified

2019-08-14  Bas Couwenberg <sebastic@xs4all.nl>

	* doc/howto_release.md: Cleanup .swp files too (#97)  The 7.8.0RC1
	  tarball contains a vim swap file for `howto_release.md`

2019-08-13  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.md, doc/howto_release.txt: howto_release
	  converted to MD incl cleanup (#96)
	* .gitignore, lib/python/ctypes/ctypesgencore/parser/lextab.py:
	  delete ctypesgencore/parser/lextab.py (#95)  - since lextab.py it
	  is auto-generated

2019-08-12  Markus Neteler <neteler@gmail.com>

	* db/drivers/mysql/grass-mesql.html,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_menustrings.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py,
	  gui/wxpython/startup/guiutils.py, gui/wxpython/xml/wxgui_items.xml,
	  imagery/i.ortho.photo/README, include/Make/Install.make,
	  lib/proj/README.txt, lib/proj/projlib.dox,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  man/sphinx/conf.py, mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl,
	  scripts/g.extension/g.extension.html,
	  testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: svn refs
	  changed to git (#93)

2019-08-11  Anna Petrasova <kratochanna@gmail.com>

	* raster/r.sun/main.c: r.sun: fix copy paste error when using both
	  lat and lon raster

2019-08-11  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: sync to related rel7.8 file for now
	* docker/Dockerfile_alpine, docker/Dockerfile_alpine_wxgui: remove
	  now unneeded Python 3 shebang trick (#90)

2019-08-11  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: g.extension: change to python3
	  (#83)  * g.extension: change to python3 * g.extension: update for
	  metamodules * g.extension: python3 shebangs for windows

2019-08-11  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub, configure, doc/howto_release.txt:
	  configure update (#89)  * config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain
	* doc/howto_release.txt, locale/Makefile, locale/README,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: sync from Transifex (#87)

2019-08-05  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/nviz/tools.py: wxGUI: fix 3D view
	  wxPyDeprecationWarning, from
	  https://trac.osgeo.org/grass/ticket/3873

2019-08-07  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/mapdisp/test_mapdisp.py: fix typo: python33 -> python3

2019-08-06  Markus Neteler <neteler@gmail.com>

	* display/displaydrivers.html, doc/python/vector_example_ctypes.py,
	  general/g.parser/g.parser.html, lib/gis/parser_script.c,
	  lib/init/grass7.html, lib/python/docs/src/script_intro.rst,
	  raster/r.solute.transport/r.solute.transport.html: change Python
	  shebang to python3 (#82)

2019-08-06  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: fix typo in info_text, svn -> dev
	  (#78)  * grass.py: fix typo in info_text, svn -> dev  * grass.py:
	  Subversion -> git cosmetics  Co-Authored-By: Markus Neteler
	  <neteler@gmail.com>

2019-08-05  Markus Neteler <neteler@gmail.com>

	* Dockerfile: update Python 3 dependencies (#79)
	* db/db.describe/testsuite/test_dbdescribe.py,
	  display/d.mon/render_cmd.py,
	  doc/gui/wxpython/example/g.gui.example.py,
	  doc/python/m.distance.py, doc/python/raster_example_ctypes.py,
	  doc/python/script/r.example.py, general/g.parser/test.py,
	  gui/scripts/d.rast3d.py, gui/scripts/d.wms.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/image2target/g.gui.image2target.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/modules/mapsets_picker.py,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  imagery/i.atcorr/create_iwave.py, include/Make/Platform.make.in,
	  lib/init/grass.py, lib/python/ctypes/ctypesgen.py,
	  lib/python/ctypes/ctypesgencore/__init__.py,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/descriptions.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/messages.py,
	  lib/python/ctypes/ctypesgencore/options.py,
	  lib/python/ctypes/ctypesgencore/parser/__init__.py,
	  lib/python/ctypes/ctypesgencore/parser/cdeclarations.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  lib/python/ctypes/ctypesgencore/parser/ctypesparser.py,
	  lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  lib/python/ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/printer/__init__.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  lib/python/ctypes/ctypesgencore/processor/__init__.py,
	  lib/python/ctypes/ctypesgencore/processor/dependencies.py,
	  lib/python/ctypes/ctypesgencore/processor/operations.py,
	  lib/python/ctypes/ctypesgencore/processor/pipeline.py,
	  lib/python/pygrass/gis/__init__.py, locale/grass_po_stats.py,
	  man/build_check.py, man/build_check_rest.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_class_rest.py,
	  man/build_full_index.py, man/build_full_index_rest.py,
	  man/build_graphical_index.py, man/build_html.py,
	  man/build_index.py, man/build_index_rest.py, man/build_keywords.py,
	  man/build_manual_gallery.py, man/build_rest.py,
	  man/build_topics.py,
	  raster/r.mapcalc/testsuite/test_nmedian_bug_3296.py,
	  raster/r.mapcalc/testsuite/test_row_above_below_bug.py,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py,
	  raster3d/r3.to.rast/testsuite/test_integer_rounding.py,
	  raster3d/r3.to.rast/testsuite/test_nulls.py,
	  raster3d/r3.to.rast/testsuite/test_small_data.py,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../data/sample_modules/r.plus.example/r.plus.example.py,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.drain/r.drain.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.import/r.import.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.pack/r.pack.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py, scripts/v.clip/v.clip.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/v.pack.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py, scripts/v.what.strds/v.what.strds.py,
	  scripts/v.what.vect/v.what.vect.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  tools/create_python_init_file.py, tools/g.html2man/g.html2man.py,
	  tools/gitlog2changelog.py, tools/mkhtml.py, tools/mkrest.py,
	  tools/ppmrotate.py, tools/thumbnails.py: change Python shebang to
	  python3 (#75)
	* INSTALL, display/d.mon/main.c, doc/grass_database.html,
	  docker/Dockerfile_alpine, docker/Dockerfile_alpine_wxgui,
	  docker/README_alpine.md, general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, general/g.version/g.version.html,
	  grasslib.dox, gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, include/VERSION,
	  lib/gis/parser_wps.c, lib/gpde/gpdelib.dox, lib/init/README,
	  lib/init/grass.sh, lib/init/grass7.html, lib/init/helptext.html,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/pygrass_gis.rst,
	  lib/python/gunittest/multirunner.py,
	  lib/python/pygrass/modules/shortcuts.py, lib/python/script/core.py,
	  lib/python/script/setup.py, man/build_graphical_index.py,
	  man/sphinx/conf.py, mswindows/Installer-Files/WinGRASS-README.url,
	  rpm/grass.spec, temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../examples/test_framework_GRASS_GIS_with_NC.conf,
	  vector/v.info/v.info.html: Needed version updates for GRASS GIS 7.9
	  (#77)

2019-08-05  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.import/r.import.py: r.import  try to avoid failure after
	  v.proj (see PR #24)

2019-08-01  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: update base_url to current
	  server layout (#68)

2019-07-31  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html, imagery/i.vi/main.c: note added for band7
	  and band7 naming (#73)
	* display/d.barscale/main.c: d.barscale: font support added (#72)

2019-07-30  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_alpine_wxgui: wxPython requires gtk+3.0 and
	  gtk+3.0-dev
	* docker/Dockerfile_alpine_wxgui: pathlib2 is required for wxPython
	  pip compilation
	* docker/Dockerfile_alpine_wxgui: docker syntax fix for compile
	  wxPython step
	* docker/Dockerfile_alpine_wxgui: compile wxPython after package
	  installation
	* vector/v.in.ascii/v.in.ascii.html: break long line

2019-07-30  rs-aesi <rshepard@appl-ecosys.com>

	* vector/v.in.ascii/v.in.ascii.html: Update v.in.ascii.html (#60)
	  Added a pointer just above the example to the second reference at
	  the bottom of the page.

2019-07-29  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/temporal/core.py: temporal: remove leftover print

2019-07-29  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_alpine_wxgui: Alpine docker image with wxGUI
	  (#70)
	* docker/Dockerfile_alpine: Workaround for currently broken --config
	  revision  See https://trac.osgeo.org/grass/ticket/3877
	* docker/Dockerfile_alpine: Alpine docker: enforce usage of Python3
	  (#67)
	* tools/mkhtml.py: Point "history" URL to GitHub history (#65)
	* docker/Dockerfile_alpine: Remove unavailable old proj4 package
	  (#64)  - remove unavailable old proj4 package since we download and
	  compile PROJ-5.2 - update latest tarball name

2019-07-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: Do not require dev pkg to be installed for path
	  grass --config path as well as version and svn_revision don't need
	  any dev files, so we no longer require them. This minimizes what is
	  needed for simple GRASS startup from Python.  Note that revision is
	  broken due to Subversion to Git migration.

2019-07-24  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI data catalog: multiple
	  layer selection  Allows to perform actions on multiple layers (e.g.
	  deleting, moving, reprojection, display, metadata)

2019-07-25  pmav99 <pmav99@users.noreply.github.com>

	* REQUIREMENTS.html, Vagrantfile, lib/init/grass.py: Simplify grass
	  init script (#5)  * shutil.rmtree removes directories recursively
	  and has ignore errors, so no need for the wrapper function/classes
	  * lib/init/grass: Simplify encode()/decode() functions.  *
	  lib/init/grass: Move all the imports at the beginning of the file.
	  * lib/init/grass: Simplify clean_env().  "clean_env()" is only
	  being called once. Even if it gets called multiple times in the
	  future, it is unlikely that it will be used with a different
	  "gisrc".  * Just keeping globals and the initialization stuff at
	  the beginning of the module  * lib/init/grass: Group the logging
	  functions together.  * lib/init/grass: Move the info message out of
	  the "show_info()" function.  This was messing up with the vim code
	  folding.  * lib/init/grass: Remove unused constants  *
	  lib/init/grass: Remove old comment about removed nested session
	  test  The comment is from 2015. If there were problems, they would
	  have surfaced since then.  * lib/init/grass: Move all the gisbase
	  stuff in a single place.  * lib/init/grass: Capitalize all
	  constants  * lib/init/grass: Simplify setting a value to
	  CONFIG_PROJSHARE  * lib/init/grass: Add comments about GISBASE  *
	  lib/init/grass: Validate cmdline in a separate function  *
	  lib/init/grass: Inline variable substitution inside
	  "help_message()"  The main motivation here is to avoid making "_()"
	  calls at the module level which will hopefully let us remove the
	  early "gettext.install()" call in a later commit.  *
	  lib/init/grass: Refuse to start if ~/.grass7 exists but is not a
	  directory  * lib/init/grass: Ensure that the init process only
	  happens inside main()  1. we remove the "gettext.install()" call
	  from the module level 2. we make sure that "set_language()" is the
	  first step of the init process.  * lib/init/grass: Use six for
	  cross version Python compatibility  Six is being pulled by
	  matplotlib anyway, but for good measure, I also added it to the
	  explicit requirements.

2019-07-22  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/task.py: xml needs to be decoded by correct
	  encoding, see https://trac.osgeo.org/grass/ticket/3872

2019-07-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/export_areas.c, vector/v.out.ogr/export_lines.c:
	  v.out.ogr  "Failed to create OGR feature": G_warning ->
	  G_fatal_error  v.out.ogr should not finish successfully if
	  exporting a feature failed because the output will not contain all
	  the features it should contain
	* imagery/i.vi/i.vi.html: i.vi  explain what the two versions of NDWI
	  are good for

2019-07-18  Martin Landa <landa.martin@gmail.com>

	* .gitignore: update .gitignore to respect windows builds (#57)

2019-07-17  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/exceptions/__init__.py,
	  lib/python/exceptions/testsuite/test_ScriptError.py: ScriptError:
	  return whatever came in, relates to #3867

2019-07-16  Huidae Cho <grass4u@gmail.com>

	* include/Make/Rules.make: Rules.make: Don't complain about missing
	  g.echo.exe until it's compiled and needed (#45)
	* lib/python/script/core.py, lib/python/script/task.py: Fix Cannot
	  parse interface for module on Windows (#46)

2019-07-16  Sylvain POULAIN <kikislater@users.noreply.github.com>

	* general/g.setproj/g.setproj.html: update proj4 to proj (#56)
	  g.version doesn't make sense since proj was update to version 6.
	  Watching reference de proj.4 in g.version is perturbing

2019-07-16  hellik <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: add missing dependencies
	  libgraphite2.dll and libpcre-1.dll - see
	  https://trac.osgeo.org/grass/ticket/3870

2019-07-15  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/task.py: fix encoding error in
	  https://trac.osgeo.org/grass/ticket/3867

2019-07-14  Bas Couwenberg <sebastic@xs4all.nl>

	* scripts/r.tileset/r.tileset.html: Fix spelling errors.  * convinent
	  -> convenient

2019-07-13  Huidae Cho <grass4u@gmail.com>

	* lib/python/script/core.py: python3: shutil.which and
	  subprocess.Popen.__init__ internally use strings, so forcing bytes
	  here raises exceptions (#48)

2019-07-13  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/lmgr/menudata.py: wxGUI: fix typo reported in #3867
	  (#43)

2019-07-13  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html, imagery/i.vi/main.c, imagery/i.vi/ndwi.c,
	  imagery/i.vi/testsuite/test_vi.py: NDWI index added (#49)  * NDWI
	  index added  NDWI (Normalized Difference Water Index) after
	  McFeeters (1996), https://doi.org/10.3390/rs5073544  * NDWI added
	  to testsuite/test_vi.py  * NDWI example: set color table

2019-07-10  Huidae Cho <grass4u@gmail.com>

	* include/Make/Html.make, man/Makefile: Some topics contain
	  parentheses

2019-07-09  Markus Neteler <neteler@gmail.com>

	* vector/v.select/v.select.html,
	  vector/v.select/v_select_op_contains_pnts.png,
	  vector/v.select/v_select_op_contains_pol.png,
	  vector/v.select/v_select_op_crosses.png,
	  vector/v.select/v_select_op_disjoint.png,
	  vector/v.select/v_select_op_equals.png,
	  vector/v.select/v_select_op_intersects.png,
	  vector/v.select/v_select_op_overlap.png,
	  vector/v.select/v_select_op_overlaps.png,
	  vector/v.select/v_select_op_touches.png,
	  vector/v.select/v_select_op_within.png: v.select example: show
	  selected areas in yellow (#44)  This is a cosmetic change for
	  better visibility.

2019-07-08  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: comment added and typos fixed

2019-07-08  AnikaBettge <37300249+AnikaBettge@users.noreply.github.com>

	* scripts/g.extension/g.extension.py: use git url instead of svn url
	  (#39)  More a workaround than a fix but we need to move on...

2019-07-08  Bas Couwenberg <sebastic@xs4all.nl>

	* general/g.message/g.message.html, lib/imagery/iscatt_core.c,
	  locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grasslibs_zh_CN.po: Fix spelling errors. (#42)  *
	  condtition -> condition * enouraged  -> encouraged

2019-07-03  Markus Neteler <neteler@gmail.com>

	* vector/v.to.db/main.c: more keywords added (#41)

2019-07-01  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: infrastructure.txt: Transifex added (#40)

2019-06-23  Markus Neteler <neteler@mundialis.de>

	* doc/grass7_arch.odg, doc/grass7_arch.png: Fix connections in arch
	  drawing

2019-06-21  Markus Neteler <neteler@gmail.com>

	* docker/Dockerfile_alpine, docker/README_alpine.md: Minimalistic
	  docker image based on Alpine (#32)  * Minimalistic docker image
	  based on Alpine  Dockerfile with an Alpine Linux image with GRASS
	  GIS and grass-session.  Based on: https://github.com/zarch/docker-
	  alpine-grass-gis  * Build instructions for Alpine based GRASS GIS
	  docker image  Derived from https://github.com/zarch/docker-alpine-
	  grass-gis/blob/master/README.md

2019-06-16  Markus Neteler <neteler@mundialis.de>

	* AUTHORS, INSTALL, REQUIREMENTS.html, Vagrantfile,
	  doc/howto_release.txt, doc/infrastructure.txt,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html, lib/cdhc/README,
	  tools/vagrant/compile.sh, vector/v.in.ogr/v.in.ogr.html: Further
	  svn2git updates

2019-06-15  Markus Neteler <neteler@mundialis.de>

	* vector/vectorintro.html: Tell the users what the default SQL DB
	  backend is
	* display/d.mon/main.c, grasslib.dox,
	  scripts/g.extension/g.extension.html, tools/mkhtml.py,
	  vector/v.qcount/v.qcount.html: Changed the source code links in
	  HTML manual pages to point to the git repositories
	* doc/grass7_arch.odg: added missing architecture drawing
	* doc/infrastructure.txt: Initial update after switch to GH

2019-06-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.slope.aspect/main.c: r.slope.aspect fix #3860  fix window
	  alignment to input raster

2019-06-07  Markus Metz <33666869+metzm@users.noreply.github.com>

	* vector/v.voronoi/defs.h, vector/v.voronoi/main.c,
	  vector/v.voronoi/sw_defs.h, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/v.voronoi.html, vector/v.voronoi/vo_extend.c,
	  vector/v.voronoi/vo_write.c: v.voronoi for areas (#26)  v.voronoi
	  Fix for area skeletons and voronoi diagrams for areas.  Numerical
	  stability of v.voronoi has been improved but is not perfect.

2019-06-05  Stefan Blumentrath <stefan.blumentrath@gmx.de>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal add bigtiff docs
	  (#28)  * Add a note on BIGTIFF  * Add a BIGTIFF example  * typo  *
	  grammar

2019-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.mapcalc/evaluate.c: r.mapcalc  close input maps, see #3857

2019-06-02  Markus Neteler <neteler@mundialis.de>

	* locale/po/grassmods_fr.po: i18N: sync from Transifex

2019-05-18  Panos Mavrogiorgos <pmav99@gmail.com>

	* lib/python/__init__.py: Py2/Py3 compat: Use "gettext.install(...,
	  unicode=True)" in Python 2.  `unicode` is no longer a valid keyword
	  for `gettext.install()` in Python 3 but we need it on Python 2.
	  This is in continuation of
	  https://trac.osgeo.org/grass/changeset/74307 which was a fix for:
	  https://trac.osgeo.org/grass/ticket/3790  Fixes
	  https://trac.osgeo.org/grass/ticket/3838

2019-05-30  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: PyGRASS GridModule
	  silently ignores when module has no output defined, see
	  https://trac.osgeo.org/grass/ticket/3852 (#21)

2019-05-30  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable  fix for
	  default connection containing "$MAP"  do not secretly convert user-
	  defined column names to lower case
	* vector/v.db.connect/main.c: v.db.connect  use Vect_subst_var()
	  where needed (fix for default connection containing "$MAP")

2019-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/main.c: r.stream.extract  G_find_raster ->
	  G_find_raster2 (see #3854)

2019-05-27  Anika Bettge <bettge@mundialis.de>

	* scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_gdal_drv.py:
	  Python2 fixes
	* scripts/r.in.wms/wms_gdal_drv.py: super Python2 valide

2019-05-25  Markus Neteler <neteler@mundialis.de>

	* .github/FUNDING.yml: added .github/FUNDING.yml  This PR adds a
	  sponsorship button to the repo, pointing to our moneypool.

2019-05-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.mpeg/main.c: r.out.mpeg fails because the output file
	  name is empty  This fix copies the output file name to the correct
	  variable, as in GRASS 6

2019-05-24  Anika Bettge <bettge@mundialis.de>

	* scripts/r.in.wms/wms_gdal_drv.py: change attribute/method argument
	  name
	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_gdal_drv.py:
	  fixes

2019-05-23  Markus Neteler <neteler@mundialis.de>

	* README.md: Draft intro added

2019-05-23  Anika Bettge <bettge@mundialis.de>

	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_gdal_drv.py:
	  r.in.wms: add proxy for GDAL driver

2019-05-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: libinit: shorten GRASS prompt  The GRASS prompt
	  currently shows the full path, e.g.  GRASS 7.7.svn (nc_spm_08):/med
	  ia/storage/software/GRASS/development/vector/v.in.ogr/gpkg_extents
	  >  while the bash prompt in the same directory shows e.g.
	  [metz@mylaptop gpkg_extents]$  which I prefer because it does not
	  fill the CLI prompt, which might currently fold into two lines. I
	  would like to change the GRASS prompt to e.g.  GRASS 7.7.svn
	  (nc_spm_08):gpkg_extents >
	* raster/r.cost/main.c, raster/r.walk/main.c: r.cost/r.walk: check
	  return code  Check return codes of Segment_[put|get]() in
	  r.cost+r.walk and exit with a fatal error on failure, avoiding
	  corrupt results.
	* lib/proj/do_proj.c: libproj: fix support for PROJ6
	* lib/segment/open.c: segmentlib: malloc -> calloc
	* vector/v.in.ogr/main.c: v.in.ogr: fix OGR extents

2019-05-21  Even Rouault <even.rouault@spatialys.com>

	* .travis.yml, .travis/linux.install.sh, .travis/linux.script.sh:
	  Travis-CI: enable ccache for faster builds

2019-05-21  Markus Neteler <neteler@mundialis.de>

	* doc/howto_release.txt, include/Make/Docs.make: svn2cl replaced with
	  tools/gitlog2changelog.py
	* tools/gitlog2changelog.py: tools/gitlog2changelog.py: added
	* contributors.csv: contributors.csv: email updated
	* translators.csv: translators.csv: email update (test for grass-
	  commit ML notification)

2019-05-20  Anna Petrasova <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI/digitizer: fixes for python
	  3 (https://trac.osgeo.org/grass/ticket/3777)

2019-05-20  Panos Mavrogiorgos <pmav99@gmail.com>

	* lib/init/grass.py: lib/init/grass.py: Stop clearing the terminal
	  Clearing the screen does not offer any real value + doing so using
	  tput means that depending on the SHELL/terminal emulator used you
	  might also lose the ability to scroll back.  Fixes
	  https://trac.osgeo.org/grass/ticket/3849#ticket

2019-05-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI About System: 'GRASS SVN
	  revision' changed to more generic 'Code revision'
	* Makefile, configure, configure.in, general/g.version/Makefile,
	  general/g.version/main.c, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Make/Platform.make.in,
	  include/VERSION, lib/init/Makefile: GRASS_VERSION_SVN ->
	  GRASS_VERSION_GIT + update g.version
	* README.md: update readme section - get write access

2019-05-19  Panos Mavrogiorgos <pmav99@gmail.com>

	* README => README.md: readme: Convert to markdown and add travis
	  badge

2019-05-19  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.contour/cont.c, raster/r.contour/main.c: r.contour: fix
	  broken contour lines (#3846), clean contour lines tracing back on
	  themselves

2019-05-18  Panos Mavrogiorgos <pmav99@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass.gis: Make Region
	  importable from grass.pygrass.gis  Currently, in order to import
	  the `Region` class you need to import it from `pygrass.gis.region`.
	  This commit makes it possible to import it from the `pygrass.gis`
	  package. This way, all `gis` objects can be imported/used from the
	  same location. E.g.:  import grass.pygrass.gis as ggis  ggis.Region
	  ggis.Location ggis.Mapset  Fixes
	  https://trac.osgeo.org/grass/ticket/3844

2019-05-17  Anna Petrasova <kratochanna@gmail.com>

	* lib/python/script/task.py: pythonlib: fix encoding
	* gui/wxpython/core/toolboxes.py,
	  lib/gis/testsuite/gis_lib_env_test.py,
	  lib/gis/testsuite/test_parser_json.py,
	  lib/python/gunittest/case.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/gmodules.py, lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  .../test_pygrass_modules_grid_doctests.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  .../test_pygrass_modules_interface_doctests.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  .../testsuite/test_pygrass_modules_doctests.py,
	  lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/shell/conversion.py,
	  lib/python/pygrass/utils.py, lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py, lib/python/temporal/core.py,
	  lib/raster/testsuite/rast_parse_color_rule.py,
	  raster/r.contour/testsuite/testrc.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  .../testsuite/data/test_1_temp_accumulation.ref,
	  .../testsuite/data/test_1_temp_indi.ref,
	  .../testsuite/data/test_1_temp_occ_a.ref,
	  .../testsuite/data/test_1_temp_occ_b.ref,
	  .../testsuite/data/test_2_temp_accumulation.ref,
	  .../testsuite/data/test_2_temp_indi.ref,
	  .../testsuite/data/test_2_temp_occ.ref,
	  .../testsuite/test_aggregation_absolute.py,
	  .../testsuite/test_t_rast3d_univar.py,
	  vector/v.db.select/testsuite/test_v_db_select.py,
	  vector/v.in.lidar/testsuite/decimation_test.py,
	  vector/v.in.lidar/testsuite/mask_test.py,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.univar/testsuite/v_univar_test.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: fix tests for Python 3

2019-05-16  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py: pygrass: fixing doctests (only
	  for Python 3)
	* lib/python/pygrass/raster/segment.py,
	  lib/python/pygrass/vector/abstract.py: pygrass: fixes for Python 3
	* lib/python/gunittest/case.py: gunittest: when printing, it should
	  be 'str' in py 2 and 3
	* temporal/t.rast.gapfill/testsuite/test_gapfill.py: t.rast.gapfill:
	  fix tests
	* .../t.rast.univar/testsuite/test_t_rast_univar.py: t.rast.univar:
	  fix tests
	* lib/python/pygrass/modules/interface/module.py: pygrass: decode
	  only if stdout/stderr not empty
	* lib/python/gunittest/case.py: gunittest: cleanup, no decoding
	  should be needed
	* lib/python/gunittest/testsuite/test_assertions_vect.py: gunittest:
	  fix test
	* lib/python/pygrass/modules/interface/module.py: pygrass: modules
	  shouldn't import ctypes
	* vector/v.what/testsuite/test_vwhat_layers.py: v.what: fix test
	* vector/v.surf.rst/testsuite/test_vsurfrst.py: v.surf.rst: fix test
	* scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  handle cases when man page is missing
	* imagery/i.vi/testsuite/test_vi.py: i.vi: fix test
	* .../testsuite/test_r_slope_aspect.py: r.slope.aspect: remove tmp
	  outputs in test to be able to rerun it, add missing g.region call

2019-05-15  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/utils.py: libpython: float_or_dms accept E,W,N,S.
	  see https://trac.osgeo.org/grass/ticket/3225

2019-05-15  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.pdal/main.cpp: v.in.pdal: use PDAL streaming instead of
	  PointView  The memory consumption no longer depends on the point
	  cloud size. Instead, it is fixed internally. Higher number of
	  points to store does not make it faster, so keeping it small.  What
	  was a loop is now a lambda used as a callback in the
	  StreamCallbackFilter which filters and writes the vector points.
	  The limit on category number (GV_CAT_MAX) is enforced in the
	  reader, so we don't check it when reading (if cat is requested).

2019-05-15  Anna Petrášová <kratochanna@gmail.com>

	* imagery/i.vi/testsuite/test_vi.py: i.vi: fix testsuite
	* scripts/g.extension/g.extension.py: g.extension: skip doctest which
	  shouldn't be running
	* scripts/v.in.geonames/v.in.geonames.py: v.in.geonames: read as
	  utf8, see https://trac.osgeo.org/grass/ticket/3781
	* gui/wxpython/core/gcmd.py, lib/python/script/core.py,
	  lib/python/script/testsuite/test_core_make_val.py: pythonlib:
	  cleanup decoding/encoding in scripting library

2019-05-14  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.surf.rst/v.surf.rst.html: v.surf.rst: example with
	  suggested value for npmin for point clouds

2019-05-09  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: catch empty GISBASE env var

2019-05-08  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/gis/__init__.py: fix python3 issue in
	  pygrass.gis.glist

2019-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/gunittest/invoker.py: libpython/gunittest use
	  DEFAULT_WIND from PERMANENT when creating a new mapset
	* gui/wxpython/startup/utils.py: wxGUI: use DEFAULT_WIND from
	  PERMANENT when creating a new mapset

2019-05-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/do_proj.c: libproj: code clean-up
	* lib/proj/do_proj.c: libproj: add comments for preparation for
	  PROJ6+

2019-05-05  Markus Neteler <neteler@gmail.com>

	* .travis/linux.install.sh, Dockerfile, REQUIREMENTS.html: python-
	  six: added as a new dependency
	* testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: testsuite:
	  comment out non-existing 'other_location' (fixes
	  https://trac.osgeo.org/grass/ticket/3770)

2019-05-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c: libraster: +comment for alternative to fsync on
	  MS Windows
	* lib/raster/close.c: libraster: no fsync check for corrupt raster
	  data on windows

2019-05-05  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/gis/region.py: pygrass.gis.Region.write(): fix
	  typo in exception message (fixes
	  https://trac.osgeo.org/grass/ticket/3830) (contributed by pmav99)

2019-05-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c: libraster: sync_and_close() null file
	* lib/raster/close.c: libraster: +comment to justify fsync before
	  closing data files
	* lib/raster/close.c: libraster: activate fsync before closing data
	  files

2019-05-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c: libraster: fsync data files before closing, and
	  capture any errors (see https://trac.osgeo.org/grass/ticket/2764)

2019-05-02  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: python-requests no longer needed (completes
	  https://trac.osgeo.org/grass/changeset/74454)

2019-05-02  Markus Metz <markus.metz.giswork@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS: -requests

2019-05-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.watershed/front/main.c: r.watershed usage inconsistency,
	  see https://trac.osgeo.org/grass/ticket/3839
	* gui/wxpython/gui_core/vselect.py, gui/wxpython/mapdisp/frame.py:
	  wxgui: use fully-qualified name when querying vector maps (causes
	  failure when adding vector map not in search path)
	* lib/gis/percent.c: G_progress() does not support
	  GRASS_MESSAGE_FORMAT=gui, fixes
	  https://trac.osgeo.org/grass/ticket/2751

2019-05-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/cindex.c: vectorlib: Vect_cidx_find_all() should
	  not allow mixing GV_AREA with other geometries, fixes
	  https://trac.osgeo.org/grass/ticket/3235
	* raster/r.thin/local_proto.h, raster/r.thin/thin_lines.c: r.thin:
	  avoid integer overflow, continued

2019-04-30  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.thin/thin_lines.c: r.thin: avoid integer overflow, remove
	  unused variable
	* raster/r.to.vect/areas_io.c, raster/r.to.vect/lines.c,
	  raster/r.to.vect/lines_io.c: r.to.vect: reduce compiler warnings,
	  fix typo

2019-04-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/dialogs.py: vdigit: fix dialog python3 issue,
	  dict_keys is not indexable
	* lib/python/script/core.py: fix python3 issue in
	  grass.script.core.start_command() when debug enabled

2019-04-30  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.plane/r.plane.py: r.plane: added function float_or_dms,
	  working on https://trac.osgeo.org/grass/ticket/3225

2019-04-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/do_proj.c: libproj: PROJ5: EPSG must lowercase epsg,
	  PROJ6+: EPSG must uppercase EPSG

2019-04-28  Markus Neteler <neteler@gmail.com>

	* raster/r.stats/r.stats.html: r.stats manual: explanation on -x flag
	  added  (contributed by nikosa, Nikos Alexandris)

2019-04-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/make_mapset.c: libgis: LOCATION -> LOCATION_NAME in
	  G_make_mapset(), fixes https://trac.osgeo.org/grass/ticket/2040

2019-04-26  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fixed incomplete
	  updating addon metadata file (https://github.com/GRASS-GIS/grass-
	  ci/pull/13; contributed by AnikaBettge)

2019-04-24  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* raster/r.basins.fill/testsuite/testrbf.py: deactivate erroneous
	  test; see https://trac.osgeo.org/grass/ticket/3822
	* .../interface/testsuite/test_pygrass_modules_interface_doctests.py:
	  temporarily deactivate for Python 3; see
	  https://trac.osgeo.org/grass/ticket/3825
	* lib/python/temporal/testsuite/test_temporal_doctests.py:
	  temporarily deactivate for Python 3; see
	  https://trac.osgeo.org/grass/ticket/3825
	* temporal/t.rast.neighbors/testsuite/test_neighbors.py: temporarily
	  deactivate for Python 3; see
	  https://trac.osgeo.org/grass/ticket/3825
	* scripts/v.rast.stats/testsuite/test_v_rast_stats.py: make
	  test_v_rast_stats.py pass with Python 2 and 3
	* temporal/t.rast.what/testsuite/test_what.py: make test_what.py pass
	  with Python 2 and 3
	* lib/python/gunittest/case.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/gmodules.py, lib/python/gunittest/invoker.py:
	  make multirunner pass with Py 2 and 3

2019-04-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/v.generalize.html: v.generalize: clarify cats
	  and where options with regard to layer

2019-04-20  Markus Neteler <neteler@gmail.com>

	* raster/r.out.ascii/main.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.png/main.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/main.c,
	  scripts/d.out.file/d.out.file.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/r.out.xyz/r.out.xyz.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  vector/v.out.ascii/main.c, vector/v.out.dxf/main.c,
	  vector/v.out.lidar/main.c, vector/v.out.ogr/main.c,
	  vector/v.out.postgis/main.c, vector/v.out.pov/main.c,
	  vector/v.out.svg/main.c, vector/v.out.vtk/main.c: manual: keyword
	  'output' added
	* raster/r.external.out/r.external.out.html: r.external.out manual:
	  example expanded with create options
	* lib/python/gunittest/checkers.py,
	  lib/python/gunittest/testsuite/test_checkers.py: testsuite:
	  gunnitest.test_checkers update for Python3 (fixes
	  https://trac.osgeo.org/grass/ticket/3821) (contributed by pmav99)

2019-04-19  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_zh_CN.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_zh_CN.po: i18n: sync from Transifex
	* locale/po/grasslibs_zh_CN.po, locale/po/grassmods_zh_CN.po,
	  locale/po/grasswxpy_zh_CN.po: i18n: sync from Transifex

2019-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py: vector digitizer crashes with python 3,
	  see https://trac.osgeo.org/grass/ticket/3777

2019-04-18  Markus Neteler <neteler@gmail.com>

	* raster/r.random/testsuite/{test_r.random.py => test_r_random.py}:
	  testsuite: convert the following test to a proper python module
	  name (fixes https://trac.osgeo.org/grass/ticket/3792)

2019-04-18  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/vector/abstract.py: pygrass: set default open
	  mode for vector to 'r' (sync with raster)  Now it's possible to
	  type:  ``` with Vector('streams') as data: data.is_open() ```  ->
	  True

2019-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* REQUIREMENTS.html: requirements: +bzip2, +zstd

2019-04-18  Markus Neteler <neteler@gmail.com>

	* scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  include system wide addons in search (contributed by AnikaBettge)

2019-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: use getenv from
	  pygrass.utils, fixes https://trac.osgeo.org/grass/changeset/74383

2019-04-17  Markus Neteler <neteler@gmail.com>

	* .travis/linux.install.sh: travis: added libzstd-dev (completes
	  https://trac.osgeo.org/grass/changeset/74391)

2019-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* configure, configure.in: configure with ZSTD by default, can be
	  disabled with --with-zstd=no
	* raster/r.in.ascii/r.in.ascii.html: r.in.ascii: remove -i, -f, -d
	  flags from manual, fixes https://trac.osgeo.org/grass/ticket/3813
	* vector/v.buffer/main.c: v.buffer: +test for zero distance, see
	  https://trac.osgeo.org/grass/ticket/3814

2019-04-16  Markus Neteler <neteler@gmail.com>

	* lib/vector/Vlib/write_pg.c: libvector: support reserved PostgreSQL
	  keywords as column name by quoting when exporting vector map to
	  PostGIS database (contributed by tmsz; fixes
	  https://trac.osgeo.org/grass/ticket/3805)

2019-04-16  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i_pansharpen_rgb_brovey321.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_ihs321.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_landsat321.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_pca321.jpg: removing old
	  image files for manual

2019-04-16  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: use getenv from utils
	  to decode bytes, see https://trac.osgeo.org/grass/ticket/3811

2019-04-16  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i_pansharpen_rgb_brovey542.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_ihs542.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_landsat542.jpg,
	  scripts/i.pansharpen/i_pansharpen_rgb_pca542.jpg: updating manual
	  and example images
	* scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py: added new channel stretch
	  option and updated manual

2019-04-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: Figure size
	  200x200

2019-04-15  Markus Neteler <neteler@gmail.com>

	* scripts/g.search.modules/g.search.modules.html,
	  scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  support for addons added (fixes 3583, contributed by AnikaBettge)

2019-04-15  Anna Petrášová <kratochanna@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix bitbucket
	  download, assumes master branch, see
	  https://trac.osgeo.org/grass/ticket/3478

2019-04-15  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/front/r_watershed_drainage.png: r.watershed:
	  Better drainage figure

2019-04-14  Anna Petrášová <kratochanna@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: avoid python
	  requests import, see https://trac.osgeo.org/grass/ticket/3179

2019-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: +info on subdatasets, see
	  https://trac.osgeo.org/grass/ticket/798

2019-04-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.walk/main.c, raster/r.walk/r.walk.html: r.walk: add option
	  nearest from r.cost

2019-04-10  Martin Landa <landa.martin@gmail.com>

	* raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/front/r_watershed_drainage.png: r.watershed: add
	  drainage fig

2019-04-10  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/gunittest/case.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/temporal_algebra.py: Py>=3 version checks

2019-04-09  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/temporal/datetime_math.py,
	  lib/python/temporal/temporal_algebra.py: fix python version check

2019-04-08  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: convert EPSG code to int, fixes
	  https://trac.osgeo.org/grass/ticket/3808

2019-04-07  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: addon jobs added

2019-04-06  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/temporal/temporal_algebra.py: define unicode for Py3
	* lib/python/temporal/datetime_math.py: define unicode for Py3

2019-04-05  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/gunittest/invoker.py: fix introduced encode error

2019-04-04  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms: msg cosmetics

2019-04-04  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_base.py: r.in.wms: new -b flag to keep
	  original bands; code cleanup
	* lib/python/script/raster.py: libpython: + option to overwrite
	  history with raster_history()

2019-04-03  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: catch incorrect WMS url
	  input

2019-04-02  Markus Neteler <neteler@gmail.com>

	* raster/r.out.png/r.out.png.html,
	  vector/v.in.region/v.in.region.html: r.out.png + v.in.region
	  manuals: examples added

2019-04-02  Markus Metz <markus.metz.giswork@gmail.com>

	* misc/m.nviz.script/main.c: m.nviz.script: fix memory leaks

2019-04-01  Markus Metz <markus.metz.giswork@gmail.com>

	* misc/m.nviz.script/local.h, misc/m.nviz.script/main.c:
	  m.nviz.script: fix shadowed variables and invalid escape caracters,
	  add comments for bugs
	* misc/m.nviz.image/surface.c, misc/m.nviz.image/volume.c:
	  m.nviz.image: fix compiler warnings + coverity scan

2019-03-30  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i.pansharpen.py: fixed rare possible bug in
	  histogram matching algorithm and made all output maps integer CELL
	  maps (because they actually are)

2019-03-29  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: wingrass cronjob
	  added

2019-03-28  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/gunittest/case.py, lib/python/gunittest/invoker.py: fix
	  multirunner.py with Py3; fix
	  https://trac.osgeo.org/grass/ticket/3798; more Py3 fixes see
	  https://trac.osgeo.org/grass/ticket/3771
	* lib/python/script/array.py: fix doctests
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py: fix doctests

2019-03-27  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: import requests
	  for python3 as well as continuation of
	  https://trac.osgeo.org/grass/changeset/74116 (fixes
	  https://trac.osgeo.org/grass/ticket/3803) (contributed by pmav99)

2019-03-27  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/gunittest/gmodules.py: import decode from grass utils
	* lib/python/gunittest/case.py: fix StrinIO imports Python 2 vs 3

2019-03-27  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms manual: example added of
	  satellite data covering Europe (Copernicus Core003 View Services)

2019-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt manual: Sponsored by
	  mundialis
	* vector/v.overlay/v.overlay.html: v.overlay manual: speedup
	  sponsored by mundialis
	* raster/r.cost/r.cost.html, raster/r.path/r.path.html,
	  raster/r.walk/r.walk.html: r.cost/r.walk/r.path: Multiple path
	  directions sponsored by mundialis

2019-03-27  Markus Neteler <neteler@gmail.com>

	* .../examples/test_framework_GRASS_GIS_with_NC.conf,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh: testsuite: update
	  to use new sample dataset 'nc_spm_full_v2alpha' (trac
	  https://trac.osgeo.org/grass/ticket/3783) (contributed by pmav99)
	* lib/python/docs/src/gunittest_testing.rst: gunittest: mention
	  Travis-CI and 'nc_spm_full_v2alpha' sample dataset available from
	  http://fatra.cnr.ncsu.edu/data/

2019-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/list_codes.c: g.proj: use format with sprintf, fixes
	  https://trac.osgeo.org/grass/ticket/3802

2019-03-27  Veronica Andreo <veroandreo@gmail.com>

	* lib/python/docs/src/pygrass_raster.rst: pygrass raster docs:
	  correction, only RasterRow writes sequentially (provided by Nikos
	  Alexandris), fixes https://trac.osgeo.org/grass/ticket/3766

2019-03-26  Markus Neteler <neteler@gmail.com>

	* lib/python/gunittest/case.py: testsuite: Python3 fix for
	  test_rpatch_artificial.py (fixes
	  https://trac.osgeo.org/grass/ticket/3783) (contributed by pmav99)
	* raster/r.in.poly/testsuite/test_rinpoly.py: testsuite: Python3 fix
	  for test_rinpoly.py (fixes
	  https://trac.osgeo.org/grass/ticket/3782) (contributed by pmav99)
	* .gitignore: gitignore: testsuite/examples/testreports/ added (fixes
	  https://trac.osgeo.org/grass/ticket/3796) (contributed by pmav99)
	* doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/g.gui.example.py,
	  gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/units.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/core/ws.py, gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gis_set_error.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/statistics.py,
	  gui/wxpython/iclass/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/image2target/ii2t_statusbar.py,
	  gui/wxpython/image2target/ii2t_toolbars.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/gprint.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mapsets_picker.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/rdigit/toolbars.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/tplot/g.gui.tplot.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py, lib/python/__init__.py,
	  lib/python/script/core.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/extract.py,
	  lib/python/temporal/factory.py, lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.mask/r.mask.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/v.pack.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py, scripts/v.what.strds/v.what.strds.py:
	  i18N: cleanup gettext usage for Python code (fixes
	  https://trac.osgeo.org/grass/ticket/3790) (contributed by pmav99)

2019-03-26  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: python script lib: cosmetics in
	  CalledModuleError

2019-03-25  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* vector/v.univar/testsuite/v_univar_test.py: replace census with
	  lakes map in test
	* vector/{v.in.lidar => v.in.pdal}/testsuite/test_v_in_pdal_basic.py,
	  vector/{v.in.lidar =>
	  v.in.pdal}/testsuite/test_v_in_pdal_filter.py: Move v.in.pdal tests
	  back; see https://trac.osgeo.org/grass/ticket/3792

2019-03-25  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i.pansharpen.py: improved cleanup and garbage
	  collection

2019-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/basename.c: libgis: fix
	  https://trac.osgeo.org/grass/changeset/73981

2019-03-20  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* vector/v.surf.rst/testsuite/test_vsurfrst.py: attempt to fix
	  v.surf.rst test
	* vector/v.univar/testsuite/v_univar_test.py: fix v.univar test

2019-03-18  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* scripts/g.extension/g.extension.py: validate provided urls

2019-03-17  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* vector/v.in.lidar/testsuite/test_v_in_pdal_basic.py,
	  .../v.in.lidar/testsuite/test_v_in_pdal_filter.py: skip test if
	  v.in.pdal is not compiled
	* lib/python/temporal/datetime_math.py: make string_to_datetime
	  accept unicode
	* lib/python/temporal/temporal_algebra.py: make check_stds accept
	  unicode

2019-03-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.points/v.to.points.html: v.to.points: add new examples
	  to manual
	* vector/v.to.points/local_proto.h, vector/v.to.points/main.c,
	  vector/v.to.points/v.to.points.html, vector/v.to.points/write.c:
	  v.to.points: new option use=start/end [news]

2019-03-17  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.stats/r.stats.html: r.stats: Add missing HTML tag in
	  manual

2019-03-16  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.gapfill/testsuite/test_gapfill.py: fix
	  t.rast.gapfill test
	* raster/r.contour/testsuite/testrc.py: fix space / tabs in r.contour
	  test

2019-03-15  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: partly fix v.what test
	* vector/v.profile/testsuite/test_v_profile.py: fix v.profile test
	* vector/v.db.select/testsuite/test_v_db_select.py: fix v.db.select
	  test
	* scripts/v.rast.stats/testsuite/test_v_rast_stats.py: fix
	  v.rast.stats test
	* lib/python/pygrass/modules/grid/grid.py: fix pygrass modules
	  docstring test
	* temporal/t.rast.univar/testsuite/test_t_rast_univar.py: fix
	  t.rast.univar
	* temporal/t.rast.what/testsuite/test_what.py: fix t.rast.what
	* temporal/t.rast3d.univar/testsuite/test_t_rast3d_univar.py: fix
	  t.rast3d.univar test
	* raster/r.contour/testsuite/testrc.py: fix r.contour test

2019-03-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stats/main.c: r.stats: explain index start for -x
	* raster/r.info/main.c: r.info: sync formatting of total cells, see
	  https://trac.osgeo.org/grass/ticket/3793

2019-03-15  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i.pansharpen.py: updated i.pansharpen to
	  handle pixel depths from 2-30 bits, and quashed some bugs

2019-03-15  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* raster/r.random/testsuite/testrandom.py: fix failling r.random test

2019-03-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/field.c: Vlib: add fn to launder new table name

2019-03-13  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/db.univar/testsuite/test_db_univar.py: db.univar: added
	  test, thanks to Sanjeet Bhatti
	* scripts/db.in.ogr/testsuite/test_db_in_ogr.py: db.in.ogr: added
	  test, thanks to Sanjeet Bhatti
	* .../db.droptable/testsuite/test_db_droptable.py: db.droptable:
	  added test, thanks to Sanjeet Bhatti
	* .../db.dropcolumn/testsuite/test_db_dropcolumn.py: db.dropcolumn:
	  added test, thanks to Sanjeet Bhatti
	* scripts/v.pack/testsuite/test_v_pack.py: v.pack: added test, thanks
	  to Sanjeet Bhatti
	* scripts/v.centroids/testsuite/test_v_centroids.py: v.centroid:
	  added test, thanks to Sanjeet Bhatti
	* scripts/r.pack/testsuite/test_r_pack.py: r.pack: added test, thanks
	  to Sanjeet Bhatti
	* scripts/r.tileset/testsuite/test_r_tileset.py: r.tileset: added
	  test, thanks to Sanjeet Bhatti
	* scripts/r.shade/testsuite/test_r_shade.py: r.shade: added test,
	  thanks to Sanjeet Bhatti
	* scripts/r.rgb/testsuite/test_r_rgb.py: r.rgb: added test, thanks to
	  Sanjeet Bhatti
	* .../testsuite/test_r_reclass_area.py,
	  scripts/r.reclass.area/testsuite/testrra.py: r.reclass.area: added
	  tests from GCI 2018
	* scripts/r.plane/testsuite/test_r_plane.py: r.plane: added test,
	  thanks to Sanjeet Bhatti
	* scripts/r.out.xyz/testsuite/test_r_out_xyz.py: r.out.xyz: added
	  test, thanks to Sanjeet Bhatti
	* scripts/r.mask/testsuite/test_r_mask.py: r.mask: added test, thanks
	  to Sanjeet Bhatti
	* scripts/r.grow/testsuite/test_r_grow.py: r.grow: added test, thanks
	  to Sanjeet Bhatti
	* scripts/r.fillnulls/testsuite/test_r_fillnulls.py: r.fillnulls:
	  added test, thanks to Sanjeet Bhatti
	* scripts/r.blend/testsuite/test_r_blend.py: r.blend: added test,
	  thanks to Sanjeet Bhatti
	* .../v.db.droprow/testsuite/test_v_db_droprow.py: v.db.droprow:
	  added test, thanks to Sanjeet Bhatti
	* .../testsuite/test_v_db_droptable.py: v.db.droptable: added test,
	  thanks to Sanjeet Bhatti
	* .../testsuite/test_v_db_dropcolumn.py: v.db.dropcolumn: added test,
	  thanks to Sanjeet Bhatti
	* .../v.db.addtable/testsuite/test_v_db_addtable.py: v.db.addtable:
	  added test, thanks to Sanjeet Bhatti
	* .../testsuite/test_v_db_addcolumn.py: v.db.addcolumn: added test,
	  thanks to Sanjeet Bhatti
	* .../testsuite/test_v_db_renamecolumn.py: v.db.renamecolumn: added
	  test, thanks to Sanjeet Bhatti
	* scripts/v.db.univar/testsuite/test_v_db_univar.py: v.db.univar:
	  added test, thanks to Sanjeet Bhatti
	* scripts/v.db.update/testsuite/test_v_db_update.py: v.db.update:
	  added test, thanks to Sanjeet Bhatti
	* scripts/v.dissolve/testsuite/test_v_dissolve.py: v.dissolve: added
	  test, thanks to Sanjeet Bhatti
	* scripts/v.to.lines/testsuite/test_v_to_lines.py: v.to.lines: added
	  test, thanks to Sanjeet Bhatti
	* scripts/v.unpack/testsuite/test_v_unpack.py: v.unpack: added test
	* scripts/v.what.vect/testsuite/test_v_what_vect.py: v.what.vect:
	  added tests from GCI 2018
	* raster/r.what/testsuite/test_r_what.py,
	  raster/r.what/testsuite/testrw.py: r.what: added tests from GCI
	  2018
	* raster/r.tile/testsuite/test_r_tile.py,
	  raster/r.tile/testsuite/testrt.py: r.tile: added tests from GCI
	  2018
	* raster/r.random/testsuite/test_r.random.py,
	  raster/r.random/testsuite/testrandom.py: r.random: added tests from
	  GCI 2018
	* raster/r.contour/testsuite/test_r_contour.py,
	  raster/r.contour/testsuite/testrc.py: r.contour: added tests from
	  GCI 2018

2019-03-13  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.series/t.rast.series.py: Fix bug with quantles,
	  clean printing

2019-03-12  Markus Neteler <neteler@gmail.com>

	* .../gunittest/testsuite/{test_doctests.py =>
	  test_gunitest_doctests.py}, .../gis/testsuite/{test_doctests.py =>
	  test_pygrass_gis_doctests.py}, .../testsuite/{test_doctests.py =>
	  test_pygrass_messages_doctests.py}, .../testsuite/{test_doctests.py
	  => test_pygrass_modules_grid_doctests.py}, .../{test_doctests.py =>
	  test_pygrass_modules_interface_doctests.py},
	  .../testsuite/{test_doctests.py =>
	  test_pygrass_modules_doctests.py},
	  .../pygrass/raster/testsuite/{test_raster.py =>
	  test_pygrass_raster.py}, .../testsuite/{test_doctests.py =>
	  test_pygrass_raster_doctests.py},
	  .../rpc/testsuite/{test_doctests.py =>
	  test_pygrass_rpc_doctests.py},
	  .../shell/testsuite/{test_doctests.py =>
	  test_pygrass_shell_doctests.py},
	  .../pygrass/testsuite/{test_doctests.py =>
	  test_pygrass_doctests.py}, .../testsuite/{test_doctests.py =>
	  test_pygrass_vector_doctests.py},
	  lib/python/script/testsuite/{test_doctests.py =>
	  test_script_doctests.py},
	  lib/python/script/testsuite/{test_raster.py =>
	  test_script_raster.py}, .../temporal/testsuite/{test_doctests.py =>
	  test_temporal_doctests.py},
	  .../t.rast.extract/testsuite/{test_extract.py =>
	  test_t_rast_extract.py},
	  .../t.rast.univar/testsuite/{test_univar.py =>
	  test_t_rast_univar.py}, .../testsuite/{test_extract.py =>
	  test_t_rast3d_extract.py},
	  .../t.rast3d.univar/testsuite/{test_univar.py =>
	  test_t_rast3d_univar.py},
	  vector/v.extract/testsuite/{test_extract.py => test_v_extract.py},
	  vector/v.in.lidar/testsuite/{basic_test.py =>
	  test_v_in_lidar_basic.py},
	  vector/v.in.lidar/testsuite/{filter_test.py =>
	  test_v_in_lidar_filter.py}, .../basic_test.py =>
	  v.in.lidar/testsuite/test_v_in_pdal_basic.py}, .../filter_test.py
	  => v.in.lidar/testsuite/test_v_in_pdal_filter.py}: testsuite: use
	  unique names on test modules to better support pytest (fixes
	  https://trac.osgeo.org/grass/ticket/3792) (contributed by pmav99)
	* lib/python/script/core.py: python script core: shutil_which()
	  exception fix for Python 3 (fixes
	  https://trac.osgeo.org/grass/ticket/3773)

2019-03-12  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/list_codes.c: g.proj: attempt for a more general
	  init file parser

2019-03-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/gui_core/dialogs.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/3780

2019-03-11  Markus Neteler <neteler@gmail.com>

	* general/g.parser/standard_option.c,
	  lib/gis/parser_standard_options.c: parser: complete addition of
	  G_OPT_STRDS_OUTPUTS, fixes
	  https://trac.osgeo.org/grass/changeset/74118 (trac
	  https://trac.osgeo.org/grass/ticket/3742)

2019-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/list_codes.c: g.proj: code cleanup for new option
	  list_codes, fix https://trac.osgeo.org/grass/changeset/74220
	* general/g.proj/list_codes.c, general/g.proj/local_proto.h,
	  general/g.proj/main.c: g.proj: code cleanup for new option
	  list_codes

2019-03-09  Markus Metz <markus.metz.giswork@gmail.com>

	* include/iostream/ami_sort_impl.h, include/iostream/ami_stream.h,
	  include/iostream/embuffer.h, include/iostream/empq_adaptive_impl.h,
	  include/iostream/empq_impl.h, include/iostream/mem_stream.h:
	  iostream: reduce compiler warnings
	* raster/r.stats.zonal/main.c: r.stats.zonal: +history in output
	* raster/r.thin/thin_lines.c: r.thin.lines: document unusual bit
	  position
	* raster/r.univar/r3.univar_main.c: r3.univar: avoid compiler
	  warnings
	* raster/r.univar/stats.c: r.univar: report stats with nan if a given
	  zone has only  NULL values
	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  r.watershed: prepare for multiple flow direction output
	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn: adjust
	  sql to create backup table for sqlite
	* tools/thumbnails.py: thumbnails for color rules: prettify special
	  cases
	* vector/v.in.ascii/main.c, vector/v.in.ascii/points.c: v.in.ascii:
	  no default answer for text, needed to import geonames
	* vector/v.mkgrid/local_proto.h, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/write_grid.c: v.mkgrid: + -d flag to add diagonals
	  to rectangular lines
	* vector/v.out.postgis/main.c: v.out.postgis: document a bug, output
	  option is ignored for attributes
	* vector/v.patch/main.c: v.patch: +automagic cleaning of boundaries
	  if areas have been patched
	* vector/v.select/main.c: v.select: free memory before building
	  topology for output vector
	* vector/v.surf.rst/main.c: v.surf.rst: report human-readable disk
	  space requirements
	* vector/v.to.rast/support.c: v.to.rast: do not create raster
	  categories if vector categories are used as cell values because 1.
	  Rast_set_cat() is terribly slow for many categories, 2. this
	  information is redundant (1: 1 etc is not informative)
	* vector/v.vect.stats/main.c: v.vect.stats: prevent integer overflow
	* vector/v.what.rast/search.c, vector/v.what.rast3/search.c:
	  v.what.rast(3): prevent integer overflow
	* vector/v.proj/main.c: v.proj: fix guisection for -w flag

2019-03-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/do_proj.c: libproj: test for PROJ6, fix
	  https://trac.osgeo.org/grass/changeset/74194
	* lib/proj/do_proj.c: libproj: test for PROJ6
	* general/g.proj/main.c: g.proj: also list SRS without proj
	  definition
	* general/g.proj/output.c, lib/gis/get_projinfo.c: libgis: get srid
	  for proj_create_crs_to_crs()
	* include/gprojects.h, lib/proj/convert.c, lib/proj/do_proj.c,
	  lib/proj/get_proj.c: libproj: use proj_create_crs_to_crs() if
	  possible
	* include/dbmi.h: db: enlarge DB_SQL_MAX
	* general/g.proj/main.c: g.proj: +error handling with PROJ 6

2019-03-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/base.py: wxGUI/wxplot: colors should be
	  integers

2019-03-07  Markus Neteler <neteler@gmail.com>

	* include/Make/Platform.make.in: Platform.make.in: nad2bin no longer
	  used (completes https://trac.osgeo.org/grass/changeset/74179)
	* binaryInstall.src: binaryInstall.src: nad2bin no longer used
	  (completes https://trac.osgeo.org/grass/changeset/74179)
	* configure, configure.in: configure: nad2bin check no longer needed;
	  (user custom) grids are used via PROJ

2019-03-07  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/main.c: g.proj: need GRASS_PROJSHARE to list codes
	  with PROJ 4
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI: use g.proj
	  list_codes=EPSG to read EPSG codes
	* general/g.proj/local_proto.h, general/g.proj/main.c: g.proj:
	  +list_codes to list codes for given authority, compatible with PROJ
	  4, 5, 6

2019-03-06  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: installation docs: mention optional python-
	  matplotlib-wx package for g.gui.timeline
	* scripts/v.db.update/v.db.update.py, vector/v.vect.stats/main.c,
	  vector/v.vect.stats/v.vect.stats.html: v.vect.stats: less cryptic
	  error message; type casting hints added
	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/r_in_wms_sentinel2.jpg,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/v.in.wfs/v.in.wfs.py: r.in.wms, v.in.wfs: msg cosmetics;
	  keywords added; Sentinel-2 screenshot added; some examples updated
	* lib/gis/testsuite/test_parser_json.py: test_parser_json.py
	  testsuite: use json instead of simplejson (fixes
	  https://trac.osgeo.org/grass/ticket/3774) (contributed by pmav99)
	* temporal/t.rast.series/testsuite/test_series.py: t.rast.series
	  testsuite: missing bracket added (fixes
	  https://trac.osgeo.org/grass/ticket/3741) (contributed by pmav99)
	* .../testsuite/data/samplecode/testsuite/test_python_unittest.py:
	  testsuite: fix typo (fixes
	  https://trac.osgeo.org/grass/ticket/3776)

2019-03-05  Markus Neteler <neteler@gmail.com>

	* testsuite/examples/test_framework_GRASS_GIS_with_NC.conf,
	  testsuite/examples/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: avoid hardcoded path; usage
	  mesg cosmetics (fixes https://trac.osgeo.org/grass/ticket/3769)

2019-03-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasslibs_zh_CN.po,
	  locale/po/grassmods_zh_CN.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_zh_CN.po: i18N: sync from Transifex
	  (https://www.transifex.com/grass-gis/grass7/dashboard/) except for
	  Latvian; Latvian sync'ed from trunk files
	* general/g.parser/g.parser.html: g.parser manual: explain --json
	  output, useful for REST API

2019-03-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.external/dsn.c, vector/v.external/main.c: v.external:
	  enable GRASS-internal PostGIS driver again

2019-02-28  Markus Neteler <neteler@gmail.com>

	* .travis.yml, .travis/linux.install.sh: Travis-CI: updated to use
	  xenial instead of the outdated trusty dist (contributed by
	  Sebastiaan Couwenberg)

2019-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: set spatial filter to correct
	  geometry field if geom option is given

2019-02-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/layertree.py: wxGUI: add function to LM interface
	  to programatically change layer

2019-02-24  Anna Petrášová <kratochanna@gmail.com>

	* doc/python/raster_example_ctypes.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/temporal/abstract_space_time_dataset.py: fix
	  https://trac.osgeo.org/grass/ticket/3757: replace xrange with range

2019-02-23  Markus Neteler <neteler@gmail.com>

	* raster/r.path/r.path.html, raster/r.quantile/r.quantile.html,
	  raster/r.reclass/r.reclass.html, raster/r.recode/r.recode.html,
	  raster/r.walk/r.walk.html: manual: r.reclass and r.recode cross-
	  linked

2019-02-21  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.html: i.tasscap manual: write accented
	  chars as HTML code

2019-02-21  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.series/testsuite/test_series.py: multi method
	  support for t.rast.series; fix
	  https://trac.osgeo.org/grass/ticket/3741

2019-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: add GeoPackage as known
	  raster/vector format

2019-02-21  Markus Neteler <neteler@gmail.com>

	* Dockerfile, REQUIREMENTS.html: python-requests: new dependency
	  needed for g.extension proxy support (completes
	  https://trac.osgeo.org/grass/changeset/74117)

2019-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html: r.compress: ZLIB is no longer
	  the default compression method, credits to sbl

2019-02-21  Markus Neteler <neteler@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c: parser:
	  G_OPT_STRDS_OUTPUTS added (trac
	  https://trac.osgeo.org/grass/ticket/3742)

2019-02-20  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension: fix proxy support
	  for downloading zip from url (contributed by Anika Bettge)

2019-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/variables.html, raster/r.compress/r.compress.html,
	  raster/rasterintro.html: update documentation with regard to ZSTD
	  as default compression if available, see
	  https://trac.osgeo.org/grass/ticket/3758

2019-02-20  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: declare encoding
	  (https://www.python.org/dev/peps/pep-0263/) to avoid issue with
	  accented char in comment

2019-02-19  Veronica Andreo <veroandreo@gmail.com>

	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/i.tasscap.py:
	  i.tasscap: add support for Sentinel-2 and fix description addition
	  for cases of 3 and 4 tasscap components (before, it attempted to
	  add description to 4 components always)

2019-02-19  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.group/main.c: i.group: Fix editing groups with fully
	  qualified name (fixes corner cases missed in
	  https://trac.osgeo.org/grass/changeset/73633)

2019-02-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: fix setting non-ascii display
	  name
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  write workspace in Python 3, see
	  https://trac.osgeo.org/grass/ticket/3755
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/psmap/dialogs.py: wxGUI: fix TextEntryDialog wx4
	  compatibility

2019-02-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI: missing parameter,
	  throws error in Python 3

2019-02-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iscatt/plots.py, gui/wxpython/tplot/frame.py: wxGUI:
	  fix using zip function in Python 3
	* gui/wxpython/gui_core/gselect.py, gui/wxpython/tplot/frame.py:
	  wxGUI/tplot: fix for Python 3
	* gui/wxpython/nviz/wxnviz.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py, tools/ppmrotate.py:
	  remove active usages of python xrange which was removed in Python 3
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py:
	  wxGUI: aui manager in SimpleLayerManager needs to be uninitialized
	  before destroying it

2019-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py: wxGUI/timeline: fix
	  https://trac.osgeo.org/grass/ticket/3753
	* gui/wxpython/animation/utils.py: wxGUI/animation: fix
	  https://trac.osgeo.org/grass/ticket/3752

2019-02-15  Veronica Andreo <veroandreo@gmail.com>

	* lib/python/temporal/spatio_temporal_relationships.py: temporal lib:
	  wrap list() around dictionary as suggested by huhabla, fixes
	  https://trac.osgeo.org/grass/ticket/3727

2019-02-15  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: replace xrange
	  with range for python 3 compatibility

2019-02-11  Markus Neteler <neteler@gmail.com>

	* raster/r.stats/r.stats.html: r.stats manual: example of report
	  raster cell counts of multiple raster maps added; use <h3> tag in
	  examples

2019-02-10  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/input.c: g.proj: special case if georef is a .proj
	  file, as in gdalsrsinfo

2019-02-09  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  temporal/t.rast.series/testsuite/test_series.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py,
	  .../t.vect.extract/testsuite/test_vect_extract.py: add quotes
	  around t.info strings; see https://trac.osgeo.org/grass/ticket/3746

2019-02-09  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/input.c: g.proj: enhancement to try opening a
	  geofile as wkt definition, see also gdalsrsinfo

2019-02-09  Martin Landa <landa.martin@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt: manual cosmetics

2019-02-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/spawn.c: libgis: do_spawn() notify which command failed and
	  why

2019-02-05  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../testsuite/test_aggregation_absolute.py,
	  temporal/t.rast.contour/testsuite/test_convert.py,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py,
	  .../testsuite/test_temporal_rast_import.py: more t.info quote
	  fixes; see https://trac.osgeo.org/grass/ticket/3746

2019-02-05  Ondřej Pešek <pesej.ondrek@gmail.com>

	* gui/wxpython/gmodeler/model.py: reflect global overwrite flag in
	  modeler python export, fix https://trac.osgeo.org/grass/ticket/3729
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  export UI definitions into Python script from modeler, see
	  https://trac.osgeo.org/grass/ticket/3669

2019-02-04  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast3d.extract/testsuite/test_extract.py:
	  t.rast3d.extract testsuite; fix info quotes; see
	  https://trac.osgeo.org/grass/ticket/3746
	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py: t.connect testsuite;
	  fix info quotes; see https://trac.osgeo.org/grass/ticket/3746

2019-01-31  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: decode username if of type bytes
	  (contributed by Carmen Tawalika, https://github.com/GRASS-
	  GIS/grass-ci/pull/3)

2019-01-30  Huidae Cho <grass4u@gmail.com>

	* db/drivers/sqlite/index.c: sqlite driver: Use the same spacing as
	  postgres
	* db/drivers/postgres/index.c, db/drivers/sqlite/index.c: db drivers:
	  remove an extra space in SQL

2019-01-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what/what.c: v.what: fix JSON output format by escaping "

2019-01-30  Markus Neteler <neteler@gmail.com>

	* imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  vector/v.lidar.edgedetection/v.lidar.edgedetection.html: manual:
	  fix accents; minor style cosmetics
	* tools/mkhtml.py: mkhtml.py: catch Python-3.6 unicode error in
	  escape_href() for lib/init/helptext.html

2019-01-30  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/postgres/index.c: postgres driver: create index if not
	  exists for PG server versions 9.5+, fix version number
	* db/drivers/postgres/index.c: postgres driver: create index if not
	  exists for PG server versions 9.5+

2019-01-29  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: remove old liblas dependency as PDAL is
	  there

2019-01-29  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grassmods_cs.po, locale/po/grasswxpy_cs.po: i18n: Merge
	  from Transifex

2019-01-28  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/grass.bat.tmpl: grass.bat: reorder statements,
	  see https://trac.osgeo.org/grass/ticket/3724

2019-01-28  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/lextab.py: revert accidental
	  changes in lextab.py
	* lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/gunittest/invoker.py,
	  lib/python/gunittest/multirunner.py: gunittest: first part of fixes
	  for https://trac.osgeo.org/grass/ticket/3737

2019-01-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: Vlib: adjust dynamic floating point
	  representation error for squared distances

2019-01-27  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: osgeo4w: change libname to
	  major.minor, see https://trac.osgeo.org/grass/ticket/3728
	* configure, configure.in: configure: change instalation target for
	  osgeo4w, see https://trac.osgeo.org/grass/ticket/3732

2019-01-26  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: change instalation
	  target also for standalone installer, see
	  https://trac.osgeo.org/grass/ticket/3732
	* mswindows/GRASS-Packager.bat.tmpl, mswindows/Makefile,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/grass.bat.tmpl,
	  mswindows/osgeo4w/package.sh, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: wingrass: change instalation
	  target, see https://trac.osgeo.org/grass/ticket/3732

2019-01-26  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Add -d flag for gemetries
	  with no database recrods

2019-01-26  Markus Neteler <neteler@gmail.com>

	* contributors.csv: contributors.csv: Ondrej Pesek added

2019-01-26  Martin Landa <landa.martin@gmail.com>

	* include/Make/Grass.make: Grass.make: remove unused
	  GRASS_VERSION_NAME, see https://trac.osgeo.org/grass/ticket/3728
	* include/Make/Grass.make, include/Make/Shlib.make: change libname to
	  major.minor, see https://trac.osgeo.org/grass/ticket/3728
	* mswindows/osgeo4w/grass.bat.tmpl: wrong OSGEO4W_ROOT when
	  installing OSGeo4W to different target directory, see
	  https://trac.osgeo.org/grass/ticket/3724

2019-01-26  Huidae Cho <grass4u@gmail.com>

	* tools/grass_indent.sh: grass_indent.sh: Handle multiple files and
	  filenames with spaces properly
	* vector/v.select/main.c: v.select: Fix reverse flag
	* scripts/v.report/v.report.py: v.report: Report statistics with no
	  db records

2019-01-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/write_pg.c: postgis topology: missing relations,
	  fix https://trac.osgeo.org/grass/ticket/3339

2019-01-25  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: fix
	  https://trac.osgeo.org/grass/changeset/73977 as "grass_gui" var
	  does not exist on headless cloud systems

2019-01-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py, lib/python/script/core.py: winGRASS
	  7.7svn execute command fails, see
	  https://trac.osgeo.org/grass/ticket/3733

2019-01-22  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/main.c: r.compress: fix for
	  https://trac.osgeo.org/grass/changeset/74005 to avoid nul msg when
	  GRASS_COMPRESSOR undefined
	* raster/r.compress/main.c: r.compress: print which compression
	  method is actually applied
	* doc/howto_release.txt: doc/howto_release.txt: update
	* vector/v.out.lidar/main.c: v.out.lidar: print names of column/table
	  in error messages

2019-01-22  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.cluster/main.c:
	  i.cluster: shrink sample option description to fit UI and extend
	  description in the manual

2019-01-22  Martin Landa <landa.martin@gmail.com>

	* include/gis.h: fix compilation error on Windows caused by
	  https://trac.osgeo.org/grass/changeset/73982

2019-01-22  Markus Neteler <neteler@gmail.com>

	* testsuite/examples/test_framework_GRASS_GIS_with_NC.conf,
	  testsuite/examples/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: autodetect ARCH; customizable
	  FREECPU
	* .../examples/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: make conf_file a parameter,
	  add help text

2019-01-22  Huidae Cho <grass4u@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: Do not
	  create unique index from this script; v.db.connect will try to
	  create it again causing some drivers to fail (PostgreSQL)

2019-01-21  Markus Neteler <neteler@gmail.com>

	* .../examples/test_framework_GRASS_GIS_with_NC.conf,
	  .../examples/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: store configuration in
	  separate file
	* imagery/i.atcorr/i.atcorr.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  scripts/i.pansharpen/i.pansharpen.html: manual: added more refs to
	  i.colors.enhance

2019-01-20  Maris Nartiss <maris.gis@gmail.com>

	* lib/imagery/sigset.c, lib/raster3d/rle.c: Check for return value of
	  scanf
	* include/defs/imagery.h, include/gis.h: Introduce warn_unused_result
	  macro
	* imagery/i.segment/iseg.h, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/open_files.c, imagery/i.segment/region_growing.c,
	  lib/gis/basename.c, lib/segment/format.c, raster/r.out.mat/main.c,
	  raster/r.recode/read_rules.c, raster/r.stream.extract/close.c,
	  raster/r.stream.extract/do_astar.c,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c, raster/r.stream.extract/streams.c,
	  raster/r.stream.extract/thin.c: Fix some instances of printing of
	  off_t and size_t

2019-01-19  Vaclav Petras <wenzeslaus@gmail.com>

	* testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: tests: add
	  another basic name of a NC Wake map to example script

2019-01-18  Vaclav Petras <wenzeslaus@gmail.com>

	* testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: tests: add
	  maps to bring full NC closer to basic

2019-01-18  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: browser = xdg-open as fallback; no
	  browser message spam in batch jobs; small help text wording and
	  standardization
	* testsuite/{ => examples}/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: moved into 'examples/' subdir
	  to prevent from undesired execution in online testsuite

2019-01-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: fixes for python3 and
	  wxPython4

2019-01-17  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.kappa/stats.c: r.kappa: Pass correct map@mapset combo to
	  the r.stats call

2019-01-17  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.cluster/main.c: i.cluster: enhance description for sample
	  option

2019-01-17  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/task.py: attempt to fix grass.task.get_interface
	  python3 issue, see https://trac.osgeo.org/grass/ticket/3731

2019-01-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib: fix fp error in
	  Vect_segment_intersection()

2019-01-16  Markus Neteler <neteler@gmail.com>

	* testsuite/README, testsuite/test_framework_GRASS_GIS_with_NC.sh:
	  test_framework_GRASS_GIS_with_NC.sh: script added to easily run
	  test framework based on NC full dataset. Note: script requires
	  configuration to local system in initial part. Online version at
	  http://fatra.cnr.ncsu.edu/grassgistests/summary_report/
	* vector/v.select/testsuite/test_v_select.py: v.select/testsuite: fix
	  tearDown(), test now succeeds
	* temporal/t.rast3d.univar/testsuite/test_univar.py:
	  t.rast3d.univar/testsuite: fix test (one more column present)

2019-01-16  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: grass.core.find_program(): force bytes,
	  see https://trac.osgeo.org/grass/ticket/3731

2019-01-16  Markus Neteler <neteler@gmail.com>

	* scripts/g.search.modules/testsuite/test_g_search_modules.py:
	  test_g_search_modules.py: fix author name

2019-01-15  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal manual: extended
	  creation of overviews section

2019-01-14  Martin Landa <landa.martin@gmail.com>

	* tools/g.html2man/g.html2man.py: fix
	  https://trac.osgeo.org/grass/changeset/73939 for python2, see
	  https://trac.osgeo.org/grass/ticket/3731
	* tools/g.html2man/g.html2man.py: attempt to fix g.html2man wingrass
	  python3 issue, see https://trac.osgeo.org/grass/ticket/3731

2019-01-14  Markus Neteler <neteler@gmail.com>

	* vector/v.type/v.type.html: v.type manual: ref to v.centroids added

2019-01-13  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: attempt to fix ctypes compilation,
	  force python3, see https://trac.osgeo.org/grass/ticket/3731

2019-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/utils.py, lib/python/script/core.py: wingrass77
	  core python3 issues, see https://trac.osgeo.org/grass/ticket/3723

2019-01-12  Maris Nartiss <maris.gis@gmail.com>

	* lib/python/pygrass/raster/testsuite/test_history.py: PyGRASS: A
	  test case for history.command()

2019-01-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: wingrass: add missing
	  dependency - python3-pywin32

2019-01-10  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: added --config svn_revision

2019-01-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/preferences.py: wxgui/gmodeler: fix model
	  properties dialog (missing import)

2019-01-07  Martin Landa <landa.martin@gmail.com>

	* include/Make/Shlib.make: revert
	  https://trac.osgeo.org/grass/changeset/73864,
	  https://trac.osgeo.org/grass/changeset/73865 and
	  https://trac.osgeo.org/grass/changeset/73905

2019-01-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: fix
	  test_raster_mode_one_direction for
	  https://trac.osgeo.org/grass/changeset/73049 (allow negative
	  angles)
	* raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: fix test
	  for https://trac.osgeo.org/grass/changeset/73049 (allow negative
	  angles)

2019-01-05  Markus Neteler <neteler@gmail.com>

	* raster/r.reclass/testsuite/test_r_reclass.py: : fix TabError:
	  inconsistent use of tabs and spaces in indentation; tabs are to be
	  avoided by editor configuration, see https://trac.osgeo.org/grass/w
	  iki/Submitting/Python#Editorsettingsfor4-spaceindentation
	  (https://trac.osgeo.org/grass/ticket/3709)

2019-01-03  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: avoid usage of os.environb, inspired by
	  https://stackoverflow.com/questions/52269281/fix-import-error-on-
	  using-environb-in-python, see
	  https://trac.osgeo.org/grass/ticket/3723
	* include/Make/Shlib.make: Shlib.make: MinGW's 'ln' just copies the
	  file, see https://trac.osgeo.org/grass/ticket/3718

2019-01-02  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.info/t.info.py: t.info: fix syntax error introduced
	  earlier
	* gui/wxpython/core/utils.py,
	  .../ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/ctypes/preamble.py, lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/raster/history.py,
	  .../pygrass/raster/testsuite/test_raster_region.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py,
	  .../vector/testsuite/test_geometry_attrs.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/open_stds.py,
	  temporal/t.info/t.info.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rename/t.rename.py,
	  temporal/t.unregister/t.unregister.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py: python: various
	  fixes for python 3 in pygrass and temporal

2019-01-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c: v.overlay: speedup for large, complex
	  input areas

2019-01-01  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION,
	  lib/gis/gislib_cmdline_parsing.dox, lib/init/grass.py,
	  man/build_rest.py: Happy New Year

2018-12-31  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat.tmpl: wingrass: switch package
	  environment to python3-based, see
	  https://trac.osgeo.org/grass/ticket/3719
	* mswindows/osgeo4w/setup_x86_64.hint.tmpl: wingrass 64bit: there is
	  no freetype-mingw package, fix
	  https://trac.osgeo.org/grass/changeset/73893

2018-12-30  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat.tmpl, mswindows/env.bat,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/grass.bat.tmpl:
	  set python 3 environment in OSGeo4W bundle python3 for standalone
	  winGRASS python 3 environment in standalone winGRASS patches
	  provided by hellik, see https://trac.osgeo.org/grass/ticket/3719

2018-12-30  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18n: Sync transifex messages

2018-12-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: ListCtrl needs to override
	  certain method
	* gui/wxpython/wxplot/profile.py: wxGUI/profile: fix showing legend

2018-12-29  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: wingrass: update
	  setup.hint to use python3 dependencies, thanks hellik for the
	  patch, see https://trac.osgeo.org/grass/ticket/3719
	* mswindows/osgeo4w/package.sh: force Python3 for compilation, see
	  https://trac.osgeo.org/grass/ticket/3719

2018-12-29  Huidae Cho <grass4u@gmail.com>

	* display/d.mon/render_cmd.py: d.mon: Create a temporary file for
	  d.text input=- (https://trac.osgeo.org/grass/ticket/3721)
	* display/d.title/main.c: d.title: d.text won't create a temporary
	  file when passed a file

2018-12-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/sensors_csv/README: i.atcorr: source of Worldview4
	  filter functions added
	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/worldview4.csv: i.atcorr: Worldview4
	  filter functions added
	* vector/v.vol.rst/main.c: v.vol.rst: fix user warning as cellout is
	  undefined here
	* vector/v.out.ogr/v.out.ogr.html: v.out.ogr manual:
	  OGR_SQLITE_CACHE=1024 hint added

2018-12-26  Martin Landa <landa.martin@gmail.com>

	* include/Make/Shlib.make: remove extra line in Shlib.make, see
	  https://trac.osgeo.org/grass/ticket/3718
	* include/Make/Shlib.make: wingrass: create unversioned copy of libs
	  to simplify QGIS packaging

2018-12-26  Markus Neteler <neteler@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html, scripts/r.drain/r.drain.html:
	  Fix a couple of spelling errors reported by lintian QA tool (thanks
	  to Bas Couwenberg, fixes https://trac.osgeo.org/grass/ticket/3717)
	* display/d.legend/draw.c, display/d.vect/shape.c,
	  doc/vector/v.example/main.c, general/g.region/printwindow.c,
	  general/g.rename/testsuite/test_overwrite.py,
	  general/g.setproj/get_deg.c, general/g.setproj/get_num.c,
	  general/g.setproj/main.c, imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/main.cpp, imagery/i.evapo.pm/functions.c,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.ortho.photo/README,
	  imagery/i.ortho.photo/alg_photo_rectify.txt,
	  imagery/i.ortho.photo/lib/orthoref.c, imagery/i.segment/flag.h,
	  imagery/i.segment/mean_shift.c, imagery/i.segment/outline,
	  imagery/i.smap/decimate.c, imagery/i.smap/reg_util.c,
	  include/iostream/empq_impl.h, include/iostream/mm.h,
	  lib/gis/adj_cellhd.c, lib/gis/lz4.c, lib/ogsf/gk2.c, lib/ogsf/gs.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsdrape.c, lib/ogsf/gsds.c, lib/ogsf/gvl2.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvld.c, lib/raster/color_org.c,
	  lib/raster/rasterlib.dox, lib/raster3d/raster3dlib.dox,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  mswindows/external/rbatch/batchfiles.md,
	  mswindows/external/rbatch/batchfiles.tex, raster/r.contour/README,
	  raster/r.cost/flag.h, raster/r.cost/main.c,
	  raster/r.distance/distance.c, raster/r.fill.stats/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.lake/main.c,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.out.gdal/main.c,
	  raster/r.proj/main.c, raster/r.random.cells/flag.h,
	  raster/r.random/local_proto.h, raster/r.ros/main.c,
	  raster/r.ros/spot_dist.c, raster/r.spread/spot.c,
	  raster/r.stream.extract/flag.h, raster/r.sun/main.c,
	  raster/r.sun/rsunglobals.h, raster/r.sun/rsunlib.c,
	  raster/r.sun/sunradstruct.h, raster/r.sunhours/solpos00.c,
	  raster/r.sunmask/solpos00.c, raster/r.surf.area/main.c,
	  raster/r.surf.contour/flag.h, raster/r.terraflow/main.cpp,
	  raster/r.terraflow/water.cpp, raster/r.to.vect/lines.c,
	  raster/r.viewshed/distribute.cpp, raster/r.viewshed/eventlist.h,
	  raster/r.viewshed/grid.cpp, raster/r.viewshed/grid.h,
	  raster/r.viewshed/rbbst.cpp, raster/r.walk/flag.h,
	  raster/r.walk/main.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/flag.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/flag.h, raster/r.watershed/shed/print.c,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.stats/support.c, raster3d/r3.to.rast/main.c,
	  tools/module_synopsis.sh, tools/pylintrc.txt,
	  vector/v.in.ogr/main.c, vector/v.label.sa/main.c,
	  vector/v.profile/main.c: bulk fixing of typos in comments (using
	  tools/fix_typos.sh)
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass7/dashboard/) except for Latvian; Latvian sync'ed from
	  trunk files
	* config.guess, config.sub: config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/
	* temporal/t.rast.series/test_t.sereis_bug_3223.sh: svn propset
	* display/d.legend.vect/main.c, imagery/i.eb.hsebal01/main.c,
	  raster/r.kappa/prt2csv_mat.c: avoid C++ style comments in C

2018-12-25  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: minor comment and msg fixes; trailing
	  white space removed

2018-12-25  Martin Landa <landa.martin@gmail.com>

	* lib/raster/gdal.c: libraster: add support for GDAL 2.4 on MS
	  Windows (new attempt)
	* gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/extensions.py,
	  lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/raster/gdal.c: revert accidental commit
	  https://trac.osgeo.org/grass/changeset/73835
	* gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/extensions.py,
	  lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/raster/gdal.c: libraster: add support for GDAL 2.4 on MS
	  Windows

2018-12-25  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: switch to GDAL 2.4.0 in
	  OSGeo4W

2018-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI: install extension dialog
	  - hide repo settings (not used and misleading for user)
	* lib/python/ctypes/ctypesgencore/parser/lextab.py: missing lextab is
	  causing problem on travis-ci, ignore svn property kept active

2018-12-24  Martin Landa <landa.martin@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/lextab.py: lextab.py is
	  created by compilation process
	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  r.mapcalc.simple added to the menu,
	  https://trac.osgeo.org/grass/ticket/3431
	* lib/python/ctypes/ctypesgencore/parser/lextab.py: revert
	  accidentally committed changes in
	  https://trac.osgeo.org/grass/changeset/73827
	* lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py: ctypes
	  compilation error with Python-3.7, closes
	  https://trac.osgeo.org/grass/ticket/3704
	* gui/wxpython/mapwin/buffered.py: wxGUI: only one color (red) for
	  region extent

2018-12-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: improve iterative search, fix
	  for dmax

2018-12-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: speed improvement for small
	  dmax

2018-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: fix
	  https://trac.osgeo.org/grass/ticket/3714, segfault with -n, fix
	  indentation

2018-12-18  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_ko.po: i18n: merge
	  transifex

2018-12-18  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: add powershell shell support to grass.py (see
	  https://trac.osgeo.org/grass/ticket/3713) patch provided by pmolzer

2018-12-16  Martin Landa <landa.martin@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.reclass.area/zipcodes_larger2000ha.png,
	  scripts/r.reclass.area/zipcodes_minor1000ha.png: r.reclass.area:
	  add figure examples

2018-12-15  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* scripts/d.rast.edit/d.rast.edit.html: d.rast.edit: add wxGUI.rdigit
	  reference to manual

2018-12-15  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: Locale: Update translation to Latvian

2018-12-14  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc manual: refer to
	  r.mapcalc.simple
	* lib/htmldriver/htmldriver.html: htmldriver: changed example to NC
	  dataset

2018-12-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py: wxGUI: fix command output handling in
	  Python3

2018-12-11  Martin Landa <landa.martin@gmail.com>

	* scripts/r.mapcalc.simple/r.mapcalc.simple.py: r.mapcalc.simple:
	  more guisections, description cosmetics, see
	  https://trac.osgeo.org/grass/ticket/3431
	* scripts/g.extension/g.extension.py: fix g.extension for python3,
	  see https://trac.osgeo.org/grass/ticket/3446

2018-12-11  Markus Neteler <neteler@gmail.com>

	* scripts/Makefile, scripts/r.mapcalc.simple/Makefile,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.html,
	  scripts/r.mapcalc.simple/r.mapcalc.simple.py,
	  .../testsuite/test_rmapcalcsimple.py: r.mapcalc.simple: added from
	  https://svn.osgeo.org/grass/sandbox/wenzeslaus/r.mapcalculator as
	  r.mapcalc.simple (trac https://trac.osgeo.org/grass/ticket/3431)

2018-12-10  Markus Neteler <neteler@gmail.com>

	* vector/v.split/v.split.html: v.split manual: improve section title
	* vector/v.split/v.split.html: v.split manual: improve section title

2018-12-09  Markus Neteler <neteler@gmail.com>

	* vector/v.split/v.split.html: v.split manual: segment length notes
	  improved (contributed by Ken Mankoff)
	* vector/v.split/v.split.html: v.split manual: added info on how to
	  obtain segment length info (source: mlennert,
	  https://lists.osgeo.org/pipermail/grass-
	  user/2018-November/079761.html)

2018-12-08  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms: added missing .tif
	  extension needed by gdalwarp (GDAL 2.3+), fixes trac
	  https://trac.osgeo.org/grass/ticket/3702

2018-12-08  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: i18n: Merge POs from Transifex

2018-12-06  Markus Neteler <neteler@gmail.com>

	* scripts/r.grow/r.grow.html: r.grow manual: minor example cosmetics

2018-12-05  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: i18n: Update Korean POs

2018-12-05  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: minor updates

2018-12-05  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.gensig/covariance.c: i.gensig: Skip NULL cells when
	  calculating variance

2018-12-05  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: fix URL of Transifex
	  dashboard
	* .travis.yml: Attempt to add Codecov support for automated source
	  code quality checks (https://codecov.io/gh/GRASS-GIS/grass-ci)

2018-12-05  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.gensig/get_train.c: i.gensig: Use n_ macro for plural
	  form handling

2018-12-04  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: PO files:
	  r7375[45]
	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: PO files:
	  https://trac.osgeo.org/grass/changeset/73757
	* display/d.linegraph/main.c: d.linegraph: typo

2018-12-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: i18N: fix
	  typo in r.spreadpath msg (completes
	  https://trac.osgeo.org/grass/changeset/73517)

2018-12-04  Huidae Cho <grass4u@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: typo

2018-12-03  Huidae Cho <grass4u@gmail.com>

	* raster/r.in.xyz/main.c: r.in.xyz: typo

2018-11-30  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar man page typo
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: mixed tabs and
	  spaces

2018-11-30  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: fix inconsistent use of tabs and
	  spaces in indentation (spaces to be used)

2018-11-29  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.report/v.report.py: v.report: added c flag to avoid
	  column names in output

2018-11-27  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: fi  inconsistent use of tabs and
	  spaces in indentation (spaces to be used)

2018-11-26  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: minor update
	* raster/r.patch/r.patch.html: r.patch manual: fix typo in
	  https://trac.osgeo.org/grass/changeset/73709

2018-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.patch/r.patch.html: r.patch: clarify and extend the
	  stacking/patching order description

2018-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: libinit: fix
	  https://trac.osgeo.org/grass/changeset/73707, clean_all() takes no
	  arguments

2018-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: libinit: start rewriting to use functions in
	  lib/python/scripts
	* lib/python/script/setup.py: libpython: add functions to finish a
	  GRASS session
	* lib/init/grass.py: libinit: use clean_default_db() from
	  script.setup
	* lib/python/script/setup.py: libpython: move clean_default_db() to
	  setup

2018-11-22  Markus Neteler <neteler@gmail.com>

	* ps/ps.map/ps.map.html, vector/v.db.connect/v.db.connect.html:
	  v.db.connect and ps.map manuals: fix typos; DPI cosmetics
	* raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/r3.out.vtk.html:
	  r3.out.vtk: improved error message when output cannot be written

2018-11-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: lib/init: clean up sqlite db if existing, see
	  https://trac.osgeo.org/grass/ticket/3697

2018-11-21  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: avoid -march=native compiler flag

2018-11-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po: r.in.bin i18N: nwres => nsres (completes
	  https://trac.osgeo.org/grass/changeset/73682)
	* locale/po/grassmods_ar.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: r.in.bin
	  i18N: nwres => nsres (completes
	  https://trac.osgeo.org/grass/changeset/73682)

2018-11-18  Huidae Cho <grass4u@gmail.com>

	* raster/r.in.bin/main.c: r.in.bin: nwres => nsres

2018-11-15  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora grass.spec: automagic byte compilation
	  activated, see https://fedoraproject.org/wiki/Changes/No_more_autom
	  agic_Python_bytecompilation_phase_2

2018-11-13  Markus Neteler <neteler@gmail.com>

	* doc/python/script/r.example.html,
	  doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html: r.example, v.example manuals:
	  expanded to be closer to
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs

2018-11-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/displacement.c, vector/v.generalize/matrix.c,
	  vector/v.generalize/misc.c, vector/v.generalize/network.c,
	  vector/v.generalize/simplification.c: v.generalize: reduce compiler
	  warnings
	* vector/v.generalize/main.c: v.generalize: +warning about ignored
	  where and cats options; reduce compiler warnings
	* vector/v.generalize/main.c: v.generalize: preserve boundary
	  categories

2018-11-13  Veronica Andreo <veroandreo@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: add where
	  option (thanks Markus Metz)

2018-11-09  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.srtm/r.in.srtm.py:
	  r.in.srtm: more keywords, link r.in.srtm.region addon in manual

2018-11-07  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.select/testsuite/test_v_select.py: v.select (testsuite):
	  use self for the specific instance, not cls
	* vector/v.select/main.c: v.select: Output map should only be created
	  if any elements are found

2018-11-06  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora rpm SPEC: fix to include libgrass_*.so files
	  in grass-libs.rpm

2018-11-05  Markus Neteler <neteler@gmail.com>

	* raster/r.in.png/r.in.png.html, raster/r.out.png/r.out.png.html:
	  r.in.png/r.out.png manuals: descriptions expanded

2018-11-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ko.po: i18N: fixed
	  https://trac.osgeo.org/grass/changeset/73627 and
	  https://trac.osgeo.org/grass/changeset/73628 also in grassmods_*.po
	  files; msg deduplication; sync from Transifex
	  (https://www.transifex.com/grass-gis/grass7/dashboard/) except for
	  Latvian; Latvian sync'ed from trunk files

2018-11-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.patch/v.patch.html: v.patch: update manual

2018-10-31  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.group/main.c: i.group: Allow listing group and subgroup
	  contents also for groups from other mapsets.
	* include/defs/imagery.h, lib/imagery/find.c, lib/imagery/fopen.c,
	  lib/imagery/group.c, lib/imagery/list_subgp.c, lib/imagery/ref.c:
	  Imagery: Add mapset aware functions to allow group file reading
	  from other mapsets.

2018-10-31  Huidae Cho <grass4u@gmail.com>

	* db/drivers/dbf/db.c: dbf: typo
	* raster/r.stream.extract/cseg.c: r.stream.extract: Typo

2018-10-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/get_row.c, raster/r.buildvrt/link.c,
	  raster/r.buildvrt/main.c: virtual raster: fix embed nulls and stats
	  in metadata

2018-10-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/io.c: vectorlib: fix size estimation of spatial
	  indices

2018-10-28  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora rpm SPEC: minor tweaks

2018-10-26  Martin Landa <landa.martin@gmail.com>

	* raster/r.relief/r.relief.html: r.relief: note in manual that
	  current mask is ignored

2018-10-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/seek.c: libgis: report reason if unable to seek

2018-10-24  Martin Landa <landa.martin@gmail.com>

	* raster/r.relief/main.c, raster/r.relief/r.relief.html: r.relief:
	  output is required (remove unused code + update manual)

2018-10-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po: i18N:
	  deduplicate messages
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po: pngdriver:
	  typo (completes https://trac.osgeo.org/grass/changeset/73589)
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_bn.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po: imagery:
	  warning message cleanup (completes
	  https://trac.osgeo.org/grass/changeset/73588)

2018-10-22  Huidae Cho <grass4u@gmail.com>

	* lib/pngdriver/read_png.c: pngdriver: typo
	* lib/imagery/iscatt_core.c: imagery: warning message cleanup

2018-10-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/gunittest/gmodules.py: pygrass library: Fixed doctests
	  in _gunittest/gmodules
	* lib/python/pygrass/gis/__init__.py: pygrass library: Fixed doctests
	  in __init__
	* lib/python/pygrass/modules/grid/grid.py: pygrass library: Fixed
	  doctests in modules/grid/grid
	* lib/python/pygrass/modules/interface/module.py: pygrass library:
	  Fixed doctests in modules/interface/module
	* lib/python/pygrass/modules/shortcuts.py: pygrass library: Fixed
	  doctests in modules/shortcuts
	* lib/python/pygrass/raster/__init__.py: pygrass library: Fixed
	  doctests in raster/__init__
	* lib/python/temporal/base.py: temporal framework: Fixed doctests in
	  base
	* lib/python/temporal/c_libraries_interface.py: temporal framework:
	  Fixed doctests in c_library_interface
	* lib/python/temporal/temporal_extent.py: temporal framework: Fixed
	  doctests in temporal_extent
	* lib/gis/parser.c: Fixed bug in parser introduced with
	  https://trac.osgeo.org/grass/changeset/73525 and
	  https://trac.osgeo.org/grass/changeset/73561

2018-10-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: disable unreliable OGR extents
	  for spatial filter

2018-10-19  Martin Landa <landa.martin@gmail.com>

	* lib/raster/gdal.c: libraster: add support for GDAL 2.3 on Windows
	* mswindows/osgeo4w/package.sh: wingrass: switch to PROJ 5.2 and GDAL
	  2.3

2018-10-18  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt, gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/wizard.py,
	  imagery/i.gensigset/i.gensigset.html, locale/po/grassmods_ar.po,
	  locale/po/grassmods_bn.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_bn.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, raster/r.category/r.category.html,
	  raster/r.flow/r.flow.html, raster/r.geomorphon/r.geomorphon.html,
	  raster/r.kappa/r.kappa.html, raster/r.recode/r.recode.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.texture/r.texture.html,
	  raster/r.watershed/front/r.watershed.html, vector/v.overlay/main.c,
	  vector/v.random/v.random.html: bulk fixing of typos (using
	  tools/fix_typos.sh)
	* tools/fix_typos.sh: fix_typos.sh script: GRASS related whitelist
	  started

2018-10-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/copy_tabs.c: v.select: fix attribute table key name

2018-10-17  Markus Neteler <neteler@gmail.com>

	* imagery/i.segment/testsuite/test_isegment.py: i.segment: testsuite
	  added

2018-10-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser.c: Fixed bug in parser introduced with
	  https://trac.osgeo.org/grass/changeset/73525

2018-10-16  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/write_output.c: i.segment: fix
	  https://trac.osgeo.org/grass/changeset/73512 writing out segment
	  ids

2018-10-16  Martin Landa <landa.martin@gmail.com>

	* raster/r.quantile/r.quantile.html: r.quantile: remove self-
	  reference from manual

2018-10-16  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.rst/main.c: v.surf.rst: clarify default smooth value

2018-10-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/wrap.py:
	  wxGUI: fix for wxPython 4, see
	  https://trac.osgeo.org/grass/ticket/3681

2018-10-15  Markus Neteler <neteler@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: added memory
	  parameter for internal r.resamp.bspline call

2018-10-14  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.rdigit.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: wxGUI manual pages: added
	  missing KEYWORDS section

2018-10-14  Martin Landa <landa.martin@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt: fix a typo in manual

2018-10-14  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release: transifex push not yet
	  possible, see https://trac.osgeo.org/grass/ticket/3539
	* scripts/v.import/v.import.html, vector/v.in.ogr/v.in.ogr.html:
	  v.in.ogr/v.import manual pages: explain error messages (contributed
	  by Pierre Roudier, trac https://trac.osgeo.org/grass/ticket/3563
	  with modifications

2018-10-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_json.c, lib/gis/testsuite/test_parser_json.py: Added
	  tests to the GRASS GIS JSON parser

2018-10-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser.c, lib/gis/parser_json.c,
	  lib/gis/parser_local_proto.h: Added actinia JSON compatible output
	  to the GRASS parser for any module

2018-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: disable default spatial filter
	  based on extents reported by OGR

2018-10-11  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: faster/cleaner (all messages appear
	  when verbose level above std)

2018-10-11  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: init: Do not fail if directory exists (observed
	  in a case of race condition)

2018-10-10  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.spreadpath/main.c: r.spreadpath: use
	  Segment_[open|close]()
	* lib/segment/flush.c: libsegment: fix for all-in-memory cache

2018-10-09  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/write_output.c: i.segment: fix writing out
	  goodness of fit
	* raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_open.c: r.watershed/seg: use
	  Segment_[open|close]()
	* raster/r.stream.extract/bseg.c, raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/dseg.c, raster/r.stream.extract/seg.c:
	  r.stream.extract: use Segment_[open|close]()
	* raster/r.resamp.bspline/main.c: r.resamp.bspline: use
	  Segment_[open|close]()
	* vector/v.surf.bspline/main.c: v.surf.bspline: use
	  Segment_[open|close]()
	* lib/segment/close.c, lib/segment/get.c, lib/segment/get_row.c,
	  lib/segment/put.c, lib/segment/put_row.c, lib/segment/setup.c:
	  libsegment: failsafe handling of all-in-memory cache

2018-10-09  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 startup manual: example related to
	  PROJ string usage added

2018-10-09  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: fail convergence gracefully and write
	  output anyway for post-analysis

2018-10-08  Markus Metz <markus.metz.giswork@gmail.com>

	* include/segment.h, lib/segment/close.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/open.c,
	  lib/segment/put.c, lib/segment/put_row.c: libsegment: + all in
	  memory cache
	* raster/r.info/main.c: r.info -s: always report total number of
	  cells

2018-10-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI: fix querying for Python 2/3,
	  see https://trac.osgeo.org/grass/ticket/3673
	* gui/wxpython/rlisetup/wizard.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/3675

2018-10-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li: fix segfault in
	  r.li.shannon (see https://trac.osgeo.org/grass/ticket/3676)

2018-10-03  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: Do not fail hard
	  if input map has no holes.

2018-10-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix GListCtrl for wxPython
	  4

2018-09-30  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.univar/v.db.univar.html,
	  vector/v.qcount/v.qcount.html, vector/v.univar/v.univar.html:
	  v.qcount manual: result is stored as cat, not attribute; manual:
	  more man page cross-links

2018-09-29  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/ctypes/preamble.py: ctypes: no need to decode bytes,
	  should stay bytes
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py:
	  wxGUI/psmap: wxPython 4 compatibility

2018-09-29  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* scripts/v.rast.stats/v.rast.stats.py: apply multiraster patch see
	  https://trac.osgeo.org/grass/ticket/3523

2018-09-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_bn.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_bn.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_bn.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: sync from Transifex
	  (https://www.transifex.com/grass-gis/grass7/dashboard/) except for
	  Latvian; Latvian sync'ed from trunk files
	* locale/transifex/.tx/config: transifex: restore transifex_merge.sh
	  method, i.e. file sync structure as used in G74

2018-09-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/base.py,
	  lib/python/temporal/temporal_extent.py: temporal library: eval
	  support for t.info, fixed https://trac.osgeo.org/grass/ticket/3264
	* lib/python/temporal/univar_statistics.py: temporal lib: improved
	  message if the are no maps in the request, wrong query or wrong
	  period
	* lib/python/temporal/list_stds.py: temporal lib: add error message
	  if the are no maps in the request, see
	  https://trac.osgeo.org/grass/ticket/2268
	* lib/python/temporal/univar_statistics.py,
	  temporal/t.rast.univar/testsuite/test_univar.py: t.rast.univar:
	  added non-null cells, see https://trac.osgeo.org/grass/ticket/3375

2018-09-27  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/vector/table.py: pygrass: fix for Python 3, see
	  https://trac.osgeo.org/grass/ticket/3662

2018-09-26  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.colors.enhance/i.colors.enhance.py: i.color.enhance:
	  remove pygrass dependency
	* scripts/i.colors.enhance/i.colors.enhance.py: i.colors.enhance:
	  check for not existing maps, see
	  https://trac.osgeo.org/grass/ticket/2984

2018-09-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py:
	  Command prompt - Log files produces empty log files, see
	  https://trac.osgeo.org/grass/ticket/3657
	* scripts/g.extension/g.extension.py: g.extension: fix debug message
	  syntax
	* imagery/i.vi/main.c: i.vi: add NDVI keyword

2018-09-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/utils.py: wxGUI: fix for wxPython 4, see
	  https://trac.osgeo.org/grass/ticket/3621

2018-09-25  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: have UTF8 defined

2018-09-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py: revert
	  https://trac.osgeo.org/grass/changeset/73398 it cause troubles when
	  switching mapset or copying data, need to be implemented in other
	  way
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: indicate in
	  simple way current location/mapset
	* lib/python/pygrass/vector/__init__.py: pygrass: number_of() add
	  support for boundaries and centroids
	* lib/python/pygrass/vector/__init__.py: pygrass wrongly reports
	  lines for point vector maps, see
	  https://trac.osgeo.org/grass/ticket/3549

2018-09-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: attribute table manager fails to start
	  from new mapset, see https://trac.osgeo.org/grass/ticket/3658

2018-09-24  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal manual: Raster Attribute
	  Tables note added

2018-09-23  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: encode projection

2018-09-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/vrt.c, raster/r.buildvrt/main.c: virtual raster: avoid
	  recursion to self

2018-09-19  Markus Neteler <neteler@gmail.com>

	* vector/v.univar/v.univar.html: v.univar manual: beautify example
	  section
	* raster/r.fill.stats/r.fill.stats.html: r.fill.stats manual: example
	  added (derived from r.fillnulls example)

2018-09-19  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms: decode shouldn't be needed

2018-09-19  Markus Neteler <neteler@gmail.com>

	* raster/r.fill.stats/main.c, raster/r.resamp.bspline/main.c,
	  scripts/r.fillnulls/r.fillnulls.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  vector/v.surf.rst/main.c, vector/v.vol.rst/main.c: keywords: add
	  "no-data filling" keyword for keyword index

2018-09-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wrap.py, gui/wxpython/psmap/frame.py: wxGUI:
	  fix https://trac.osgeo.org/grass/ticket/3649

2018-09-17  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora rpm SPEC: simplified postgresql support
	  (merge of https://src.fedoraproject.org/rpms/grass/pull-request/4)
	* scripts/r.import/r.import.py: r.import: remove hardcoded memory
	  limit (r.in.gdal will take care)

2018-09-17  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/raster/category.py, lib/python/pygrass/utils.py:
	  pygrass: work on Python 3 support - fixes to get raster tests
	  working

2018-09-17  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/testsuite/const_map_test.sh,
	  testsuite/raster/raster_md5test.sh: tests: don't use LOCATION to
	  mean full path to mapset (see
	  https://trac.osgeo.org/grass/ticket/2681)
	* lib/init/grass.py: init: improve message when d/l/m not set (see
	  https://trac.osgeo.org/grass/ticket/2681)  This state is not likely
	  to happen (not sure when it happens), but giving a general message
	  with general terminology and suggestion seems like the right thing
	  to do.
	* lib/init/README: init: replace obsolete doc by link to up-to-date
	  doc (see https://trac.osgeo.org/grass/ticket/2679,
	  https://trac.osgeo.org/grass/changeset/72791,
	  https://trac.osgeo.org/grass/changeset/73354)
	* lib/init/grass7.html: init: remove documentation for removed env
	  var interface (see https://trac.osgeo.org/grass/ticket/2676,
	  finishes https://trac.osgeo.org/grass/changeset/72791)  The setting
	  of d/l/m using environment variables was never working in 7.x.
	  https://trac.osgeo.org/grass/changeset/72791 missed this part of
	  documentation. See also https://trac.osgeo.org/grass/ticket/2681
	  for removal of LOCATION_NAME.
	* lib/init/grass.py, lib/init/grass7.html: init: use LOCATION to
	  stand for location name in help (see
	  https://trac.osgeo.org/grass/ticket/2681)  In the documentation of
	  CLI and --help use simply LOCATION instead of LOCATION_NAME because
	  LOCATION fits with mapset. LOCATION_NAME versus LOCATION is a
	  legacy which does not have to be propagated to primary interface.
	  This changes only documentation, no iterface changes are made.
	* lib/init/grass.py: init: use MAPSET_PATH instead of LOCATION for
	  full path to current mapset variable (see
	  https://trac.osgeo.org/grass/ticket/2681)  Changes the (local)
	  shell variable used to refer to full path to the current mapset
	  from LOCATION to MAPSET_PATH. The name LOCATION was a lagacy name
	  (see also LOCATION_NAME) reintroduced in
	  https://trac.osgeo.org/grass/changeset/60216 (not mentioned in the
	  commit message, used locally like in the Python prompt). The
	  LOCATION is kept for backwards compatibility and can be safely
	  removed for the next major release (8.0).

2018-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: use correct name for 3D raster mask  The
	  correct name is defined in include/raster3d.h as RASTER3D_MASK_MAP
	  define. The prompt from
	  https://trac.osgeo.org/grass/changeset/48247 (rewritten from Python
	  to Bash in https://trac.osgeo.org/grass/changeset/60216,
	  https://trac.osgeo.org/grass/ticket/2284) did not respect the new
	  mask name from https://trac.osgeo.org/grass/changeset/47536 (from
	  G3D_MASK to RASTER3D_MASK).
	* lib/init/grass.py: init: restructure for quick overview and PEP8
	  compliance
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/xml/grass-gxw.dtd: wxGUI: save database, location and
	  mapset to workspace and switch it when opening it (closes
	  https://trac.osgeo.org/grass/ticket/3575)  It is no longer possible
	  to just open workspace in a different mapset than the one where it
	  was saved. However, when session element is not present (deleted or
	  older gxw file) no mapset switching is performed. Older versions of
	  GRASS GIS simply ignore the session element.  An error message is
	  given when mapset does not exist and options to proceed or not are
	  given with some details (can be improved by diagnostics from
	  grass.py if moved to library).
	* lib/init/grass.py: init: increase PEP8 compliance  This still
	  leaves most of W191, E501, and E101 and some E402, E122, E127.

2018-09-16  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: we need to return unicode

2018-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: clean mapset only after locking it (fixes
	  https://trac.osgeo.org/grass/ticket/613, see
	  https://trac.osgeo.org/grass/ticket/1286)  Only after we set the
	  user-requested mapset as current (GISRC) and lock it, we can do the
	  startup cleaning using clean_temp (to clean after previous sessions
	  if needed).  The cleaning was in place at least since
	  https://trac.osgeo.org/grass/changeset/11260 but it got moved to a
	  wrong place some time after that but before r37863.

2018-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py: wxGUI: fixes for Python 3 - 3D view
	  and running commands from command console
	* lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py: ctypes: fix
	  compilation on Mac, not sure why it was there, we might need to
	  revisit this if it causes problems
	* lib/python/ctypes/preamble.py: ctypes: put back function removed
	  during porting to Python 3, it is needed otherwise errors like the
	  one in https://trac.osgeo.org/grass/ticket/3641 appears

2018-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: call clean_temp always at exit  This is
	  has the same behaviour as before, i.e. clean_temp called at all
	  exits and it is similar to what was there before
	  https://trac.osgeo.org/grass/changeset/73336, i.e. .tmp deleted at
	  exit. Additionally this calls clean_temp also in some error states
	  when then exist function calls in the call are not reached.  See
	  https://trac.osgeo.org/grass/ticket/3635 for removal of Python-
	  based clean up procedures (which should be covered by clean_temp).
	* lib/init/grass.py: init: remove basically dead code to clean mapset
	  .tmp in default startup (see
	  https://trac.osgeo.org/grass/ticket/3635)  The default (fallback)
	  startup contained code which was probably from the original Python
	  rewrite (https://trac.osgeo.org/grass/changeset/37863) and maybe
	  originated from workaround in r21048. The clean_temp tool is called
	  and takes care of cleaning, so this should not be neccessary, not
	  even for GUI (mentioned in the comment). GUI is not using mapset
	  temporary directory since
	  https://trac.osgeo.org/grass/changeset/73334
	  (https://trac.osgeo.org/grass/ticket/3637).
	* lib/init/grass.py: init: do not remove wrong mapset .tmp, rely on
	  clean_temp (see https://trac.osgeo.org/grass/ticket/3635)   The
	  previous behavior was deleting whole mapset temporary directory of
	  a mapset set at the startup. When started in mapset A, switched to
	  B, exited, whole .tmp of A was removed, B was cleaned by
	  clean_temp. Now cleaning of A is done during switching (as before)
	  but it is not touched again, so no running processed in a (new)
	  session in A are in denger of loosing temporary files. The mapset
	  active at exit is cleaning using clean_temp as before, but only by
	  that.
	* lib/init/grass.py: init: remove lock from the current mapset (fixes
	  https://trac.osgeo.org/grass/ticket/3631)  Do not remove lock based
	  on the path to the initially locked file, but instead use the rc
	  file point to by GISRC (assumed stable within this proccess) to
	  find out the current mapset and remove lock file there.  Now a
	  sequence start in mapset A, switch to B, exit removes all lock
	  files. Before, only the A lock file was removed, specifically the
	  lock file was left in the mapset exited from.

2018-09-15  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/render.py: wxGUI/core: replace
	  grass.script.tempfile by tempfile.NamedTemporaryFile (fixes
	  https://trac.osgeo.org/grass/ticket/3637)  Switches from mapset
	  temporary directory to system temporary directory which was
	  previously set up for the session for all GUI rendering files.
	  This also refactors and unifies handling of the temporary files
	  related to rendering, although on error and when removing/deleting
	  the layers removing of the files happens in the same way as before.
	  All files are now using NamedTemporaryFile instead of some using
	  g.tempfile and some NamedTemporaryFile. This means that when mapset
	  is switched, files are present in the (correct) session directory,
	  not incorrect mapset directory and then not deleted later.
	  (Deleting these files could cause rendering errors, while not
	  deleting them would lead to accumulating of files in mapset
	  temporary directory).  See also: *
	  https://trac.osgeo.org/grass/changeset/28605 which adds glob for
	  one delete when core.utils.GetTempfile(), i.e., g.tempfile was
	  still used (the glob part is still there) *
	  https://trac.osgeo.org/grass/changeset/56444 which adds mkstemp()
	  for some of the files *
	  https://trac.osgeo.org/grass/changeset/60947 attempt to fix
	  cleaning of deleting temporary files
	  (https://trac.osgeo.org/grass/ticket/560) which changes mkstemp to
	  NamedTemporaryFile (still used now) *
	  https://trac.osgeo.org/grass/changeset/69085 which checked legend
	  row file (legrow) name of last character being digit (isdigit())
	  which was true for files from g.tempfile but does not seem to have
	  a reason (removed now) * https://trac.osgeo.org/grass/ticket/3635
	  which investigates a suspicious cleanups of mapset temporary
	  directory which at this point seemed to be cleaning rendering files
	  from GUI (https://trac.osgeo.org/grass/changeset/37863,
	  https://trac.osgeo.org/grass/changeset/21048)

2018-09-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c, vector/v.category/v.category.html:
	  v.category: explain option=report (fixes
	  https://trac.osgeo.org/grass/ticket/3643)

2018-09-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/imaging/Makefile, lib/python/imaging/README,
	  lib/python/imaging/operations.py: pythonlib: add image file
	  manipulation functions to imaging

2018-09-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, lib/python/script/utils.py: add
	  function for safe passing text into environment under both Python 2
	  and 3 on Windows
	* gui/wxpython/gis_set.py: wxGUI: remove accidentally commited prints

2018-09-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py, gui/wxpython/nviz/animation.py:
	  wxGUI: GetClientSizeTuple is not anymore in wx4
	* scripts/g.extension/g.extension.py: g.extension: fix for Python2/3

2018-09-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: G_percent cosmetics

2018-09-11  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: ctypes: no
	  need to decode, should aready be string in Python 3, causes
	  compilation error on Mac

2018-09-09  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/open_files.c: i.segment: input bands must not be
	  NULL or constant

2018-09-08  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_dependencies.c: libgis: message cosmetics in parser
	  dependecies
	* gui/wxpython/gui_core/ghelp.py: partly revert accidental commit
	  https://trac.osgeo.org/grass/changeset/73293
	* Vagrantfile, gui/wxpython/gui_core/ghelp.py: vagrafile: switch to
	  bionic

2018-09-08  Markus Neteler <neteler@gmail.com>

	* Dockerfile, lib/init/grass.py: Dockerfile: 'set ENV SHELL' to avoid
	  /bin/sh fallback in interactive GRASS GIS sessions in docker

2018-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: fix About dialog for Python3

2018-09-07  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: updated code for eact and z0m nullval
	  in auto mode

2018-09-07  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/iseg.h, imagery/i.segment/open_files.c:
	  i.segment: avoid integer overflow with extremely large regions
	* imagery/i.segment/open_files.c: i.segment: another fix for memory
	  management estimation
	* imagery/i.segment/open_files.c: i.segment: fix memory management
	  estimation

2018-09-05  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: moved e_act from input value to input
	  map (ref: i.rh in addons)

2018-09-05  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.distance/main.c: v.distance: only use
	  Vect_set_db_updated(&From) when existing table is updated

2018-09-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/script/core.py: libpython: revert
	  https://trac.osgeo.org/grass/changeset/73238
	* lib/segment/open.c: libsegment: do not zero fill, use lseek in
	  Segment_open()

2018-09-05  Markus Neteler <neteler@gmail.com>

	* doc/grass_database.html, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, lib/init/README, lib/init/grass.py,
	  lib/init/grass7.html, mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/postinstall.bat: Update all occurrences of -text,
	  -gtext, -gui to --text, --gtext, --gui (trac
	  https://trac.osgeo.org/grass/ticket/1665)

2018-09-05  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: use the two dash text option in after-
	  error suggestion
	* lib/init/grass.py: init: report when rc file is empty  Useful
	  filename is reported only later on (home), here the one in /tmp.
	* lib/init/grass.py: init: use the two dash option in after-error
	  suggestion
	* lib/init/grass.py: init: support spaces in path for GRASS_BATCH_JOB
	  (see https://trac.osgeo.org/grass/ticket/3170)

2018-09-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/wxnviz.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI: define WindowsError for
	  Python 3 on non-Windows platforms
	* gui/wxpython/gui_core/wrap.py: wxGUI: fix for wxPython 4 deprecated
	  function
	* gui/wxpython/lmgr/frame.py: wxGUI: platform decoding fixed for
	  Python 3

2018-09-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: wingrass: wxpython
	  packages rename to python-wx, see
	  https://trac.osgeo.org/osgeo4w/ticket/577

2018-09-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: fix debug mode with Python 3

2018-09-03  Anna Petrášová <kratochanna@gmail.com>

	* lib/init/grass.py: init: reintroduce fixed to_text_str function to
	  encode/decode correctly paths

2018-09-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/script/core.py: libpython: by default, no error output
	  is produced even though the output in case of failure reads
	  "Process ended with non-zero return code 1. See errors in the
	  (error) output.", change default to cpature and report error output
	* vector/v.to.db/main.c, vector/v.to.db/query.c: v.to.db: check if
	  column(s) exist before updating, includes check for correct column
	  type, create column(s) of not existing, see
	  https://trac.osgeo.org/grass/ticket/3466
	* raster/r.random.cells/init.c, raster/r.random.cells/main.c,
	  raster/r.random.cells/random.c, raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/init.c, raster/r.random.surface/main.c,
	  raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h: r.random.cells,
	  r.random.surface: use G_drand48(), fixes
	  https://trac.osgeo.org/grass/ticket/2496

2018-09-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: missing checkboxes in
	  g.mapsets dialog with wx4, see
	  https://trac.osgeo.org/grass/ticket/3629

2018-09-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gui_core: lazy import both
	  of the pygrass (ctypes) dependent modules  If one can be lazy
	  imported, the other can be too. Avoids or postpones a fatal error
	  at startup when uncaught exception happens. Also translate the
	  error message and avoid 'is False', use not (style and
	  readability).

2018-09-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/anim.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/gui_core/wxlibplot.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/icons/icon.py,
	  gui/wxpython/image2target/ii2t_gis_set.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/image2target/ii2t_mapdisplay.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/rdigit/dialogs.py, gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/startup/locdownload.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py,
	  lib/python/ctypes/ctypesgen.py,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/descriptions.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/libraryloader.py,
	  lib/python/ctypes/ctypesgencore/messages.py,
	  lib/python/ctypes/ctypesgencore/options.py,
	  .../ctypes/ctypesgencore/parser/cdeclarations.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  .../ctypes/ctypesgencore/parser/ctypesparser.py,
	  .../ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  .../ctypes/ctypesgencore/processor/pipeline.py,
	  lib/python/ctypes/preamble.py, lib/python/gunittest/case.py,
	  lib/python/gunittest/gutils.py,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/robustapply.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/segment.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py, lib/python/script/core.py,
	  lib/python/script/db.py, lib/python/script/task.py,
	  .../testsuite/test_start_command_functions.py,
	  lib/python/script/testsuite/test_utils.py,
	  lib/python/script/utils.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  locale/grass_po_stats.py, man/build_class.py,
	  man/build_class_graphical.py, man/build_full_index.py,
	  man/build_html.py, man/build_index.py, man/build_index_rest.py,
	  man/build_keywords.py, man/build_manual_gallery.py,
	  man/build_rest.py, man/build_topics.py,
	  man/parser_standard_options.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.test/db.test.py,
	  scripts/db.univar/db.univar.py, scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py,
	  .../testsuite/test_g_search_modules.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/m.proj/m.proj.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.mask/r.mask.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.tileset/r.tileset.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.to.lines/v.to.lines.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py: experimental
	  GSoC 2018 Python 3 support by Sanjeet Bhatti

2018-09-01  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* vector/v.to.db/main.c: v.to.db: add more keywords

2018-08-31  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.horizon/main.c: r.horizon: check if coordinates are within
	  the current region, fixes https://trac.osgeo.org/grass/ticket/3634

2018-08-31  Markus Neteler <neteler@gmail.com>

	* include/VERSION: version bump: grass76 -> grass77 related updates
	* INSTALL, README, display/d.mon/main.c, doc/grass_database.html,
	  doc/howto_release.txt, general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, grasslib.dox,
	  gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, lib/init/README, lib/init/grass.sh,
	  lib/init/grass7.html, lib/init/helptext.html,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/pygrass_gis.rst,
	  lib/python/gunittest/multirunner.py,
	  lib/python/pygrass/modules/shortcuts.py, lib/python/script/core.py,
	  lib/python/script/setup.py, locale/README,
	  man/build_graphical_index.py, man/sphinx/conf.py,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  mswindows/osgeo4w/package.cmd,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  vector/v.info/v.info.html: version bump: grass76 -> grass77 related
	  updates
	* INSTALL, README, display/d.mon/main.c, doc/grass_database.html,
	  doc/howto_release.txt, general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, grasslib.dox,
	  gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, lib/init/README, lib/init/grass.sh,
	  lib/init/grass7.html, lib/init/helptext.html,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/pygrass_gis.rst,
	  lib/python/gunittest/multirunner.py,
	  lib/python/pygrass/modules/shortcuts.py, lib/python/script/core.py,
	  lib/python/script/setup.py, locale/README,
	  man/build_graphical_index.py, man/sphinx/conf.py,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  vector/v.info/v.info.html: version bump: grass75 -> grass76 related
	  updates
	* display/d.northarrow/main.c: d.northarrow: font, path and charset
	  parameters added (https://trac.osgeo.org/grass/ticket/3516)
	* scripts/v.db.renamecolumn/v.db.renamecolumn.py: v.db.renamecolumn:
	  add rename keyword for keyword consistency

2018-08-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.series/main.c: r.series: preserve input type if possible

2018-08-29  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* lib/python/script/core.py: add tempname() function to
	  grass.script.core, fix https://trac.osgeo.org/grass/ticket/3615

2018-08-28  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/BUGS: i.atcorr: add BUGS

2018-08-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.biomass/main.c: fixed prototype typo

2018-08-28  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: more detailed info about creating
	  locations and mapsets and error states
	* lib/init/grass.py: init: these two messages are not either-or
	* lib/init/grass.py: init: location variable to path, more comments

2018-08-27  Markus Neteler <neteler@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.html: r.fillnulls manual: example
	  extended with bilinar method
	* vector/v.surf.rst/v.surf.rst.html: v.surf.rst manual: example
	  changed from Spearfish to North Carolina dataset

2018-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/inferno, lib/gis/colors/magma,
	  lib/gis/colors/plasma: add inferno, magma and plasma color tables
	  (closes https://trac.osgeo.org/grass/ticket/3371, thanks to
	  pierreroudier)

2018-08-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI: show computational region by
	  default, see https://trac.osgeo.org/grass/ticket/3519

2018-08-26  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/abstra.cpp, imagery/i.atcorr/atmosmodel.cpp:
	  i.atcorr: keep float constants as float, not double
	* vector/v.colors/main.c, vector/v.colors/scan_attr.c: v.colors:
	  +flag to output color table type and value range (see
	  https://trac.osgeo.org/grass/ticket/3077)

2018-08-26  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: winGRASS: add python-ply
	  as a dependency

2018-08-25  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/6s.h,
	  imagery/i.atcorr/abstra.cpp, imagery/i.atcorr/abstra.h,
	  imagery/i.atcorr/aerosolconcentration.cpp,
	  imagery/i.atcorr/aerosolconcentration.h,
	  imagery/i.atcorr/aerosolmodel.cpp, imagery/i.atcorr/aerosolmodel.h,
	  imagery/i.atcorr/altitude.cpp, imagery/i.atcorr/altitude.h,
	  imagery/i.atcorr/atmosmodel.cpp, imagery/i.atcorr/atmosmodel.h,
	  imagery/i.atcorr/common.cpp, imagery/i.atcorr/common.h,
	  imagery/i.atcorr/computations.cpp, imagery/i.atcorr/gauss.cpp,
	  imagery/i.atcorr/gauss.h, imagery/i.atcorr/geomcond.cpp,
	  imagery/i.atcorr/geomcond.h, imagery/i.atcorr/interp.cpp,
	  imagery/i.atcorr/interp.h, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h, imagery/i.atcorr/main.cpp,
	  imagery/i.atcorr/transform.cpp, imagery/i.atcorr/transform.h:
	  i.atcorr: avoid float to double to float conversion, causing
	  numerical instability

2018-08-25  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/area.c, display/d.vect/d.vect.html,
	  display/d.vect/lines.c: d.vect with z height colors uses a random
	  polygon point for height - patch to fix attached (see
	  https://trac.osgeo.org/grass/ticket/934)

2018-08-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/startup/guiutils.py:
	  wxGUI/startup: obtaining version number as a function
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: mapset and location remames as functions
	* gui/wxpython/gis_set.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/utils.py: wxGUI/startup: read_gisrc as a GUI
	  function (fixes https://trac.osgeo.org/grass/changeset/73175)
	* gui/wxpython/startup/utils.py: wxGUI/startup: no parameter for
	  read_gisrc (forgotten self in
	  https://trac.osgeo.org/grass/changeset/73175)
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: read_gisrc as a function
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: move delete mapset and location to separate
	  functions
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: move mapset creation core to an utils function

2018-08-24  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: winGRASS:. add pip as
	  depencency

2018-08-24  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr: update manual for
	  PlanetScope 0f

2018-08-24  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html: t.rast.algebra manual:
	  explain ply installation on MS-Windows

2018-08-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: Vlib: reduce dynamic fp
	  representation error threshold

2018-08-24  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html: r.compress manual: example
	  beautification
	* lib/raster/open.c: libraster: improved error msg if compression is
	  not supported

2018-08-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/startup/guiutils.py:
	  wxGUI/startup: new mapset dialog as a separate class and reuse
	  create mapset method
	* gui/wxpython/gis_set.py, gui/wxpython/startup/guiutils.py,
	  gui/wxpython/startup/utils.py: wxGUI/startup: file to separate GUI-
	  dependent utils (now only db/loc/mapset setting)
	* gui/wxpython/gis_set.py, gui/wxpython/startup/utils.py:
	  wxGUI/startup: lock filename and check in one function
	* gui/wxpython/gis_set.py, gui/wxpython/startup/__init__.py,
	  gui/wxpython/startup/utils.py: wxGUI/startup: move search for
	  grassdata to package
	* gui/wxpython/gis_set.py: wxGUI/startup: get the first possible
	  grassdata match, not last (faster and more expected)
	* gui/wxpython/gis_set.py: wxGUI/startup: window titles should use
	  title case (plus doc)

2018-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.group/main.c: i.group: add file option for a file with a
	  list of raster maps (https://trac.osgeo.org/grass/ticket/3627)

2018-08-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.cost/main.c: r.cost: reorder options, the usual order is
	  input-output  The main options input and output are always or
	  almost always in the order input-output not the other way aroud as
	  it was here. With output-input order, r.cost travel_time
	  output=travel_cost caused: ERROR: Option <output> does not accept
	  multiple answers ERROR: Required parameter <input> not set Now the
	  help says: r.cost input=name output=name  Although we don't
	  consider using unnamed parameter or order of parameters part of
	  API, https://trac.osgeo.org/grass/changeset/72720 which swapped
	  input and output breaks any user scripts, workflows or
	  documentation which use the first unamed parameter.

2018-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/neta/spanningtree.c: netalib: sync qsort cp fn

2018-08-22  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.region/main.c: g.region: fix grow option key in warnings
	* lib/vector/Vlib/break_lines.c: Vlib: add comment to qsort cmp fn
	  (see https://trac.osgeo.org/grass/ticket/3564)
	* raster/r.distance/edges.c: r.distance: fix qsort cmp fn (see
	  https://trac.osgeo.org/grass/ticket/3564)
	* raster/r.kappa/prt_mat.c: r.kappa: fix qsort cmp fn (see
	  https://trac.osgeo.org/grass/ticket/3564)
	* raster/r.stats/stats.c: r.stats: fix qsort cmp fn (see
	  https://trac.osgeo.org/grass/ticket/3564)
	* raster/r.what/main.c: r.what: fix qsort cmp fn (see
	  https://trac.osgeo.org/grass/ticket/3564)
	* vector/v.profile/main.c: v.profile: fix qsort cmp fn (see
	  https://trac.osgeo.org/grass/ticket/3564)

2018-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/ogr/execute.c, db/drivers/ogr/fetch.c: db driver ogr:
	  fix handling of OFTInteger64

2018-08-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: avoid buffer overflow with long
	  attributes (text)

2018-08-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: map label/description UI
	  fix
	* gui/wxpython/gui_core/forms.py: wxGUI forms: improve gui
	  dependencies logic, see https://trac.osgeo.org/grass/ticket/3619
	* vector/v.vect.stats/main.c: v.vect.stats: define gui dependencies,
	  see https://trac.osgeo.org/grass/ticket/3619

2018-08-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c, vector/v.in.ogr/main.c:
	  r.in.gdal/v.in.ogr: +GDAL config and dataset open options
	  (https://trac.osgeo.org/grass/ticket/3413)

2018-08-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: guisections improvement
	* gui/wxpython/gui_core/gselect.py: G_OPT_DB_WHERE - non-functional
	  'table' icon in gui, see https://trac.osgeo.org/grass/ticket/3619

2018-08-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/usage.c, raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sseg_open.c: r.watershed: +retention for
	  flow distribution, credits to Andreas Gericke (IGB Berlin)

2018-08-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.buffer/distance.h: r.buffer: fix interger overflow (fixes
	  https://trac.osgeo.org/grass/ticket/3620)

2018-08-15  Maris Nartiss <maris.gis@gmail.com>

	* scripts/i.spectral/i.spectral.py: i.spectral: Mark user visible
	  strings for translation

2018-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: do not show non-standard help options  We
	  are now not showing -help (legacy) and --h (module-like) in the
	  same way we were not showing help (legacy from modules and
	  subcommand-like).  They are still supported for convenience, but
	  not advertised.  This also simplifies the help text a little bit.
	  (Some tools do not show --help etc. in the help text at all.
	* lib/init/grass.py: init: advertise the double dash option in help
	  text  Both are supported already for a long time, --text is the
	  more standard (comparing to -text) plus it is the one used with
	  long flags for modules (e.g. --verbose). For now, one dash is still
	  supported, so not warning the user when -text etc are used.  See
	  also wiki:Grass8Planning#grassexecutable and comment:2:ticket:3585.
	* lib/init/grass.py, lib/init/grass7.html: init: update doc for
	  --tmp-location without -c (finishes
	  https://trac.osgeo.org/grass/changeset/73096, see
	  https://trac.osgeo.org/grass/ticket/3585)
	* lib/init/grass.py: init: add creation of XY location (closes
	  https://trac.osgeo.org/grass/ticket/3586)  Passing an empty string
	  to grass.script.core.create_location would be enough but we are now
	  explict both in code and in the interface. (Between
	  https://trac.osgeo.org/grass/changeset/72790 and
	  https://trac.osgeo.org/grass/changeset/73096 XY location could be
	  created by not passing the ARG at all.)

2018-08-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/giface.py: wxGUI/lmgr: add layer selection into
	  giface

2018-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: -c not needed for --tmp-location (closes
	  https://trac.osgeo.org/grass/ticket/3585)  --tmp-location required
	  -c flag because -c was associated with EPSG specification. The new
	  approach is that EPSG is a value of whatever flag/option which
	  needs EPSG or equivalent.  No changes in the code. Parsing just
	  takes any ARG (non-flag) available. We check if EPSG was provided
	  and that mapset was not provided (i.e. exactly one ARG was
	  provided). It is no longer possible to use --tmp-location without
	  ARG to create an XY location.

2018-08-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/g.gui.psmap.html, ps/ps.map/ps.map.html:
	  ps.map/composer: small changes in manual

2018-08-13  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html: r.compress manual: url to zstd
	  page added

2018-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/split_str.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_open.c: r.watershed: indent again
	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  r.watershed: prepare for multiple bitmask encoded directions

2018-08-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.horizon/main.c: r.horizon: allow negative angles

2018-08-03  Veronica Andreo <veroandreo@gmail.com>

	* scripts/v.what.vect/v.what.vect.html: v.what.vect manual: general
	  cosmetics, add sentence about dmax in ll locations

2018-08-03  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/ogr/describe.c: ogr driver: fix
	  https://trac.osgeo.org/grass/changeset/73035
	* db/drivers/ogr/describe.c: ogr driver: use DB_SQL_TYPE_TEXT as
	  column type when appropriate
	* db/drivers/sqlite/describe.c: sqlite driver: fix default column
	  length for declared column types
	* vector/v.in.ogr/main.c: v.in.ogr: use column type 'text' when
	  appropriate

2018-08-03  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: working on
	  https://trac.osgeo.org/grass/ticket/3612

2018-08-03  Pietro Zambelli <peter.zamb@gmail.com>

	* .gitignore: Add more rules to gitignore to avoid to display files
	  and directories generated during compilation
	* lib/python/pygrass/modules/grid/grid.py: pygrass - grid: Fix
	  doctest
	* lib/python/pygrass/modules/shortcuts.py: pygrass - shortcuts: Fix
	  use of python reserved words
	* scripts/r.grow/r.grow.py: r.grow: Remove the use of split function
	  in the string module (not supported in python3) and remove unused
	  import

2018-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/sensors_csv/planetscope_0c_0d.csv,
	  imagery/i.atcorr/sensors_csv/planetscope_0e.csv,
	  imagery/i.atcorr/sensors_csv/planetscope_0f_10.csv: i.atcorr:
	  +PlanetScope response data
	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h: i.atcorr: +PlanetScope 0c-0d 0e 0f-10
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/main.cpp: i.atcorr: add
	  comments and warnings

2018-07-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py: wxGUI/timeline: draw grid behind
	  data
	* gui/wxpython/timeline/frame.py: wxGUI/timeline: don't use
	  semitransparency
	* gui/wxpython/timeline/frame.py: wxGUI/timeline: specify edgecolor
	  to solve https://trac.osgeo.org/grass/ticket/3609

2018-07-30  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora RPM SPEC: fix wxGTK-devel and cairo-devel
	  dependencies; Python macro; explicitely add gcc-c++ BuildRequires
	  (sync to Fedora koji system)

2018-07-28  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.what.vect/v.what.vect.py: v.what.vect: distance units are
	  meters for ll
	* vector/v.distance/main.c: v.distance: add distance units to option
	  description
	* vector/v.in.ogr/main.c: v.in.ogr: fix counter for G_percent()

2018-07-27  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.drain/r.drain.py: r.drain: ignore values option if raster
	  values are not used (no -c or -a flag)
	* raster/r.path/main.c: r.path: revert
	  https://trac.osgeo.org/grass/changeset/72871, it broke backwards
	  compatibility with r.drain

2018-07-26  Huidae Cho <grass4u@gmail.com>

	* lib/nviz/render.c: nviz: Check if getting GL function addresses was
	  successful
	* include/config.h.in, include/nviz.h, lib/nviz/render.c,
	  lib/ogsf/gsd_prim.c: nviz, ogsf: Use framebuffer objects for off-
	  screen GL rendering; Use Core OpenGL (CGL) for the MacOS instead of
	  deprecated 32-bit only AGL (Fix
	  https://trac.osgeo.org/grass/ticket/3600,
	  https://trac.osgeo.org/grass/ticket/2114,
	  https://trac.osgeo.org/grass/ticket/3606)

2018-07-25  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_views.c: ogsf: Use GS_set_draw instead of glDrawBuffer
	* lib/ogsf/gsd_views.c: ogsf: Use GS_set_draw instead of glDrawBuffer

2018-07-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Vlib: optimize snapping with box search
	  instead of distance search

2018-07-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix segfault with wrong array
	  index

2018-07-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/flag.c, raster/r.cost/flag.h, raster/r.cost/main.c,
	  raster/r.walk/flag.c, raster/r.walk/flag.h, raster/r.walk/main.c:
	  r.cost,r.walk: avoid circular paths when using solver

2018-07-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.what/main.c: r.what: fix if coords are just outside
	  current region

2018-07-20  Huidae Cho <grass4u@gmail.com>

	* lib/nviz/render.c: nviz: Move aglSetPBuffer right after
	  aglCreatePBuffer

2018-07-19  Markus Neteler <neteler@gmail.com>

	* vector/v.random/v.random.html: v.random manual: underline that
	  attribute transfer requires layer=1

2018-07-19  Huidae Cho <grass4u@gmail.com>

	* include/nviz.h, lib/nviz/render.c: nviz: offscreen rendering for
	  Windows (Fix https://trac.osgeo.org/grass/ticket/2114)
	* mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/package.sh:
	  wingrass: Fix OSGEO4W_ROOT in grass.bat

2018-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.execute/main.c: db.execute: check return code of
	  db_execute_immediate() also for sql option

2018-07-15  Huidae Cho <grass4u@gmail.com>

	* misc/m.nviz.image/main.c: m.nviz.image: Remove overwrite variable
	* misc/m.nviz.image/main.c: m.nviz.image: Check for overwrite

2018-07-14  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_prim.c: ogsf: Fix compilation for Windows
	* include/Make/Grass.make, lib/ogsf/gsd_prim.c: ogsf: Fix compilation
	  for Windows
	* lib/ogsf/gsd_prim.c: ogsf: Comment out SwapBuffers for Windows;
	  Getting an undefined reference error

2018-07-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: do not clear existing records
	  if no nearest feature found
	* vector/v.distance/main.c: v.distance: use default db connection of
	  current mapset for new vector db connection
	* db/drivers/postgres/grass-pg.html: PostgreSQL driver manual:
	  +password file
	* vector/v.external/main.c: v.external: disable GRASS-PostGIS driver

2018-07-12  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_prim.c: ogsf: Remove an extra comment
	* lib/ogsf/gsd_prim.c: ogsf: Replace wingdi.h with windows.h

2018-07-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.external/dsn.c, vector/v.external/main.c,
	  vector/v.in.ogr/main.c: v.in.ogr/v.external: OGR dsn and GRASS db
	  connections are independent of each other

2018-07-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/map.c: Vlib: increase buffer to 4096 when copying
	  files (sync to lib/gis/copy_dir.c)
	* vector/v.in.ogr/dsn.c: v.in.ogr: add comment to not mix OGR dsn and
	  GRASS db connection
	* vector/v.out.ogr/dsn.c, vector/v.out.ogr/main.c: v.out.ogr: do not
	  modify OGR dsn

2018-07-11  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_prim.c: ogsf: Rename bool to shade

2018-07-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxGUI: fix m.nviz.image command
	  building

2018-07-10  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_prim.c: ogsf: comments
	* include/defs/ogsf.h, lib/nviz/render.c, lib/ogsf/gs2.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsx.c, lib/ogsf/ogsflib.dox,
	  misc/m.nviz.image/main.c: nviz: Fix double buffering & swapping;
	  Remove GS_set_swap_func (shouldn't be user-settable; ever need to
	  replace the default swapping?)

2018-07-10  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: dependency cleanup, +PDAL, +libLAS,
	  +PostgreSQL; compile without debug symbols to shrink docker image

2018-07-10  Huidae Cho <grass4u@gmail.com>

	* lib/nviz/render.c: nviz: Directly call glViewport

2018-07-09  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_prim.c: ogsf: G_malloc allocates 1 byte even if 0 is
	  requested; We don't want that

2018-07-08  Huidae Cho <grass4u@gmail.com>

	* include/nviz.h, lib/nviz/render.c: nviz: Add width & height to
	  render_window struct; Make sure to set the viewport on renderer
	  initialization

2018-07-08  Markus Neteler <neteler@gmail.com>

	* raster/r.patch/r.patch.html: r.patch manual: functionality overview
	  cosmetics

2018-07-07  Markus Neteler <neteler@gmail.com>

	* raster/r.patch/r.patch.html: r.patch manual: minor example
	  cosmetics

2018-07-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c: r.out.gdal: improve range checks for
	  float and double

2018-07-06  Markus Neteler <neteler@gmail.com>

	* Dockerfile: Dockerfile: reduce image size
	* Dockerfile: Dockerfile: attempt to shrink resulting image
	* Dockerfile: Dockerfile: fixed libzstd dependency for Ubuntu 18:04
	* Dockerfile: Dockerfile: fixed libzstd dependency name
	* Dockerfile: Dockerfile: fixed ncurses dependency name
	* Dockerfile: Dockerfile: modernized, added ZSTD, liblas and
	  OpenJPEG/JP2 support
	* Dockerfile: Dockerfile: added ncurses dependency since tput is used
	  in lib/init/grass.py

2018-07-05  Huidae Cho <grass4u@gmail.com>

	* misc/m.nviz.image/write_img.c: m.nviz.image: Fix write_img return

2018-07-04  Huidae Cho <grass4u@gmail.com>

	* misc/m.nviz.image/main.c, misc/m.nviz.image/write_img.c:
	  m.nviz.image: Check return value from GS_write_(ppm|tif)

2018-07-03  Huidae Cho <grass4u@gmail.com>

	* lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_prim.c: ogsf: Warn and fail when gsd primitives fail

2018-07-03  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: update and
	  document table index
	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: create
	  unique index
	* lib/vector/Vlib/merge_lines.c: Vlib, Vect_merge_lines(): use
	  correct line type in messages
	* db/db.connect/main.c: db.connect: enhance default answers

2018-07-02  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.connect/main.c: db.connect: use GRASS default, not current
	  parameters as default answer, fix setting from default and from
	  user options (see https://trac.osgeo.org/grass/ticket/3601)
	* lib/db/dbmi_base/connect.c, lib/db/dbmi_base/default_name.c:
	  lib/dbmibase: fix get/set connection parameters, clarify default
	  and current parameters

2018-07-01  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/calc.h, lib/calc/function.c, lib/calc/xceil.c,
	  lib/calc/xfloor.c, raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/r3.mapcalc.html: r.mapcalc: +ceil, +floor (fixes
	  https://trac.osgeo.org/grass/ticket/769)

2018-06-30  Huidae Cho <grass4u@gmail.com>

	* lib/nviz/render.c: nviz: Use direct rendering; Indirect rendering
	  disabled by default in modern Xorg (since 1.17?)

2018-06-29  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora RPM SPEC: fix wxPython package dependency
	  name for CentOS7

2018-06-29  Vaclav Petras <wenzeslaus@gmail.com>

	* CITING: cite: placeholder for version number  Leaving grass7 in the
	  addon man page URL.
	* CITING: cite: limit line length in in citing file  for better plain
	  text readability and potential updates

2018-06-28  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr: +short explanation for
	  input visibility raster

2018-06-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.colors/edit_colors.c: r.colors: use new
	  G_list_color_rules_description_type()
	* include/defs/gis.h, lib/gis/color_rules.c,
	  lib/gis/parser_standard_options.c: libgis:
	  +G_color_rules_description_type(),
	  +G_list_color_rules_description_type()

2018-06-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.colors/edit_colors.c: r.colors: add flag to print color
	  name: description (type); code formatting

2018-06-24  Markus Neteler <neteler@gmail.com>

	* scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.edit/d_rast_edit.png: d.rast.edit manual: updated to
	  current version; example added

2018-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.random/creat_rand.c, raster/r.random/local_proto.h,
	  raster/r.random/main.c, raster/r.random/random.c: r.random: add
	  seed option to set the seed of the RNG (fixes
	  https://trac.osgeo.org/grass/ticket/3594)

2018-06-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/areas.c, vector/v.to.db/report.c,
	  vector/v.to.db/update.c: v.to.db: fix fractal dimension index

2018-06-22  Huidae Cho <grass4u@gmail.com>

	* raster/r.path/main.c: r.path: values= requires either -c or -a

2018-06-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.path/main.c: r.path: Rename Options & Flags; Use G_option
	  rules; Fix -[can] flags without values= option

2018-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/units.c: v.to.db: +unit conversion for compactness
	* vector/v.to.db/areas.c, vector/v.to.db/report.c,
	  vector/v.to.db/units.c, vector/v.to.db/update.c: v.to.db: fix
	  compactness and fractal dimension (fixes
	  https://trac.osgeo.org/grass/ticket/3102)

2018-06-21  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: check for
	  existence of attribute table before launching v.to.rast

2018-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/update.c: v.to.db: double-quote strings to protect
	  single quotes, as in v.in.ogr

2018-06-21  Huidae Cho <grass4u@gmail.com>

	* scripts/r.drain/r.drain.py: r.drain: Add a rule to avoid an
	  exception from r.path

2018-06-16  Markus Neteler <neteler@gmail.com>

	* raster/r.water.outlet/r.water.outlet.html: r.water.outlet manual:
	  addon URLs must be absolute, not relative
	* man/build_graphical_index.py: manual graphical index: refer to
	  generic addon url

2018-06-16  Huidae Cho <grass4u@gmail.com>

	* general/g.list/g.list.html: g.list: grammar
	* general/g.list/g.list.html: g.list: grammar
	* general/g.list/g.list.html: g.list: grammar
	* raster/r.water.outlet/r.water.outlet.html: r.water.outlet: Add a
	  reference to r.wateroutlet.lessmem

2018-06-15  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: etree takes only non-keyword
	  arguments for parent and tag in Python 3  The error in Python 3.5
	  was: TypeError: SubElement() takes at least 2 arguments (1 given)
	  Fixes building of toolboxes (compilation and start of GUI).

2018-06-15  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.drain/r.drain.py: r.drain: pep8 changes - mixed tabs and
	  spaces, removed forgotten print

2018-06-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/link.c, raster/r.external/proto.h: r.external:
	  get real stats, not approximations for each band

2018-06-14  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc manual: fix
	  FCELL/float() precision description (fixes
	  https://trac.osgeo.org/grass/ticket/3590)

2018-06-14  Huidae Cho <grass4u@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.html: v.db.addtable: Typo in
	  the manual

2018-06-13  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: Fedora RPM SPEC: add /etc/ld.so.conf.d/grass-*.conf
	  to find libs by Daniele Vigano
	* rpm/grass.spec: Fedora RPM SPEC: fixes for EPEL6

2018-06-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/convert.c: libproj: do not free a pointer internal to a
	  OGRSpatialReference; +safety check before calling
	  OSRDestroySpatialReference()

2018-06-12  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn: fix
	  mixed tab/spaces indentation

2018-06-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.flow/test.r3flow.html: r3.flow: correct sec order for
	  test module
	* lib/raster3d/test/test.raster3d.lib.html,
	  raster/r.what.color/r.what.color.html,
	  raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.out.bin/r3.out.bin.html, vector/v.class/v.class.html,
	  vector/v.out.vtk/v.out.vtk.html: doc: add the last changed part
	  (svn date)
	* raster/r.sim/r.sim.sediment/r.sim.sediment.html: r.sim.sediment:
	  clean up HTML and whitespace in doc

2018-06-11  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.what.rast3/v.what.rast3.html: v.what.rast3: fix
	  v.what.rast author's name

2018-06-10  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html, raster/rasterintro.html: ZSTD is
	  now the default compression if available

2018-06-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/rdigit/toolbars.py:
	  wxGUI/rdigit: fix raster digitizer toolbar on mac

2018-06-10  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.html: g.extension: example to
	  download specific version from GRASS Addons (closes
	  https://trac.osgeo.org/grass/ticket/2896)

2018-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, lib/init/grass7.html: init: remove broken env
	  var interface for d/l/m  The interface described in the manual was
	  not implemented and not part of --help. It seems that it was broken
	  at least since trans from Bash to Python
	  (https://trac.osgeo.org/grass/changeset/37863) and definitevely
	  before refactoring in r65235. Perhaps some time after env vars were
	  definitevely removed from modules
	  (https://trac.osgeo.org/grass/changeset/10655,
	  https://trac.osgeo.org/grass/changeset/10790,
	  https://trac.osgeo.org/grass/changeset/10793).  Closes
	  https://trac.osgeo.org/grass/ticket/2679 (Drop or fix setting...)
	  and see https://trac.osgeo.org/grass/ticket/2681 for more
	  explanation esp. about the unfortunate naming (LOCATION vs
	  LOCATION_NAME).  This removes the only code which seemed to be
	  really specific for the grass - call and it removes a significat
	  portion of the manual which discusses usage and env vars and
	  command line params priorities in various combinations.
	* lib/init/grass.py, lib/init/grass7.html: init: add --tmp-location
	  (based on patch from radeknovotny94 in
	  https://trac.osgeo.org/grass/ticket/3537)  Creates a location in
	  program's tmp dir which is deleted at the end. Meant for use with
	  --exec. Possible to use without it as well (e.g. with GUI). CRS
	  needs to be specified using -c. Does not write to a rc file to
	  user's settings at the end. Based on grass-tmp-loc-2.diff from
	  Radek Novotny submitted in
	  https://trac.osgeo.org/grass/ticket/3537.

2018-06-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.series/main.c: r.series: allow weight = 0
	* lib/stats/c_kurt.c, lib/stats/c_skew.c: libstats: init vars
	* lib/stats/c_kurt.c, lib/stats/c_reg.c, lib/stats/c_skew.c,
	  lib/stats/c_var.c: libstats: sum of weights must be DCELL; fix
	  regression t value

2018-06-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py:
	  wxGUI: replace deprecated checkbox event method, see
	  https://trac.osgeo.org/grass/ticket/3570

2018-06-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/variables.html: libinit: +ZSTD in the doc

2018-06-06  Markus Metz <markus.metz.giswork@gmail.com>

	* configure, configure.in: configure: fix version check
	* lib/proj/do_proj.c: libproj: use new PROJ API starting with
	  proj-5.1.0
	* configure, configure.in, include/config.h.in: configure: use new
	  PROJ API only with proj-5.1.x or higher, otherwise fall back to old
	  PROJ.4 API

2018-06-05  Markus Metz <markus.metz.giswork@gmail.com>

	* include/raster.h, lib/raster/history.c: libraster: update
	  documentation for Map type ("raster", "reclass", "GDAL-link", or
	  "virtual")
	* raster/r.info/main.c: r.info: report Type of Map (raster, reclass,
	  GDAL-link, virtual) also with -e flag
	* raster/r.buildvrt/link.c, raster/r.external/link.c:
	  r.buildvrt,r.external: write more metadata

2018-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.buildvrt/r.buildvrt.html: r.buildvrt: update manual
	* lib/raster/vrt.c: libraster: optimize and comment
	  Rast_get_vrt_row()
	* raster/r.null/main.c: r.null: ignore GRASS VRT
	* raster/r.compress/main.c: r.compress: ignore GRASS VRT
	* raster/Makefile: add r.buildvrt to Makefile
	* raster/r.buildvrt/Makefile, raster/r.buildvrt/link.c,
	  raster/r.buildvrt/main.c, raster/r.buildvrt/proto.h,
	  raster/r.buildvrt/r.buildvrt.html: r.buildvrt: new module to build
	  a GRASS virtual raster (VRT)
	* lib/raster/R.h, lib/raster/close.c, lib/raster/get_row.c,
	  lib/raster/open.c, lib/raster/vrt.c: libraster: +GRASS virtual
	  raster (VRT)
	* include/defs/raster.h, include/raster.h: update headers for GRASS
	  virtual raster
	* raster/r.tile/main.c: r.tile: adjust cellhd of output tiles

2018-06-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI: use simpler widget for
	  MapsetSelect to avoid wxWidgets bug
	  https://trac.osgeo.org/grass/ticket/17771 on mac

2018-05-30  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py: working on
	  https://trac.osgeo.org/grass/ticket/2881, should it backport?

2018-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: Vlib: fix with_z = 0 for
	  Vect_line_check_intersection2() and Vect_line_intersection2(),
	  fixes https://trac.osgeo.org/grass/ticket/3567
	* vector/v.patch/main.c: v.patch: ignore order of columns and only
	  check name + type (fixes https://trac.osgeo.org/grass/ticket/3566)

2018-05-26  Luca Delucchi <lucadeluge@gmail.com>

	* doc/grass_gis_command_families.ods: grass_gis_command_families.ods:
	  improved visualization of examples; renamed 'space-time cubes' to
	  'space-time temporal dataset'
	* lib/python/script/db.py: db.py: added option in db_table_in_vector
	  to check by default only vectors in current mapset. fixed
	  https://trac.osgeo.org/grass/ticket/3536
	* lib/python/script/array.py: array.py: added quiet option to write
	  function, thanks to Ondřej Pešek
	* scripts/r.in.srtm/r.in.srtm.html: r.in.srtm: working on
	  https://trac.osgeo.org/grass/ticket/3550

2018-05-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.proj/main.c: r.proj: avoid longitude wrapping by PROJ,
	  this is done by GRASS

2018-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.path/main.c: r.path: avoid infinite loop for invalid start
	  point, add verbose messages
	* raster/r.cost/main.c: r.cost: fix direction output when using a
	  solver and directions are degree

2018-05-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.kappa/prt_mat.c: r.kappa: fix qsort callback (partial fix
	  for https://trac.osgeo.org/grass/ticket/3564)
	* lib/vector/neta/spanningtree.c: vector netalib: fix qsort callback
	  (partial fix for https://trac.osgeo.org/grass/ticket/3564)
	* general/g.mkfontcap/main.c: g.mkfontcap: fix qsort callback
	  (partial fix for https://trac.osgeo.org/grass/ticket/3564)

2018-05-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/lz4.c, lib/gis/lz4.h: libgis: update to lz4-1.8.2
	* raster/r.cost/main.c, raster/r.cost/r.cost.html,
	  raster/r.cost/rcost_solvedir.png, raster/r.walk/main.c:
	  r.cost/r.walk: add option to control which direction is used in
	  case of multiple directions with equal costs

2018-05-16  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.what/testsuite/test_what.py: Make tests pass again;
	  see https://trac.osgeo.org/grass/ticket/3546

2018-05-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/select.c: v.select: improve processing speed

2018-05-16  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.what/t.rast.what.py: remove empty header and column
	  in timerow output; see https://trac.osgeo.org/grass/ticket/3546

2018-05-14  Markus Neteler <neteler@gmail.com>

	* .travis.yml: Travis: enabled IRC notification in #grass
	  (https://docs.travis-ci.com/user/notifications/#Configuring-IRC-
	  notifications)

2018-05-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/geos.c, vector/v.select/main.c,
	  vector/v.select/overlap.c, vector/v.select/proto.h,
	  vector/v.select/select.c, vector/v.select/write.c: v.select: re-
	  organize code to select features from vector map A by features from
	  other vector map B (fixes https://trac.osgeo.org/grass/ticket/3361)

2018-05-08  Markus Neteler <neteler@gmail.com>

	* raster3d/raster3dintro.html: raster3dintro manual: more details and
	  better structure for section: 3D raster import

2018-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/export_areas.c, vector/v.out.ogr/export_lines.c:
	  v.out.ogr: create and write a new feature only once to avoid
	  duplicate fid's, check return of OGR_L_CreateFeature()

2018-05-05  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/iscatt/iscatt_core.py, imagery/i.fft/i.fft.html,
	  lib/imagery/iscatt_core.c, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po: Fix a couple of spelling errors reported
	  by lintian QA tool (thanks to Bas Couwenberg, fixes
	  https://trac.osgeo.org/grass/ticket/3557)

2018-05-05  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.mode/testsuite/testrmode.py: r.mode: fix nonsense
	  testsuite
	* raster/r.to.vect/testsuite/test_r_to_vect.py: r.to.vect: fix failed
	  test due to inconsistent use of tabs and spaces

2018-05-04  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: fix flag order for
	  tar-1.30
	* config.guess, config.sub, configure: config.guess + config.sub:
	  updated from http://git.savannah.gnu.org/cgit/config.git/plain/

2018-05-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.extract/main.c: v.extract: change layer option to
	  G_OPT_V_FIELD_ALL, keep default answer 1
	* vector/v.extract/extract.c, vector/v.extract/local_proto.h,
	  vector/v.extract/main.c: v.extract: add option to dissolve by
	  attribute, preserving categories and attribute values
	* vector/v.extract/v.extract.html: v.extract: update manual, mention
	  layer=-1

2018-05-03  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.html: v.rast.stats: update manual
	  for https://trac.osgeo.org/grass/ticket/3555
	* raster/r.contour/cont.c, raster/r.contour/main.c: r.contour: avoid
	  tracing back of contour lines
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: add number of
	  NULL cells to method option

2018-05-03  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.walk/r.walk.html: r.walk: fix typo in manual

2018-05-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: fix problem with Python
	  addons not showing up on Windows, see
	  https://trac.osgeo.org/grass/ticket/3177

2018-04-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: new -e
	  flag to compute values at edges (like gdaldem -compute_edges), fix
	  for https://trac.osgeo.org/grass/ticket/2526

2018-04-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/clean.c: v.in.ogr: improve OSM line topology
	  conversion

2018-04-26  Maris Nartiss <maris.gis@gmail.com>

	* scripts/i.spectral/i.spectral.py: i.spectral: Add subgroup option
	* imagery/i.maxlik/global.h, imagery/i.maxlik/main.c: i.maxlik:
	  Correctly handle fully qualified output raster map names.

2018-04-25  Markus Neteler <neteler@gmail.com>

	* raster/r.stats.zonal/r.stats.zonal.html: r.stats.zonal manual:
	  added link to r.stats.quantile

2018-04-18  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.rast.what/t.rast.what.py: use different separator for
	  coordinates and sites; see https://trac.osgeo.org/grass/ticket/3546
	* temporal/t.rast.what/t.rast.what.py: fix header and indentation for
	  one_point_per_col_output; see
	  https://trac.osgeo.org/grass/ticket/3546

2018-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.import/r.import.py: r.import: use auto-adjustment for
	  lat/lon

2018-04-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix d.vect dialog when
	  loading layer without db connection, caused by
	  https://trac.osgeo.org/grass/changeset/72547
	* gui/wxpython/core/gthread.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py: wxGUI:
	  revert accidently commited changes in
	  https://trac.osgeo.org/grass/changeset/72626
	* gui/wxpython/core/gthread.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py: wxGUI:
	  fix d.vect dialog when loading layer without db connection, caused
	  by https://trac.osgeo.org/grass/changeset/72547

2018-04-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix column offset and column
	  mapping when limiting import to the current region

2018-04-13  Yann Chemin <yann.chemin@gmail.com>

	* raster/r.kappa/prt2csv_mat.c: Added class reporting to -m flag
	  (matrix export)

2018-04-09  Markus Neteler <neteler@gmail.com>

	* display/d.grid/Makefile, display/d.where/Makefile,
	  general/g.proj/Makefile, general/g.version/Makefile,
	  include/Make/Platform.make.in, raster/r.horizon/Makefile,
	  raster/r.latlong/Makefile, raster/r.proj/Makefile,
	  raster/r.sun/Makefile, raster/r.sunhours/Makefile,
	  raster/r.sunmask/Makefile, raster3d/r3.out.netcdf/Makefile:
	  Makefiles: remove hardcoded GDALCFLAGS from PROJINC definition

2018-04-09  Martin Landa <landa.martin@gmail.com>

	* general/g.region/local_proto.h, general/g.region/main.c: revert
	  https://trac.osgeo.org/grass/changeset/72590

2018-04-08  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/do_geogrid.c: ps.map: init PROJ transformation object
	* raster/r.sunmask/Makefile, raster/r.sunmask/g_solposition.c:
	  r.sunmask: init PROJ transformation object, clean Makefile
	* raster/r.sun/main.c: r.sun: init PROJ transformation object
	* raster/r.sunhours/Makefile, raster/r.sunhours/main.c: r.sunhours:
	  init PROJ transformation object, clean Makefile
	* raster/r.in.gdal/main.c: r.in.gdal: init PROJ transformation object
	* raster/r.latlong/Makefile, raster/r.latlong/main.c: r.latlong: init
	  PROJ transformation object, clean Makefile
	* raster/r.horizon/main.c: r.horizon: init PROJ transformation object
	* display/d.grid/plot.c, display/d.where/main.c: d.grid/d.where: init
	  PROJ transformation object
	* general/g.region/printwindow.c: g.region: init PROJ transformation
	  object
	* vector/v.proj/main.c: v.proj: +option for user-defined PROJ
	  pipeline
	* raster/r.proj/main.c: r.proj: +option for user-defined PROJ
	  pipeline
	* lib/proj/do_proj.c: libproj: support user-defined PROJ pipelines

2018-04-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c, vector/v.random/v.random.html: v.random
	  restrict join attributes, see
	  https://trac.osgeo.org/grass/ticket/3528
	* vector/v.random/v.random.html: v.random: fix syntax issues in
	  manual

2018-04-06  Yann Chemin <yann.chemin@gmail.com>

	* raster/r.kappa/local_proto.h, raster/r.kappa/main.c,
	  raster/r.kappa/prt2csv_mat.c: Added Matrix Report only flag -m

2018-04-05  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn:
	  preserve field length for field type CHARACTER

2018-04-05  Jachym Cepicky <jachym.cepicky@gmail.com>

	* general/g.region/local_proto.h, general/g.region/main.c: Adding -L
	  flag to g.region for getting list of regions

2018-03-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix font dialog on mac,
	  https://trac.osgeo.org/grass/ticket/3542

2018-03-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py: temporal modules: Fixed
	  tgis suffix function spell mistake

2018-03-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.decimate/copy_tab.c, vector/v.decimate/main.c: v.decimate:
	  add attribute table to output (fixes
	  https://trac.osgeo.org/grass/ticket/3541)

2018-03-26  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: rpm/grass.spec: update Python 2 dependency
	  declarations to new Fedora packaging standards; from https://src.fe
	  doraproject.org/rpms/grass/c/e275e6fe81625a781e0efed78f33a060fbadd1
	  8a?branch=pyambiguous)

2018-03-25  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.mode/testsuite/testrmode.py: r.mode: fixed tests using
	  nc_basic_spm_grass7 location

2018-03-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hu.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_hu.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_ta.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: msg update in PO files from source
	  code
	* scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py:
	  r.unpack; v.unpack: fix nonsensical descriptions
	* doc/howto_release.txt: howto_release.txt: i18N related transifex
	  push added

2018-03-25  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: removed unzip
	  dependencies, now it uses zipfile library
	* scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: added support to SRTM
	  SWBD, see https://trac.osgeo.org/grass/ticket/3246

2018-03-25  Martin Landa <landa.martin@gmail.com>

	* REQUIREMENTS.html: bump supported Python version to 2.7
	* general/g.proj/input.c: g.proj: be less verbose, turn some message
	  into debug

2018-03-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_ja.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_es.po: i18N: sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass7/dashboard/) except for Latvian; Latvian sync'ed from
	  trunk files
	* locale/transifex/.tx/config: i18N: file_filter rule added for 'tx
	  push -t' but requires locale directory structure change as per
	  https://trac.osgeo.org/grass/ticket/3539

2018-03-24  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/main.c: d.linegraph: fix CLI parameter type
	  (width in D_line_width is double not int)

2018-03-24  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr manual: HTML cosmetics

2018-03-24  Veronica Andreo <veroandreo@gmail.com>

	* gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/tplot/g_gui_tplot_export_csv.png,
	  gui/wxpython/tplot/g_gui_tplot_labels.png: g.gui.tplot manual:
	  added examples for the new features implemented (export csv and set
	  title and labels for plot)

2018-03-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: fix Go To

2018-03-24  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: Raster calculator: Do not
	  add extra spaces; Better insertion position handling.

2018-03-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/gui_core/forms.py:
	  wxGUI/SqlWhereSelect: fix renaming issues

2018-03-24  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.vi/i.vi.html, imagery/i.vi/msavi2.c: i.vi: corrected
	  MSAVI2 equation according to
	  https://doi.org/10.1016/0034-4257(94)90134-1, see
	  https://trac.osgeo.org/grass/ticket/3385

2018-03-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: clean-up
	  https://trac.osgeo.org/grass/changeset/72547
	* gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py,
	  lib/gis/parser_standard_options.c: wxGUI: implement widget for SQL
	  WHERE params

2018-03-24  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.basins.fill/testsuite/testrbf.py: r.basin.fill: added
	  testsuite provided by Sunveer Singh

2018-03-24  Markus Neteler <neteler@gmail.com>

	* locale/Makefile, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hu.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_ta.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hu.po,
	  locale/po/grassmods_id_ID.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_ml.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_BR.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_ta.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_hu.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_ta.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/transifex/.tx/config: i18N: sync from Transifex
	  (https://www.transifex.com/grass-gis/grass7/dashboard/) except for
	  Latvian; Latvian sync'ed from trunk files

2018-03-23  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: SPEC file: minor cleanup

2018-03-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: get sample/all
	  values tuning

2018-03-23  Markus Neteler <neteler@gmail.com>

	* lib/imagery/iclass_perimeter.c, lib/imagery/iscatt_core.c,
	  locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hu.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_BR.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_ta.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_uk.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po: i18N: fix user messages

2018-03-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: set busy cursor when
	  soring values
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix sorting unicode issue
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: better handling of
	  text values in SQLBuilder
	* gui/wxpython/dbmgr/sqlbuilder.py: dbmgr: don't show db info
	  connection by default, it's just occupying space in the dialog

2018-03-23  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.mode/testsuite/testrmode.py: r.mode: added testsuite,
	  thanks to Supreet Singh
	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed bug with strds and
	  csv output
	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  g.gui.tplot: added capabilities to export plotted data in CSV file,
	  see https://trac.osgeo.org/grass/ticket/3533
	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  g.gui.tplot: added title,xlabel,ylabel support to command line

2018-03-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/projlib.dox: libproj: add new fns to dox
	* lib/proj/convert.c, lib/proj/do_proj.c: libproj: fix
	  GPJ_transform[_array] for PROJ 4

2018-03-23  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: added capabilities to set
	  x,y axis labels and title for the plot

2018-03-23  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/do_geogrid.c: ps.map: use new GRASS API for coordinate
	  transformation
	* vector/v.proj/main.c: v.proj: use new GRASS API for coordinate
	  transformation
	* raster3d/r3.out.netcdf/main.c: r3.out.netcdf: remove hack for PROJ
	  5+
	* raster/r.proj/bordwalk.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.h: r.proj: use new GRASS API for coordinate
	  transformation
	* raster/r.sunmask/g_solposition.c: r.sunmask: use new GRASS API for
	  coordinate transformation
	* raster/r.sunhours/main.c: r.sunhours: use new GRASS API for
	  coordinate transformation
	* raster/r.sun/main.c: r.sun: use new GRASS API for coordinate
	  transformation
	* raster/r.latlong/main.c: r.latlong: use new GRASS API for
	  coordinate transformation
	* raster/r.horizon/main.c: r.horizon: use new GRASS API for
	  coordinate transformation
	* raster/r.in.gdal/main.c: r.in.gdal: use new GRASS API for
	  coordinate transformation
	* display/d.where/local_proto.h, display/d.where/main.c,
	  display/d.where/where.c: d.where: use new GRASS API for coordinate
	  transformation
	* display/d.grid/local_proto.h, display/d.grid/main.c,
	  display/d.grid/plot.c: d.grid: use new GRASS API for coordinate
	  transformation
	* general/g.proj/output.c: g.proj: use new GRASS API for coordinate
	  transformation
	* general/g.region/printwindow.c: g.region: use new GRASS API for
	  coordinate transformation
	* include/defs/gprojects.h, lib/proj/convert.c, lib/proj/do_proj.c,
	  lib/proj/do_proj_ll.c, lib/proj/get_proj.c: libproj: +new GRASS API
	  for coordinate transformation

2018-03-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/datetime_math.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py: temporal algebra:
	  Do not create the parsertab file when running the algebra

2018-03-22  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed small bugs
	* gui/wxpython/tplot/frame.py: g.gui.tplot: resolved problem with
	  stdvs when no categories are set, see
	  https://trac.osgeo.org/grass/ticket/3294

2018-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* include/gprojects.h, lib/proj/convert.c, lib/proj/do_proj.c,
	  lib/proj/get_proj.c: libproj: remove hacks for PROJ 5+ API

2018-03-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/test_t.sereis_bug_3223.sh,
	  temporal/t.rast.series/testsuite/test_series.py: Fixed Bug
	  https://trac.osgeo.org/grass/ticket/3223 wong time stamp for raster
	  map in case where condition was used.
	* lib/python/temporal/aggregation.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra.py: temporal algebra: Added
	  suffix option for time and granularity based raster map names

2018-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/do_geogrid.c: ps.map: adjust support for PROJ 5+ API
	* raster/r.sunhours/main.c: r.sunhours: adjust support for PROJ 5+
	  API
	* raster/r.sunmask/g_solposition.c: r.sunmask: adjust support for
	  PROJ 5+ API
	* raster/r.sun/main.c: r.sun: adjust support for PROJ 5+ API
	* raster/r.latlong/main.c: r.latlong: adjust support for PROJ 5+ API
	* raster/r.horizon/main.c: r.horizon: adjust support for PROJ 5+ API
	* general/g.proj/output.c: g.proj: adjust support for PROJ 5+ API
	* lib/proj/convert.c, lib/proj/do_proj.c, lib/proj/get_proj.c:
	  liproj: add hack for internal fns in PROJ 5+, to be removed again
	* raster3d/r3.out.netcdf/main.c: r3.out.netcdf: adjust for PROJ 5+
	  API

2018-03-21  Veronica Andreo <veroandreo@gmail.com>

	* temporal/t.register/t.register.html: t.register manual: added
	  example to register vector layers (contributed by Ondrej Pesek) and
	  other minor changes/typos

2018-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.transform/main.c: i.ortho.transform:
	  do not overwrite transformed coordinates

2018-03-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.rast/main.c: v.to.rast: add support for centroids
	* lib/gis/parser.c: libgis: improve parser UI description error
	  reporting

2018-03-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/psmap/frame.py: wxGUI: make wx.BusyInfo compatible
	  with wxPython 4
	* gui/wxpython/mapdisp/frame.py: wxGUI: correctly delete layertree,
	  see https://trac.osgeo.org/grass/ticket/3505

2018-03-20  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.grid/local_proto.h, display/d.grid/plot.c: d.grid: adjust
	  PROJ 5 usage
	* general/g.region/printwindow.c: g.region: simplify PROJ 5 usage
	* include/gprojects.h: gprojects.h: add PJ_FWD/PJ_INV for old PROJ 4
	  API
	* lib/proj/do_proj.c, lib/proj/do_proj_ll.c: libproj: simplify PROJ 5
	  usage

2018-03-20  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr manual: fix some sensor
	  numbering (fixes https://trac.osgeo.org/grass/ticket/3527) - happy
	  b-day, Sajid

2018-03-20  Stefan Blumentrath <stefan.blumentrath@nina.no>

	* temporal/t.info/t.info.py: t.info: activate history printing, see
	  https://trac.osgeo.org/grass/ticket/3322

2018-03-20  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/do_geogrid.c: ps.map: use new PROJ 5+ API if available
	* general/g.region/printwindow.c: g.region: use 4D type with PROJ 5+
	* lib/proj/do_proj.c, lib/proj/do_proj_ll.c: libproj: use 4D type
	  with PROJ 5+
	* scripts/db.droptable/db.droptable.py: db.droptable: fatal ->
	  warning if table not found, as for g.remove
	* raster/r.sunmask/g_solposition.c: r.sunmask: use new PROJ 5+ API if
	  available
	* raster/r.sunhours/main.c: r.sunhours: use new PROJ 5+ API if
	  available
	* raster/r.sun/main.c: r.sun: use new PROJ 5+ API if available
	* raster/r.latlong/main.c: r.latlong: use new PROJ 5+ API if
	  available
	* raster/r.horizon/main.c: r.horizon: use new PROJ 5+ API if
	  available
	* display/d.where/local_proto.h, display/d.where/main.c,
	  display/d.where/where.c: d.where: use new PROJ 5+ API if available
	* display/d.grid/local_proto.h, display/d.grid/main.c,
	  display/d.grid/plot.c: d.grid: use new PROJ 5+ API if available
	* general/g.proj/output.c: g.proj: use new PROJ 5+ API if available
	* general/g.region/printwindow.c: g.region: use new PROJ 5+ API if
	  available
	* general/g.version/main.c: g.version: use new PROJ 5+ API if
	  available
	* include/defs/gprojects.h, include/gprojects.h, lib/proj/convert.c,
	  lib/proj/do_proj.c, lib/proj/do_proj_ll.c, lib/proj/get_proj.c:
	  libproj: use new PROJ 5+ API if available
	* configure, configure.in: configure: report at the end which PROJ
	  API is used

2018-03-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c: v.random: cosmetics related to
	  https://trac.osgeo.org/grass/changeset/72416, see
	  https://trac.osgeo.org/grass/ticket/3524
	* vector/v.random/main.c: v.random: use G_option_requires + new
	  guisection for restrict

2018-03-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py: temporal python
	  library: t.rast.algebra output basename is using leading zeros,
	  working on https://trac.osgeo.org/grass/ticket/2736 please check

2018-03-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c: v.random restrict wrong categories
	  assigned, see https://trac.osgeo.org/grass/ticket/3524

2018-03-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/list_stds.py: python temporal: fix
	  https://trac.osgeo.org/grass/ticket/2790

2018-03-19  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr manual: minor typo

2018-03-19  Luca Delucchi <lucadeluge@gmail.com>

	* general/g.region/main.c: g.region: test new values from grow,
	  working on https://trac.osgeo.org/grass/ticket/3509

2018-03-19  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.select/v.select.html: v.select: make it clear that
	  'overlap' is 'intersects' in GEOS, not 'overlaps'

2018-03-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py: Read EPSG codes with PROJ v.5 fails,
	  see https://trac.osgeo.org/grass/ticket/3514

2018-03-19  Markus Metz <markus.metz.giswork@gmail.com>

	* configure, configure.in, include/config.h.in: +test for PROJ 5 when
	  configuring

2018-03-19  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/i_atcorr_B02_atcorr.png: i.atcorr manual: added
	  example to process Sentinel bands (contributed by Zofie Cimburová)
	  and general manual clean-up

2018-03-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI: add separator between new
	  display and new workspace (cosmetics)

2018-03-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/preferences: add new
	  option for random colors (vector)
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: zoom to first
	  added map (sync with lmgr behaviour)
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: remove unused
	  statement
	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: add settings to show comp.
	  region extent, see https://trac.osgeo.org/grass/ticket/3519

2018-03-18  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.texture/main.c: r.texture: Fatal error if one of the
	  requested output maps exists (fix for
	  https://trac.osgeo.org/grass/ticket/3492)

2018-03-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: set up default map display
	  properties when new display is open

2018-03-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c: Vlib: print messages only when needed
	  during topology building

2018-03-17  Martin Landa <landa.martin@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: sync second
	  keyword with r.fill.stats

2018-03-16  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c: v.random: fix comparison between signed and
	  unsigned integer expressions warnings (TODO: replace long with
	  int64)
	* lib/init/grass.py: disable to_text_string() in grass.py, see
	  https://trac.osgeo.org/grass/ticket/3508
	* gui/wxpython/datacatalog/tree.py: wxGUI/datatalog: fix standalone
	  double click, see https://trac.osgeo.org/grass/changeset/72370
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: remove map
	  layer from layer tree on delete map
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: simplify
	  g.remove caller
	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: display layer
	  on double click

2018-03-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: Avoid to pass unicode
	  to C functions in mapsets and location
	* lib/python/pygrass/modules/grid/grid.py: pygrass: grid avoid to add
	  a mapset if already present in the path
	* lib/python/pygrass/modules/interface/module.py: pygrass: add Module
	  support to underscore in parameter's name

2018-03-14  Markus Metz <markus.metz.giswork@gmail.com>

	* .../i.ortho.transform/i.ortho.transform.html,
	  misc/m.transform/m.transform.html: m.transform/i.ortho.transform:
	  update manuals

2018-03-12  Markus Neteler <neteler@gmail.com>

	* gui/icons/Makefile: store grass.appdata.xml under
	  share/metainfo/org.osgeo.grass.appdata.xml

2018-03-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: Vlib: fix for self-intersections in
	  Vect_line_intersection2(): snap self-intersection only once

2018-03-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.buffer/main.c, vector/v.buffer/v.buffer.html,
	  vector/v.buffer/v_buffer_point_s.png: v.buffer: use squared buffers
	  around points when -s flag is set

2018-03-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: Vlib: fix self-intersections in
	  Vect_line_intersection2()

2018-03-10  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html: t.rast.algebra manual:
	  formatting fixed + See also section added
	* doc/howto_release.txt: howto_release.txt: +i18N .po file update
	  procedure
	* locale/po/grasslibs_fr.po, locale/po/grasslibs_id_ID.po,
	  locale/po/grasslibs_ta.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_ta.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_ta.po: i18N: sync
	  from Transifex (https://www.transifex.com/grass-
	  gis/grass72/dashboard/) except for Latvian; Latvian sync'ed from
	  trunk files
	* locale/po/grasslibs_hu.po, locale/po/grassmods_hu.po,
	  locale/po/grasswxpy_hu.po: i18N: added Hungarian from Transifex
	  (https://www.transifex.com/grass-gis/grass72/dashboard/)

2018-03-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gui_core/wrap.py: wxGUI: patch by sanjeet to fix
	  warnings when using attribute manager with wxpython 4 -
	  https://trac.osgeo.org/grass/ticket/3510

2018-03-06  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html:
	  r.in.lidar: Trim option affects only trimmean method. Fail if user
	  atempts to use it with other metods.

2018-03-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/ctypes/ctypesgencore/ctypedescs.py: python ctypes: add
	  __int64 to ctypes_type_map
	* include/gis.h: change priority for defining grass_int64

2018-03-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/write_ogr.c: Vlib: add missing brackets

2018-03-03  Maris Nartiss <maris.gis@gmail.com>

	* lib/python/pygrass/errors.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/buffer.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/segment.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../pygrass/raster/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/raster/testsuite/test_numpy.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  .../pygrass/raster/testsuite/test_raster_img.py,
	  .../pygrass/raster/testsuite/test_raster_region.py: pygrass: raster
	  PEP8 cleanup

2018-03-03  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/raster/__init__.py: fix typo in
	  https://trac.osgeo.org/grass/changeset/72315

2018-03-03  Maris Nartiss <maris.gis@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py: pygrass:
	  Provide better error message when raster row index is out of range;
	  Raise IndexError (instead of fatal exit) when operating on a colsed
	  map. This is a more Pyhtonic way.

2018-03-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: display data if
	  model done

2018-03-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: store display tag
	  in model file

2018-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.ortho.photo/i.ortho.camera/i.ortho.camera.html,
	  .../i.ortho.camera/{photo.camera.png => i_ortho_camera.png}: doc:
	  imgs follow wiki:Submitting/Docs (better graphical index)
	* imagery/i.cluster/i.cluster.html, ...landsat_cluster.fig =>
	  i_cluster_landsat_clustering.fig}, ...landsat_cluster.png =>
	  i_cluster_landsat_clustering.png}: doc: imgs follow
	  wiki:Submitting/Docs (better graphical index)
	* imagery/i.albedo/i.albedo.html, .../i.albedo/{albedo_landsat5.png
	  => i_albedo_landsat5.png}, .../i.albedo/{albedo_landsat7.png =>
	  i_albedo_landsat7.png}: doc: imgs follow wiki:Submitting/Docs
	  (better graphical index)
	* imagery/i.topo.corr/i.topo.corr.html, .../{terrain_correction.fig
	  => i_topo_corr_angles.fig}, .../{terrain_correction.png =>
	  i_topo_corr_angles.png}: doc: imgs follow wiki:Submitting/Docs
	  (better graphical index)

2018-03-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/giface.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: implement display
	  data functionality (work in progress)

2018-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/i.colors.enhance/i.colors.enhance.html,
	  .../{i_col_enh_corr.jpg => i_colors_enhance_corrected.jpg},
	  ..._col_enh_uncorr.jpg => i_colors_enhance_uncorrected.jpg}: doc:
	  imgs follow wiki:Submitting/Docs (better graphical index)
	* scripts/i.tasscap/i.tasscap.html, .../i.tasscap/{tasscap1.jpg =>
	  i_tasscap_brightness.jpg}, scripts/i.tasscap/{tasscap2.jpg =>
	  i_tasscap_greenness.jpg}, scripts/i.tasscap/{tasscap4.jpg =>
	  i_tasscap_haze.jpg}, scripts/i.tasscap/{tasscap3.jpg =>
	  i_tasscap_wetness.jpg}: doc: imgs follow wiki:Submitting/Docs
	  (better graphical index)
	* scripts/i.pansharpen/i.pansharpen.html, .../{rgb_brovey321.jpg =>
	  i_pansharpen_rgb_brovey321.jpg}, .../{rgb_ihs321.jpg =>
	  i_pansharpen_rgb_ihs321.jpg}, .../{rgb_landsat321.jpg =>
	  i_pansharpen_rgb_landsat321.jpg}, .../{rgb_pca321.jpg =>
	  i_pansharpen_rgb_pca321.jpg}: doc: imgs follow wiki:Submitting/Docs
	  (better graphical index)
	* man/build_class_graphical.py: doc: show modules without img in
	  graphical index (https://trac.osgeo.org/grass/changeset/70471 in
	  72)

2018-03-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: delete intermediate
	  data when model finished
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/gmodeler: print model computation finished message
	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: print command
	  finished message
	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: osgeo4w: add missing
	  msvcrt dependencies
	* gui/wxpython/nviz/wxnviz.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI: catch also WindowsError
	  when unable to load GRASS libs

2018-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.region/main.c: g.region: pixels not really used, grow
	  says what it does (wording by mmetz, see
	  https://trac.osgeo.org/grass/ticket/789)

2018-02-28  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.select/testsuite/test_v_select.py: v.select: correct
	  class/non-class methods, ws, naming (runs python -tt, full pep8,
	  some pylint)

2018-02-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cross/cats.c, raster/r.cross/main.c,
	  raster/r.cross/r.cross.html: r.cross: code clean-up, explain NULL
	  handling
	* raster/r.cross/cats.c, raster/r.cross/cross.c,
	  raster/r.cross/main.c: r.cross: create categories for output value
	  0, it is a valid result

2018-02-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: grass startup script: fix confusing message
	  about missing WIND file fixed

2018-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c: Vlib: change topology building
	  messages to verbose messages, use grass_int64 for count of vertices
	* lib/vector/Vlib/build.c: Vlib: change topology building messages to
	  verbose messages

2018-02-23  Luca Delucchi <lucadeluge@gmail.com>

	* general/g.region/main.c: g.region: added pixel option, working on
	  https://trac.osgeo.org/grass/ticket/789

2018-02-22  Markus Neteler <neteler@gmail.com>

	* vector/v.hull/v.hull.html: v.hull manual: add note on where
	  parameter and layer option setting

2018-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.info/main.c: r.info: use grass_int64 and j length modifier
	  for total cells and number of non-null cells
	* include/raster.h, lib/raster/range.c: libraster: use grass_int64
	  for count of non-null cells in R_stats
	* lib/raster/get_row.c: libraster: more informative messages when
	  reading/writing null files

2018-02-21  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html: t.rast.algebra manual:
	  add NDVI example; use subsections for examples
	* temporal/t.rast.algebra/t.rast.algebra.html: t.rast.algebra manual:
	  explain python-ply installation requirement
	* raster/r.colors/r.colors.html: r.colors manual: decipher 'nv' color

2018-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/clean.c, vector/v.in.ogr/main.c,
	  vector/v.in.ogr/v.in.ogr.html: v.in.ogr: convert OSM line topology
	  to GRASS topology for line crossings
	* raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  vector/v.external/proj.c, vector/v.in.ogr/proj.c:
	  r.in.gdal/r.external/v.in.ogr/v.external: sync projection check

2018-02-19  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/proj.c: r.in.gdal: print only proj comparision
	  when -j flag is given (r.in.gdal -j is mostly used in scripts)

2018-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/proj.c, raster/r.in.gdal/main.c,
	  raster/r.in.gdal/proj.c: r.in.gdal/r.external: add test if OGR
	  spatial reference is NULL

2018-02-16  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: Wiki updates added

2018-02-16  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.pdal/main.cpp: v.in.pdal: change API calls to PDAL
	  1.6.0, see https://trac.osgeo.org/grass/ticket/3496 and
	  https://trac.osgeo.org/grass/ticket/2732 (author: felixg)
	* vector/v.in.pdal/main.cpp: v.in.pdal: add header (fix
	  https://trac.osgeo.org/grass/changeset/67436

2018-02-14  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms manual: some WMS examples
	  updated

2018-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* tools/mkhtml.py: restore compatibility with python2.6- (fixes
	  https://trac.osgeo.org/grass/ticket/3493)

2018-02-13  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/HtmlRules.make, include/Make/Module.make,
	  include/Make/Script.make, include/Make/ShScript.make: make: support
	  GIFs in all Makefiles  Promised in wiki:Submitting/Docs. The only
	  module which has GIFs (static) is r.landscape.evol (in addons), but
	  GIFs are (still) useful for animations.

2018-02-12  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.drain/main.c, raster/r.path/main.c,
	  scripts/r.drain/r.drain.py: r.path/r.drain: accept multiple start
	  coordinates

2018-02-11  Markus Metz <markus.metz.giswork@gmail.com>

	* configure, configure.in, include/config.h.in, include/gis.h: add 64
	  bit signed integer
	* raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: add -n
	  flag to produce aspect CW from North with flat = -9999 (like
	  gdaldem)
	* raster/r.series.accumulate/r.series.accumulate.html:
	  r.series.accumulate: update manual explaining accumulation

2018-02-11  Maris Nartiss <maris.gis@gmail.com>

	* lib/python/pygrass/raster/abstract.py: PyGRASS: Category.__init__
	  expects map name to be provided

2018-02-09  Martin Landa <landa.martin@gmail.com>

	* vector/v.lidar.correction/main.c: v.lidar.correction: turn percent-
	  related messages to be important (cosmetics)
	* vector/v.lidar.growing/main.c: v.lidar.growing: uppercase message
	  (sync with v.lidar.edgedetection)

2018-02-09  Markus Neteler <neteler@gmail.com>

	* contributors.csv: contributors.csv: Veronica Andreo added

2018-02-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wrap.py: wxGUI: fix Phoenix compatibility

2018-02-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix 'format not a string literal
	  and no format arguments' compilation error ([-Werror=format-
	  security])

2018-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix duplicate column names (fixes
	  https://trac.osgeo.org/grass/ticket/3488)
	* lib/gis/error.c: libgis: use G_vasprintf() to avoid buffer overflow

2018-02-03  Markus Neteler <neteler@gmail.com>

	* contributors.csv: contributors.csv: welcome to Stefan Blumentrath

2018-02-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: more messages for invalid location or
	  mapset (but still not perfect)

2018-01-29  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: explain addon
	  redirect

2018-01-28  Markus Neteler <neteler@gmail.com>

	* rpm/grass.spec: rpm/grass.spec: SPEC cleanup as per external review
	  in https://bugzilla.redhat.com/show_bug.cgi?id=1539116
	* doc/infrastructure.txt: doc/infrastructure.txt: converted to UTF-8
	* gui/icons/grass.appdata.xml: grass.appdata.xml: fix id tag by
	  adding .desktop
	* raster/r.random.surface/calcsurf.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/main.c, raster/r.random.surface/ransurf.h,
	  raster/r.random.surface/save.c, raster/r.random.surface/zero.c:
	  r.random.surface: rename variable Surface to RSurface to avoid
	  variable clash with GDAL on EPEL7
	* rpm/grass.spec: rpm SPEC: update for mysql-devel/mariadb-connector-
	  c-devel on Fedora27+

2018-01-28  Martin Landa <landa.martin@gmail.com>

	* doc/vector/v.example/main.c: v.example: use std vector and db error
	  handlers
	* doc/vector/v.example/main.c: fix v.example (expansion of marco '_')

2018-01-26  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: further cleanup
	* raster/r.drain/r.drain.html: r.drain manual: fix typo (thanks to
	  Bas Couwenberg), fixes https://trac.osgeo.org/grass/ticket/3484

2018-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/write_ogr.c, vector/v.out.ogr/main.c:
	  v.external.out/v.out.ogr: add CRS EPSG code if available
	* lib/raster/gdal.c, raster/r.out.gdal/main.c:
	  r.external.out/r.out.gdal: add CRS EPSG code if available

2018-01-26  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: updated

2018-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/main.cpp: i.atcorr: optimize cache with
	  transformation parameters

2018-01-25  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update WorldView 3
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/sensors_csv/worldview2.csv: i.atcorr: update
	  WorldView 2, fix band order in iwave.cpp to match the manual
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update VGT2_Spot5
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update VGT1_Spot4
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Spot7
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Spot6
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update RapidEye
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update QuickBird
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Pleiades1B
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Pleiades1A

2018-01-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxgui data catalog: statusbar
	  label fix when copying/moving maps

2018-01-25  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: infrastructure.txt: trac settings described
	  in more detail

2018-01-25  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Ikonos
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update GeoEye 1
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update ETM+
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update AVNIR
	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: update Landsat 8
	* imagery/i.atcorr/sensors_csv/sentinel_2B_msi.csv: i.atcorr:
	  +sentinel_2B_msi.csv
	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv: i.atcorr:
	  +Sentinel-2B, update Sentinel-2A, credits to Stefan Blumentrath
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/abstra.cpp,
	  imagery/i.atcorr/aerosolconcentration.cpp,
	  imagery/i.atcorr/aerosolmodel.cpp, imagery/i.atcorr/altitude.cpp,
	  imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/geomcond.cpp,
	  imagery/i.atcorr/iwave.cpp, imagery/i.atcorr/main.cpp,
	  imagery/i.atcorr/transform.cpp: i.atcorr: fix compiler warnings

2018-01-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/sensors_csv/README: i.atcorr: more sensor filter
	  function sources added

2018-01-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/ws.py: wxGUI: fix WMS service in latlong
	  locations

2018-01-24  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/sensors_csv/README: i.atcorr: +README to document
	  the sources of spectral responses
	* imagery/i.atcorr/sensors_csv/etmplus.csv: i.atcorr: +etmplus.csv
	* imagery/i.atcorr/create_iwave.py: i.atcorr: improvements on
	  create_iwave.py, with help from Stefan Blumentrath

2018-01-23  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/r.horizon.html: r.horizon manual: fix output and
	  file parameter explanations

2018-01-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/proj.c, raster/r.in.gdal/proj.c,
	  vector/v.external/proj.c, vector/v.in.ogr/main.c,
	  vector/v.in.ogr/proj.c: retrieve and use EPSG code from GDAL/OGR
	  input whenever possible
	* general/g.proj/create.c, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c: g.proj: consider EPSG code whenever
	  possible
	* include/defs/gis.h, lib/gis/make_loc.c: libgis:
	  +G_make_location_epsg()

2018-01-22  Margherita Di Leo <diregola@gmail.com>

	* raster/r.sun/r.sun.html: Modified example with r.horizon, basename
	  parameter has been renamed output

2018-01-21  Markus Neteler <neteler@gmail.com>

	* contributors.csv: contributors.csv: MN back to Germany

2018-01-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: re-enable liblas for 64bit,
	  see  https://trac.osgeo.org/osgeo4w/ticket/550

2018-01-19  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/iwave.cpp: i.atcorr: adjust spectral response
	  threshold
	* include/Make/Grass.make, lib/Makefile, lib/raster/gdal.c:
	  r.external.out: write CRS
	  (https://trac.osgeo.org/grass/ticket/3059)

2018-01-18  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.vect.stats/testsuite/test_vect_stats.py: v.vect.stats:
	  added tests, thanks to Sunveer Singh during Google Code-in 2017
	* raster/r.to.vect/testsuite/test_r_to_vect.py: r.to.vect: added
	  tests, thanks to Sunveer Singh during Google Code-in 2017

2018-01-17  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: workaround for bug related to OS X,
	  see https://trac.osgeo.org/grass/ticket/3462

2018-01-16  Veronica Andreo <veroandreo@gmail.com>

	* .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series/r.series.html: r.series & r.series.accumulate
	  manual: fix -z and file option description, sync to r.hants manual

2018-01-16  Markus Metz <markus.metz.giswork@gmail.com>

	* rpm/grass.spec, rpm/grass_unversioned.spec: rpm spec: +zstd, adjust
	  for RHEL
	* rpm/grass.spec, rpm/grass_unversioned.spec: rpm spec files: more
	  tests, fix grass.pc

2018-01-15  Markus Metz <markus.metz.giswork@gmail.com>

	* rpm/README.txt, rpm/grass_unversioned.spec: add unversioned example
	  RPM SPEC file

2018-01-15  Markus Neteler <neteler@gmail.com>

	* vector/v.clean/v.clean.html, vector/v.generalize/main.c:
	  v.generalize, v.clean: keywords added; manual cross-ref added

2018-01-15  Markus Metz <markus.metz.giswork@gmail.com>

	* rpm/README.txt, rpm/grass.spec: add example RPM SPEC file

2018-01-15  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: r.series manual: fix -z and file
	  option descriptions

2018-01-15  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.reclass/testsuite/data/rules.txt,
	  raster/r.reclass/testsuite/test_r_reclass.py: r.reclass: added
	  tests, thanks to Sunveer Singh during Google Code-in 2017
	* vector/v.select/testsuite/test_v_select.py: v.select: added tests,
	  thanks to Sunveer Singh during Google Code-in 2017

2018-01-13  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.photo/menu.c: fixed bug, the group
	  validity check was not needed

2018-01-12  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.extract/testsuite/test_extract.py: v.extract: added tests,
	  thanks to Sunveer Singh during Google Code-in 2017
	* imagery/i.ortho.photo/i.ortho.elev/main.c: i.ortho.elev: added
	  output message

2018-01-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/iwave.cpp: i.atcorr: fix loading filter functions

2018-01-11  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.texture/testsuite/test_texture.py: r.texture: added tests,
	  thanks to Sunveer Singh during Google Code-in 2017
	* imagery/i.vi/testsuite/test_vi.py,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py: testsuite: fixed several
	  problems

2018-01-10  Luca Delucchi <lucadeluge@gmail.com>

	* display/d.text/d.text.html, display/d.text/d_text.png: d.text:
	  added examples and figures, thanks to Eric1234, Sunveer Singh and
	  Google Code-in
	* gui/wxpython/photo2image/g.gui.photo2image.html,
	  gui/wxpython/photo2image/g.gui.photo2image.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/photo2image/ip2i_mapdisplay.py,
	  gui/wxpython/photo2image/ip2i_statusbar.py,
	  gui/wxpython/photo2image/ip2i_toolbars.py: photo2image: renamed old
	  iphoto2image to photo2image
	* imagery/i.vi/testsuite/test_vi.py: i.vi: added tests, thanks to
	  Sunveer Singh during Google Code-in 2017

2018-01-09  Markus Neteler <neteler@gmail.com>

	* imagery/i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  temporal/t.rast.algebra/t.rast.algebra.html: correct typos (thanks
	  to Bas Couwenberg), fixes https://trac.osgeo.org/grass/ticket/3476

2018-01-09  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.in.ascii/testsuite/data/input_ascii.txt,
	  raster/r.in.ascii/testsuite/test_r_in_ascii.py: r.in.ascii: added
	  tests, thanks to Sunveer Singh during Google Code-in 2017

2018-01-08  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/iwave.cpp: i.atcorr: fix loading spectral
	  responses (https://trac.osgeo.org/grass/ticket/3469)

2018-01-07  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.report/testsuite/test_r_report.py: r.report: fixed tests
	  using common raster maps
	* raster/r.info/testsuite/test_r_info.py: r.info: added tests, thanks
	  to Sunveer Singh during Google Code-in 2017
	* vector/v.univar/testsuite/v_univar_test.py: v.univar: added tests,
	  thanks to Sunveer Singh during Google Code-in 2017

2018-01-07  Markus Neteler <neteler@gmail.com>

	* vector/v.perturb/v.perturb.html,
	  vector/v.perturb/v_perturb_normal.png,
	  vector/v.perturb/v_perturb_uniform.png: v.perturb manual: example
	  added (contributed by Jerry Huang and Google Code-in); examples
	  restructured

2018-01-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/compress.c: libgis: add warnings when writing compressed
	  data fails

2018-01-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_id.po, locale/po/grasswxpy_id_ID.po: i18N:
	  grasswxpy_id.po --> grasswxpy_id_ID.po
	* locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  locale/transifex/.tx/config: i18N: sync from Transifex
	  (https://www.transifex.com/grass-gis/grass72/dashboard/); except
	  for Latvian which is more recent in SVN
	* locale/po/grasslibs_ta.po, locale/po/grassmods_ta.po,
	  locale/po/grasswxpy_ta.po, translators.csv: i18N: new Tamil
	  translation started

2018-01-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/cmprbzip.c, lib/gis/cmprlz4.c, lib/gis/cmprzlib.c,
	  lib/gis/cmprzstd.c, lib/gis/compress.c: libgis: more informative
	  messages when (de)compression fails
	* lib/raster/get_row.c: libraster: more informative messages when
	  reading a row fails

2018-01-04  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: Fix RST
	  segmax/npmin logic. Current version errornously was discarding user
	  provided values (as implemented by me at
	  https://trac.osgeo.org/grass/changeset/57030) This bug was causing
	  segmentation even for small holes.
	* scripts/r.grow/r.grow.py: r.grow: Do not pass @mapset part to
	  r.mapcalc as it will trigger syntax error. See r.mapcalc bug
	  https://trac.osgeo.org/grass/ticket/3475

2018-01-01  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION,
	  lib/gis/gislib_cmdline_parsing.dox, lib/init/grass.py,
	  man/build_rest.py: Happy New Year

2017-12-30  Markus Neteler <neteler@gmail.com>

	* general/g.mapset/g.mapset.html: g.mapset manual: example added
	  (contributed by Jerry Huang and Google Code-in); examples
	  restructured
	* general/g.message/g.message.html: g.message manual: example added
	  (contributed by Jerry Huang and Google Code-in); further
	  improvements according to
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs

2017-12-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/lz4.c, lib/gis/lz4.h: libgis: update lz4 to 1.8.0
	* lib/gis/parser_script.c: libgis: fix multiple keywords in script
	  template

2017-12-29  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.report/testsuite/test_r_report.py: r.report: added tests,
	  thanks to Sunveer Singh during Google Code-in 2017

2017-12-29  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.drain/r.drain.py: r.drain: fix module keywords
	* scripts/r.drain/r.drain.py: r.drain: add script

2017-12-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/Makefile, scripts/Makefile, scripts/r.drain/Makefile,
	  scripts/r.drain/README, scripts/r.drain/r.drain.html,
	  scripts/r.drain/r_drain.png,
	  .../r.drain/r_drain_with_r_watershed_direction.png,
	  scripts/r.drain/tests/test.r.drain.sh,
	  scripts/r.drain/tests/testascii_nc.asc: r.drain: convert to script
	  calling r.path + r.fill.dir if no directions are provided
	* raster/r.fill.dir/filldir.c, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/tinf.h: r.fill.dir: fix
	  comiler warnings, fix types for read/write
	* raster/r.path/main.c, raster/r.path/r.path.html: r.path: fix manual

2017-12-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/startup/locdownload.py: wxGUI/downloc: improve message
	  when completed (thanks to MarkusN)

2017-12-27  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.fill.stats/main.c, raster/r.fill.stats/r.fill.stats.html:
	  r.fill.stats: rename -p flag to -k, -p is used normally for
	  printing only

2017-12-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/startup/locdownload.py: wxGUI/downloc: fix typos
	* gui/wxpython/startup/locdownload.py: wxGUI/downloc: put todo note
	  about missing termination
	* gui/wxpython/startup/locdownload.py: wxGUI/downloc: use internal
	  variables for checking download process, see
	  https://trac.osgeo.org/grass/changeset/71975
	* gui/wxpython/startup/locdownload.py: wxGUI/downloc: add message for
	  asking user to abort download process
	* gui/wxpython/startup/locdownload.py: wxGUI:downloc: note user that
	  must wait until download process is finished

2017-12-25  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/mklibs.sh: mklibs.sh: add example $PATH for MS
	  Visual Studio 2017 Community 64 bit

2017-12-22  Markus Neteler <neteler@gmail.com>

	* raster/r.path/r.path.html: r.path manual: added missing width tag,
	  needed for wxGUI manual renderer

2017-12-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.path/local.h, raster/r.path/main.c,
	  raster/r.path/r.path.html, raster/r.path/r_path_with_bitmask.png:
	  r.path: remove -b flag, add option to define direction format,
	  update manual

2017-12-21  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.path/r.path.html, raster/r.path/r_path_with_bitmask.png:
	  r.path: add image to doc, add single dir, fix other img URL

2017-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c, raster/r.cost/r.cost.html,
	  raster/r.cost/stash.h, raster/r.walk/main.c,
	  raster/r.walk/r.walk.html, raster/r.walk/stash.h: r.cost/r.walk:
	  add bitmask encoded directions, use r.path instead of r.drain
	* raster/Makefile, raster/r.path/Makefile, raster/r.path/local.h,
	  raster/r.path/main.c, raster/r.path/pavlrc.c,
	  raster/r.path/pavlrc.h, raster/r.path/r.path.html,
	  raster/r.path/r_path.png,
	  .../r.path/r_path_with_r_watershed_direction.png: add r.path

2017-12-19  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.topidx/r.topidx.html, raster/r.topidx/r_topidx.png:
	  r.topidx: added examples and figures, thanks to Jerry Huang and
	  Google Code-in
	* display/d.histogram/d.histogram.html,
	  display/d.histogram/d_histogram_bar.png,
	  display/d.histogram/d_histogram_pie.png: d.histogram: added
	  examples and figures, thanks to Jerry Huang and Google Code-in

2017-12-19  Markus Neteler <neteler@gmail.com>

	* display/d.rast/d.rast.html: d.rast manual: minor fixes

2017-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c, raster/r.cost/stash.h, raster/r.walk/main.c,
	  raster/r.walk/stash.h: r.cost/r.walk: optimize stop points, sync
	  modules

2017-12-18  Luca Delucchi <lucadeluge@gmail.com>

	* display/d.rast/d.rast.html, display/d.rast/d_rast_elevation.png,
	  display/d.rast/d_rast_elevation_values.png,
	  display/d.rast/d_rast_landuse.png: d.rast: added figure to
	  examples, thanks to Jerry Huang and Google Code-in

2017-12-16  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: explain setting environment variables in grass
	  startup script, see https://trac.osgeo.org/grass/ticket/3462

2017-12-13  Markus Neteler <neteler@gmail.com>

	* display/d.grid/d.grid.html, display/d.mon/d.mon.html,
	  display/d.rgb/d.rgb.html: d.grid, d.mon, d.rgb manuals: various
	  grammar fixes

2017-12-13  Luca Delucchi <lucadeluge@gmail.com>

	* display/d.grid/d.grid.html, display/d.grid/d_grid_blue_grid.png,
	  display/d.grid/d_grid_red_grid.png: d.grid: added figure to
	  examples, thanks to Jerry Huang and Google Code-in
	* display/d.mon/d.mon.html, display/d.mon/d_mon_wx0.png,
	  display/d.mon/d_mon_wx0_raster.png: d.mon: added figures and
	  example, thanks to Jerry Huang and Google Code-in
	* display/d.rgb/d.rgb.html, display/d.rgb/d_rgb.png: d.rgb: added
	  figure to example, thanks to Jerry Huang and Google Code-in

2017-12-12  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: disable lidar modules: fix ticket
	  reference
	* mswindows/osgeo4w/package.sh: disable lidar modules: see
	  https://trac.osgeo.org/osgeo4w/ticket/550

2017-12-11  Markus Neteler <neteler@gmail.com>

	* lib/init/grass_database.png, lib/init/helptext.html: helptext
	  manual: use user oriented sketch of location structure

2017-12-09  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: winGRASS: enable zstd in winGRASS -
	  step 3
	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: winGRASS: zstd-devel is
	  only needed for building winGRASS
	* mswindows/osgeo4w/package.sh: winGRASS: enable zstd in winGRASS -
	  step 2
	* mswindows/osgeo4w/setup_x86.hint.tmpl,
	  mswindows/osgeo4w/setup_x86_64.hint.tmpl: winGRASS: enable zstd in
	  winGRASS - step 1

2017-12-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.albedo/i.albedo.html: i.albedo manual: wording
	  improvements

2017-12-08  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.support/r.support.html: r.support: added examples, thanks
	  to Jerry Huang and Google Code-in
	* imagery/i.albedo/albedo_landsat5.png,
	  imagery/i.albedo/albedo_landsat7.png,
	  imagery/i.albedo/i.albedo.html: i.albedo: added examples and
	  screenshots, thanks to Jerry Huang and Google Code-in

2017-12-07  Markus Neteler <neteler@gmail.com>

	* lib/raster/get_row.c, lib/raster/open.c, lib/raster/range.c:
	  rasterlib: Eliminate RPC/XDR dependency from raster library
	  (https://trac.osgeo.org/grass/changeset/52015 cont'd)

2017-12-06  Markus Neteler <neteler@gmail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: temporal: update
	  header to standard statement
	* raster/r.compress/r.compress.html: r.compress manual: added that
	  NULL file compression is fixed to LZ4

2017-12-05  Markus Neteler <neteler@gmail.com>

	* lib/python/docs/src/index.rst: python docs: link to GRASS GIS
	  project site fixed

2017-12-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html, raster/rasterintro.html: update
	  documentation for GRASS compression methods
	* lib/raster/init.c, lib/raster/put_row.c: libraster: update for
	  ZSTD,  use new G_compress_bound()
	* include/defs/gis.h, lib/gis/cmprbzip.c, lib/gis/cmprlz4.c,
	  lib/gis/cmprrle.c, lib/gis/cmprzlib.c, lib/gis/cmprzstd.c,
	  lib/gis/compress.c, lib/gis/compress.h: libgis: add ZSTD
	  (Zstandard) compression
	* configure, configure.in, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/config.h.in,
	  lib/gis/Makefile: add ZSTD (Zstandard) compression to the Make
	  system

2017-12-04  Markus Neteler <neteler@gmail.com>

	* lib/python/docs/src/index.rst: python docs: link to GRASS GIS
	  project site added

2017-12-01  Veronica Andreo <veroandreo@gmail.com>

	* raster/r.neighbors/r.neighbors.html, vector/v.kernel/main.c:
	  r.neighbors manual: beautify table; v.kernel: edit output
	  description
	* temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html: t.rast.mapcalc and
	  t.rast.algebra: manual edits

2017-12-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: white space to underscore

2017-11-30  Markus Neteler <neteler@gmail.com>

	* Dockerfile, README: docker: fix write access of volume management;
	  update docker usage instructions

2017-11-29  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/export_areas.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: adjust polygon ring orientation
	  to match OGC specs except for known exceptions
	* lib/vector/Vlib/intersect2.c: Vlib: use dynamic floating point
	  representation error
	* raster/r.info/main.c: r.info: add flag to print raster map
	  statistics
	* include/defs/raster.h, include/raster.h, lib/raster/range.c:
	  libraster: add raster statistics

2017-11-29  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis/linux.install.sh: travis: we are currently not using the
	  dataset, so no download needed
	* .travis/linux.before_install.sh, .travis/linux.install.sh,
	  .travis/linux.script.sh: travis: exit on error in scripts  Atempt
	  to fail fast when packages are not downloaded. (Fail in Travis job
	  number 2401.)
	* README: docker: troubleshooting tips

2017-11-28  Anna Petrášová <kratochanna@gmail.com>

	* scripts/g.search.modules/testsuite/test_g_search_modules.py:
	  g.search.modules: fix test
	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: fix test
	* raster/r.fill.stats/testsuite/test_r_fill_stats.py: r.fill.stats:
	  fix test

2017-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.recode/testsuite/test_rrecode_ncspm.py: r.recode: fix
	  test_formats_landcover
	* vector/v.what/what.c: v.what: reset lists for each input map (fix
	  https://trac.osgeo.org/grass/ticket/3457)

2017-11-28  Anna Petrášová <kratochanna@gmail.com>

	* db/db.describe/testsuite/test_dbdescribe.py: db.describe: include
	  db initialization in the test to fix it
	* .../testsuite/data/test_toolboxes_menudata_ref.xml,
	  gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: fix tests to
	  reflect recent changes

2017-11-27  Anna Petrášová <kratochanna@gmail.com>

	* db/db.columns/testsuite/test_dbcolumns.py: db.columns: include db
	  initialization in the test to fix it
	* db/db.copy/testsuite/test_dbcopy.py: db.copy: include db
	  initialization in the test to fix it

2017-11-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: fix
	  https://trac.osgeo.org/grass/changeset/71848

2017-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/treeview.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/image2target/ii2t_manager.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/pyshell.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/photo2image/ip2i_manager.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/wxgui.py: wxGUI:
	  replace print statement by print function for Python 3 support,
	  remove mixed tabs (PEP8 E101, W191, see
	  https://trac.osgeo.org/grass/ticket/2708)
	* gui/wxpython/rlisetup/wizard.py: wxGUI: remove obvious prints for
	  debug

2017-11-26  Anna Petrášová <kratochanna@gmail.com>

	* raster/Makefile, raster/r.fill.stats/Makefile,
	  raster/r.fill.stats/cell_funcs.c, raster/r.fill.stats/cell_funcs.h,
	  raster/r.fill.stats/main.c, raster/r.fill.stats/r.fill.stats.html,
	  raster/r.fill.stats/r_fill_stats_01.png,
	  raster/r.fill.stats/r_fill_stats_02.png,
	  raster/r.fill.stats/r_fill_stats_lidar.png,
	  raster/r.fill.stats/r_fill_stats_smoothing.png,
	  raster/r.fill.stats/testsuite/data/input_ascii.txt,
	  raster/r.fill.stats/testsuite/data/output_mean.txt,
	  .../r.fill.stats/testsuite/data/output_median.txt,
	  raster/r.fill.stats/testsuite/data/output_mode.txt,
	  .../r.fill.stats/testsuite/data/output_wmean.txt,
	  raster/r.fill.stats/testsuite/test_r_fill_stats.py: r.fill.stats:
	  move r.fill.gaps from addons to core, added test

2017-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/mkhtml.py: doc: Python 3 compatibility (see
	  https://trac.osgeo.org/grass/ticket/2708)  Decode file content on
	  input in 3, leave as in in 2. Call constructor of parent class
	  (Python 3 version needs to init a var). Call less efficient items()
	  in Python 2 (same code in both, although slower in 2, ok here).
	  This avoids compile (mkhtml) errors in most of the directories with
	  Python 3.5.2 as python.

2017-11-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/create.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: finish updating to GDAL 2 API

2017-11-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/startup/locdownload.py: wxGUI: download sample
	  location progress info, be less verbose + formatting issues
	* gui/wxpython/startup/locdownload.py: wxGUI: added GISMentors sample
	  location for download

2017-11-26  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.acca/i.landsat.acca.html: i.landsat.acca manual:
	  avoid special chars

2017-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.landsat.acca/i.landsat.acca.html: i.landsat.acca: use
	  UTF-8 for doc, not ISO-8859
	* temporal/t.rast.accdetect/t.rast.accdetect.py: t.rast.accdetect:
	  replace print by debug
	* locale/grass_po_stats.py: fix most obvious Python 3 compatibility
	  issues: tabs, has_key, print in po script (see
	  https://trac.osgeo.org/grass/ticket/2708)
	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/forms.py:
	  wxGUI: use print function (no traceback, only proper error message
	  with Python 3)
	* lib/init/grass.py: init: use spaces consistently (no mixed tabs),
	  required in Python 3 (PEP8 E101, W191, see
	  https://trac.osgeo.org/grass/ticket/2708)

2017-11-25  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.lidar/r3.in.lidar.html: r3.in.lidar: link conv to 2D
	  in doc
	* doc/grass_database.html: doc: update text to match image from
	  https://trac.osgeo.org/grass/changeset/71728 and fix typo

2017-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c, vector/v.voronoi/sw_main.c: v.voronoi:
	  improve description and error regarding current region extents

2017-11-24  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/thumbnails.py: simpler code for thumbnails  The rsults is
	  slightly different from
	  https://trac.osgeo.org/grass/changeset/70725 but the described
	  features are preserved and it is not worse.
	* raster/r.fill.dir/r.fill.dir.html: r.fill.dir: mention advanced
	  GRASS algs, itemize notes
	* raster/r.fill.dir/r.fill.dir.html: r.fill.dir: move notes to
	  description and reorganize, add warning about filling   Describe
	  the alg first, then talk about outputs and settings. Add note and
	  reference for danger of filling. Merge the two paragraps about
	  directions. Mention NULLs from r71809. Fix image size (img is small
	  enough).
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: r.watershed: 8 not 9
	  dirs, starting from NE not E (fix
	  https://trac.osgeo.org/grass/changeset/71806)

2017-11-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.fill.dir/main.c: r.fill.dir: if you don't know the answer,
	  return null, not seemingly random internal value

2017-11-23  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Init: A workaround for Python Issue30755

2017-11-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: r.watershed: describe
	  drainage direction format, fix HTML syntax
	* raster/r.drain/main.c, raster/r.drain/r.drain.html,
	  raster/r.drain/r_drain.png,
	  .../r.drain/r_drain_with_r_watershed_direction.png: r.drain: add
	  water-related examples with images  Move ascii explanations to
	  desctiption section. Add plain water example and r.watershed
	  example. Clarify directions format and units. Put -c flag to its
	  group.

2017-11-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.rdigit.html,
	  gui/wxpython/docs/wxGUI_rdigit_step1.png,
	  gui/wxpython/docs/wxGUI_rdigit_step2.png,
	  gui/wxpython/docs/wxGUI_rdigit_step3.png,
	  gui/wxpython/docs/wxGUI_rdigit_step4.png,
	  gui/wxpython/docs/wxGUI_rdigit_step5.png,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rdigit/toolbars.py: wxGUI/rdigit: fix small error when
	  polygon is not finished while saving; add manual page with
	  instructions and screenshots

2017-11-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sun/r.sun.html: r.sun: fix documentation of shadowed areas
	* gui/wxpython/datacatalog/datacatalog.png,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html: wxGUI/datacatalog:
	  update documentation, add screenshot
	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: add orthophoto tools to gui menu
	* raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.dir/r_fill_dir.png: r.fill.dir: change picture on man
	  page to actually show the filled dem

2017-11-22  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.geomorphon/main.c: r.geomorphon: suggest most likely
	  option in the error message  Not using std G_option_required()
	  function because all options are in a long list here.

2017-11-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add new modules to menu

2017-11-20  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_fr.po: Remove duplicate msgid to fix po
	  compilation

2017-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/struct_alloc.c: diglib: reduce calls to
	  G_realloc()
	* lib/vector/diglib/plus_node.c: diglib: code clean-up
	* lib/vector/diglib/plus_line.c: diglib: code optimization
	* lib/vector/diglib/plus_area.c: diglib: fix typos
	* lib/vector/diglib/line_dist.c: diglib: human readable code
	  formatting
	* lib/vector/diglib/inside.c: diglib: increase numerical stability

2017-11-19  Markus Neteler <neteler@gmail.com>

	* gui/icons/grass.appdata.xml: grass.appdata.xml: updated missing
	  tags (trac https://trac.osgeo.org/grass/ticket/3388)
	* raster/r.in.gdal/main.c, temporal/t.rast.import/t.rast.import.py,
	  temporal/t.vect.import/t.vect.import.py, vector/v.in.ogr/main.c:
	  various commands: keywords added

2017-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/plus_area.c: diglib: fix bug caused by compiler
	  optimizations, optimize code

2017-11-18  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.profile/Makefile, vector/v.profile/main.c,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.profile/v.profile.html: v.profile: Generate buffers with
	  GEOS. Current state of both GRASS native buffer generation methods
	  is so bad, that they should be avoided at any cost. This commit can
	  be reverted as soon as native buffers are fixed.

2017-11-18  Veronica Andreo <veroandreo@gmail.com>

	* .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.photo/i_ortho_photo_step1.png,
	  .../i.ortho.photo/i_ortho_photo_step5.png,
	  .../i.ortho.photo/i_ortho_photo_step6.png,
	  .../i.ortho.photo/i_ortho_photo_step7.png,
	  .../i.ortho.photo/i_ortho_photo_step8.png: i.ortho.photo: new
	  manual page contributed by Zofie Cimburova with minor modifications
	  and HTML fixes

2017-11-18  Maris Nartiss <maris.gis@gmail.com>

	* lib/vector/Vlib/buffer2.c: Vect_line_buffer2: Fix documentation to
	  match expected argument order

2017-11-18  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/vnet/dialogs.py, imagery/i.ortho.photo/lib/elev.c,
	  imagery/i.segment/cluster.c, imagery/i.segment/i.segment.html,
	  imagery/i.segment/mean_shift.c, imagery/i.smap/multialloc.c,
	  include/iostream/embuffer.h, lib/db/sqlp/sqlp.l,
	  lib/gmath/solvers_direct.c, lib/gmath/test/test_gmath_lib.h,
	  lib/gmath/test/test_tools_les.c, lib/gpde/n_les_assemble.c,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_uk.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_id_ID.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_si.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_uk.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, man/build_keywords.py,
	  raster/r.geomorphon/geom.c, raster/r.geomorphon/main.c,
	  raster/r.geomorphon/pattern.c,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.terraflow/main.cpp,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/temporalintro.html, vector/v.external/v.external.html,
	  vector/v.net.steiner/main.c: fix spelling errors
	  (https://trac.osgeo.org/grass/ticket/3447, Debian lintian QA tool),
	  thanks to Bas Couwenberg

2017-11-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/startup/locdownload.py: wxGUI: download dialog *
	  report progress * layout cosmetics

2017-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.filter/main.c: r.resamp.filter: fix to support
	  global datasets in latlong

2017-11-17  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure: check for liblas/capi/liblas.h

2017-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: remove GDAL patch for GIntBig
	  on Windows (moved to gis.h)
	* include/defs/gis.h: libgis: add GDAL patch in one central place
	  instead of in 8 modules and 3 libraries separately

2017-11-17  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub: config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/

2017-11-16  Markus Neteler <neteler@gmail.com>

	* general/g.mapset/g.mapset.html: g.mapset manual: clarify where
	  shell history is written
	* vector/v.external/v.external.html: v.external manual: limitations
	  added

2017-11-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix
	  https://trac.osgeo.org/grass/changeset/71735, support for GDAL's
	  GIntBig on Windows

2017-11-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: replace GDALSetCacheMax[64]()
	  with GDALSetCacheMax(), it's more portable

2017-11-14  Luca Delucchi <lucadeluge@gmail.com>

	* db/db.describe/testsuite/test_dbdescribe.py: db.describe: added
	  tests
	* db/db.copy/testsuite/test_dbcopy.py: db.copy: added tests
	* db/db.columns/testsuite/test_dbcolumns.py: db.columns: added tests

2017-11-13  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/gui_core/preferences.py, lib/init/grass.py: Try to use
	  some of en_XX locales for en language. As a failback, consider
	  C.UTF-8 and only then plain C locale. Attempts to fix
	  https://trac.osgeo.org/grass/ticket/3441.

2017-11-12  Veronica Andreo <veroandreo@gmail.com>

	* lib/init/circle_1.png, lib/init/circle_2.png,
	  lib/init/circle_3.png, lib/init/circle_4.png,
	  lib/init/circle_5.png, lib/init/circle_6.png,
	  lib/init/grass_start.png, lib/init/helptext.html:
	  lib/init/helptext: start-up screen fig updated and Download button
	  explained

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c, vector/v.buffer/v.buffer.html: v.buffer:
	  warn if old options are used with GEOS buffering, update manual

2017-11-12  Markus Neteler <neteler@gmail.com>

	* lib/vector/vectorlib_lists.dox: libvector docs: advertise
	  Vect_line_buffer2() rather than Vect_line_buffer()

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c:
	  i.segment: input can be a group or a list of raster maps

2017-11-12  Huidae Cho <grass4u@gmail.com>

	* display/d.vect/main.c: d.vect: label grammar

2017-11-12  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass startup script: added version output
	  'grass75 --config version'
	* doc/howto_release.txt: doc/howto_release.txt: updated
	* INSTALL, display/d.mon/main.c, doc/grass_database.html,
	  doc/howto_release.txt, general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, general/g.version/g.version.html,
	  grasslib.dox, gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, lib/init/README, lib/init/grass.py,
	  lib/init/grass.sh, lib/init/grass7.html, lib/init/helptext.html,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/pygrass_gis.rst,
	  lib/python/gunittest/multirunner.py,
	  lib/python/pygrass/modules/shortcuts.py, lib/python/script/core.py,
	  lib/python/script/setup.py, locale/README,
	  locale/transifex/.tx/config, man/build_graphical_index.py,
	  man/sphinx/conf.py, mswindows/Installer-Files/WinGRASS-README.url,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  vector/v.info/v.info.html: Update of version number entries

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/Makefile, imagery/i.segment/mean_shift.c,
	  imagery/i.segment/pavl.c, imagery/i.segment/pavl.h,
	  imagery/i.segment/region_growing.c: i.segment: use faster pavl tree

2017-11-12  Maris Nartiss <maris.gis@gmail.com>

	* lib/vector/Vlib/buffer2.c: Improve Vect_line_buffer2 documentation
	  based on its use in v.buffer

2017-11-12  Markus Neteler <neteler@gmail.com>

	* include/VERSION: Bumped trunk to GRASS GIS 7.5.x (7.4.x release
	  branch started in https://trac.osgeo.org/grass/changeset/71701)

2017-11-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.lrs/v.lrs.segment/main.c: v.lrs.segment: use
	  Vect_line_parallel2()

2017-11-12  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.html: r.li manual: fix missing description

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/load.c,
	  raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  allow modified accumulation map

2017-11-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.segment/main.c: v.segment: erase old code left after
	  https://trac.osgeo.org/grass/changeset/71691

2017-11-12  Markus Neteler <neteler@gmail.com>

	* raster/r.stream.extract/r.stream.extract.html: r.stream.extract
	  manual: example fixed again

2017-11-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.segment/main.c: v.segment: use Vect_line_parallel2()

2017-11-12  Markus Neteler <neteler@gmail.com>

	* raster/r.stream.extract/r.stream.extract.html: r.stream.extract
	  manual: example fixed

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/ps_vlines.c: ps.map: use Vect_line_parallel2()

2017-11-12  Markus Neteler <neteler@gmail.com>

	* db/drivers/postgres/grass-pg.html,
	  imagery/i.landsat.toar/i.landsat.toar.html: manual: minor typo
	  fixes
	* vector/v.label.sa/Makefile: v.label.sa: conditionalize compilation
	  upon presence of FTLIB
	* vector/Makefile: v.label.sa: re-enabled

2017-11-12  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.viewshed/grass.cpp, raster/r.viewshed/grass.h,
	  raster/r.viewshed/visibility.cpp: r.viewshed: fix binary output for
	  external memory mode (https://trac.osgeo.org/grass/ticket/1788)

2017-11-11  Markus Neteler <neteler@gmail.com>

	* display/d.vect.thematic/d.vect.thematic.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  misc/m.measure/m.measure.html, raster/r.fill.dir/r.fill.dir.html,
	  raster/r.univar/r.univar.html, raster/r.viewshed/r.viewshed.html,
	  scripts/v.centroids/v.centroids.html: manual: added missing height
	  HTML tags according to
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs#Images

2017-11-11  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI: fix vector support in GCP
	  manager (https://trac.osgeo.org/grass/ticket/3066)
	* raster/r.in.gdal/main.c: r.in.gdal: no GDALGetCacheMax64 on MS
	  Windows ?
	* lib/raster/init.c: rasterlib: compress NULL file by default
	* raster/r.out.gdal/main.c: r.out.gdal: +option to add overviews
	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c: r.out.gdal: export inf values

2017-11-11  Moritz Lennert <mlennert@club.worldonline.be>

	* gui/wxpython/photo2image/g.gui.photo2image.html,
	  .../photo2image/wxGUI_iphoto2image_frame.jpg: g.gui.photo2image:
	  revert https://trac.osgeo.org/grass/changeset/71663 and indicate
	  height in the html manual to ensure right proportions in module gui
	  manual
	* .../photo2image/wxGUI_iphoto2image_frame.jpg: g.gui.photo2image:
	  resize image to required 600px width to make it usable in man page

2017-11-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/setup.py: pythonlib: add addon bin dir to path on
	  all platforms (sync to grass.py)

2017-11-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/make_loc.c: gislib: disable test for datum names in
	  G_compare_projections()
	* lib/gis/make_loc.c: gislib: account for swapped lat_1, lat_2 in
	  G_compare_projections()

2017-11-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/format.c, lib/segment/pagein.c: segment lib: fix for
	  Segment_format_nofill()

2017-11-06  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.profile/README: v.profile: Remove README file as it is
	  useless now.

2017-11-05  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/image2target/g.gui.image2target.py: Fix bug: typo from
	  previous naming to new naming of the module, updated with new
	  naming
	* imagery/i.ortho.photo/i.ortho.elev/main.c: fix bug: was writing to
	  group file in target, not in source

2017-11-03  Markus Neteler <neteler@gmail.com>

	* doc/python/script/r.example.html,
	  gui/wxpython/image2target/g.gui.image2target.html,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  .../i.ortho.target/i.ortho.target.html,
	  mswindows/external/rbatch/batchfiles.md, tools/symbol_to_img.sh:
	  svn propset on files
	* scripts/Makefile, scripts/v.clip/Makefile,
	  scripts/v.clip/testsuite/test_v_clip.py,
	  scripts/v.clip/v.clip.html, scripts/v.clip/v.clip.py,
	  scripts/v.clip/v_clip_poly.png, scripts/v.clip/v_clip_region.png,
	  vector/v.overlay/v.overlay.html, vector/v.select/v.select.html:
	  v.clip: added to trunk
	* raster/Makefile, raster/r.geomorphon/Makefile,
	  raster/r.geomorphon/geom.c, raster/r.geomorphon/geomorphon.png,
	  raster/r.geomorphon/legend.png, raster/r.geomorphon/local_proto.h,
	  raster/r.geomorphon/main.c, raster/r.geomorphon/memory.c,
	  raster/r.geomorphon/multires.c, raster/r.geomorphon/pattern.c,
	  raster/r.geomorphon/r.geomorphon.html,
	  raster/r.geomorphon/r_geomorphon.png,
	  raster/r.geomorphon/r_geomorphon_summits.png,
	  raster/r.geomorphon/testsuite/test_r_geom.py,
	  raster/r.param.scale/r.param.scale.html: r.geomorphon: moved to
	  trunk from Addons

2017-11-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c: rasterlib: close data file only if it is open
	  (not the case for GDAL links)
	* lib/gis/make_loc.c: gislib, G_compare_projections(): compare unit
	  names only if there is no to meter conversion factor

2017-11-02  Markus Metz <markus.metz.giswork@gmail.com>

	* include/iostream/mm.h, lib/iostream/mm.cpp: iostreamlib: fix memory
	  manager

2017-11-02  Huidae Cho <grass4u@gmail.com>

	* vector/v.net.components/v.net.components.html: v.net.components:
	  closing parenthesis in the manual

2017-10-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/convert.c: projlib: improve creating new spatial reference
	  from embedded proj4 definition
	* raster/r.stream.extract/bseg.c, raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/dseg.c, raster/r.stream.extract/load.c,
	  raster/r.stream.extract/local_proto.h,
	  raster/r.stream.extract/main.c, raster/r.stream.extract/seg.c,
	  raster/r.stream.extract/seg.h: r.stream.extract: use 64 bit integer
	  to support large regions
	* raster/r.watershed/seg/init_vars.c: r.watershed: revert
	  https://trac.osgeo.org/grass/changeset/71614

2017-10-31  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: LV: Fix some translations

2017-10-30  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/init_vars.c: r.watershed: reduce chance of
	  integer overflow
	* lib/proj/convert.c: projlib: fix segfault
	* lib/gis/cmprbzip.c: gislib: speed improvement for bzip2 compression

2017-10-30  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sun/Makefile, raster/r.sun/local_proto.h,
	  raster/r.sun/main.c, raster/r.sun/testsuite/test_rsun.py: r.sun:
	  port r.sun.mp by Jaro Hofierka et al. from addons to core and add
	  tests

2017-10-29  Markus Neteler <neteler@gmail.com>

	* vector/Makefile, vector/v.profile/Makefile,
	  vector/v.profile/README, vector/v.profile/local_proto.h,
	  vector/v.profile/main.c, vector/v.profile/processors.c,
	  vector/v.profile/testsuite/test_v_profile.py,
	  vector/v.profile/v.profile.html: v.profile: moved from Addons to
	  trunk

2017-10-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/main.c: r.stream.extract: remove
	  problematic infinity as default answer for input TYPE_DOUBLE option

2017-10-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/kdtree.c: btree2 lib: change debug level

2017-10-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/kdtree.c, lib/btree2/kdtree.h: btree2 lib: improved k-d
	  tree balancing
	* raster/r.stream.extract/close.c,
	  raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  add network id to vector output

2017-10-25  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/list.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c,
	  vector/v.out.ogr/v.out.ogr.html: v.out.ogr: Set OGC GeoPackage as
	  default export format (see
	  https://trac.osgeo.org/grass/ticket/3428); contributed by jachym
	  and mmetz

2017-10-25  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/proj.c, raster/r.in.gdal/proj.c:
	  r.in.gdal/r.external: fix error reporting (sync to v.in.ogr)
	* vector/v.external/proj.c: v.external: bug fixes for location
	  creation and error reporting
	* vector/v.in.ogr/main.c, vector/v.in.ogr/proj.c: v.in.ogr: bug fixes
	  for location creation and error reporting
	* scripts/r.import/r.import.py, scripts/v.import/v.import.py:
	  r.import/v.import: create temporary location only if direct import
	  is not possible

2017-10-25  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal manual: added raster
	  file import over network

2017-10-24  Markus Neteler <neteler@gmail.com>

	* temporal/temporalintro.html: temporalintro.html: minor HTML fixes

2017-10-24  Veronica Andreo <veroandreo@gmail.com>

	* temporal/temporalintro.html: temporalintro: added note about
	  columns to use with where option and general formatting

2017-10-24  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: fix a run-
	  on sentence in the manual

2017-10-23  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: infrastructure.txt: hints added how github
	  update and XML file for g.extension work

2017-10-22  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.import/v.import.html, scripts/v.import/v.import.py:
	  v.import: do not snap by default

2017-10-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: temporal framework: Better sqlite3
	  import handling

2017-10-21  Veronica Andreo <veroandreo@gmail.com>

	* temporal/t.list/t.list.html: t.list manual: add example to list
	  stds by a pattern in the name

2017-10-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/testsuite/test_doctests.py: temporal framework:
	  Better datetime string parsing. Parsing of datetime strings is now
	  done in a single place.

2017-10-20  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* scripts/r.plane/r.plane.py: r.plane: fix encoding issue for
	  compiling winGRASS

2017-10-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/proj.c: r.in.gdal:
	  warning if there are subdatasets, fix segfault

2017-10-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/make_loc.c: gislib: ignore case when comparing units in
	  G_compare_projections()

2017-10-17  Markus Neteler <neteler@gmail.com>

	* scripts/r.plane/r.plane.html: r.plane manual: HTML fix
	* scripts/r.plane/r.plane.html, scripts/r.plane/r.plane.py: r.plane:
	  original author name added

2017-10-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.external/local_proto.h, vector/v.external/main.c,
	  vector/v.external/proj.c: v.external: keep check_projection()
	  identical to v.in.ogr
	* raster/r.external/main.c, raster/r.external/proj.c,
	  raster/r.external/proto.h, raster/r.in.gdal/main.c,
	  raster/r.in.gdal/proj.c, vector/v.external/args.c,
	  vector/v.external/dsn.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.external/proj.c,
	  vector/v.in.ogr/global.h, vector/v.in.ogr/main.c,
	  vector/v.in.ogr/proj.c: sync projection check between r.in.gdal,
	  r.external, v.in.ogr, v.external

2017-10-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/make_loc.c: libgis, G_compare_projections(): enhance
	  ellipsoid check, combine standard parallels

2017-10-14  Veronica Andreo <veroandreo@gmail.com>

	* imagery/i.vi/i.vi.html: i.vi: fix typo in ndvi from Sentinel bands

2017-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/make_loc.c: libgis: add tests for reference
	  longitude/latitudes to G_compare_projections()

2017-10-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/list.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c,
	  vector/v.out.ogr/v.out.ogr.html: v.out.ogr: +-l flag to list
	  supported formats (sync to r.out.gdal)
	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal: +how to create Cloud
	  Optimzed GeoTIFFs

2017-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: stricter projection check, layer-
	  specific settings, code restructuring
	* lib/gis/spawn.c: gislib: print error when fork() fails
	* lib/proj/convert.c: projlib: fix small memory leak in
	  GPJ_osr_to_grass()

2017-10-10  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html: t.rast.algebra manual:
	  minor HTML fixes

2017-10-08  Markus Metz <markus.metz.giswork@gmail.com>

	* configure, configure.in: use GEOS C API
	  (https://trac.osgeo.org/grass/ticket/3421). Credits to Bas
	  Couwenberg
	* vector/v.vect.stats/main.c: v.vect.stats: add cats and where
	  options for area and point input selection
	  (https://trac.osgeo.org/grass/ticket/3420)

2017-10-08  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr manual: add link to
	  osmconf.ini

2017-10-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: add explanation for OSM
	  import

2017-10-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix spatial filter, use GDAL 2.2
	  API

2017-10-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: updating to GDAL 2

2017-10-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/convert.c, lib/proj/get_proj.c: libproj: use PROJ4
	  EXTENSION in WKT (TODO: PROJ4_GRIDS)

2017-10-01  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.voronoi/main.c: v.voronoi: update parameter description

2017-09-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix usage of
	  OGR_G_GetLinearGeometry() to avoid memory leaks
	* vector/v.in.ogr/main.c: v.in.ogr: convert curve geometries (new
	  since GDAL 2.0)

2017-09-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: v.in.ogr: change error to warning for
	  unsupported geometries

2017-09-24  Markus Neteler <neteler@gmail.com>

	* display/d.mon/main.c, display/displaydrivers.html: d.mon: notes on
	  functionality added

2017-09-16  Veronica Andreo <veroandreo@gmail.com>

	* temporal/t.rast.accdetect/t.rast.accdetect.html: t.rast.accdetect:
	  manual page minor enhancements

2017-09-15  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.proj/input.c: g.proj: fix default region for new location
	  from OGR input (https://trac.osgeo.org/grass/ticket/3414)
	* vector/v.in.ogr/main.c: v.in.ogr: fix default extents and OGR
	  extents handling (https://trac.osgeo.org/grass/ticket/3414)

2017-09-12  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/imaging/images2gif.py: pythonlib: improve GIF export
	  with Pillow through quantization

2017-09-12  Veronica Andreo <veroandreo@gmail.com>

	* temporal/t.list/t.list.html: t.list: add example for where option

2017-09-08  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: fix another typo in
	  https://trac.osgeo.org/grass/changeset/71468

2017-09-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.h: dglib:
	  fix pointer casting

2017-09-07  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: fix typo in
	  https://trac.osgeo.org/grass/changeset/71468

2017-09-07  Maris Nartiss <maris.gis@gmail.com>

	* lib/python/docs/src/pygrass_raster.rst: PyGRASS docs: Better
	  explain difference between _cols and .info.cols (clarifies
	  https://trac.osgeo.org/grass/changeset/71472)
	* lib/python/docs/src/pygrass_raster.rst: PyGRASS docs: Cols and rows
	  variables have been moved to .info

2017-09-06  Moritz Lennert <mlennert@club.worldonline.be>

	* locale/po/grasswxpy_fr.po: french GUI translations: dangerous
	  confusion between exiting GRASS and closing GUI

2017-09-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: WinGRASS: add msvcrt2015 as
	  dependency

2017-09-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: update
	  msvcrt packages

2017-09-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/kdtree.c: btree2lib: improve kdtree balancing
	* vector/v.in.ogr/main.c: v.in.ogr: use interleaved reading for OSM

2017-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_id_ID.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_si.po, locale/po/grasslibs_uk.po,
	  locale/po/grasslibs_vi.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_si.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_uk.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt_BR.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_uk.po,
	  locale/po/grasswxpy_vi.po, locale/transifex/.tx/config: i18N:
	  updated from transifex server with grass-
	  addons/tools/transifex_merge.sh
	* raster/r.topidx/main.c, raster/r.watershed/front/main.c:
	  r.watershed, r.topidx: more keywords
	* raster/r.horizon/r.horizon.html: r.horizon manual: minor example
	  fix

2017-08-31  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: use correct key column name
	* vector/v.in.ogr/main.c: v.in.ogr: disable OSM import because it
	  needs a special reading mode

2017-08-31  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html: r.compress manual: URLs to
	  compression methods added

2017-08-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/range.c: rasterlib: revert experimental code
	* lib/raster/open.c, lib/raster/range.c: rasterlib: fix segfault if
	  NULLS are compressed, but not data

2017-08-26  Moritz Lennert <mlennert@club.worldonline.be>

	* gui/wxpython/gui_core/widgets.py: gui_core: add label in
	  StaticWrapText widget used by SearchModuleWidget (fix for
	  https://trac.osgeo.org/grass/ticket/3402)

2017-08-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  lib/python/ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/script/raster.py, lib/python/script/task.py,
	  lib/python/temporal/core.py: python.builtins: remove wrong imports

2017-08-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/testsuite/test_series.py: temporal modules:
	  Added quantile option to t.rast.series with test

2017-08-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/temporal/mapcalc.py: temporal.mapcalc: added warning
	  before removing empty maps
	* lib/python/script/utils.py: scripts.utils: remove builtins

2017-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/attrb.c: v.out.ogr: preserve previous attribute
	  export with GDAL 2.2+
	* vector/v.in.ogr/main.c: v.in.ogr: account for empty fields even if
	  the field is set (since GDAL 2.2)

2017-08-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: update manual
	  (cnames->columns)
	* gui/wxpython/animation/g.gui.animation.html: g.gui.animation: link
	  m.nviz.image in the manual

2017-08-20  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.info/t.info.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rename/t.rename.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py: temporal:
	  encode mapset string to avoid injecting unicode into temporal
	  library, see https://trac.osgeo.org/grass/ticket/3392

2017-08-20  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/python/temporal/core.py: temporal lib: encode all variables
	  resulting from gisenv() (second part of fix for
	  https://trac.osgeo.org/grass/ticket/3392)

2017-08-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.null/main.c,
	  raster3d/r3.null/testsuite/test.r3.null.sh: r3.null: remove code
	  which causes nulls (maybe empty tiles) to be written to the map
	  (tested by https://trac.osgeo.org/grass/changeset/71420, see
	  https://trac.osgeo.org/grass/ticket/2992)
	* .../test_r3_null_ticket_2992_more_nulls.sh,
	  .../test_r3_null_ticket_2992_null_by_value.sh: r3.null: two tests
	  for https://trac.osgeo.org/grass/ticket/2992 (fail)

2017-08-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/hydro.c:
	  r.sim: fix when openmp is not available

2017-08-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.null/test.r3.null.sh, .../{ =>
	  testsuite/data}/test_volume_double_1.ref, .../{ =>
	  testsuite/data}/test_volume_double_2.ref,
	  .../data}/test_volume_double_null_1.ref,
	  .../data}/test_volume_double_null_2.ref, .../{ =>
	  testsuite/data}/test_volume_float_1.ref, .../{ =>
	  testsuite/data}/test_volume_float_2.ref,
	  .../data}/test_volume_float_null_1.ref,
	  .../data}/test_volume_float_null_2.ref,
	  raster3d/r3.null/testsuite/test.r3.null.sh: r3.null: unit test
	  (runs)

2017-08-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/Makefile,
	  raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/Makefile, raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/simlib/Makefile, raster/r.sim/simlib/hydro.c,
	  raster/r.sim/simlib/random.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h: r.sim: add parallelization
	  support to r.sim.water and r.sim.sediment - ported r.sim.water.mp
	  from addons by Jaroslav Hofierka et al

2017-08-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.profile/main.c, raster/r.transect/main.c: doc: extent and
	  sync keywords and topic
	* raster/r.in.lidar/main.c: r.in.lidar: clarify base_raster and
	  zrange order
	* raster/r.in.lidar/main.c: r.in.lidar: -d flag to Transform together
	  with related option

2017-08-19  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.centroids/v.centroids.html,
	  scripts/v.centroids/v_centroids.png: v.centroids: contributed
	  example by Steve Krueger
	* scripts/r.import/r.import.html, scripts/r.import/r.import.py:
	  r.import: include r.in.gdal r flag to limit region, see
	  https://trac.osgeo.org/grass/ticket/3374
	* lib/python/temporal/core.py: temporal lib: use str not unicode to
	  fix problems with translated messages, see
	  https://trac.osgeo.org/grass/ticket/3392

2017-08-19  Markus Neteler <neteler@gmail.com>

	* README.debian: removed outdated debian notes (pls refer to
	  ./INSTALL)

2017-08-18  Pietro Zambelli <peter.zamb@gmail.com>

	* temporal/t.rast.export/t.rast.export.py: t.rast.export: Add GDAL
	  options, to support GeoTiff compression

2017-08-16  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* scripts/m.proj/m.proj.html: correct example for Long/Lat WGS84
	  output in decimal degree

2017-08-14  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: minor edit

2017-08-14  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: comment out
	  db.connect/db.login approach to PostGIS import and add info on
	  schema usage

2017-08-14  Martin Landa <landa.martin@gmail.com>

	* doc/infrastructure.txt: infrastructure: note grass-ci.sh
	  maintenance script

2017-08-11  Pietro Zambelli <peter.zamb@gmail.com>

	* temporal/t.register/test.t.register.raster.sh: Add test with
	  different locale and containing special characters
	* lib/python/script/testsuite/test_utils.py,
	  lib/python/script/utils.py: script.utils: Convert to string/bytes
	  if needed, add doctests and unittests

2017-08-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: use the Python 3 compatible string type

2017-08-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: re-enable LAS support on
	  64bit

2017-08-11  Pietro Zambelli <peter.zamb@gmail.com>

	* temporal/t.info/testsuite/test.t.info.sh: Add test to verify the
	  support of not ascii code

2017-08-11  Moritz Lennert <mlennert@club.worldonline.be>

	* db/db.select/db.select.html: db.select: update man page to indicate
	  that SQL statements have to be one complete query per line

2017-08-10  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: minor hint added

2017-08-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/open_stds.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  ...temporal_raster_conditionals_complement_else.py: temporal
	  framework: Implementing temporal algebra complement tests that show
	  the current condition bugs

2017-08-10  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub, configure: config.guess + config.sub:
	  updated from http://git.savannah.gnu.org/cgit/config.git/plain/

2017-08-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/temporal/stds_export.py: temporal: Add extra parameters
	  to r.out.gdal

2017-08-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  ...sts_temporal_raster_algebra_spatial_topology.py,
	  .../unittests_temporal_raster_conditionals.py: temporal framework:
	  Added spatial topological operators to the temporal algebra

2017-08-10  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass32bit: las support disabled,
	  see https://trac.osgeo.org/osgeo4w/ticket/539#ticket

2017-08-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/globals.h,
	  raster/r.mapcalc/main.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/mapcalc.h,
	  raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py: raster modules:
	  Implemented computational region settings based on disjoint union
	  and intersection computation from all input raster maps in an
	  expression

2017-08-09  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: ctypes: fix
	  for FreeBSD (https://trac.osgeo.org/grass/ticket/2940)

2017-08-09  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: reorder dll_to_a
	  (cosmetics)
	* mswindows/osgeo4w/package.sh: wingrass32: fix builds (zlib issue)

2017-08-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/wxgui.py: wxGUI: fix
	  problems with imports from
	  https://trac.osgeo.org/grass/changeset/71332 which caused GUI crash

2017-08-08  Markus Neteler <neteler@gmail.com>

	* locale/README: i18N: towards better documentation with translations
	  managed in Transifex

2017-08-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/wxgui.py: revert
	  https://trac.osgeo.org/grass/changeset/71332 since it causes GUI
	  startup crash on Debian (wxPython 3.0.2)

2017-08-08  Markus Neteler <neteler@gmail.com>

	* imagery/imageryintro.html: imageryintro: re-activated orthophoto
	  entry

2017-08-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../unittests_temporal_raster_algebra_equal_ts.py: temporal
	  framework: Tests regarding implicit temporal aggregation

2017-08-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: simplify logic in
	  _check function

2017-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c: v.lidar.*: sync description

2017-08-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: fix _check funtion to
	  not raise an Error when iterating over available mapset in a
	  location if exist a not valid mapset inside

2017-08-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/wxgui.py: wxGUI: fix
	  launching with Phoenix on Mac (splash screen), more robust version
	  parsing

2017-08-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/unittests_temporal_raster_algebra.py: temporal
	  framework: better test descriptions for TGRASS algebra

2017-08-04  Veronica Andreo <veroandreo@gmail.com>

	* translators.csv: edit language assigned to Daniel Torres and
	  Veronica Andreo

2017-08-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/readcell.c: Fixed readcell to
	  read rows and columns from source or target
	* imagery/i.ortho.photo/lib/ref_points.c: fixed bug

2017-07-30  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.patch/r.patch.html, raster/r.patch/r_patch.png,
	  raster/r.patch/r_patch_zeros_as_nulls.png: r.patch: explanatory
	  images and theoretical example, comparison to COALESCE

2017-07-29  Vaclav Petras <wenzeslaus@gmail.com>

	* Dockerfile, README: Dockerfile for the local source code with doc
	  in README

2017-07-25  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: When remove an
	  extension remove directories in GRASS_ADDONS/etc/{name}/*

2017-07-25  Luca Delucchi <lucadeluge@gmail.com>

	* .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py: v.rast.stats.py: added flag
	  -d; added tests for this new function

2017-07-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.surf.bspline/v.surf.bspline.html: vector lidar modules:
	  explain units of ew_step and ns_step

2017-07-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI: continue making gui
	  compatible with Phoenix

2017-07-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/gis_set.py,
	  gui/wxpython/startup/__init__.py,
	  gui/wxpython/startup/locdownload.py: wxGUI: dialog to download
	  locations  As Download button from the startup window. Useful when
	  a user starts for the first time and does not have any data.
	  Potentially for any source. Now for:
	  https://grass.osgeo.org/download/sample-data/

2017-07-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/datacatalog/tree.py, lib/python/script/core.py:
	  wxGUI/catalog: implement moving maps between mapsets and locations
	  including reprojection

2017-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: instead of just complaining
	  about no grassdata, try to find it

2017-07-22  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/input.c, general/g.proj/local_proto.h,
	  general/g.proj/main.c, general/g.proj/output.c: g.proj: generate
	  wkt output from EPSG code if available (do not discard towgs84
	  parameter)

2017-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: show error when
	  creating db  Previously traceback went to command line. Typical
	  errors are Permission denied and No such file or dir (mkdir creates
	  only last item on the path).
	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: show computation region
	  extent in mapdisp from lmgr menu  It is now next to the textual
	  g.region outputs in the menu and it is easier to describe where to
	  find it. It behaves like the checkbox in Map Display and it changes
	  the checkbox (the properties object takes care of it).
	* gui/wxpython/mapdisp/test_mapdisp.py: wxGUI/mapdisp: make the test
	  code work with current API (no MeasureController, GUI not on path)

2017-07-22  Martin Landa <landa.martin@gmail.com>

	* include/defs/gprojects.h, lib/proj/convert.c: projlib: introduce
	  GPJ_grass_to_wkt2() and GPJ_grass_to_osr2()

2017-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI/pyedit: add to File menu so it can be discovered and
	  described through text (not just icon in toolbar)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: change
	  location@mapset to location/mapset in title  The syntax
	  location@mapset uses @ which has different meaning in GRASS.
	  Location: at the beginning was not applicable anymore (was OK when
	  there was no mapset in the title. Version removed from the title to
	  make it shorter and consistent with other windows such as Animation
	  or Histogram Tool. Version is in Layer Manager window title. API
	  standardized and its usage clarified (but still not ideal). API
	  used consitently so 'on map display rename' mapset is included as
	  well and title code is not duplicated.

2017-07-22  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed typo

2017-07-22  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/output.c: g.proj: message cosmetics (avoid calling
	  G_program_name())

2017-07-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/Makefile,
	  imagery/i.ortho.photo/i.ortho.rectify/README,
	  imagery/i.ortho.photo/i.ortho.rectify/angle.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/defs.h,
	  imagery/i.ortho.photo/i.ortho.rectify/equ.c,
	  imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/i.ortho.rectify/get_wind.c,
	  imagery/i.ortho.photo/i.ortho.rectify/global.h,
	  .../i.ortho.photo/i.ortho.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.ortho.photo/i.ortho.rectify/rectify.c,
	  imagery/i.ortho.photo/i.ortho.rectify/report.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.rectify/README, imagery/i.rectify/bilinear.c,
	  imagery/i.rectify/bilinear_f.c, imagery/i.rectify/cp.c,
	  imagery/i.rectify/cubic.c, imagery/i.rectify/cubic_f.c,
	  imagery/i.rectify/defs.h, imagery/i.rectify/env.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/i.rectify.html,
	  imagery/i.rectify/local_proto.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/nearest.c, imagery/i.rectify/readcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/report.c,
	  imagery/i.rectify/target.c: sync i.rectify and i.ortho.rectify
	* lib/gis/parser_wps.c: libgis: do not discards 'const' qualifier

2017-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py: fix importing vector during location
	  creation when the vector file name does not match the layer name

2017-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI/WMS: fix Save WMS
	  dialog closing to prevent starting download when dialog is closed
	  with x

2017-07-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/cats.c, lib/raster/color_rules.c, lib/raster/put_row.c:
	  rasterlib: code cosmetics to reduce compiler warnings
	* raster/r.viewshed/viewshed.cpp: r.viewshed: fix maxsizet (size_t is
	  unisgned)

2017-07-18  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: osgeo4w: link against GDAL 2.2

2017-07-17  Martin Landa <landa.martin@gmail.com>

	* lib/raster/gdal.c: libraster: link against GDAL 2.2 (OSGeo4W)
	* lib/python/script/core.py, lib/python/script/task.py,
	  lib/raster/gdal.c: revert accidental commit
	  (https://trac.osgeo.org/grass/changeset/71275)
	* lib/python/script/core.py, lib/python/script/task.py,
	  lib/raster/gdal.c: libraster: link against GDAL 2.2 (OSGeo4W)

2017-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/i.ortho.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.ortho.rectify/report.c: i.ortho.rectify:
	  use time_t where needed, else int
	* raster/r.viewshed/viewshed.cpp: r.viewshed: avoid integer overflow
	* raster/r.spread/main.c: r.spread: fix integer assignment
	* raster/r.clump/clump.c, raster/r.clump/local_proto.h: r.clump:
	  print_time() is only used in clump.c
	* db/drivers/odbc/fetch.c, db/drivers/odbc/listtab.c,
	  db/drivers/odbc/table.c: odbc driver: use correct datatype SQLLEN
	  instead of SQLINTEGER
	* lib/vector/Vlib/sindex.c: Vlib: fix pointer address for debug
	  message
	* lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.h: dglib:
	  fix for sizeof(long) != sizeof(long *)
	* lib/linkm/new.c: linkm lib: fix return type
	* lib/raster/R.h: rasterlib: Eliminate RPC/XDR dependency from raster
	  library (https://trac.osgeo.org/grass/changeset/52015 cont'd)

2017-07-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/local_proto.h: r.clump: fix declaration of
	  print_time() (fix https://trac.osgeo.org/grass/changeset/71255)

2017-07-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/area_poly1.c: libgis: stabilize G_ellipsoid_polygon_area()

2017-07-12  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/imaging/images2gif.py: pythonlib: add PIL native
	  implementation available since Pillow 3.4.0, see
	  https://trac.osgeo.org/grass/ticket/3367

2017-07-10  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/readcell.c: i.rectify: don not shadow a global
	  declaration
	* imagery/i.rectify/exec.c, imagery/i.rectify/global.h,
	  imagery/i.rectify/report.c: i.rectify: fix arg type for time() fn
	* raster/r.clump/clump.c: r.clump: fix arg type for time() fn
	* general/g.parser/revoke.c: g.parser: add missing header
	* lib/db/dbmi_base/error.c: dbmi_base lib: add missing arg type

2017-07-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix selection of layers in
	  Layer Manager. When one clicks on the layer button, the layer must
	  be selected so that the context action is applied to the intended
	  layer
	* gui/wxpython/mapdisp/toolbars.py: wxGUI/vdigit: update warning
	  message
	* gui/wxpython/gui_core/dialogs.py: wxGUI: make opacity dialog
	  resizable

2017-07-08  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/imaging/images2gif.py: pythonlib: fix
	  https://trac.osgeo.org/grass/ticket/3367 - creating gif files

2017-07-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/put_row.c: rasterlib: replace G_alloca for reading rows
	  (avoids stack overflow, https://trac.osgeo.org/grass/ticket/3365)

2017-06-30  Maris Nartiss <maris.gis@gmail.com>

	* lib/rst/Makefile: To prevent parallel (really rare) compilation
	  failures, data dir must be processed before qtree.

2017-06-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.multi/main.c: r.regression.multi: +RMSE, MAE

2017-06-27  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: generate link to
	  latest source code

2017-06-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.outlier/main.c,
	  vector/v.surf.bspline/main.c: lidar vector modules: fix
	  ns_step/ew_step option descriptions, remove shadowed variables, fix
	  G_free() usage
	* vector/v.lidar.growing/main.c: v.lidar.growing: fix inappropriate
	  usage of Rast_easting_to_col()
	* raster/r.resamp.bspline/main.c: r.resamp.bspline: bugfix, remove
	  unused variables, avoid Segment_[get|put}_row()

2017-06-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: enable to create new
	  directory for G_OPT_M_DIR

2017-06-24  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.volume/main.c: r.volume: build topology of centroids
	  vector

2017-06-24  Markus Neteler <neteler@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py: python
	  ctypesgencore: partial revert of
	  https://trac.osgeo.org/grass/changeset/71196 - float1.diff (trac
	  https://trac.osgeo.org/grass/ticket/3331)

2017-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/alloc.c, vector/v.net.alloc/alloc.h,
	  vector/v.net.alloc/main.c, vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.iso/Makefile, vector/v.net.iso/alloc.c,
	  vector/v.net.iso/alloc.h, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html: sync v.net.alloc and v.net.iso
	* vector/v.univar/v.univar.html: v.univar: explain distance
	  calculations

2017-06-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.univar/v.univar.html: v.univar: update manual for line to
	  line distances

2017-06-22  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.univar/v.db.univar.html: v.db.univar: further attempt
	  at clarifying attribute-table based functioning of the module
	* scripts/v.db.univar/v.db.univar.html: v.db.univar: make difference
	  to v.univar clearer in man page
	* vector/v.univar/v.univar.html: v.univar: make difference to
	  v.db.univar clearer in man page

2017-06-21  Veronica Andreo <veroandreo@gmail.com>

	* .../r.series.accumulate/r.series.accumulate.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.py: t.rast.accumulate
	  and r.series.accumulate: manual enhancements and typos fixing

2017-06-21  Markus Neteler <neteler@gmail.com>

	* include/gmath.h: gmath lib: avoid syntax error with __attribute__
	  in ctypes wrapping (trac https://trac.osgeo.org/grass/ticket/3331)
	* include/temporal.h: TGRASS: fix TGIS_STR3DS declaration (see trac
	  https://trac.osgeo.org/grass/ticket/3331)

2017-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/main.c: v.net.alloc: allocate cats, fix
	  attributes

2017-06-20  Markus Neteler <neteler@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py: python
	  ctypesgencore: lexer support added for __FLT64X_EPSILON__ (trac
	  https://trac.osgeo.org/grass/ticket/3331; contributed by glynn)

2017-06-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/Makefile, vector/v.net.alloc/main.c,
	  vector/v.net.alloc/v.net.alloc.html: v.net.alloc: add flag for
	  unique and original categories
	  (https://trac.osgeo.org/grass/ticket/517)
	* vector/v.net.iso/Makefile, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html: v.net.iso: add flag for unique and
	  original categories (https://trac.osgeo.org/grass/ticket/517)

2017-06-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/lidar/zones.c: lidarlib: free structs
	* vector/v.surf.bspline/main.c: v.surf.bspline: description,
	  formatting

2017-06-16  Markus Neteler <neteler@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: ctypes:
	  revert https://trac.osgeo.org/grass/changeset/71180 and
	  https://trac.osgeo.org/grass/changeset/71182 (breaks v.digit)

2017-06-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: add convenient
	  functions to context menu

2017-06-13  Markus Neteler <neteler@gmail.com>

	* doc/grass_gis_command_families.ods: doc: table of command families
	  like r.*, v.*, t.* ...
	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: ctypes: add
	  ticket number to https://trac.osgeo.org/grass/changeset/71180
	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: ctypes:
	  removing -dD flag in ctypesgencore because failing with gcc7
	  (contributed by Andreas Schmitz, terrestris)

2017-06-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py: temporal modules:
	  Fixed null value bug, null value definitions are now passed to
	  r.what correctly

2017-06-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/area_poly1.c: libgis: improve and explain fix for
	  G_ellipsoid_polygon_area()
	* lib/gis/area_poly1.c: libgis: handle subtle differences in
	  G_ellipsoid_polygon_area()
	  (https://trac.osgeo.org/grass/ticket/3356)

2017-06-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: remove decorations when creating
	  new workspace, see https://trac.osgeo.org/grass/ticket/3350

2017-06-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix rendering in latlon when
	  resolution is high

2017-06-02  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* general/g.access/g.access.html: g.access: add note to manual: UNIX
	  filesystem access controls and g.access actions are not supported
	  by MS-Windows.

2017-06-01  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.zc/main.c: i.zc: include command history in metadata of
	  output

2017-05-30  Markus Neteler <neteler@gmail.com>

	* translators.csv: translators.csv: added Veronica Andreo
	* locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_BR.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_BR.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_zh.po: i18N: merge
	  back translations from transifex

2017-05-25  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/temporal_granularity.py: temporal library:
	  improved gran_to_gran function to return correctly years and second
	  values

2017-05-24  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.stats/main.c: r3.stats: added 'volume' keyword
	* imagery/i.landsat.toar/main.c: i.landsat.toar: remove duplicate
	  parameter description

2017-05-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_id_ID.po, locale/po/grasslibs_si.po,
	  locale/po/grasslibs_uk.po, locale/po/grassmods_id_ID.po,
	  locale/po/grassmods_ml.po, locale/po/grassmods_si.po,
	  locale/po/grassmods_uk.po, locale/po/grasswxpy_id_ID.po,
	  locale/po/grasswxpy_si.po, locale/po/grasswxpy_uk.po: i18N: more
	  languages added
	* locale/po/grasslibs_pt_BR.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_pt_BR.po: i18N: fixed pt_BR header fields
	* locale/po/grasslibs_pt_BR.po, locale/po/grassmods_pt_BR.po,
	  locale/po/grasswxpy_pt_BR.po: i18N: remerged updated pt_BR
	  translations after file renaming
	* locale/po/{grasslibs_pt_br.po => grasslibs_pt_BR.po},
	  locale/po/{grassmods_pt_br.po => grassmods_pt_BR.po},
	  locale/po/{grasswxpy_pt_br.po => grasswxpy_pt_BR.po}: i18N: renamed
	  grass*_pt_br.po to grass*_pt_BR.po for transifex compatibility

2017-05-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: python scripting library: added
	  superquiet options to some functions
	* lib/python/script/vector.py: python vector scripting library: added
	  layer variable to vector_info and vector_info_topo functions
	* lib/python/temporal/temporal_granularity.py: temporal library:
	  added functions to return singular and plural granularity forms,
	  improved gran_to_gran function

2017-05-22  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: use [r|v].import for
	  simplified import with wizard and r.in.gdal|v.in.ogr for standard
	  import

2017-05-22  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c: G_get_overwrite(): do not ignore GRASS_OVERWRITE

2017-05-22  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/temporal_granularity.py: temporal python: added
	  function to convert granularity to a smaller granularity
	* temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py: t.rast.what: added new
	  r.what v flag; added test cases
	* temporal/t.rast.what/testsuite/test_what.py: t.rast.what testsuite:
	  PEP8 clean up

2017-05-18  Markus Neteler <neteler@gmail.com>

	* raster/r.carve/r.carve.html, raster/r.carve/r_carve_dem_carved.png,
	  raster/r.carve/r_carve_dem_carved_accum.png,
	  raster/r.carve/r_carve_dem_carved_shaded.png,
	  raster/r.carve/r_carve_dem_orig.png,
	  raster/r.carve/r_carve_dem_orig_accum.png,
	  raster/r.carve/r_carve_dem_orig_shaded.png: r.carve manual: example
	  updated with screenshots
	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.outlier/main.c: v.lidar.*, v.outlier: document units used
	  for step parameters (completion of trunk
	  https://trac.osgeo.org/grass/changeset/71094)

2017-05-17  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/v.surf.bspline.html: v.surf.bspline: document
	  units used for step parameters

2017-05-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/dsn.c: v.in.ogr: restore ogr syntax for pg input

2017-05-16  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.what/main.c, raster/r.what/r.what.html: r.what: added new
	  flag to return also vector category

2017-05-13  Markus Neteler <neteler@gmail.com>

	* vector/v.random/v.random.html,
	  vector/v.random/v_random_points_in_polygon.png: v.random manual:
	  example added for generating random points in selected polygons

2017-05-12  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.photo/menu.c: Updated menu module
	  i.ortho.photo with new gui module names
	* gui/wxpython/Makefile: Updated Makefile with new names
	* gui/wxpython/{iphoto2image => photo2image}/Makefile,
	  gui/wxpython/{iphoto2image => photo2image}/__init__.py,
	  .../g.gui.photo2image.html}, .../g.gui.photo2image.py},
	  gui/wxpython/{iphoto2image => photo2image}/ip2i_manager.py,
	  .../{iphoto2image => photo2image}/ip2i_mapdisplay.py,
	  .../{iphoto2image => photo2image}/ip2i_statusbar.py,
	  gui/wxpython/{iphoto2image => photo2image}/ip2i_toolbars.py,
	  .../wxGUI_iphoto2image_frame.jpg: renamed iphoto2image to
	  photo2image
	* gui/wxpython/{iimage2target => image2target}/Makefile,
	  gui/wxpython/{iimage2target => image2target}/__init__.py,
	  .../g.gui.image2target.html}, .../g.gui.image2target.py},
	  .../{iimage2target => image2target}/ii2t_gis_set.py,
	  .../{iimage2target => image2target}/ii2t_gis_set_error.py,
	  .../{iimage2target => image2target}/ii2t_manager.py,
	  .../{iimage2target => image2target}/ii2t_mapdisplay.py,
	  .../{iimage2target => image2target}/ii2t_menustrings.py,
	  .../{iimage2target => image2target}/ii2t_statusbar.py,
	  .../{iimage2target => image2target}/ii2t_toolbars.py,
	  .../wxGUI_iimage2target_frame.jpg: renamed iimage2target
	  image2target

2017-05-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.quantile/main.c: r.quantile: sync type for cell counts

2017-05-10  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.random/random.c: r.random: fix broken build

2017-05-09  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.random/count.c, raster/r.random/local_proto.h,
	  raster/r.random/main.c, raster/r.random/random.c,
	  raster/r.random/support.c: r.random: use long long when available

2017-05-09  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/iphoto2image/ip2i_manager.py: Create REF_POINTS file
	  for i.image.2target module
	* gui/wxpython/iimage2target/ii2t_manager.py: fixed typo
	* gui/wxpython/iimage2target/ii2t_manager.py: Replaced i.rectify with
	  i.ortho.rectify

2017-05-08  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: travis: atempt to fix repo error using trusty beta
	  environment

2017-05-08  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/ref_points.c: some more adaptation
	* gui/wxpython/iimage2target/ii2t_manager.py: first working version
	  of the module
	* imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/ref_points.c: modifying to support
	  i.ortho.transform requirements

2017-05-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.label.sa/annealing.c, vector/v.label.sa/font.c,
	  vector/v.label.sa/labels.c, vector/v.label.sa/labels.h: v.label.sa:
	  fix and sync

2017-05-07  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/v.generalize.html,
	  vector/v.generalize/v_generalize_simplify.png,
	  vector/v.generalize/v_generalize_smooth.png: v.generalize manual:
	  screenshots added
	* raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html: r.stats.quantile and
	  r.stats.zonal manuals: examples added

2017-05-06  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/ShScript.make, include/Make/ShScriptRules.make,
	  scripts/windows_sh_launch.bat: support for shell scripts in build
	  system (experimental) [news]

2017-05-05  Markus Neteler <neteler@gmail.com>

	* lib/init/help_loc_struct.png: help_loc_struct.png: updated from
	  doc/help_loc_structure.odg master file

2017-05-01  Markus Neteler <neteler@gmail.com>

	* imagery/i.group/i.group.html: i.group manual: example added

2017-05-01  Yann Chemin <yann.chemin@gmail.com>

	* include/imagery.h: updated group.control_points structure with z1 &
	  z2 for i.ortho.transform adaptation

2017-04-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: fix encoding problems, see
	  https://trac.osgeo.org/grass/ticket/3340

2017-04-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.quantile/main.c: r.quantile: attempt to fix integer
	  overflow

2017-04-28  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass startup: do not fail on gui mode when GUI
	  is not available

2017-04-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/workspace.py: wxGUI:
	  fix encoding, see https://trac.osgeo.org/grass/ticket/3340

2017-04-28  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c, general/g.region/main.c,
	  raster/r.random/main.c, vector/v.cluster/main.c,
	  vector/v.decimate/main.c, vector/v.edit/main.c,
	  vector/v.external/main.c, vector/v.in.ascii/main.c,
	  vector/v.in.dxf/main.c, vector/v.in.lidar/main.c,
	  vector/v.info/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.random/main.c,
	  vector/v.rectify/main.c: add new keyword: level1
	* lib/vector/Vlib/copy.c: vlib: fix copying centroids when using
	  PostGIS Topology (see 'v.out.postgis -l')
	* lib/vector/Vlib/build.c, lib/vector/Vlib/copy.c: vlib: skip build
	  message when using PostGIS Topology (cosmetics)
	* vector/v.out.postgis/main.c: v.out.postgis: do not print build info
	  when exporting simple features
	* scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py: [NEWS]
	  r.|v.unpack: new flag (-p) added to print projection info and exit

2017-04-28  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.circle/r.circle.html: r.circle: missing HTML tag in manual

2017-04-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.list/t.list.py: temporal modules: Fixed output file
	  generation bug in t.list reported in
	  https://trac.osgeo.org/grass/ticket/3316
	* temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py: temporal
	  modules: Fixed naming bug of indicator maps in t.rast.accdetect

2017-04-25  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.what/t.rast.what.py: t.rast.what: correct user msg
	  (fix 3337)
	* temporal/t.register/t.register.html,
	  temporal/t.register/t.register.py: t.register: clarify its
	  functionality (provided by veroandreo)

2017-04-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/dsn.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.in.ogr: build dsn from db.login if
	  available (code duplicated from v.in.ogr -> TODO: design new GDAL-
	  GRASS lib)

2017-04-24  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.kernel/v.kernel.html, vector/v.kernel/v_kernel.png:
	  v.kernel: add example with picture
	* vector/v.kernel/main.c: v.kernel: fix using mask
	* vector/v.kernel/main.c: v.kernel: add separate option for network
	  density map, see https://trac.osgeo.org/grass/ticket/635

2017-04-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: optionally limit import to the
	  current region (https://trac.osgeo.org/grass/ticket/2055), re-
	  organize code for special cases

2017-04-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/settings.py: wxGUI:
	  some steps to support Python 3
	* gui/wxpython/core/globalvar.py: wxGUI: fix CheckWxVersion() to
	  support also 4.0.0aX

2017-04-22  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: rm leftover
	  demolocation/PERMANENT/.bash* files
	* general/g.parser/g.parser.html: g.parser manual: added creation of
	  a script example
	* doc/howto_release.txt: doc/howto_release.txt: rm leftover OBJ.*/
	  dirs
	* locale/po/grasslibs_pt_br.po, locale/po/grasslibs_sl.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_sl.po: po files:
	  convert to UTF-8 for transifex compatibility
	* locale/po/grassmods_pt.po: grasslibs_pt.po: convert to UTF-8 for
	  transifex compatibility
	* locale/po/grasslibs_pt.po: grasslibs_pt.po: convert to UTF-8 for
	  transifex compatibility

2017-04-20  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.clean/v.clean.html, vector/v.clean/v_clean.png: v.clean:
	  add example which shows errors visually

2017-04-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/cats.c: rasterlib: support range of categories for CELL
	  type

2017-04-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/symbol/symbol/basic/arrow1, lib/symbol/symbol/basic/arrow2,
	  lib/symbol/symbol/basic/arrow3, lib/symbol/symbol/basic/cross2,
	  lib/symbol/symbol/basic/cross3, lib/symbol/symbol/basic/diamond,
	  lib/symbol/symbol/basic/hexagon, lib/symbol/symbol/basic/marker,
	  lib/symbol/symbol/basic/octagon, lib/symbol/symbol/basic/star,
	  lib/symbol/symbol/basic/triangle, lib/symbol/symbol/extra/4pt_star,
	  lib/symbol/symbol/extra/bridge, lib/symbol/symbol/extra/half-box,
	  lib/symbol/symbol/extra/pentagon, lib/symbol/symbol/legend/area:
	  symbols: polyline should start on a straight line, not in a corner
	  to avoid bad rendering of the starting corners, see also
	  https://trac.osgeo.org/grass/changeset/70799
	* display/d.legend.vect/draw.c: d.legend.vect: fix drawing symbols
	  with PNG driver

2017-04-18  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.patch/main.c, raster/r.patch/r.patch.html: r.patch: link
	  r.series from doc

2017-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py,
	  gui/wxpython/modules/import_export.py: v.in.ogr GUI generates
	  invalid layer parameter (see
	  https://trac.osgeo.org/grass/ticket/3308)

2017-04-16  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/sensors_csv/worldview2.csv: i.atcorr: updated
	  filter functions for Worldview-2 (source:
	  https://apollomapping.com/blog/new-documents-atmospheric-
	  correction-digitalglobe-satellites-2) to fix
	  https://trac.osgeo.org/grass/ticket/2059

2017-04-16  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/lib/orthophoto.h: Added more meaningful
	  comments
	* imagery/i.ortho.photo/lib/orthoref.c: Added more meaningful comment

2017-04-15  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/iimage2target/ii2t_manager.py: Added connection from
	  group elevation file (set by i.ortho.elev) to the GCP selection
	  system, z value collected automatically on click in target map

2017-04-14  Markus Neteler <neteler@gmail.com>

	* raster/r.sunhours/r.sunhours.html: r.sunhours manual: fix broken
	  example; clarify description

2017-04-14  Martin Landa <landa.martin@gmail.com>

	* general/g.version/Makefile: g.version: fix build failure on --with-
	  sqlite-includes

2017-04-14  Markus Neteler <neteler@gmail.com>

	* scripts/m.proj/m.proj.html: m.proj manual: modernize examples; add
	  sections

2017-04-12  Markus Neteler <neteler@gmail.com>

	* locale/README: i18N: initial update for new transifex procedure

2017-04-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/parser_html.c: libgis: add missing space to G__usage_html()

2017-04-10  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.elev/main.c: Some more comments

2017-04-09  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/Makefile: Added g.gui.iimage2target first shot, GUI is
	  mostly done, algorithm connection not working
	* gui/wxpython/iimage2target/Makefile,
	  gui/wxpython/iimage2target/__init__.py,
	  .../iimage2target/g.gui.iimage2target.html,
	  gui/wxpython/iimage2target/g.gui.iimage2target.py,
	  gui/wxpython/iimage2target/ii2t_gis_set.py,
	  gui/wxpython/iimage2target/ii2t_gis_set_error.py,
	  gui/wxpython/iimage2target/ii2t_manager.py,
	  gui/wxpython/iimage2target/ii2t_mapdisplay.py,
	  gui/wxpython/iimage2target/ii2t_menustrings.py,
	  gui/wxpython/iimage2target/ii2t_statusbar.py,
	  gui/wxpython/iimage2target/ii2t_toolbars.py,
	  .../iimage2target/wxGUI_iimage2target_frame.jpg: Added
	  g.gui.iimage2target first shot, GUI is mostly done, algorithm
	  connection not working
	* imagery/i.ortho.photo/i.ortho.elev/main.c: More information can be
	  added to the ELEVATION file, bug fixing
	* imagery/i.ortho.photo/i.ortho.elev/main.c: More information can be
	  added to the ELEVATION file

2017-04-07  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.transform/i.ortho.transform.html,
	  imagery/i.ortho.photo/i.ortho.transform/main.c: clarifying for
	  users
	* imagery/i.ortho.photo/i.ortho.photo/menu.c: Modified to incorporate
	  g.gui.iphoto2target

2017-04-07  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/vector/Vlib/build_ogr.c: Fix spelling error (fixes
	  https://trac.osgeo.org/grass/ticket/3327)

2017-04-07  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.reclass/parse.c: r.reclass: allow using more than 100
	  rules

2017-04-06  Anna Petrášová <kratochanna@gmail.com>

	* display/d.text/main.c: d.text: fix
	  https://trac.osgeo.org/grass/ticket/70840 when using bgcolor

2017-04-05  Huidae Cho <grass4u@gmail.com>

	* display/d.text/main.c: d.text: Fix -p, -g (See
	  https://trac.osgeo.org/grass/ticket/3320)
	* display/d.text/main.c: d.text: Use G_options_* for dependency check

2017-04-04  Markus Metz <markus.metz.giswork@gmail.com>

	* include/raster.h: raster.h: reduce compiler warnings
	* include/gis.h: gis.h: reduce compiler warnings

2017-04-01  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: LV translation update
	* scripts/v.in.wfs/v.in.wfs.py: Move WFS import to urllib2 to provide
	  better error messages. Fixes
	  https://trac.osgeo.org/grass/ticket/3324
	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: Latvian translation update as used to
	  test script translations
	* include/Make/Rules.make: Enforce C language when running Python
	  during compilation as LANGUAGE has a preference over LC_ALL.
	* gui/wxpython/xml/toolboxes.xml: Unify capitalization of menu
	  entries
	* scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: Print an error not fail
	  in XY location
	* scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.mask/r.mask.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/v.pack.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py, scripts/v.what.strds/v.what.strds.py:
	  Install gettext to Python script modules to use translated strings
	  extracted by https://trac.osgeo.org/grass/changeset/70817
	* locale/Makefile: Extract strings for translation from python script
	  modules

2017-03-28  Martin Landa <landa.martin@gmail.com>

	* Vagrantfile: Vagrantfile cosmentics (fix sed mirrors)
	* Vagrantfile: Vagrantfile: upgrade to xenial
	* mswindows/GRASS-Packager.bat.tmpl: WinGRASS: delete vcredist
	  binaries from extrabin

2017-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/line_area.c: v.overlay: remove unsed math.h

2017-03-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/line_area.c: v.overlay: fix test if line is inside
	  an area (https://trac.osgeo.org/grass/ticket/3319)

2017-03-25  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/symbol/symbol/basic/box: start box (square) symbol in the
	  middle of straight line  The original symbol has bad top left
	  corner when line width is big because the line ends in the middle
	  of the other line width. This makes the connection between start
	  and end lines in the part where the shape is straight so there is
	  nothing special happening when one line ends and the other begins.

2017-03-25  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: Provide a dropdown with
	  existing maps for new map name parameter. Fixes:
	  https://trac.osgeo.org/grass/ticket/3209
	* gui/wxpython/modules/mcalc_builder.py: In G7 r.mapcalc expects
	  expression to be passed as a parameter
	* gui/wxpython/modules/mcalc_builder.py: Expose all r.mapcalc
	  functions and variables in GUI

2017-03-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/images/symbols/basic/arrow.png, lib/symbol/symbol/basic/arrow:
	  split arrow into two STRINGs - main line and arms
	* gui/images/symbols/basic/arrow.png, lib/symbol/symbol/basic/arrow:
	  add arrow symbol to basic symbols  Derived from geology/half-
	  arrow_left. It could be part of geology, n_arrows (makes simple N
	  arrow) or extra (there are already 3 arrows in basic). Name could
	  be also simple_arrow (but arrow is a simple name). There could be
	  more versions with different lenght or angle of the lines.

2017-03-24  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/grass_database.png, doc/grass_database.svg: doc: add
	  (spatio-)temporal (dataset) as another data type in database (as in
	  https://trac.osgeo.org/grass/changeset/66231)

2017-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect2.c: vectorlib: improve
	  Vect_line_intersection2(), Vect_line_check_intersection2()
	* lib/vector/Vlib/break_lines.c: vectorlib: use
	  Vect_line_intersection2() in Vect_break_lines*()

2017-03-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix UnicodeDecodeError
	  on loading file when default and file encoding differs

2017-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: vectorlib: remove duplicate comment
	* lib/vector/Vlib/snap.c: vectorlib: reduce compiler warnings
	* lib/vector/Vlib/break_polygons.c: vectorlib: reduce compiler
	  warnings
	* lib/vector/Vlib/intersect.c: vectorlib: reduce compiler warnings
	* lib/vector/Vlib/intersect.c: vectorlib: fix
	  https://trac.osgeo.org/grass/changeset/70780
	* lib/vector/Vlib/intersect.c, lib/vector/diglib/linecros.c:
	  vectorlib: enhance numerical stability for segment intersections

2017-03-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c:
	  v.lidar.edgedetection+v.lidar.correction: output options not
	  required if -e flag is given
	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c:
	  v.lidar.edgedetection+v.in.lidar.correction: message cosmetics no
	  i18n for debug progress info messages are important

2017-03-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/infiltration.c: r.topmodel: fix compile error
	* raster/r.topmodel/global.h, raster/r.topmodel/infiltration.c,
	  raster/r.topmodel/topmodel.c: r.topmodel: Fix cumulative
	  infiltration (Ludek Strouhal); Get rid of gotos

2017-03-19  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/infiltration.c: r.topmodel: fix comments
	* lib/init/grass.py: grass.py: Remove an extra empty line
	* lib/init/grass.py: grass.py: Force encoding to be EUC-KR for the
	  Korean language in Windows

2017-03-18  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/infiltration.c: r.topmodel: comments
	* raster/r.topmodel/infiltration.c,
	  raster/r.topmodel/r.topmodel.html: r.topmodel: Rename variables for
	  infiltration calculation based on the original paper; Add more
	  comments to the infiltration routine; Add more references

2017-03-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/wind_overlap.c: libgis, G_window_percentage_overlap():
	  account for N == S or E == W

2017-03-17  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: Nikos Alexandris
	  added

2017-03-16  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.to.rast/main.c, vector/v.to.rast/v.to.rast.html,
	  vector/v.to.rast/v_to_rast_direction.png: v.to.rast: fix
	  description of option use=dir to not limit it to flow, add better
	  example with picture to manual

2017-03-15  Martin Landa <landa.martin@gmail.com>

	* tools/svnlog.sh: svnlog.sh moved to grass-addons/tools

2017-03-14  Huidae Cho <grass4u@gmail.com>

	* tools/svnlog.sh: svnlog.sh: add --user; print raw log by default;
	  add --compact

2017-03-12  Markus Neteler <neteler@gmail.com>

	* scripts/r.import/r.import.html, scripts/v.import/v.import.html:
	  r.import/v.import manual: explain -o projection override flag
	* scripts/v.db.update/v.db.update.html: v.db.update manual: Wiki link
	  for SQLite extended functions added

2017-03-12  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.what/main.c: r.what: fix segfault when using -r and
	  outside of region

2017-03-11  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/lib/elev.c: Added error catching on reading
	  elevation paramter file
	* gui/wxpython/iphoto2image/ip2i_manager.py: Module adds output file
	  to the group for use in the next i.ortho.photo module

2017-03-11  Huidae Cho <grass4u@gmail.com>

	* vector/v.support/main.c: v.support: Add -h to replace command line
	* tools/mkhtml.py: mkhtml.py: Fix broken links for addon manuals when
	  compiling without SOURCE_URL (Fix
	  https://trac.osgeo.org/grass/ticket/3224)

2017-03-06  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/thumbnails.py: clean up color table thumbnail code, PEP8,
	  some Pylint (follows https://trac.osgeo.org/grass/changeset/70725
	  and https://trac.osgeo.org/grass/changeset/70732)
	* tools/ppmrotate.py: separate PPM rotation script, code not needed
	  for thumbnails (follows
	  https://trac.osgeo.org/grass/changeset/70725)

2017-03-05  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI manual: mention Raster
	  digitizer

2017-03-05  Maris Nartiss <maris.gis@gmail.com>

	* scripts/v.import/v.import.py: Pass all vopts (especially layer
	  list!) to avoid bogous error messages while importing data.

2017-03-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/t.register.html,
	  temporal/t.register/t.register.py: temporal modules t.register:
	  Applied patch from Veronica Andreo for better documentation and
	  spelling
	* lib/python/temporal/register.py,
	  .../temporal/testsuite/test_register_function.py: temporal
	  framework: Fixed empty map removal in register object function

2017-03-05  Huidae Cho <grass4u@gmail.com>

	* vector/v.what/what.c: v.what: Fix
	  https://trac.osgeo.org/grass/ticket/3306

2017-03-04  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/thumbnails.py: replace g.ppmtopng and d.colortable by
	  g.region, r.mapcalc and d.rast (see
	  https://trac.osgeo.org/grass/ticket/3200)  PNG is now created
	  directly correctly rotated. No flipping seems to be needed. Same
	  white-black border as from d.colortable done by d.graph but black
	  just one pixel wide resulting in images with lighter apparance. No
	  issue with missing black corner visible. All images have all
	  borders (e.g. random, grey.log). kelvin starts correctly with color
	  (not white for nv), population correctly start with white, gdd
	  still starts with potentially too much white (0 white, 0.00001
	  grey) and is tricky to satisfy by the same code as kelvin and
	  grey1.0. Alternative implementation could use frames and simpler
	  r.mapcalc expressions. Border colors can be easilly changed, but
	  widths would need some refactoring of constants. Leaving the PPM
	  manipulation code there.

2017-03-02  Markus Neteler <neteler@gmail.com>

	* scripts/r.mask/r.mask.py: r.mask: fix msg typo

2017-03-01  Huidae Cho <grass4u@gmail.com>

	* tools/svnlog.sh: tools/svnlog.sh: Print (revision ...) by default
	  Print a top separator for multiple lines Add the help and prefix
	  options
	* tools/svnlog.sh: tools/svnlog.sh: Correct the copyright block
	* tools/svnlog.sh: tools/svnlog.sh: Add more comments
	* tools/svnlog.sh: tools/svnlog.sh: Add a new script to collect log
	  messages from individual SVN revisions
	* lib/vector/vedit/veditlib.dox: vedit: add Vedit_extend_lines
	* lib/vector/Vlib/sindex.c: Vlib: Fix resetting boxlist
	* lib/vector/Vlib/sindex.c: Vlib: Don't select duplicate areas
	* raster/r.to.vect/main.c: r.to.vect: copyright year
	* vector/v.to.db/main.c: v.to.db: findex > -1
	* vector/v.to.db/main.c: v.to.db: better check for
	  Vect_cidx_get_num_cats_by_index
	* vector/v.to.db/main.c: v.to.db: Fix r70633; Don't throw a fatal
	  error when there are no features

2017-03-01  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.init/main.c: Added Apriori to
	  standard deviation inputs names

2017-03-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: return multiple features
	  within query distance when querying vector map, see
	  https://trac.osgeo.org/grass/ticket/3292
	* lib/python/script/vector.py: pythonlib vector_what: add support for
	  finding multiple features implemented in v.what (see
	  https://trac.osgeo.org/grass/ticket/3292)

2017-02-28  Huidae Cho <grass4u@gmail.com>

	* vector/v.what/what.c: v.what: Rename variables
	* vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  v.what: Add -m flag to query overlapping features

2017-02-28  Markus Neteler <neteler@gmail.com>

	* raster/r.external.out/main.c,
	  raster/r.external.out/r.external.out.html: r.external.out: clarify
	  description; manual: add example

2017-02-27  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: delete part about no
	  overwrite check in man page
	* imagery/i.zc/i.zc.html: i.zc: updated manual page for new threshold
	  value
	* imagery/i.zc/main.c: i.zc: set default threshold value to 1, but
	  divide by 100 in the code

2017-02-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/calc/xnmedian.c: calclib: optimize nmedian
	* lib/calc/xnmedian.c: calclib: fix for
	  https://trac.osgeo.org/grass/ticket/3296
	* vector/v.net.path/path.c: v.net.path: fix segfault, skip identical
	  from - to
	* lib/vector/Vlib/net_analyze.c: vectorlib, network analysis:
	  initialize output, fix shortcut, prune path

2017-02-26  Maris Nartiss <maris.gis@gmail.com>

	* lib/calc/xnmedian.c,
	  .../r.mapcalc/testsuite/test_nmedian_bug_3296.py: Do not calculate
	  median if only one variable is provided. Fixes
	  https://trac.osgeo.org/grass/ticket/3296

2017-02-23  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.region/printwindow.c: g.region: fix for
	  https://trac.osgeo.org/grass/ticket/167 and other lat/lon bugs

2017-02-23  Markus Neteler <neteler@gmail.com>

	* raster/rasterintro.html: rasterintro manual: explain optional NULL
	  compression
	* raster/r.kappa/r.kappa.html: r.kappa manual: explained 'Estimated
	  kappa value' (contributed by mlennert)

2017-02-22  Huidae Cho <grass4u@gmail.com>

	* raster/r.timestamp/r.timestamp.html: r.timestamp: typo in the
	  manual

2017-02-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/main.c, raster/r.in.gdal/main.c,
	  raster/r.region/main.c: r.in.gdal, r.external, r.region: add flag
	  to auto-adjust cell header in lat/lon
	* lib/gis/rd_cellhd.c: libgis, G__read_Cell_head_array(): more
	  informative error messages (fix
	  https://trac.osgeo.org/grass/changeset/40698)
	* lib/gis/adj_cellhd.c: libgis, G_adjust_Cell_head(): make some
	  messages important
	* lib/gis/wind_scan.c: libgis: always check if res > 0

2017-02-22  Martin Landa <landa.martin@gmail.com>

	* tools/mkhtml.py: fix url source link on windows (see
	  https://trac.osgeo.org/grass/ticket/3224)

2017-02-22  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/gis.h, lib/gis/adj_cellhd.c: libgis: new
	  G_adjust_window_ll() to automatically fix lat/lon errors

2017-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/align_window.c: rasterlib: fix/improve
	  Rast_align_window()
	* lib/gis/wind_scan.c: libgis: G_scan_easting/G_scan_northing: limits
	  are already checked in G_lon_scan/G_lat_scan
	* lib/gis/adj_cellhd.c: libgis: improve G_adjust_Cell_head[3]() for
	  latlong
	* lib/gis/window_map.c: libgis: fix G_adjust_east_longitude() and
	  G_adjust_easting()
	* lib/gis/ll_scan.c: libgis: relax ll restrictions when reading DMS
	  coords
	* lib/gis/ll_format.c: libgis: do not wrap to -180,180
	* display/d.vect.thematic/area.c, display/d.vect.thematic/main.c:
	  d.vect.thematic: fix overlap tests
	* display/d.vect/area.c, display/d.vect/main.c: d.vect: fix overlap
	  tests

2017-02-20  Huidae Cho <grass4u@gmail.com>

	* vector/v.what/main.c: v.what: Fix the default distance threshold
	* vector/v.patch/main.c: v.patch: build topology after appending
	* vector/v.edit/main.c, vector/v.edit/max_distance.c: v.edit: Fix the
	  default threshold distance
	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: Check for
	  duplicate column names
	* vector/v.to.db/main.c: v.to.db: Don't throw a fatal error when
	  there are no features
	* scripts/v.report/v.report.py: v.report: Fix unit=percent

2017-02-19  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Sort numerically (all
	  options are numbers); Sort coor by (x, y, z); Fix non-first cat
	  column

2017-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.terraflow/stats.cpp: r.terraflow: compile with
	  -Werror=format-security (fixes
	  https://trac.osgeo.org/grass/changeset/70516, see
	  https://trac.osgeo.org/grass/changeset/66561,
	  https://trac.osgeo.org/grass/ticket/2773,
	  https://trac.osgeo.org/grass/ticket/3280)  grass-daily 7.3.svn
	  Ubuntu 16.04 and 16.10 use -Werror=format-security.

2017-02-19  Huidae Cho <grass4u@gmail.com>

	* vector/v.distance/main.c: v.distance: better description for table=
	* vector/v.distance/main.c: v.distance: message consistency
	* vector/v.distance/local_proto.h, vector/v.distance/print.c,
	  vector/v.distance/v.distance.html: v.distance: Add an example for
	  table= without -a
	* vector/v.distance/main.c: v.distance: remove trailing whitespaces;
	  fit comments to 80 columns
	* vector/v.distance/main.c: v.distance: create a new table for non -a
	  runs; code cleanup

2017-02-18  Huidae Cho <grass4u@gmail.com>

	* vector/v.distance/main.c: v.distance: typo
	* vector/v.distance/main.c: v.distance: print-as-matrix not supported
	  when dmin= or dmax= is given for now
	* vector/v.distance/main.c, vector/v.distance/v.distance.html:
	  v.distance: Minor change
	* vector/v.distance/main.c: v.distance: Don't require -p or column=
	  just to create new features with no attributes; Don't output to
	  stdout when -a is used with column= (stdout only with -p)
	  v.distance from= to=                            # new map
	  v.distance from= to= upload= -p                 # new map & stdout
	  v.distance from= to= upload= column=            # new map with
	  attributes v.distance -a from= to=                         # new
	  map v.distance -a from= to= upload= -p              # new map &
	  stdout v.distance -a from= to= upload= column= table=  # new map
	  with attributes
	* vector/v.distance/main.c: v.distance: Don't create (0,0) points
	  where no nearest points are found
	* vector/v.distance/main.c: v.distance: Define default column names
	  for -p; Suppress compiler warnings
	* vector/v.distance/v.distance.html: v.distance: Update the manual;
	  column= & -p are mutually exclusive
	* vector/v.distance/v.distance.html: v.distance: Fix separator in the
	  manual

2017-02-17  Markus Neteler <neteler@gmail.com>

	* raster/r.gwflow/r.gwflow.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster3d/r3.gwflow/r3.gwflow.html: manual: fix PDF url (trac
	  https://trac.osgeo.org/grass/ticket/3267)

2017-02-16  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.cca/i.cca.html, imagery/i.cca/main.c: i.cca: module
	  supports many more bands than 2-8 since over 7 years !

2017-02-16  Huidae Cho <grass4u@gmail.com>

	* vector/v.build.polylines/main.c, vector/v.build.polylines/walk.c:
	  v.build.polylines: Activate the cats=same option; Remove compile
	  warnings
	* lib/vector/vedit/extend.c: vedit: Don't write empty lines
	* vector/v.edit/v.edit.html: v.edit: Add more explanations for
	  extendstart and extendend tools
	* lib/vector/vedit/extend.c: vedit: Fix extend onto line_to
	* vector/v.to.points/local_proto.h, vector/v.to.points/main.c,
	  vector/v.to.points/v.to.points.html, vector/v.to.points/write.c:
	  v.to.points: Add -p (percentage) and -r (reverse) flags

2017-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py: g.gui.timeline: destructor is not
	  called for some reason, db connection must be closed on close event

2017-02-15  Huidae Cho <grass4u@gmail.com>

	* vector/v.build.polylines/v.build.polylines.html: v.build.polylines:
	  Fix typo in the manual
	* vector/v.to.points/write.c: v.to.points: Don't interpolate for
	  use=node according to the manual
	* lib/vector/vedit/extend.c: v.edit: Improve intersection checks
	* lib/vector/vedit/break.c: vedit: Remove a compile warning
	* vector/v.select/copy_tabs.c, vector/v.select/main.c: v.select:
	  Avoid database warnings when no features are selected and copy an
	  empty table

2017-02-15  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.html: v.rast.stats manual:
	  explain univariate statistics similar to r.univar (method names are
	  not all identical)
	* contributors.csv, contributors_extra.csv: moved contributor with
	  CVS user name to main list

2017-02-14  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Fix plural forms for Korean language

2017-02-14  Huidae Cho <grass4u@gmail.com>

	* vector/v.edit/args.c, vector/v.edit/global.h, vector/v.edit/main.c,
	  vector/v.edit/v.edit.html: v.edit: Add extend,extendstart,extendend
	  tools with -p flag  These tools are similar to connect, but connect
	  is mainly intended to connect two lines when the first line can be
	  extended onto the second line. If the second line is short and
	  extending the first line doesn't intersect the second one, the
	  minimum distance is not a normal distance and the connect tool can
	  change the shape of the second line by moving an existing vertex
	  before connecting two lines. Not sure if that was intended. The
	  extend tools try to extend both lines until they intersect so that
	  the existing shape doesn't change. This is important especially for
	  hydrologic analysis such as the longest flow path on top of the
	  drainage raster map. Since these tools extend lines to connect
	  them, they don't work for parallel lines by default. Use the -p
	  flag to add a new node to the first line to connect both lines.
	* include/defs/vedit.h: vedit: Add Vedit_extend_lines()
	* lib/vector/vedit/extend.c: vedit: Add Vedit_extend_lines()

2017-02-14  Markus Neteler <neteler@gmail.com>

	* contributors.csv, contributors_extra.csv: contributors: moved
	  contributors with CVS user name to main list

2017-02-14  Huidae Cho <grass4u@gmail.com>

	* lib/vector/vedit/break.c: vedit: Revert
	  https://trac.osgeo.org/grass/changeset/70554 because of
	  inconsistent behavior for case 1
	* lib/vector/vedit/break.c: vedit: Vedit_connect_lines handles two
	  more cases properly by extending both lines.  Since dist was not
	  always the normal distance from line_from to line_to (cases 2 & 3),
	  dist_p sometimes overestimated the distance of extension and
	  resulted in unexpected connections (e.g., case 2).  \
	  \ \             ->         \ --                   \   --- \/

2017-02-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/iphoto2image/g.gui.iphoto2image.html:
	  g.gui.iphoto2image.html: style fixes according to
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs ; svn propset

2017-02-13  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/iphoto2image/Makefile,
	  gui/wxpython/iphoto2image/__init__.py,
	  gui/wxpython/iphoto2image/g.gui.iphoto2image.html,
	  gui/wxpython/iphoto2image/g.gui.iphoto2image.py,
	  gui/wxpython/iphoto2image/ip2i_manager.py,
	  gui/wxpython/iphoto2image/ip2i_mapdisplay.py,
	  gui/wxpython/iphoto2image/ip2i_statusbar.py,
	  gui/wxpython/iphoto2image/ip2i_toolbars.py,
	  .../iphoto2image/wxGUI_iphoto2image_frame.jpg: Added
	  g.gui.iphoto2image, part of i.ortho.photo suite

2017-02-13  Huidae Cho <grass4u@gmail.com>

	* temporal/t.rast.gapfill/t.rast.gapfill.py: t.rast.gapfill: Fix
	  overwrite flag
	* temporal/t.select/t.select.py: t.select: Fix overwrite flag

2017-02-13  Martin Landa <landa.martin@gmail.com>

	* tools/mkhtml.py: broken links to source code and history in add-ons
	  user manuals (see https://trac.osgeo.org/grass/ticket/3224)
	  (another attempt to fix wingrass addons builds)

2017-02-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  save showing/hiding toolbar or statusbar of map displays in
	  workspace

2017-02-12  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/i.ortho.photo/menu.c: Added option to run
	  g.gui.iphoto2image
	* imagery/i.ortho.photo/i.ortho.photo/menu.c: Added exception check
	  for presence of group to allow creation by i.group
	* imagery/i.ortho.photo/i.ortho.photo/menu.c: Made group required=no
	  to use menu item i.group to create one

2017-02-12  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: r.category manual: examples
	  changed to North Carolina sample dataset

2017-02-12  Yann Chemin <yann.chemin@gmail.com>

	* misc/m.transform/main.c: Added default order value = 1

2017-02-12  Huidae Cho <grass4u@gmail.com>

	* lib/vector/vedit/move.c, lib/vector/vedit/vertex.c: vedit: Fix
	  snapping to BgMap

2017-02-11  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py, tools/mkhtml.py: broken links
	  to source code and history in add-ons user manuals (see
	  https://trac.osgeo.org/grass/ticket/3224) (wingrass addons builds
	  broken by https://trac.osgeo.org/grass/changeset/70514)

2017-02-11  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: center forms in Layers
	  (layer props and v.colors) on parent, not screen  This reverts
	  behavior from https://trac.osgeo.org/grass/changeset/42374, see
	  also r32519.  Centering on lmgr is consistent with adding new
	  layers. It is not consistent with some other forms started from
	  layer context menu (e.g. r.colors).
	* gui/wxpython/gis_set.py, gui/wxpython/psmap/frame.py: wxGUI: center
	  dialogs on their parents in startup and psmap

2017-02-11  Martin Landa <landa.martin@gmail.com>

	* raster/r.terraflow/flow.cpp, raster/r.terraflow/main.cpp,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.terraflow/weightWindow.cpp: r.terraflow: module
	  description simplification module updates fix some warnings

2017-02-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py: wxGUI: encode values when saving
	  workspace with overlays (see
	  https://trac.osgeo.org/grass/ticket/3275)

2017-02-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/level1.c: v.info: level1 cosmetics - remove outdated
	  commets, destroy structs
	* lib/vector/Vlib/box.c: Vect_get_map_box(): recover old behaviors,
	  output box is filled even on level1 (see v.info/level1.c)
	* display/d.vect/shape.c: d.vect: use Vect_get_map_box1() on level1
	  (see https://trac.osgeo.org/grass/ticket/3244)
	* lib/vector/Vlib/box.c: Vect_get_map_box1(): print message on
	  verbose level (cosmetics)
	* general/g.region/main.c: g.region: use Vect_get_map_box1() on
	  level1 (see https://trac.osgeo.org/grass/ticket/3244)
	* include/defs/vector.h, lib/vector/Vlib/box.c: Vlib: introduce
	  Vect_get_map_box1() working on level 1
	* display/d.vect/main.c, display/d.vect/shape.c: d.vect: zcolor,
	  rgb_column, and -c mutually exclusive

2017-02-09  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.import/v.import.py: v.import: move testing if the data
	  are of the same CRS before creating temporary location

2017-02-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, lib/python/script/task.py: GUI
	  dialog: fix guidependency for maps/columns (see eg. v.what.vect
	  query_map -> query_column)
	* include/iostream/empq_adaptive.h, raster/r.terraflow/Makefile,
	  raster/r.terraflow/common.h, raster/r.terraflow/filldepr.cpp,
	  raster/r.terraflow/flow.cpp, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/main.cpp, raster/r.terraflow/main.h,
	  raster/r.terraflow/plateau.cpp, raster/r.terraflow/stats.cpp,
	  raster/r.terraflow/sweep.cpp: r.terraflow requires all output
	  options to be given (see https://trac.osgeo.org/grass/ticket/3280)
	  be also LESS verbose
	* scripts/g.extension/g.extension.py, tools/mkhtml.py: broken links
	  to source code and history in add-ons user manuals (see
	  https://trac.osgeo.org/grass/ticket/3224)
	* lib/vector/Vlib/copy.c: vlib: copy areas - turn is_isle() into
	  debug message (see https://trac.osgeo.org/grass/ticket/2460)

2017-02-09  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Add spaces
	* lib/vector/vedit/vertex.c: vedit: Don't use line number from Map
	  for BgMap snapping
	* raster/r.to.vect/areas_io.c, raster/r.to.vect/global.h: r.to.vect:
	  Fix a couple of compile errors/warnings

2017-02-08  Huidae Cho <grass4u@gmail.com>

	* raster/r.to.vect/set_error_handler.c: r.to.vect: Fix seg fault
	* raster/r.to.vect/set_error_handler.c: Remove unnecessary
	  parentheses
	* raster/r.to.vect/main.c, raster/r.to.vect/set_error_handler.c: Call
	  the DB error handler before the vector handler to avoid busy
	  database warnings  Reproduce this issue in the North Carolina
	  sample dataset: r.to.vect input=aspect output=aspect type=line  Any
	  unthinned input raster will produce the same issue.

2017-02-08  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c, lib/vector/Vlib/write_pg.c,
	  vector/v.out.postgis/main.c: v.out.postgis: fix type parameter
	  issues (see https://trac.osgeo.org/grass/ticket/2460)
	* lib/gis/parser_dependencies.c: libgis: check_requires() - message
	  cosmetics
	* vector/v.out.ogr/args.c, vector/v.out.ogr/main.c: v.out.ogr:
	  fatal_error -> option rule
	* include/gis.h, lib/gis/parser.c, lib/gis/parser_local_proto.h,
	  vector/v.out.ogr/args.c, vector/v.out.ogr/main.c: v.out.ogr: Append
	  mode broken in G 7.2.1svn and 7.3 (see
	  https://trac.osgeo.org/grass/ticket/3270)

2017-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.volume/centroids.c: r.volume: the first item in the array
	  is unused, so don't read from it

2017-02-05  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: +Travis CI; some
	  cleanup

2017-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/images/symbols/basic/pin.png,
	  gui/images/symbols/basic/pin_dot.png, lib/symbol/symbol/basic/pin,
	  lib/symbol/symbol/basic/pin_dot: symbols: add 2 pin symbols

2017-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml, .travis/{linux_before.install.sh =>
	  linux.before_install.sh}: travis: fix bad rename and missed file
	  from https://trac.osgeo.org/grass/changeset/70484
	* .travis/{.travis.linux.install.sh => linux.install.sh},
	  .travis/{.travis.linux.script.sh => linux.script.sh},
	  .travis/{.travis.linux.before_install.sh =>
	  linux_before.install.sh}: travis: no need for hidden files and
	  prefix in a ('named') hidden directory (see
	  https://trac.osgeo.org/grass/changeset/70483,
	  https://trac.osgeo.org/grass/changeset/68652)
	* .travis.yml, .travis/.travis.osx.before_install.sh,
	  .travis/.travis.osx.install.sh, .travis/.travis.osx.script.sh:
	  travis: remove the mac os build which goes through Homebrew  See
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2017-January/084082.html See
	  https://trac.osgeo.org/grass/ticket/3250

2017-02-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/Makefile: Added i.ortho.photo to Makefile
	* imagery/i.ortho.photo/i.ortho.photo/Makefile,
	  .../i.ortho.photo/i.ortho.photo/i.ortho.photo.html,
	  imagery/i.ortho.photo/i.ortho.photo/menu.c: Added a menu to
	  i.ortho.photo process
	* lib/gis/spawn.c: improved Warning description

2017-02-02  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.zc/i.zc.html, imagery/i.zc/main.c: i.zc: threshold was
	  not read correctly and had no effect

2017-02-02  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.mon/render_cmd.py, doc/python/script/r.example.py,
	  gui/wxpython/core/debug.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py, lib/init/grass.py,
	  lib/python/gunittest/case.py, lib/python/gunittest/reporters.py,
	  lib/python/pygrass/tests/benchmark.py, lib/python/script/core.py,
	  man/build_class_graphical.py, man/build_graphical_index.py,
	  man/build_manual_gallery.py, man/parser_standard_options.py,
	  .../testsuite/test_row_above_below_bug.py,
	  scripts/g.extension/g.extension.py,
	  scripts/g.search.modules/g.search.modules.py,
	  scripts/r.in.wms/wms_base.py, scripts/v.rast.stats/v.rast.stats.py,
	  tools/mkhtml.py: Python 2.6 does not support ommitting of
	  positional argument specifiers  Fixes ValueError: zero length field
	  name in format

2017-02-02  Markus Neteler <neteler@gmail.com>

	* display/d.linegraph/d.linegraph.html: d.linegraph manual: fix
	  broken HTML code

2017-02-02  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_class_graphical.py: doc: unified size handling for module
	  and default image using object-fit
	* gui/wxpython/gui_core/dialogs.py: wxGUI: show the font dialog even
	  when the font from settings is not recognized (fixes traceback)

2017-02-02  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.mode/main.c: r.mode: copy cover raster color table to
	  output raster

2017-01-31  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/d.polar/d.polar.py: d.polar: fail fast if map does not
	  exist

2017-01-30  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/menutree.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/menudata.py:
	  wxGUI/toolboxes: store warning/error messages for later (see
	  https://trac.osgeo.org/grass/ticket/3253)  GError and other message
	  boxes during startup prevent its completion unless OK is clicked
	  quickly. Messages are now stored and retrived later by the menu
	  builder object. lmgr stores them again and then shows them at the
	  end of init when everything is ready.  Messages (which are non-
	  critical errors or warnings) are written as errors to the Console
	  output window. Console may flash during startup but then Layers tab
	  is shown anyway which seems like okay behavior (careful user sees
	  something happen but can ignore it).  Details of the exception are
	  included into the message.
	* gui/wxpython/gui_core/pyedit.py: wxGUI/pyedit: Debug format is
	  percent not format function

2017-01-29  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  vector/vectorintro.html: manual: typos fixed; mention v.decimate

2017-01-29  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.to.db/areas.c, vector/v.to.db/global.h,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.db/report.c, vector/v.to.db/update.c,
	  vector/v.to.db/v.to.db.html: v.to.db: added bounding box as
	  additional measure (one suggestion of
	  https://trac.osgeo.org/grass/ticket/2122)

2017-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py: wxGUI:
	  lazy imports for lmgr and  mapdisp  Avoids potential startup
	  failures when dependencies are not met. Insignificantly or
	  potentially improves startup time.  Also removes unused imports
	  (e.g. pylint -E --enable=unused-import).  Imports from core,
	  gui_core etc. not reviewed (needs to be imported anyway).
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: menu item and shortcut to re-render all map displays
	* gui/wxpython/xml/wxgui_items.xml: wxGUI: Ctrl+W is already used in
	  menu, improve descriptions
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/gui_core/mapdisp.py:
	  wxGUI/mapdisp: web browser-like shortcuts for re-rendering the map
	  display [news]

2017-01-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html: i.modis.qc manual: added note
	  on MOD11A2 QC_band NULLs treatment (contributed by veroandreo)

2017-01-26  Markus Neteler <neteler@gmail.com>

	* raster/r.in.bin/r.in.bin.html: r.in.bin manual: cleanup
	  (contributed by veroandreo)
	* locale/po/grassmods_ko.po: i18N: hopefully fixed Korean plural form
	  (checked with 'make verify')

2017-01-25  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: binary input + more guisections

2017-01-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: i18N: Sylvain
	  Maillard French cont'ed

2017-01-23  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: added Procedure of
	  granting write access to Addons DVN repo

2017-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.select/main.c: v.db.select: fix
	  https://trac.osgeo.org/grass/ticket/3236

2017-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxGUI/vdigit: fix GetThreshold() (see
	  https://trac.osgeo.org/grass/ticket/2848, see
	  https://trac.osgeo.org/grass/ticket/3266)
	* gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: fix GetThreshold()
	  (see https://trac.osgeo.org/grass/ticket/2848)
	* gui/wxpython/gui_core/forms.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/70401 (missing import)

2017-01-20  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: add debug messages and
	  todos for closing code

2017-01-19  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.statistics/r.statistics.html: r.statistics: clean manual
	  from german explanations

2017-01-18  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.what/main.c: r.what: number of provided files is not know
	  at this point

2017-01-17  Martin Landa <landa.martin@gmail.com>

	* db/drivers/postgres/grass-pg.html: PG DB driver: update connection
	  example
	* lib/vector/Vlib/open.c: v.external.out: SRID lost when not exactly
	  defined (see https://trac.osgeo.org/grass/ticket/3262)
	* raster/r.viewshed/r.viewshed.html: r.viewshed manual cosmetics (fix
	  paramater name, no backslashes to avoid GUI user confusion)
	* vector/v.what.rast/main.c: v.what.rast: segfault with map without
	  topology (see https://trac.osgeo.org/grass/ticket/3249)

2017-01-15  Markus Neteler <neteler@gmail.com>

	* vector/v.net.distance/v.net.distance.html: v.net.distance manual:
	  add visualization commands to example

2017-01-15  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: fails
	  gracefully when vector is open level 1

2017-01-14  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/Makefile,
	  imagery/i.ortho.photo/i.ortho.target/Makefile,
	  .../i.ortho.target/i.ortho.target.html,
	  imagery/i.ortho.photo/i.ortho.target/main.c: Added i.ortho.target
	* imagery/i.ortho.photo/Makefile,
	  imagery/i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.init/main.c: bug fix i.ortho.init
	  input key names

2017-01-14  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/modules/vkrige.py: Remove vkriege from modules as it
	  is an addon

2017-01-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: require level 2 (see
	  https://trac.osgeo.org/grass/ticket/3249)
	* gui/wxpython/lmgr/layertree.py: wxGUI: 'Align computation region to
	  selected map' add to the layer menu partly reverts
	  https://trac.osgeo.org/grass/changeset/70276 see discussion at
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2017-January/083867.html

2017-01-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/globalvar.py: wxGUI: mention (likely) working
	  functionality when GUI fails to start
	* gui/wxpython/xml/module_tree.xml, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: call it comp region, avoid
	  confusion with display region, add -l flag, show in Module tree
	* general/g.region/main.c: g.region: add comp, extent and res to
	  keywords
	* scripts/v.what.strds/v.what.strds.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: use lazy imports
	  for the temporal package  This avoids ctypes-related issues during
	  compilation (see https://trac.osgeo.org/grass/ticket/3257).  Using
	  beginning of main function if possible. If not adding to the if
	  __name__... global part with a note about imports being at the end
	  of the file. Adding pygrass imports if used (even modules import
	  ctypes through __init__.py).

2017-01-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.reclass/r.reclass.html: r.reclass: remove invalid use of
	  dl tag  fixes can't handle line breaks in... during comilation
	* lib/rst/interp_float/segmen2d_parallel.c, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/v.surf.rst.html: rst: parallel version authors

2017-01-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar (cosmetics): fix indent
	  progress when writing output consolidate messages with r.in.xyz

2017-01-12  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis/.travis.osx.script.sh: travis: remove travis_wait, causes
	  command not found (revert
	  https://trac.osgeo.org/grass/changeset/70350)
	* .travis/.travis.osx.script.sh: travis: use travis_wait to wait more
	  for the build

2017-01-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.rst/v.surf.rst.html: v.surf.rst manual: fix typos
	* vector/v.surf.rst/v.surf.rst.html: v.surf.rst: manual cosmetics,
	  note authors of parallel implementation

2017-01-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: Vlib/pg: fix reading PostGIS features
	  when fid column contains uppercase letter
	* vector/v.external/dsn.c, vector/v.external/main.c: v.external: fix
	  dsn handling (full / db-login-based connection strings)

2017-01-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.support/main.c: r.support: null2 -> nullcmpr
	* raster/r.null/main.c: r.null: fix recreate and remove NULL file
	* raster/r.compress/main.c, raster/r.compress/r.compress.html:
	  r.compress: add shell-style output, add info about NULL file
	  compression

2017-01-11  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: use library function
	  for decode of gisdbase string in location wizard (see
	  https://trac.osgeo.org/grass/ticket/2885 and
	  https://trac.osgeo.org/grass/changeset/70335)
	* lib/python/script/utils.py: pythonlib: set fallback encoding to
	  UTF-8 as suggested by marisn in
	  https://trac.osgeo.org/grass/ticket/2885

2017-01-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/rst/interp_float/Makefile: rst: add raster and gmath to
	  libraries  Also reorder libraries to more common order. Add
	  dependencies synced to libs. Leave math in libs as in other modules
	  although it likely should be in extra or just get it from link
	  command.  This is meant to fix compilation on Mac where some of the
	  libs are in EXTRA_LIBS which is reasigned.

2017-01-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: do not require level 2
	  (topology) - missing variable initialization
	* vector/v.what.rast/main.c: v.what.rast: do not require level 2
	  (topology)
	* lib/vector/Vlib/read_pg.c: v.external: mixed up IDs from PostGIS
	  tables (see https://trac.osgeo.org/grass/ticket/3248)

2017-01-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/Makefile: pythonlib: revert accidental change
	  from https://trac.osgeo.org/grass/changeset/70324
	* lib/python/script/Makefile, lib/python/script/core.py: pythonlib:
	  set_capture_stderr to send subprocess stderr to sys.stderr  This is
	  useful for Python tab/shell in GUI and Jupyter/IPython Notebooks.
	  Implementation follows existing set_raise_on_error().

2017-01-09  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz: output is not required
	  when -s/g flags given (fix manual
	  https://trac.osgeo.org/grass/changeset/70318)

2017-01-09  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: scan example fix
	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: improve XYZ DEM
	  import example

2017-01-08  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/zcoor.c: d.vect: fix show z-coordinates
	  (display=zcoor) also for vectors open on level 1 (no topology)
	* raster/r.in.xyz/main.c: r.in.xyz: print also info about number of
	  points (line) in file
	* gui/wxpython/mapdisp/statusbar.py: wxGUI: do not re-render whole
	  map composition when show/hide comp. region extent
	* vector/v.info/level1.c: v.info: level1 - print info message, remove
	  unused variable (cosmentics)
	* general/g.region/Makefile, general/g.region/main.c: g.region:
	  support also vectors with no topology
	* vector/v.in.lidar/main.c: v.in.lidar: print error message when
	  unable open input

2017-01-08  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.resamp.stats/main.c,
	  raster/r.resamp.stats/r.resamp.stats.html: Introduce also other
	  stats methods to resampling module to better match r.neigbors offer

2017-01-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: uninitialize aui manager when
	  destroying map display to fix
	  https://trac.osgeo.org/grass/ticket/3237

2017-01-07  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.rst/main.c: v.surf.rst: keep consistent options
	  (added new nprocs) with and without openmp
	* lib/rst/interp_float/segmen2d_parallel.c, vector/v.surf.rst/main.c:
	  v.surf.rst: fix compilation for clang
	* lib/rst/interp_float/Makefile, lib/rst/interp_float/interpf.h,
	  lib/rst/interp_float/matrix.c, lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/segmen2d_parallel.c,
	  vector/v.surf.rst/Makefile, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/surf.h: v.surf.rst: added new parallel
	  implementation by S. Zubal and J. Hofierka
	* vector/v.surf.rst/testsuite/test_vsurfrst.py: v.surf.rst: added
	  testsuite

2017-01-07  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.xyz/main.c, raster/r.in.xyz/r.in.xyz.html: r.in.xyz:
	  hide interactive input in GUI output not required when -s or -g
	  flag given update manual, link other modules

2017-01-06  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/mkhtml.py: mkhtml: html and url imports Python 3 compatible
	* tools/g.html2man/Makefile, tools/g.html2man/g.html2man.py,
	  tools/g.html2man/{groff.py => ggroff.py}, tools/g.html2man/{html.py
	  => ghtml.py}: g.html2man: use unique mod names, open, items, and
	  try imports for Python 3 compatibility

2017-01-06  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/describe.c: fix
	  https://trac.osgeo.org/grass/changeset/70259 for GDAL 1.x
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: skip raster specific
	  items on different types
	* gui/wxpython/lmgr/layertree.py: wxGUI: set color table
	  interactively only when one raster is selected
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: Set computational
	  region from selected vector(s) align to raster
	* gui/wxpython/lmgr/layertree.py: revert
	  https://trac.osgeo.org/grass/changeset/70239

2017-01-06  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Python.make: make: -3 parameter from
	  https://trac.osgeo.org/grass/changeset/56821 does not help much and
	  is not accepted by python3
	* lib/python/temporal/unit_tests.py: zero is prefix for octal in
	  Python 2 and invalid in Python 3
	* lib/python/pydispatch/saferef.py: pydispatch: use print function
	  and stderr for error msg

2017-01-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: allow using d.text with
	  spaces in text as command layer

2017-01-05  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/diglib/frmt.c,
	  vector/v.external/args.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.external/v.external.html:
	  v.external: implement where statement option (requires distclean)
	* db/drivers/ogr/describe.c, db/drivers/postgres/describe.c: ogr
	  dbdriver: support OFTInteger64

2017-01-05  Markus Neteler <neteler@gmail.com>

	* CITING, display/d.legend.vect/d.legend.vect.html,
	  display/d.vect.thematic/d.vect.thematic.html, man/build_html.py,
	  mswindows/Installer-Files/WinGRASS-README.url,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.surf.idw/r.surf.idw.html, raster/r.texture/r.texture.html,
	  scripts/g.extension/g.extension.html: manual: use new generic addon
	  URL

2017-01-04  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib/pg: report categories also for
	  centroids (it fixes eg. v.out.ascii map=pglink format=wkt)
	* lib/vector/Vlib/build_ogr.c: vlib/ogr: be quiet when trying to
	  commit transaction (probably there is no active)
	* vector/v.external/main.c: v.external: fix check_projection() when
	  input is PG datasource (and native GRASS PostGIS reader is used)
	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/lmgr/layertree.py: wxGUI: add 'Align region to
	  resolution' option to preferences
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: OnSetCompRegFromMap()
	  run command from main thread, unused OnSetCompRegFromRaster()
	  removed
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: zoom/set computation
	  region make sense also for different map types (typically raster &
	  vector)
	* general/g.proj/output.c: partly revert accident commit
	  (https://trac.osgeo.org/grass/changeset/70235)
	* general/g.proj/output.c, scripts/g.extension/g.extension.py,
	  tools/mkhtml.py: broken links to source code and history in add-ons
	  user manuals (see https://trac.osgeo.org/grass/ticket/3224)

2017-01-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/docs/src/temporal_framework.rst: Type fix
	* .../docs/src/Temporal-Framework-API-Description.pdf,
	  lib/python/docs/src/temporal_framework.rst: Added supplementary
	  material of the publication The GRASS GIS Temporal Framework to be
	  published in International Journal of Geographical Information
	  Science in 2017 to the Temporal Framework documentation.

2017-01-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  support d.erase, extend LayerTree API

2017-01-03  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt, doc/infrastructure.txt:
	  doc/howto_release.txt + doc/infrastructure.txt: minor updates

2017-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr; remove duplicated
	  variable

2017-01-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/giface.py: wxGUI/giface: AddLayer should return
	  layer, not None

2017-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: reorder items (zooms
	  together)
	* gui/wxpython/lmgr/layertree.py: wxGUI: no need to force rerender
	  when computation region changed

2017-01-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxgui_manual.gxw: wxGUI/manual: add workspace for
	  wxGUI manual

2017-01-03  Markus Neteler <neteler@gmail.com>

	* raster/r.null/r.null.html: r.null manual: better explain NULL
	  compression; manual cleanup

2017-01-02  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt, doc/infrastructure.txt: infrastructure.txt
	  updated

2017-01-02  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c: v.out.ogr: define output as G_OPT_F_OUTPUT
	  (reason: most of users want to export shapefiles or file based
	  formats, the GUI currently lacks special widget as for export, so
	  plain text widget is used. After this change at least browse button
	  is available. PostGIS connection string can be typed manually.)
	  This issue should be solved in the future by new GUI widget.

2017-01-02  Markus Neteler <neteler@gmail.com>

	* vector/v.in.db/v.in.db.html: v.in.db manual: fix typos in examples

2017-01-01  Markus Neteler <neteler@gmail.com>

	* man/build_graphical_index.py, man/sphinx/conf.py: man pages: point
	  to grass72 addons; version update in sphinx conf
	* INSTALL, REQUIREMENTS.html, doc/howto_release.txt,
	  general/g.version/g.version.html, grasslib.dox, include/VERSION,
	  lib/gis/gislib_cmdline_parsing.dox, lib/init/grass.py,
	  man/build_rest.py: Happy New Year

2016-12-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: bug fixing for mod09GAs warning

2016-12-28  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.html: i.tasscap manual: fix example for
	  TOAR input
	* raster/r.texture/r.texture.html: r.texture manual: fix spelling
	  error (trac https://trac.osgeo.org/grass/ticket/3232); do not
	  abbreviate parameters in examples
	* gui/icons/Makefile: grass.desktop: fix broken grass.png icon
	  filename (trac https://trac.osgeo.org/grass/ticket/3233)
	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr manual: hint for Latitude-
	  longitude data (fix trac https://trac.osgeo.org/grass/ticket/1443);
	  subtitles added in NOTES section
	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv: i.atcorr:
	  Sentinel-2A support added using the Sentinel-2A Spectral Response
	  Functions (S2A-SRF) from
	  https://sentinel.esa.int/web/sentinel/user-
	  guides/sentinel-2-msi/document-library
	* doc/howto_release.txt: doc/howto_release.txt: minor updates in
	  release procedure
	* gui/wxpython/xml/toolboxes.xml: wxGUI: also register v.qcount and
	  v.normal in point analysis toolbox
	* lib/python/pygrass/modules/interface/module.py: module.py manual:
	  fix example formatting (https://grass.osgeo.org/grass73/manuals/lib
	  python/pygrass.modules.interface.html)

2016-12-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/treemodel.py: wxGUI: case-insensitive matching
	  for modules in Modules tab
	* gui/wxpython/gui_core/menu.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  Help and Advanced search in Modules tab  Help button to show
	  documentation (manual page) for modules which also tells that in
	  status bar (otherwise same as Run button).  Advanced search does
	  not interact with the window but opens g.search.modules form window
	  instead (similar concept to the Simple editor button in the Python
	  tab).

2016-12-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/utils.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/dialogs.py,
	  gui/wxpython/datacatalog/frame.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/pyedit.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/gui_core/wrap.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapswipe/mapwindow.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/modules/vkrige.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI: make GUI compatible with
	  wxPython Phoenix 3.0.3

2016-12-27  Martin Landa <landa.martin@gmail.com>

	* scripts/d.correlate/d.correlate.py: d.correlate: catch exceptions
	  cause by d.text (no monitor)
	* lib/python/docs/src/pygrass_gis.rst,
	  lib/python/docs/src/pygrass_index.rst,
	  lib/python/docs/src/pygrass_messages.rst,
	  lib/python/docs/src/pygrass_modules.rst,
	  lib/python/docs/src/pygrass_raster.rst,
	  lib/python/docs/src/pygrass_vector.rst: PyGRASS docs cosmentics

2016-12-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/images/symbols/README, tools/symbol_to_img.sh: move symbol PNG
	  generation to a script
	* gui/images/symbols/basic/hexagon.png,
	  lib/symbol/symbol/basic/hexagon: add hexagon symbol to basic
	  symbols

2016-12-26  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: input file is always binary
	  (synced to r.in.lidar)
	* raster3d/r3.to.rast/r3.to.rast.html,
	  .../r3.to.rast/testsuite/test_integer_rounding.py: r3.to.rast: test
	  and doc for multiply, add and type options
	* doc/python/script/Makefile, doc/python/script/r.example.html,
	  doc/python/script/r.example.py: doc: add python raster module
	  example to source code
	* display/d.linegraph/linegraph.h, display/d.linegraph/main.c:
	  d.linegraph:apply grass_indent.sh (otherwise same as
	  https://trac.osgeo.org/grass/changeset/69986)
	* lib/gis/color_str.c: libgis: set copyright year to latest change

2016-12-22  Markus Neteler <neteler@gmail.com>

	* raster/r.quantile/main.c, raster/r.stats.quantile/main.c:
	  r.quantile + r.stats.quantile: keywords added

2016-12-22  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: define
	  ARCHIVE_NAME2012 only for 64bit (see
	  https://trac.osgeo.org/grass/ticket/2996)
	* vector/v.in.ogr/main.c: v.in.ogr: percent cosmetics

2016-12-22  Markus Neteler <neteler@gmail.com>

	* vector/v.qcount/v.qcount.html, vector/v.qcount/v_qcount_1.png,
	  vector/v.qcount/v_qcount_2.png, vector/v.qcount/v_qcount_3.png,
	  vector/v.qcount/v_qcount_4.png, vector/v.qcount/v_qcount_5.png:
	  v.qcount manual: integration of material https://trac.osgeo.org/gra
	  ss/browser/grass/branches/releasebranch_5_4/src/sites/s.qcount/tuto
	  rial (contributed by pvanbosgeo)

2016-12-21  Martin Landa <landa.martin@gmail.com>

	* lib/raster/gdal.c: libraster: support GDAL 2.1 on Windows
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: attempt to fix
	  standalone installer to download and execute vcredist - cleanup
	  dependencies (see https://trac.osgeo.org/grass/ticket/2996)
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: attempt to fix
	  standalone installer to download and execute vcredist - fix typo
	  (see https://trac.osgeo.org/grass/ticket/2996)
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: attempt to fix
	  standalone installer to download and execute vcredist exe files -
	  add missing global vars (see
	  https://trac.osgeo.org/grass/ticket/2996)

2016-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.quantile/main.c: r.quantile: add option to print output to
	  file instead of stdout

2016-12-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: attempt to fix
	  standalone installer to download and execute vcredist exe files

2016-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add PointAnalysis toolbox

2016-12-20  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.ortho.photo/Makefile: added transform

2016-12-20  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.select/main.c, vector/v.select/proto.h,
	  vector/v.select/select.c: v.select: check whether any features are
	  found and if not do not attempt to create an output map

2016-12-18  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: more keywords

2016-12-18  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/Makefile, mswindows/osgeo4w/{setup.hint.tmpl =>
	  setup_x86.hint.tmpl}, mswindows/osgeo4w/setup_x86_64.hint.tmpl:
	  split setup.hint into platform-specific files (x86, x86_64)

2016-12-17  Markus Neteler <neteler@gmail.com>

	* man/build_class_graphical.py: manual: show refs to miscellaneous
	  introduction and topics in graphical index overview

2016-12-17  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: added parentheses padding
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c:
	  Added support for mod09GA

2016-12-17  Markus Neteler <neteler@gmail.com>

	* display/d.geodesic/d.geodesic.html,
	  display/d.rhumbline/d.rhumbline.html,
	  misc/m.measure/m.measure.html,
	  misc/m.measure/m_measure_distance.png: m.measure manual: examples
	  with screenshot added; crossrefs added

2016-12-17  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/mod09GAa.c, imagery/i.modis.qc/mod09GAc.c,
	  imagery/i.modis.qc/mod09GAd.c, imagery/i.modis.qc/mod09GAe.c,
	  imagery/i.modis.qc/mod09GAsa.c, imagery/i.modis.qc/mod09GAsb.c,
	  imagery/i.modis.qc/mod09GAsc.c, imagery/i.modis.qc/mod09GAsd.c,
	  imagery/i.modis.qc/mod09GAse.c, imagery/i.modis.qc/mod09GAsf.c,
	  imagery/i.modis.qc/mod09GAsg.c, imagery/i.modis.qc/mod09GAsh.c,
	  imagery/i.modis.qc/mod09GAsi.c, imagery/i.modis.qc/mod09GAsj.c,
	  imagery/i.modis.qc/mod09GAsk.c: Added mod09GA definitions

2016-12-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/giface.py: wxGUI: expose more functionality in
	  gui interface to allow programatically remove and check layers in
	  layer manager

2016-12-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/sensors_csv/rapideye.csv: i.atcorr: filter
	  functions updated for Rapideye (source:
	  https://resa.planet.com/files/2014-06/Spectral_Response_Curves.pdf;
	  contributed by craab) (trac
	  https://trac.osgeo.org/grass/ticket/2545)

2016-12-12  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/external/README.license: R batch files: update code
	  repository
	* mswindows/osgeo4w/setup.hint.tmpl: enable same R-winGRASS-coupling-
	  functionality as already available in standalone winGRASS

2016-12-12  Markus Neteler <neteler@gmail.com>

	* gui/icons/grass.desktop: grass.desktop: updated and validated with
	  desktop-file-validate

2016-12-12  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.out.xyz/r.out.xyz.py: r.out.xyz: fixed indentation

2016-12-11  Markus Neteler <neteler@gmail.com>

	* raster/r.fill.dir/r.fill.dir.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.univar/r.univar.html: r.param.scale manual: example fix;
	  figure style cosmetics
	* raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.dir/r_fill_dir.png: r.fill.dir manual: example with
	  screenshot added

2016-12-10  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c: v.transform: swap flags also for
	  the z coordinate, optionally swap at the end [news]

2016-12-09  Markus Neteler <neteler@gmail.com>

	* raster/r.contour/r.contour.html,
	  raster/r.contour/r_contour_using_levels.png: r.contour manual:
	  example with levels and screenshot added (contributed by Rich
	  Shepard)
	* raster/r.viewshed/r.viewshed.html: r.contour manual: example with
	  levels and screenshot added (contributed by Rich Shepard)

2016-12-09  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.out.xyz/r.out.xyz.py: r.out.xyz: fixed indentation

2016-12-08  Markus Neteler <neteler@gmail.com>

	* scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/r.in.aster/r.in.aster.py: i.in.spotvgt + r.in.aster: minor
	  keywords updates

2016-12-07  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.segment/i.segment.html: i.segment: manual page - added
	  explanation of scaling of threshold

2016-12-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/wxnviz.py: wxGUI/nviz: fix
	  https://trac.osgeo.org/grass/ticket/3219

2016-12-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass7.html: init: PEP8 the example  In case we are trying
	  to set good example for the beginners by the modern print() in
	  https://trac.osgeo.org/grass/changeset/70020, let's set good
	  example also by using PEP8 (W293, E251 and potential E211).  But
	  the whole change may not be that friendly to beginners because G
	  does not support Python 3 yet and print() here is still not a
	  function, so using it as the Python 3 one fails.

2016-12-06  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass7.html: update --exec python example to use print()
	  syntax

2016-12-06  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 manual: TODO not needed
	* scripts/r.out.xyz/r.out.xyz.html, scripts/r.out.xyz/r.out.xyz.py:
	  r.out.xyz: new -i flag to include no data values

2016-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/lmgr/toolbars.py: wxGUI: fix gui when Python tab is
	  hidden by moving SimpleEditor out of Python shell widget

2016-12-06  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 manual: exec interface description
	  (shell and python) expanded (with support of veroandreo)

2016-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: g.gui.vdigit: fix error when
	  creating a new vector in standalone digitizer

2016-12-04  Martin Landa <landa.martin@gmail.com>

	* lib/python/temporal/mapcalc.py: t.rast.mapcalc: TypeError: object
	  of type 'NoneType' has no len() (see
	  https://trac.osgeo.org/grass/ticket/3214)
	* lib/python/temporal/mapcalc.py: libtemporal: simplify percent()
	  calls in dataset_mapcalculator()
	* imagery/i.vi/main.c: i.vi: finish progress info (cosmetics)
	* lib/gis/find_file.c: libgis: map (data element) found in more
	  mapsets - turn warning into important message

2016-12-03  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/main.c: d.linegraph: scale for X and Y values
	  or labels

2016-12-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI/location wizard
	  simplification: decrease number of dialogs shown by default

2016-12-01  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/h_measure.c, raster/r.texture/h_measure.h,
	  raster/r.texture/main.c: r.texture: add flag to allow NULL cells
	* raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/r3.mapcalc.html, raster/r.mapcalc/xarea.c:
	  r.mapcalc: +area()

2016-12-01  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.proj/main.c, vector/v.proj/v.proj.html: v.proj: reword
	  description of -b flag and add mention of it to man page
	* vector/v.proj/main.c: v.proj: add no topology flag

2016-11-30  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: r.category manual: examples
	  beautified

2016-11-28  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: fix typos with
	  tools/fix_typos.sh
	* imagery/i.atcorr/geomcond.h, imagery/i.atcorr/iwave.cpp: i.atcorr:
	  fix nonsensical Quickbird2 filter function definitions (fixes
	  https://trac.osgeo.org/grass/changeset/60610)
	* imagery/i.atcorr/sensors_csv/quickbird2.csv: i.atcorr: first column
	  fixed of Quickbird2 filter functions

2016-11-28  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.univar/r.univar.html: r.univar: manual - added link to
	  computational region wiki page

2016-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/dglib/avl.c, lib/vector/dglib/avl.h,
	  lib/vector/dglib/tavl.c, lib/vector/dglib/tavl.h,
	  lib/vector/dglib/tree.h: dglib: update to libavl-2.0.3

2016-11-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/sensors_csv/quickbird2.csv: i.atcorr: Quickbird2
	  filter functions added

2016-11-26  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.texture/r.texture.html,
	  raster/r.texture/r_texture_directions_example.png: r.texture:
	  manual update

2016-11-25  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: fix end of line in env.bat.tmpl
	* mswindows/osgeo4w/env.bat.tmpl: set R_USER if
	  %USERPROFILE%\Documents\R\ exists to catch most common cases of
	  private R libraries in windows - step 1 to prepare OSGeo4w-winGRASS
	  for the same R-GRASS-coupling as standalone winGRASS

2016-11-24  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: updated

2016-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/main.c, raster/r.texture/r.texture.html:
	  r.texture: update manual
	* raster/r.texture/r.texture.html: r.texture: update manual

2016-11-24  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.texture/r.texture.html: r.texture: and some more manual
	  improvements
	* raster/r.texture/r.texture.html,
	  raster/r.texture/r_texture_directions_example.png: r.texture:
	  further improvement of man page, including image example
	* raster/r.texture/r.texture.html: r.texture: some more manual
	  improvement

2016-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/external/shapelib/safileio.c: shapelib: safileio.c: ISO C does
	  not allow extra ‘;’ outside of a function
	* lib/external/shapelib/README, lib/external/shapelib/dbfopen.c:
	  shapelib: avoid CPL fns
	* lib/external/shapelib/README, lib/external/shapelib/dbfopen.c,
	  lib/external/shapelib/safileio.c, lib/external/shapelib/shapefil.h,
	  lib/external/shapelib/shpopen.c: shapelib/DBF driver: re-sync to
	  GDAL/OGR (https://trac.osgeo.org/grass/ticket/3079)

2016-11-23  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/env.bat: set R_USER if %USERPROFILE%\Documents\R\ exists
	  to catch most common cases of private R libraries in windows

2016-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/r.texture.html: r.texture: update manual
	* raster/r.texture/h_measure.c: r.texture: optimize
	* raster/r.texture/h_measure.c: r.texture: fix
	  https://trac.osgeo.org/grass/changeset/11641, fix f4_var

2016-11-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/h_measure.c: r.texture: handle possible division
	  by zero

2016-11-22  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_keywords.py: doc: check if the keyword is non-empty  Exit
	  with error if a parsed keyword is an empty string. Based on grass-
	  dev: man error on compilation
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2016-November/083153.html

2016-11-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/h_measure.c: r.texture: fix f2_contrast

2016-11-21  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/r.in.aster/r.in.aster.py: r.in.aster: pass output prefix to
	  import function (fixes https://trac.osgeo.org/grass/ticket/3097:
	  r.in.aster does not work)

2016-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: force text/no GUI with -e  Otherwise it
	  prints a warning and requires Enter when DISPLAY variable is set
	  even when exit is required by -e. This is useful e.g. in a Docker
	  container where DISPLAY is not set.

2016-11-19  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms crashes if server does not
	  exist (see https://trac.osgeo.org/grass/ticket/3212)

2016-11-17  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms manual: examples cleanup
	* scripts/r.in.wms/r.in.wms.html: r.in.wms manual: new example with
	  Topographic WMS with OpenStreetMap

2016-11-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/h_measure.c, raster/r.texture/h_measure.h,
	  raster/r.texture/main.c, raster/r.texture/r.texture.html:
	  r.texture: fix https://trac.osgeo.org/grass/ticket/3210,
	  https://trac.osgeo.org/grass/ticket/2315, clean up code

2016-11-16  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: user msg grammar fixes
	  (contributed by veroandreo)

2016-11-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/renamed_options: Renamed options/flags update for temporal
	  modules

2016-11-15  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.fft/main.c, raster/r.out.ppm3/main.c,
	  raster/r.texture/main.c: Unify some similar messages to ease
	  translating
	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: LV translation update

2016-11-14  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: Do not fiddle with button size as
	  default works better (shows full length translated strings on the
	  button)

2016-11-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N:
	  deduplicate messages

2016-11-14  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Update PO
	  files to include fixed spelling from
	  https://trac.osgeo.org/grass/changeset/69811
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: Revert
	  https://trac.osgeo.org/grass/changeset/69811 for PO files

2016-11-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/nviz: fix loading vector
	  layers during 3D view
	* gui/wxpython/animation/utils.py: wxGUI/animation: fix for
	  https://trac.osgeo.org/grass/ticket/3153

2016-11-13  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.rast.what/t.rast.what.py: t.rast.what: fix undefined
	  variable, see https://trac.osgeo.org/grass/ticket/2957

2016-11-13  Markus Neteler <neteler@gmail.com>

	* AUTHORS, configure.in, db/drivers/odbc/TODO,
	  db/drivers/postgres/README, db/drivers/postgres/priv.c,
	  db/drivers/sqlite/README, db/drivers/sqlite/grass-sqlite.html,
	  include/Make/Doxyfile_arch_latex.in, include/dbmi.h,
	  include/defs/gmath.h, include/imagery.h, include/la.h,
	  include/vect/dig_structs.h, lib/arraystats/arraystatslib.dox,
	  lib/cdhc/cdhclib.dox, lib/cdhc/shapiro2.c,
	  lib/cluster/c_distinct.c, lib/cluster/c_execmem.c,
	  lib/datetime/scan.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/cursor.c, lib/db/dbmi_base/error.c,
	  lib/db/dbmi_base/valuefmt.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/sqlp/alloc.c, lib/db/sqlp/print.c, lib/db/sqlp/sql.c,
	  lib/db/sqlp/sqlp.l, lib/db/sqlp/sqlp.y, lib/dspf/cube_io.c,
	  lib/external/shapelib/shpopen.c, lib/gis/README.TYPE,
	  lib/gis/asprintf.c, lib/gis/cmprrle.c, lib/gis/cmprzlib.c,
	  lib/gis/distance.c, lib/gis/error.c, lib/gis/get_ellipse.c,
	  lib/gis/gislib.dox, lib/gis/handler.c, lib/gis/intersect.c,
	  lib/gis/key_value1.c, lib/gis/key_value3.c, lib/gis/ll_format.c,
	  lib/gis/ls.c, lib/gis/parser.c, lib/gis/parser_wps.c,
	  lib/gis/plot.c, lib/gis/proj3.c, lib/gis/token.c,
	  lib/gis/wind_overlap.c, lib/gmath/TODO, lib/gmath/lu.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/test/test_blas1.c,
	  lib/gmath/test/test_tools_les.c, lib/gpde/gpdelib.dox,
	  lib/gpde/n_arrays.c, lib/gpde/n_arrays_calc.c,
	  lib/gpde/n_arrays_io.c, lib/gpde/n_geom.c,
	  lib/gpde/n_les_assemble.c, lib/gpde/n_tools.c,
	  lib/htmldriver/README, lib/imagery/iclass_perimeter.c,
	  lib/imagery/iscatt_core.c, lib/imagery/iscatt_structs.c,
	  lib/init/grass.py, lib/init/run.c, lib/iostream/mm.cpp,
	  lib/lidar/zones.c, lib/linkm/README, lib/nviz/change_view.c,
	  lib/nviz/map_obj.c, lib/proj/get_proj.c,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  .../ctypes/ctypesgencore/processor/pipeline.py,
	  lib/python/docs/src/gunittest_testing.rst,
	  lib/python/docs/src/pygrass_raster.rst,
	  lib/python/gunittest/case.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/gmodules.py, lib/python/gunittest/loader.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/multirunner.py,
	  lib/python/gunittest/reporters.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  lib/python/gunittest/testsuite/test_checkers.py,
	  lib/python/gunittest/testsuite/test_doctests.py,
	  lib/python/imaging/images2avi.py, lib/python/imaging/images2gif.py,
	  lib/python/imaging/images2swf.py,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/robustapply.py,
	  lib/python/pydispatch/signal.py,
	  lib/python/pygrass/gis/testsuite/test_doctests.py,
	  lib/python/pygrass/messages/__init__.py,
	  .../pygrass/messages/testsuite/test_doctests.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  .../modules/grid/testsuite/test_doctests.py,
	  lib/python/pygrass/modules/interface/read.py,
	  .../modules/interface/testsuite/test_doctests.py,
	  .../pygrass/modules/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_doctests.py,
	  lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/rpc/testsuite/test_doctests.py,
	  .../pygrass/shell/testsuite/test_doctests.py,
	  lib/python/pygrass/tests/benchmark.py,
	  lib/python/pygrass/testsuite/test_doctests.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_doctests.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/script/core.py, lib/python/script/setup.py,
	  lib/python/script/testsuite/test_doctests.py,
	  lib/python/script/utils.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/list_stds.py,
	  lib/python/temporal/open_stds.py,
	  lib/python/temporal/space_time_datasets.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/univar_statistics.py, lib/raster/cats.c,
	  lib/raster/color_insrt.c, lib/raster/format.c,
	  lib/raster/histogram.c, lib/raster/history.c, lib/raster/open.c,
	  lib/raster/put_row.c, lib/raster/quant.c, lib/raster/range.c,
	  lib/raster/rasterlib.dox, lib/raster3d/defaults.c,
	  lib/raster3d/raster3dlib.dox, lib/rst/interp_float/segmen2d.c,
	  lib/symbol/README, .../SQL/stds_map_register_table_template.sql,
	  lib/temporal/lib/map_list.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/net_analyze.c, lib/vector/Vlib/net_build.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/poly.c,
	  lib/vector/dglib/README, lib/vector/dglib/dglib.dox,
	  lib/vector/dglib/examples/shortest_path.c, lib/vector/dglib/tree.h,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/prune.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/neta/path.c, lib/vector/neta/utils.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/split.c,
	  lib/vector/vectorlib.dox, lib/vector/vectorlib_faq.dox,
	  lib/vector/vectorlib_lists.dox, lib/vector/vectorlib_topology.dox,
	  lib/vector/vedit/distance.c, lib/vector/vedit/merge.c,
	  locale/Makefile, locale/README, locale/grass_po_stats.py,
	  locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/package.sh, ps/ps.map/README, ps/ps.map/catval.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/eps.c, ps/ps.map/ps.map.html,
	  ps/ps.map/ps_clrtbl.c, scripts/d.polar/d.polar.py,
	  scripts/db.univar/db.univar.html,
	  scripts/g.extension/g.extension.py,
	  scripts/i.pansharpen/i.pansharpen.py, scripts/m.proj/m.proj.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.tileset/r.tileset.py,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.unpack/v.unpack.py,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.select/t.select.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  vector/v.distance/main.c, vector/v.distance/print.c,
	  vector/v.edit/main.c, vector/v.extract/extract.c,
	  vector/v.extract/main.c, vector/v.extrude/extrude.c,
	  vector/v.generalize/simplification.c, vector/v.hull/hull.c,
	  vector/v.hull/write.c, vector/v.in.ogr/main.c,
	  vector/v.in.pdal/main.cpp, vector/v.kernel/main.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.net.alloc/v.net.alloc.html, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.visibility/geometry.c, vector/v.net.visibility/main.c,
	  vector/v.net.visibility/visibility.c,
	  vector/v.net/testsuite/test_v_net.py, vector/v.net/turntable.c,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.ogr/main.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.outlier/main.c, vector/v.surf.bspline/crosscorr.c,
	  vector/v.surf.bspline/main.c, vector/v.surf.idw/main.c,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.univar/main.c,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/clean_topo.c,
	  vector/v.what/what.c: Numerous typos fixed (identified with
	  tools/fix_typos.sh)
	* tools/fix_typos.sh: fix_typos.sh script, derived from
	  https://trac.osgeo.org/gdal/browser/trunk/gdal/scripts/fix_typos.sh

2016-11-13  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pygrass/vector/__init__.py: pygrass: 7.0 API now works
	  even without using kwargs for Vector.write(), see
	  https://trac.osgeo.org/grass/ticket/3010

2016-11-13  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.colors/main.c: v.colors: throw fatal error if rules from
	  stdin are specified, see https://trac.osgeo.org/grass/ticket/2555
	* lib/python/script/task.py: libpython: use different formatting
	  notation to avoid problems with unicode, see
	  https://trac.osgeo.org/grass/ticket/3205

2016-11-13  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.export/t.rast.export.html,
	  temporal/t.vect.export/t.vect.export.html: t.*.export: fix grammar
	  of r67965; HTML sync cosmetics

2016-11-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wxlibplot.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI/plot: use local wxlibplot for all wxPython versions, their
	  old import of numpy does not work anymore

2016-11-09  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/landsat.c: i.landsat.toar: avoid endless
	  loop and exit if approximation of atmospheric transmittance
	  coefficients is unstable (DOS4 method) (contributed by Dmitry
	  Kolesov, fix https://trac.osgeo.org/grass/ticket/2918)

2016-11-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/wrap.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/modules/colorrules.py, gui/wxpython/modules/vkrige.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/preferences.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI: change size of wx.SpinCtrl
	  for gtk3, see https://trac.osgeo.org/grass/ticket/3201

2016-11-08  Martin Landa <landa.martin@gmail.com>

	* imagery/i.vi/main.c: i.vi - be less verbose (cosmetics)

2016-11-07  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: Quote map names in mapcalc to
	  prevent failures if input/output name is also a valid mapcalc
	  expression

2016-11-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.zc/i.zc.html: i.zc manual: cleanup structure

2016-11-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stats.quantile/main.c,
	  raster/r.stats.quantile/r.stats.quantile.html: r.stats.quantile:
	  enhance for https://trac.osgeo.org/grass/ticket/3203

2016-11-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stats.quantile/main.c: r.stats.quantile: reduce memory
	  consumption
	* raster/r.stats.quantile/main.c: r.stats.quantile: fix memory
	  violations, optimize for a large number of base categories

2016-11-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  fix layer order when loading workspace, see
	  https://trac.osgeo.org/grass/ticket/3196

2016-11-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.quantile/main.c: r.quantile: fix memory violations

2016-11-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stats.quantile/main.c: r.stats.quantile: re-sync to
	  r.quantile, use correct min

2016-11-03  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/r.univar.html: r.univar manual: clearly mention
	  r.stats.quantile

2016-10-31  Markus Neteler <neteler@gmail.com>

	* display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.arrow/d_rast_arrow_wind.png: d.rast.arrow manual:
	  screenshot added

2016-10-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/buffered.py: fix
	  d.to.rast, which was broken since new rendering

2016-10-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c, lib/raster/open.c: rasterlib: fix memory leak
	  for compressed null files

2016-10-28  Martin Landa <landa.martin@gmail.com>

	* imagery/i.landsat.toar/landsat_set.c,
	  raster/r.compress/r.compress.html, raster/r.patch/r.patch.html,
	  raster/rasterintro.html, temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.select/t.select.py, temporal/temporalintro.html,
	  vector/v.generalize/v.generalize.html: Patch to fix various
	  spelling errors (see https://trac.osgeo.org/grass/ticket/3194)

2016-10-27  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  temporal/temporalintro.html, vector/v.buffer/v.buffer.html,
	  vector/v.db.select/v.db.select.html: temporal manual: language
	  improvements (contributed by veroandreo); minor vector manual
	  improvements
	* CHANGES: CHANGES: links to release pages added
	* config.guess, config.sub: config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/

2016-10-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/workspace.py:
	  wxGUI/3D view: set point size relatively to region

2016-10-26  Vaclav Petras <wenzeslaus@gmail.com>

	* man/grassdocs.css: doc: make strike line transparent to make text
	  in pre more readable  W3C Candidate Recommendation 1 August 2013
	  https://www.w3.org/TR/css-text-decor-3/#text-decoration-color-
	  property Works at least in Mozilla Firefox.
	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: mention the LHS/RHS
	  limits also in Notes and provide workaround (see
	  https://trac.osgeo.org/grass/ticket/2986,
	  https://trac.osgeo.org/grass/changeset/66548,
	  https://trac.osgeo.org/grass/changeset/68268)
	* scripts/d.frame/d.frame.py: d.frame: round, not truncate, when
	  calculating pixels from percents  Four frames for image size
	  500x367 were not the same size with different combinations of
	  0,49.8,50.2,100 used for at option to achieve regular 2x2 layout
	  with margins in the middle.

2016-10-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: fix
	  https://trac.osgeo.org/grass/ticket/3184, also remove the erroneous
	  'half' parameter

2016-10-20  Markus Neteler <neteler@gmail.com>

	* raster/r.water.outlet/r.water.outlet.html: r.water.outlet manual:
	  example expanded

2016-10-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/temporalintro.html: temporal modules: Better introduction
	  to mapset specific space-time datasets

2016-10-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: more explanations for invalid location or
	  mapset  Also added comments from
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2016-September/082317.html
	* raster/r.in.lidar/main.c, raster3d/r3.in.lidar/main.c,
	  vector/v.in.lidar/main.c: v.in.lidar, r.in.lidar, r3.in.lidar: make
	  the file open error messages more precise
	* include/Make/Docs.make: doc: add general things missing from
	  https://trac.osgeo.org/grass/changeset/69588 for misc to
	  miscellaneous change

2016-10-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster/color_rules.c,
	  lib/raster/testsuite/rast_parse_color_rule.py: rasterlib: use
	  G_str_to_color() for parsing color table rules  This introduces
	  whatever syntax from G_str_to_color() to Rast_parse_color_rule(),
	  i.e. not only 'v r g b', 'v r:g:b', and 'v name' is supported, but
	  also any other separator from G_str_to_color() which now adds comma
	  and semicolon.  Also hexadecimal colors from
	  https://trac.osgeo.org/grass/changeset/69683 are now supported
	  which makes the fact that comments in color rules (indicated by
	  hash) must start at the first column (character) more important
	  than before. (Comments starting in the middle of the line are not
	  currently supported, but from now on they cannot be supported
	  because it would interfere with color identification because
	  hexadecimal colors are (usually and in G_str_to_color()) indicated
	  by hash.)  Now also NONE/none color is parsed but considered as an
	  syntax error and not reported separately to the user.  Number of
	  errors (error strings) reported to user was reduced because
	  G_str_to_color() has limited diagnostics. Specifically, out-of-
	  range RGB values and broken syntax (which includes and was not
	  distinguished from wrong color names) is reported and syntax error
	  in color (if the paring of the whole rule was successful).  The
	  commit removes last/only usage of the G_color_values() function.
	  Named colors for Rast_parse_color_rule() now go from the
	  lib/gis/color_str.c file and not from the lib/gis/named_colr.c
	  file.

2016-10-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix rendering behavior in GUI
	  when only d.* is entered in command console without any map
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix v.in.dxf wrapper

2016-10-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_vector_algebra.py: temporal
	  framework: Added new doctests for space time dataset, fixed bug in
	  AbstractSpaceTimeDataset

2016-10-16  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend.vect/d.legend.vect.html,
	  display/d.legend.vect/draw.c, display/d.vect.thematic/legend.c,
	  display/d.vect/legend.c: d.legend.vect: add new column to legend
	  file to be able to distinguish line/fill color by d.vect and
	  primary/secondary color by d.vect.thematic

2016-10-12  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/Makefile, display/d.linegraph/main.c:
	  d.linegraph: draw points  Draw lines and points, points only, or
	  workaround for thick line ends. Color inherited from the line,
	  secondary color from settings.

2016-10-11  Martin Landa <landa.martin@gmail.com>

	* imagery/i.segment/parse_args.c: i.segment: watershed method
	  disabled, see https://trac.osgeo.org/grass/ticket/3181

2016-10-09  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/vector.py: pythonlib: add layers to vector_what
	  function
	* vector/v.what/testsuite/test_vwhat_layers.py: v.what: add tests for
	  https://trac.osgeo.org/grass/ticket/3172
	* gui/wxpython/tplot/frame.py: g.gui.tplot: t.vect.list changed flags
	* gui/wxpython/tplot/frame.py: g.gui.tplot: do not use
	  EVT_COMBOBOX_CLOSEUP, not available on all platforms, see
	  https://trac.osgeo.org/grass/ticket/3175

2016-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/color_str.c, lib/gis/testsuite/gis_lib_str_color.py:
	  libgis: support also HTML/CSS hash hexadecimal colors in
	  G_str_to_color() (missing docs) [news]
	* lib/gis/testsuite/gis_lib_str_color.py: libgis: ctypes-based test
	  for G_str_to_color (grass and names syntax)
	* lib/python/ctypes/Makefile: ctypes: colors.h is also part of gis
	  library (lib/gis)
	* display/d.linegraph/main.c: d.linegraph: let user provide Y tics
	  [news]  Generated tics disabled when user provided. No unlabeled
	  tics generated. Printed as provided by the user (strings, not
	  numbers). Tics out of range simply ignored.  This is also a
	  workaround for tics with decimal places (automatic tics work only
	  with integers).

2016-10-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py: temporal modules:
	  Fixed tests
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/testsuite/test_doctests.py,
	  lib/python/temporal/univar_statistics.py: temporal framework:
	  Better Python module import handling

2016-10-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/main.c: v.out.postgis doesn't export attribute
	  table (see https://trac.osgeo.org/grass/ticket/2460)

2016-10-04  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/main.c: d.linegraph: merge y min max options
	  from https://trac.osgeo.org/grass/changeset/69614 to range to
	  follow d.legend and others

2016-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/d.linegraph.html, display/d.linegraph/main.c:
	  d.linegraph: fix typo in
	  https://trac.osgeo.org/grass/changeset/69648 and include todos
	* display/d.linegraph/main.c: d.linegraph: do not draw from 0,0
	  There is no data at 0,0 (xoffset,yoffset), so there is no reason to
	  draw the a from there. We start with the first actual data point.
	* display/d.linegraph/main.c: d.linegraph: fix bad allocation in
	  https://trac.osgeo.org/grass/changeset/69621 and GCC -Wshadow
	* display/d.linegraph/main.c: d.linegraph: color count check was off
	  by one
	* display/d.linegraph/main.c: d.linegraph: specify width for the
	  lines

2016-10-03  Markus Neteler <neteler@gmail.com>

	* raster/r.stream.extract/r.stream.extract.html,
	  .../r_stream_extract_streams_weighed.png: r.stream.extract manual:
	  screenshot added
	* raster/r.stream.extract/r.stream.extract.html,
	  .../r_stream_extract_accum_orig_zoom.png,
	  .../r_stream_extract_accum_weighted_zoom.png,
	  .../r_stream_extract_streams_noweight.png,
	  .../r_stream_extract_weights_zoom.png: r.stream.extract manual:
	  screenshots added

2016-10-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/import_export.py: wxGUI/reprojection dialog:
	  fix for Mac, StaticBox must be defined before the widgets

2016-10-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/local_proto.h, vector/v.external/main.c,
	  vector/v.external/proj.c: v.external: fix check projection
	* vector/v.external/args.c, vector/v.external/list.c,
	  vector/v.external/local_proto.h, vector/v.external/main.c:
	  v.external: change layer option to be not required

2016-10-03  Markus Neteler <neteler@gmail.com>

	* display/d.linegraph/d.linegraph.html: d.linegraph manual: language
	  fixes

2016-10-03  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.what/what.c: v.what: use layer information (by mlennert),
	  see https://trac.osgeo.org/grass/ticket/3172

2016-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/d.linegraph.html, display/d.linegraph/main.c:
	  d.linegraph: rewrite the manual

2016-10-03  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.info/main.c: r.info: make category title the primary also
	  when using -e flag, see https://trac.osgeo.org/grass/ticket/3035
	* display/d.legend.vect/main.c: d.legend.vect: separator option
	  currently works only for user provided input file - make it
	  explicit in the code

2016-10-02  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: better document how to
	  batch modify tickets; minor fixes
	* lib/init/grass7.html: grass7 helptext: 'Sample data' section added
	* lib/init/grass7.html: grass7 helptext: explain -e flag; fix --exec
	  flag (contributed by veroandreo)

2016-10-02  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib/pg: disable any settings defined
	  for pg driver (can be problem when running local/remote db
	  clusters)

2016-10-02  Markus Neteler <neteler@gmail.com>

	* lib/init/helptext.html: helptext: PERMANENT is a mapset, not a
	  location (found by veroandreo)

2016-10-01  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/d.linegraph.html: d.linegraph: example with two
	  variables
	* display/d.linegraph/Makefile, display/d.linegraph/main.c:
	  d.linegraph: support color table for individual variables

2016-10-01  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/simlib.h:
	  simlib: give more control over seeding of random number generator
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: d.barscale: improve layout, use
	  variables instead of magick numbers, add width_scale variable to
	  scale barscale for different resolutions

2016-09-30  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.linegraph/main.c: d.linegraph: define MIN/MAX macros only
	  when needed (assuming that def like sys/param.h are what we want)
	* display/d.linegraph/main.c: d.linegraph: add min and max for y

2016-09-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: partly revert
	  https://trac.osgeo.org/grass/changeset/69610 (r.in.gdal modified by
	  mistake)
	* raster/r.in.gdal/main.c, vector/v.out.postgis/create.c:
	  v.out.postgis: fix epsg vs. srid check

2016-09-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI/xml: add t.connect and
	  t.rast.what in menu (thanks to Stefan Blumentrath)
	* scripts/r.mask/r.mask.py: r.mask: ignore case when removing mask
	  for Windows

2016-09-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: i18N: Polish cont'ed (contributed by
	  Milena Nowotarska)

2016-09-29  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_help.c: parser: make --help shorter  By removing
	  standard/long/common flags, making description just the label,
	  leaving out keywords, printing only label for flags and options and
	  not printing descriptions for options of an option, the output is
	  shorter going from 48 to 32 for r.slope.aspect and from 72 to 43
	  lines for v.in.lidar.  This was done according to GRASS-dev mailing
	  list Adding an expert mode to the parser
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2016-September/082519.html

2016-09-28  Anna Petrášová <kratochanna@gmail.com>

	* man/build_check.py, man/build_check_rest.py, man/build_class.py,
	  man/build_class_rest.py, man/build_full_index.py,
	  man/build_full_index_rest.py, man/build_html.py, man/build_rest.py:
	  doc: fix inconsistent tabs and spaces in python scripts for manuals
	  generation

2016-09-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/merge_lines.c: Vlib: update documentation for
	  Vect_merge_lines()

2016-09-28  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/login.c: db.connect: connection to remote database
	  does not work (see https://trac.osgeo.org/grass/ticket/3167)

2016-09-28  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/gi_addons.jpg, man/build_graphical_index.py: doc: link to
	  addons from graphical index
	* man/build_full_index.py, man/build_html.py, man/build_rest.py,
	  tools/mkhtml.py: doc: use PostScript instead of Postscript for
	  index pages

2016-09-27  Vaclav Petras <wenzeslaus@gmail.com>

	* misc/m.cogo/main.c, misc/m.measure/main.c,
	  misc/m.nviz.image/main.c, scripts/m.proj/m.proj.py: doc: module
	  class/family name as first keyword for m.nviz.image, at least 3
	  keywords per module for m.* modules
	* doc/{gi_misc.jpg => gi_miscellaneous.jpg}, man/Makefile,
	  man/build_class.py, man/build_class_graphical.py,
	  man/build_class_rest.py, man/build_graphical_index.py,
	  man/build_html.py, man/build_rest.py, tools/mkhtml.py,
	  tools/mkrest.py: doc: keyword name is miscellaneous, so use it for
	  the page as well  Parser (print_escaped_for_html_keywords()) just
	  writes the keyword names but the file was called misc and the
	  keyword miscellaneous.  This makes the URL or index name harder to
	  type manually but it makes (first) keyword links work (for m.*
	  modules) and it makes the titles and link texts Miscellaneous
	  instead of Misc.
	* tools/mkhtml.py: doc: move 3D raster special case to a function and
	  use it also for pages with meta (fixes text for index links for
	  intro pages)

2016-09-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/register.py,
	  .../temporal/testsuite/test_register_function.py: temporal
	  framework: Register function fixed issue
	  https://trac.osgeo.org/grass/ticket/3168

2016-09-27  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_class.py: doc: display does not have an intro page
	* man/build_class.py: doc: fix link to 3D raster intro (split visible
	  text and link id)
	* raster3d/r3.in.lidar/r3.in.lidar.html: r3.in.lidar: full workflow
	  and updated notes in doc

2016-09-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: solve backwards
	  compatibility for https://trac.osgeo.org/grass/ticket/2848
	* gui/wxpython/core/settings.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: better fix for
	  https://trac.osgeo.org/grass/ticket/2848
	* gui/wxpython/vdigit/wxdisplay.py: GUI/vdigit: fix snapping units,
	  see https://trac.osgeo.org/grass/ticket/2848

2016-09-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/utils.py: pygrass module: Documentation update
	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.aggregate/testsuite/test_aggregation_absolute.py:
	  temporal modules: Fixed module flags

2016-09-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/raster.py, lib/python/script/raster3d.py:
	  pythonlib: report the failed map calc expressions

2016-09-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/vedit/merge.c: v.edit tool=merge: improve iteration over
	  list of lines, handle zero-length lines

2016-09-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/vedit/merge.c: v.edit tool=merge: improve skip invalid
	  lines
	* lib/vector/vedit/merge.c: v.edit tool=merge: skip zero length
	  lines; a single point is not a polygon

2016-09-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.extract/testsuite/test_vect_extract.py: temporal
	  modules: Fixed test of t.vect.extract using new t.info system flag
	* temporal/t.unregister/testsuite/test_unregister.py: temporal
	  modules: Fixed t.unregister test to use new module options of
	  t.rast.list
	* lib/python/pygrass/testsuite/test_doctests.py,
	  lib/python/pygrass/utils.py: pygrass utils: Fixed pygrass.utils
	  raster sampling doctests and wrong vector map opening
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/table.py: pygrass vector: Fixed vector
	  rewrite test and $MAP in sqlite path substitution

2016-09-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/export_areas.c: v.out.ogr: fix export areas
	  without category as one multi-feature

2016-09-22  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp:
	  i.atcorr: complete Worldview3 support
	  (https://trac.osgeo.org/grass/changeset/69012); minor cleanup
	* imagery/i.atcorr/README, imagery/i.atcorr/create_iwave.py,
	  imagery/i.atcorr/iwave.h: i.atcorr: minor cleanup

2016-09-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/export_areas.c: v.out.ogr: fix
	  https://trac.osgeo.org/grass/changeset/58447
	  (https://trac.osgeo.org/grass/ticket/3165)

2016-09-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/table.py: pygrass vector: Fixed missing
	  overwrite flag, added vector name check when evwqaluating the
	  database path
	* lib/python/temporal/register.py: Fixed missing default values

2016-09-20  Martin Landa <landa.martin@gmail.com>

	* raster/r.sim/r.sim.water/r.sim.water.html: r.sim.water: manual
	  syntax clean-up - parameters in bold

2016-09-19  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: fix flag letter conflict with
	  create location flag (-i, -u)

2016-09-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/print.c, vector/v.info/testsuite/test_vinfo.py:
	  vector modules: Added layer specific database information to v.info
	  extended metadata flag

2016-09-19  Markus Neteler <neteler@gmail.com>

	* raster/r.mfilter/r.mfilter.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.html: t.rast.aggregate,
	  t.rast.aggregate.ds manual: examples updated as type option was
	  confusingly defined; flag -s replaced by suffix option (contributed
	  by veroandreo, Veronica Andreo); minor raster man update

2016-09-19  Martin Landa <landa.martin@gmail.com>

	* db/drivers/dbf/dbfexe.c, db/drivers/mysql/execute.c,
	  db/drivers/postgres/execute.c, general/g.parser/g.parser.html,
	  general/g.parser/test.pl, general/g.parser/test.py,
	  general/g.parser/test.sh, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/mapwin/base.py, lib/gis/cmprrle.c, lib/gis/gislib.dox,
	  lib/gis/strings.c, lib/init/clean_temp.c, lib/init/variables.html,
	  lib/python/gunittest/multireport.py,
	  lib/rst/interp_float/interp2d.c, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, ps/ps.map/ps.map.html,
	  ps/ps.map/vector.h, raster/r.out.mat/main.c,
	  raster/r.reclass/r.reclass.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.surf.area/r.surf.area.html, raster3d/r3.in.v5d/v5d.h,
	  raster3d/r3.out.v5d/v5d.h, scripts/db.droptable/db.droptable.html,
	  vector/v.label.sa/main.c, vector/v.out.vtk/v.out.vtk.html,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/v.vol.rst.html: Patch
	  for spelling errors, prepared by sebastic (see
	  https://trac.osgeo.org/grass/ticket/3163)

2016-09-18  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: bzlib support activated

2016-09-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.connect/main.c, temporal/t.info/t.info.html,
	  temporal/t.info/t.info.py,
	  temporal/t.info/testsuite/test.t.info.sh,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.univar/testsuite/test_univar.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.sample/t.sample.py, temporal/t.select/t.select.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.univar/t.vect.univar.py: temporal modules: Attempt
	  to harmonize the flags of temporal modules
	* temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py: temporal modules:
	  Enabled raster region specific parallel processing by using the
	  MultiModule class
	* lib/python/pygrass/modules/interface/module.py: pygrass modules:
	  Implemented process based version of MultiModule class and enabled
	  temporary region environment for multi module runs
	* lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/interface/__init__.py,
	  lib/python/pygrass/modules/interface/module.py: pygrass module:
	  Added MultiModule class to put multiple modules into the parallel
	  module queue, for example coupled g.region and r.mapcalc calls,
	  that must be run in a specific order but many of these combined
	  calls should run in parallel
	* lib/python/pygrass/rpc/__init__.py, lib/python/pygrass/rpc/base.py:
	  pygrass cpr: Fixed tests, needed to add sleep(1) to wait for the
	  server to stop
	* raster/r.mapcalc/testsuite/test_row_above_below_bug.py: r.mapcalc:
	  Fixed test by adding overwrite flag

2016-09-15  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal manual: (reduced) format
	  table simplified
	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal manual: (reduced) format
	  table updated; typo fixed

2016-09-15  Margherita Di Leo <diregola@gmail.com>

	* display/d.grid/main.c: added keyword grid

2016-09-15  Martin Landa <landa.martin@gmail.com>

	* lib/proj/datum.c: Fix GPJ__get_datum_params() to respect
	  https://trac.osgeo.org/grass/changeset/69211 (see
	  https://trac.osgeo.org/grass/ticket/2456)

2016-09-15  Margherita Di Leo <diregola@gmail.com>

	* display/d.grid/d.grid.html: added v.mkgrid in the see also section

2016-09-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py: g.gui.animation: fix
	  typo in formatting string

2016-09-14  Markus Neteler <neteler@gmail.com>

	* display/d.mon/main.c: d.mon: update monitor default width msg
	* display/d.mon/proto.h: d.mon: enlarge width to unhide selection
	  window; solves Gtk-CRITICAL GtkCheckButton message flooding
	  (https://trac.osgeo.org/grass/ticket/3117)

2016-09-14  Martin Landa <landa.martin@gmail.com>

	* db/drivers/postgres/db.c: db driver pg: fix connection debug
	  message to include also login info

2016-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.to.rast/main.c: r3.to.rast: report percentage by depth,
	  not 0-100 for each depth

2016-09-13  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/r.viewshed.html,
	  raster/r.viewshed/r.viewshed.png: r.viewshed manual: improved
	  example screenshot; clickable

2016-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: fix
	  https://trac.osgeo.org/grass/changeset/49413

2016-09-12  Anna Petrášová <kratochanna@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix extension
	  installation due to new temporal modules
	* gui/wxpython/modules/extensions.py: wxGUI: fix extension loading
	  due to new temporal modules
	* gui/wxpython/core/workspace.py: wxGUI: fix saving long flags of
	  overlays to workspace, see https://trac.osgeo.org/grass/ticket/3131
	* gui/wxpython/mapdisp/frame.py: wxGUI: connect signal to change
	  overlays only when 3D is active
	* gui/wxpython/core/workspace.py: wxGUI: escape ampersand when
	  writing d.wms into workspace, see
	  https://trac.osgeo.org/grass/ticket/3147
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: remove readonly style from r.proj combobox, see
	  https://trac.osgeo.org/grass/ticket/2993

2016-09-11  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: explain ZIP support
	  configuration for g.extension in trac
	* vector/v.vol.rst/main.c: v.vol.rst: improve wording of warning
	  (https://trac.osgeo.org/grass/ticket/3100)
	* display/d.rast.arrow/d.rast.arrow.html: d.rast.arrow manual: minor
	  style edits; example lacking

2016-09-11  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/db.connect.html, lib/db/sqlp/sql.html: db.connect+sql
	  manual: link DB drivers (cosmetics)

2016-09-10  Martin Landa <landa.martin@gmail.com>

	* gui/scripts/d.wms.py: d.wms cannot move temp file with os.rename
	  (see https://trac.osgeo.org/grass/ticket/3148

2016-09-09  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html, raster/rasterintro.html:
	  rasterintro.html + r.compress manual: further compression
	  description cleanup
	* raster/r.compress/main.c, raster/r.compress/r.compress.html:
	  r.compress manual: further cleanup (contributed by veroandreo); use
	  standard parser macro
	* REQUIREMENTS.html: REQUIREMENTS.html: minor updates

2016-09-09  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.net.visibility/v.net.visibility.html: v.net.visibility:
	  change name in example to one likely intended, add paragraph for
	  img
	* vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net.visibility/v_net_visibility.png: v.net.visibility:
	  simple example with image and a lot of vector ascii

2016-09-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/create_iwave.py: i.atcorr create_iwave.py: major
	  cleanup; fixes https://trac.osgeo.org/grass/ticket/3027
	  (contributed by nikosa, Nikos Alexandris)
	* raster/r.compress/r.compress.html: r.compress manual: restructured
	  and cleaned up

2016-09-07  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.vect.algebra/t.vect.algebra.py:
	  t.rast.aggregate.ds,t.vect.algebra: minor msg typos fixed
	  (contributed by veroandreo)

2016-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml,
	  scripts/Makefile, scripts/v.krige/Makefile,
	  scripts/v.krige/v.krige.html, scripts/v.krige/v.krige.py: v.krige
	  remove from core distribution (see
	  https://trac.osgeo.org/grass/ticket/3136 for details)

2016-09-07  Markus Neteler <neteler@gmail.com>

	* display/d.legend.vect/d.legend.vect.html: d.legend.vect: svn
	  propset

2016-09-07  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/python/pygrass/modules/grid/grid.py: pygrass grid: type=rast is
	  now replaced by type=raster

2016-09-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/gisinit.c: libgis: set valid ZLIB compression level

2016-09-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/sensors_csv/PRISM-B.csv,
	  imagery/i.atcorr/sensors_csv/PRISM-F.csv,
	  imagery/i.atcorr/sensors_csv/PRISM-N.csv: i.atcorr panchromatic
	  PRISM csv files header fix, for PRISM-B.csv (backward), PRISM-N.csv
	  (nadir), PRISM-F.csv (forward) (see also
	  http://www.gael.fr/eoqc/pdf/GAEL-P224-DOC-002-01-03.pdf)
	  (https://trac.osgeo.org/grass/ticket/3027)

2016-09-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: add input and file rules,
	  base raster rules, -g rule, use G_option_required instead of
	  suppress_required
	* raster3d/r3.in.lidar/main.c: r3.in.lidar: use G_option_required
	  instead of suppress_required because input is actually required
	* raster3d/r3.in.lidar/main.c: r3.in.lidar: only some outputs
	  required  Significant speed gain when only some needed. If A needs
	  B and A is requested, B is required.
	* raster3d/r3.in.lidar/info.c, raster3d/r3.in.lidar/projection.c,
	  raster3d/r3.in.lidar/string_list.c: r3.in.lidar: replace wrong
	  header file reference by the new ones
	* raster3d/r3.in.lidar/filters.c, raster3d/r3.in.lidar/filters.h,
	  raster3d/r3.in.lidar/info.c, raster3d/r3.in.lidar/info.h,
	  raster3d/r3.in.lidar/main.c, raster3d/r3.in.lidar/projection.c,
	  raster3d/r3.in.lidar/projection.h,
	  raster3d/r3.in.lidar/rast_segment.c,
	  raster3d/r3.in.lidar/rast_segment.h,
	  raster3d/r3.in.lidar/string_list.c,
	  raster3d/r3.in.lidar/string_list.h: r3.in.lidar: multiple files
	  input, projection check, scan modes, irange, scales (based on
	  r.in.lidar) [news]

2016-09-05  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.lidar/main.c: r3.in.lidar: final (done) messages at
	  the very end (closing takes time and gives output)
	* raster3d/r3.in.lidar/main.c: r3.in.lidar: add verbose messages and
	  percentages

2016-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster3d/test/test_main.c: test.raster3d.lib: add unit test
	  keyword (as in test.r3flow,
	  https://trac.osgeo.org/grass/changeset/69372), move keywords to the
	  usual place
	* raster3d/r3.flow/test_main.c: r3.flow: add unit test keyword to
	  test.r3flow (as in test.raster3d.lib), remove hydrology keywords
	* general/g.list/main.c: g.list: add keyword search (searches using
	  pattern)

2016-09-04  Markus Neteler <neteler@gmail.com>

	* NEWS: NEWS: added

2016-09-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: simply fail when
	  GISBASE is not set  The subsequent imports will likely fail anyway.
	  Moreover, the code was not actually working (there is no sys.write)
	  and global variable gisbase was unused.  Also call set_gui_path()
	  function only when needed (i.e. not when running as part of main
	  GUI).
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/treeview.py: wxGUI: more code for testing
	  individual components
	* gui/wxpython/gui_core/ghelp.py: wxGUI/forms: actually set the
	  loaded attribute, so the forms OnPageChange doesn't reload all the
	  time

2016-09-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/support.c: v.to.rast: fix category labels for
	  use=attr
	* raster/r.what/main.c: r.what: print labels also for FCELL/DCELL
	  maps
	* vector/v.in.ascii/main.c: v.in.ascii: add text=none to restore
	  geonames import
	* vector/v.overlay/main.c: v.overlay: use GV_MTABLE for multiple
	  output layers

2016-09-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c:
	  v.overlay: fix output layer handling

2016-09-02  Markus Neteler <neteler@gmail.com>

	* vector/v.random/v.random.html,
	  vector/v.random/vrandom_polygons.png: v.random manual: random
	  adjacent polygons example added

2016-09-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/ws.py: wxGUI: add missing signal tofix  WMS
	  render manager

2016-09-01  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.what.strds/v.what.strds.py: v.what.strds: add
	  capabilities to use names also for temporal dataset with minutes
	  and seconds granularity

2016-09-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.grow.distance/main.c: r.grow.distance: clean up after
	  https://trac.osgeo.org/grass/changeset/68611
	* vector/v.to.rast/local.h, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: just leave the color table
	  to be the default

2016-08-31  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect.thematic/d_vect_thematic.png: d.vect.thematic:
	  update manual

2016-08-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_algebra.py: temporal framework: fixed
	  doctests of temporal algebra to ignore new return value of the
	  parse function (merge from relbr72)
	* lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  temporal/t.select/t.select.py: temporal framework: Better error
	  handling for temporal operators, Code cleanup, better readability,
	  better dry-run implementation, dry-run tests (merge from relbr72)
	* lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../unittests_temporal_algebra_mixed_stds.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_grs.py: temporal framework:
	  Implementation of a dry-run concept, some code cleanup
	* lib/python/temporal/temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py: temporal framework:
	  More dry-run test for the temporal algebra (merge from relbr72)
	* lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  temporal/t.select/t.select.py: temporal framework: Adding dry run
	  to map algebra (merge from relbr72)
	* lib/python/pygrass/modules/interface/module.py: pygrass interface:
	  Some typo fixes (merge from relbr72)

2016-08-31  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend.vect/d.legend.vect.html, display/d.vect/main.c:
	  d.vect/legend: change -l to -s to syncronize flags with
	  d.vect.thematic
	* display/d.vect.thematic/main.c: d.vect.thematic: add flag to not
	  show thematic layers in vector legend
	* display/d.vect.thematic/legend.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c: d.vect.thematic: show correct
	  number of features for classes, make legendfile and -e flag
	  deprecated

2016-08-30  Markus Neteler <neteler@gmail.com>

	* lib/raster/get_row.c, raster/r.out.gdal/main.c,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  vector/v.buffer/v.buffer.html, vector/v.net.flow/v.net.flow.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.random/v.random.html: fix various spelling errors (fixes
	  trac https://trac.osgeo.org/grass/ticket/3138, contributed by
	  Sebastiaan Couwenberg)

2016-08-30  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.fill.dir/main.c: r.fill.dir: more keywords

2016-08-27  Luca Delucchi <lucadeluge@gmail.com>

	* tools/mkhtml.py: documentation: added link to revision log, related
	  to https://trac.osgeo.org/grass/ticket/2864

2016-08-27  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect.thematic/legend.c: d.vect.thematic: missing file
	  added

2016-08-27  Luca Delucchi <lucadeluge@gmail.com>

	* tools/mkhtml.py: documentation: moved source code link from footer
	  to source code section, related to
	  https://trac.osgeo.org/grass/ticket/2864

2016-08-27  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect.thematic/display.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c, gui/wxpython/core/render.py,
	  gui/wxpython/lmgr/layertree.py: d.vect.thematic: integration with
	  vector legend by Adam Laza

2016-08-27  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release HOWTO: updated

2016-08-27  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.txt: how to release: clarify setup.hint update
	* gui/wxpython/core/gconsole.py: Pressing Run button in GUI dialogs
	  open a new dialog (see https://trac.osgeo.org/grass/ticket/3135)

2016-08-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/v.overlay.html: v.overlay: remove duplicated notes
	  about olayer option from the manual, figure caption cosmetics

2016-08-25  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/cluster.c, imagery/i.segment/i.segment.html,
	  imagery/i.segment/iseg.h, imagery/i.segment/main.c,
	  imagery/i.segment/mean_shift.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/region_growing.c,
	  imagery/i.segment/write_output.c: i.segment: +mean shift
	* lib/btree2/kdtree.c: btree2lib: improve kdtree balancing

2016-08-24  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: Anna Zanchetta
	  added for Addons

2016-08-24  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: replace copied code with
	  existing function
	* gui/wxpython/tplot/frame.py: g.gui.tplot: tgis.stop_subprocesses()
	  has to be called otherwise return an error if the tool is launched
	  by command line

2016-08-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: CoordinateSelect must be
	  explicitely closed

2016-08-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr key flag does not change category
	  values and you loose connection between features and attributes
	  (see https://trac.osgeo.org/grass/ticket/1494)

2016-08-23  Moritz Lennert <mlennert@club.worldonline.be>

	* general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c: g.region: new flag to allow flat
	  output of shell script style printing

2016-08-23  Martin Landa <landa.martin@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: delete output on error
	* misc/m.nviz.script/m.nviz.script.html: <m.nviz.script> - old
	  manuals? (see https://trac.osgeo.org/grass/ticket/3040)
	* imagery/i.group/main.c: i.group segfaults on empty input (see
	  https://trac.osgeo.org/grass/ticket/1705)
	* lib/raster/open.c: G__tempfile() lacks perror support (see
	  https://trac.osgeo.org/grass/ticket/2278)

2016-08-23  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/v.in.lidar.html, vector/v.in.pdal/v.in.pdal.html,
	  vector/v.mkgrid/v.mkgrid.html,
	  vector/v.vect.stats/v.vect.stats.html: more see also for lidar
	  modules

2016-08-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix needed for
	  Windows

2016-08-22  Martin Landa <landa.martin@gmail.com>

	* lib/gis/lrand48.c: If GRASS_RANDOM_SEED is set, use it to seed the
	  random generator when G_srand48_auto is called. This helps makeing
	  the build reproducible (html/random.png) Based on 04-srand48_auto-
	  from-SOURCE_DATE_EPOCH.patch, see
	  https://trac.osgeo.org/grass/ticket/3042
	* gui/wxpython/tools/build_modules_xml.py, include/Make/Vars.make,
	  lib/db/dbmi_base/dbmscap.c: Patches to make the build reproducible
	  (fileordering, randomness) Patches applied: 01-sort-build-modules-
	  list.patch, 02-sort-dbmscap.patch, 03-sort-obj-files.patch
	  (05-binary-nad-install.patch not needed any more) To be solved:
	  04-srand48_auto-from-SOURCE_DATE_EPOCH.patch (see
	  https://trac.osgeo.org/grass/ticket/3042)

2016-08-22  Markus Neteler <neteler@gmail.com>

	* lib/proj/FL.lla, lib/proj/MD.lla, lib/proj/Makefile,
	  lib/proj/README.txt, lib/proj/TN.lla, lib/proj/WI.lla,
	  lib/proj/WO.lla, lib/proj/alaska.lla, lib/proj/conus.lla,
	  lib/proj/hawaii.lla, lib/proj/ntf_r93.gsb, lib/proj/ntv1_can.dat,
	  lib/proj/null.lla, lib/proj/nzgd2kgrid0005.gsb, lib/proj/prvi.lla,
	  lib/proj/stgeorge.lla, lib/proj/stlrnc.lla, lib/proj/stpaul.lla:
	  libproj: cleanup of local copies of NAD and datum shift files which
	  are used from GDAL; extended documentation in README.txt (trac
	  https://trac.osgeo.org/grass/ticket/2456)

2016-08-22  Martin Landa <landa.martin@gmail.com>

	* raster/r.timestamp/r.timestamp.html, raster3d/r3.timestamp/main.c,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  vector/v.timestamp/v.timestamp.html: clean up manual pages of
	  timestamp modules
	* raster/r.timestamp/r.timestamp.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  vector/v.timestamp/v.timestamp.html: manual cosmetics: link
	  timestamp modules (see also)

2016-08-22  Markus Neteler <neteler@gmail.com>

	* contributors.csv, contributors_extra.csv: contributors*: updated
	  for PSC 2016 election

2016-08-22  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html,
	  raster3d/r3.in.lidar/r3.in.lidar.html,
	  scripts/v.what.vect/v.what.vect.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.pdal/v.in.pdal.html:
	  more see also links, references and authors for lidar related
	  modules

2016-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI/vector legend: add legend entry
	  for vector only

2016-08-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/main.c: v.overlay: added _1 to attribute table's
	  name when working with v.overlay (see
	  https://trac.osgeo.org/grass/ticket/2765)

2016-08-21  Anna Petrášová <kratochanna@gmail.com>

	* display/Makefile, display/d.legend.vect/Makefile,
	  display/d.legend.vect/d.legend.vect.html,
	  display/d.legend.vect/d_legend_vect.png,
	  .../d.legend.vect/d_legend_vect_subheadings.png,
	  display/d.legend.vect/draw.c, display/d.legend.vect/local_proto.h,
	  display/d.legend.vect/main.c: d.legend.vect: move from addons to
	  trunk

2016-08-21  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/output.c: g.proj: fix segfault when pj_get_kv()
	  return -1
	* lib/proj/ellipse.c: projlib: improve doxygen documentation
	  ellipse.c

2016-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI/vector legend: update legend in
	  case of any change
	* vector/v.what/what.c: v.what: escape backslash in attributes for
	  valid JSON, see https://trac.osgeo.org/grass/ticket/3133
	* gui/wxpython/dbmgr/dialogs.py: wxGUI: remove unnecessary import
	  from https://trac.osgeo.org/grass/changeset/69153

2016-08-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI: rename AddLegend handler to AddLegendRast
	* gui/wxpython/mapdisp/toolbars.py: wxGUI: rename 'add legend' item
	  to 'add raster legend'

2016-08-21  Anna Petrášová <kratochanna@gmail.com>

	* scripts/d.redraw/d.redraw.py: d.redraw: fix error when using wx
	  monitor

2016-08-20  Anna Petrášová <kratochanna@gmail.com>

	* display/d.mon/render_cmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py: d.mon
	  wx: better integration of vector legend, fix d.erase when no legend
	  is there, d.erase now removes overlays properly

2016-08-20  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.mkgrid/main.c, vector/v.mkgrid/v.mkgrid.html,
	  vector/v.mkgrid/v_mkgrid.png,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vect.stats/v_vect_stats.png: v.mkgrid and v.vect.stats:
	  add examples with hexagons
	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar: update documentation
	  with link to paper, lab name and fix dash

2016-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal manual: example added
	  how to export RGB with alpha channel that encodes NULL cells (by
	  Markus Metz, from
	  https://trac.osgeo.org/grass/ticket/3130?replyto=5#comment:5)

2016-08-19  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/task.py: d.mon + d.vect: ERROR: Option <map> does
	  not accept multiple answers (see
	  https://trac.osgeo.org/grass/ticket/3132)
	* vector/v.external/main.c: v.external: fix format not a string
	  literal and no format arguments compilation issue

2016-08-19  Markus Neteler <neteler@gmail.com>

	* general/g.region/g.region.html: g.region manual: examples
	  restructured, HTML improvements

2016-08-18  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  search for an exact keyword associated with a module using -k flag

2016-08-18  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect.thematic/display.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c: d.vect.thematic: use correctly
	  colors for different symbols, author Adam Laza
	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py: wxGUI:
	  escape single quotes when editing attributes from GUI, see
	  https://trac.osgeo.org/grass/ticket/2252

2016-08-18  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  flag to negate/invert selection  Useful for reviewing info or
	  manual pages. Alternativeky it could be -i (for invert) but -n (for
	  NOT) used.

2016-08-17  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/soilmoisture: soilmoisture
	  color table added

2016-08-16  Markus Neteler <neteler@gmail.com>

	* COPYING: Fixed missing street in MN address

2016-08-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html, raster/r.topmodel/r.topmodel.html:
	  Fix links

2016-08-15  Markus Neteler <neteler@gmail.com>

	* raster/r.reclass/r.reclass.html: r.reclass manual: example added

2016-08-15  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect.thematic/Makefile,
	  display/d.vect.thematic/display.c,
	  display/d.vect.thematic/local_proto.h,
	  display/d.vect.thematic/main.c: d.vect.thematic: support also lines
	  and points, author Adam Laza
	* display/d.vect/legend.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c: d.vect: if size_column is used, write -1 to
	  legend; symbol_size will be then used for point legend, see
	  https://trac.osgeo.org/grass/ticket/3125

2016-08-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/attr.c: r.out.gdal: try to keep the raster
	  attribute table as simple as possible
	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c: r.out.gdal: enhance compatibility WRT
	  metadata

2016-08-10  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: + Milena Nowotarska
	* gui/icons/grass.appdata.xml: appdata.xml: updated with appstream-
	  util tool

2016-08-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/kdtree.c: btree2lib: fix kdtree test

2016-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix encoding in debug message
	  when layer command has non ascii characters
	* display/d.vect/main.c: d.vect: add flag to not put the layer in
	  legend, see https://trac.osgeo.org/grass/ticket/3122

2016-08-09  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.grow/r.grow.html, scripts/r.grow/r.grow.py: r.grow:
	  +shrink

2016-08-09  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/draw_n_arrow.c: d.northarrow: fix layout when
	  using frame, see https://trac.osgeo.org/grass/ticket/3121

2016-08-08  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.filter/main.c: r.resamp.filter: keyword added

2016-08-07  Markus Neteler <neteler@gmail.com>

	* raster/r.statistics/r.statistics.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html: r.statistics +
	  r.stats.quantile + r.stats.zonal manual: extended (partial fix
	  https://trac.osgeo.org/grass/ticket/3105)

2016-08-07  Anna Petrášová <kratochanna@gmail.com>

	* display/d.barscale/draw_scale.c: d.barscale: fix layout when using
	  frame, see https://trac.osgeo.org/grass/ticket/3121

2016-08-06  Markus Neteler <neteler@gmail.com>

	* lib/python/ctypes/Makefile: ctypes: only build the Python ctypes
	  wrappers for the OGSF and NVIZ libraries when USE_OPENGL is set
	  (https://lists.osgeo.org/pipermail/grass-
	  user/2016-July/074539.html)
	* scripts/v.import/v.import.html, vector/v.in.ogr/v.in.ogr.html:
	  v.in.ogr + v.import manual: description extended

2016-08-05  Anna Petrášová <kratochanna@gmail.com>

	* display/d.vect/legend.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c: d.vect: move legend code to separate file,
	  author Adam Laza

2016-08-05  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: Robert Kuszinger
	  now with SVN Addons access

2016-08-05  Anna Petrášová <kratochanna@gmail.com>

	* display/d.mon/render_cmd.py, display/d.mon/start.c,
	  display/d.vect/main.c, gui/images/Makefile,
	  gui/images/symbols/legend/area.png,
	  gui/images/symbols/legend/area_curved.png,
	  gui/images/symbols/legend/line.png,
	  gui/images/symbols/legend/line_crooked.png,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapwin/decorations.py, lib/symbol/Makefile,
	  lib/symbol/symbol/legend/area,
	  lib/symbol/symbol/legend/area_curved,
	  lib/symbol/symbol/legend/line,
	  lib/symbol/symbol/legend/line_crooked: wxGUI: initial vector legend
	  support, currently needs d.legend.vect addon, author Adam Laza

2016-08-04  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI web_services: archived
	  NASA OnEarth replaced with NASA GIBS WMTS (see https://wiki.earthda
	  ta.nasa.gov/display/GIBS/GIBS+API+for+Developers#GIBSAPIforDevelope
	  rs-OGCWebMapTileService%28WMTS%29)

2016-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/wxlibplot.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI: solve https://trac.osgeo.org/grass/ticket/2558 and
	  https://trac.osgeo.org/grass/ticket/3112 by distributing
	  wx.lib.plot.py with GRASS

2016-08-04  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 manual: shebang trick more evident now
	  under 'Troubleshooting'

2016-08-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/3036

2016-08-03  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resample/r.resample.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.idw/r.surf.idw.html, scripts/v.krige/v.krige.html,
	  vector/v.kernel/v.kernel.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html: manual: add Wiki ref to
	  https://grasswiki.osgeo.org/wiki/Interpolation

2016-08-02  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.buffer/v.buffer.html,
	  vector/v.buffer/v_buffer_areas_int.png: v.buffer: add one more
	  example

2016-08-01  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: more contributors
	  added

2016-08-01  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/thumbnails/star.png: d.northarrow: fix star
	  thumbnail

2016-07-31  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: completed from
	  ChangeLog commit notes

2016-07-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html: i.vi manual: added an example for each
	  index (msavi + wdvi yet unclear)
	* imagery/i.vi/main.c: i.vi: fixed msavi/msavi2 confusion in messages

2016-07-27  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend/draw.c: d.legend: fix
	  https://trac.osgeo.org/grass/ticket/3106

2016-07-24  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/main.c: i.vi: print msg which index is actually
	  calculated; fix ARVI name

2016-07-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po: Daniel Torres: ES translation cont'ed
	* imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/worldview3.csv: i.atcorr: Worldview3
	  support added (filter functions with permission from
	  apollomapping.com)

2016-07-19  Anna Petrášová <kratochanna@gmail.com>

	* display/d.mon/start.c: d.mon: fix
	  https://trac.osgeo.org/grass/changeset/68983

2016-07-18  Anna Petrášová <kratochanna@gmail.com>

	* display/d.barscale/main.c: d.barscale: when user is in feet
	  location, use feet/miles by default
	* display/d.barscale/main.c: d.barscale: fix handling units from
	  location
	* include/defs/gis.h, lib/gis/proj3.c: gislib: add G_database_unit
	  function which returns id of currently used units in location -
	  G_projection_units is not enough

2016-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: add RGB layer to the menu

2016-07-18  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend/draw.c, display/d.legend/histogram.c,
	  display/d.legend/local_proto.h, display/d.legend/main.c: d.legend:
	  fix histograms for continuous gradient where categories are
	  missing, add text after each label
	  https://trac.osgeo.org/grass/ticket/3081 (by Adam Laza)
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/3103 - sys.maxsize doesn't work
	  in 64bit windows
	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: fix overlays in d.mon

2016-07-17  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release HOWTO: updated

2016-07-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grasswxpy_es.po,
	  translators.csv: Daniel Torres: ES translation cont'ed

2016-07-16  Martin Landa <landa.martin@gmail.com>

	* db/databaseintro.html, doc/projectionintro.html,
	  imagery/imageryintro.html, raster/rasterintro.html,
	  raster3d/raster3dintro.html, vector/vectorintro.html: intro pages:
	  link temporal data processing

2016-07-15  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/start.c: d.mon: check for write permission if output
	  is defined

2016-07-15  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: check for valid LAS reader as
	  in r.in.lidar  Now it actually catches LAZ as invalid without LAZ
	  support. Before it just imported zero points.

2016-07-15  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/args.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: v.external: implement -o flag
	* gui/wxpython/modules/import_export.py: wxGUI/import: do not use
	  ReprojectionDialog for linked data
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  reorder items in import menu
	* gui/wxpython/modules/import_export.py: wxGUI/import: blacklist
	  -l/-f flags
	* gui/wxpython/modules/import_export.py: wxGUI/import: move override
	  check from import settings tab to the main tab (it's commonly used
	  option)

2016-07-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/r.clump.html: r.clump:
	  manual, messages

2016-07-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/import_export.py: wxGUI: fix typo in class
	  name

2016-07-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/rclist.c, raster/r.clump/rclist.h: r.clump: +minimum
	  size of clumps add rclist
	* raster/r.clump/minsize.c: r.clump: +minimum size of clumps add fn
	* raster/r.clump/Makefile, raster/r.clump/clump.c,
	  raster/r.clump/local_proto.h, raster/r.clump/main.c: r.clump:
	  +minimum size of clumps

2016-07-14  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/v.overlay.html: v.overlay: prefer one-line command
	  (cosmetics)

2016-07-14  Anna Petrášová <kratochanna@gmail.com>

	* include/symbol.h, lib/symbol/read.c: symbols: add x and y scale
	  attribute to get symbol size in both dimensions, which is needed
	  for vector legend layout
	* display/d.legend/draw.c, display/d.legend/histogram.c,
	  display/d.legend/local_proto.h, display/d.legend/main.c: fix
	  problems from https://trac.osgeo.org/grass/ticket/3098 (by Adam
	  Laza)
	* gui/wxpython/mapwin/decorations.py: wxGUI: fix trimming legend when
	  it's too close to the edge and -d flagis active
	* gui/wxpython/datacatalog/dialogs.py: forgot to add new file to svn
	  in https://trac.osgeo.org/grass/changeset/68949

2016-07-14  Martin Landa <landa.martin@gmail.com>

	* scripts/v.centroids/v.centroids.py: v.category: fix Windows bug,
	  see http://osgeo-org.1560.x6.nabble.com/problems-running-v-
	  centroids-td5266061.html

2016-07-14  Anna Petrášová <kratochanna@gmail.com>

	* display/d.histogram/bar.c: d.histogram: fix x axis labels for small
	  numbers, see https://trac.osgeo.org/grass/ticket/2463

2016-07-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/info.c, raster/r.in.lidar/main.c,
	  raster3d/r3.in.lidar/main.c, vector/v.in.lidar/main.c: v.in.lidar,
	  r.in.lidar and r3.in.lidar: make validity check an additional
	  filter but always warn about presence of invalid points (see
	  https://trac.osgeo.org/grass/ticket/3038)

2016-07-12  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  display/d.northarrow/options.h: d.northarrow: enable transparent
	  fill color, see https://trac.osgeo.org/grass/ticket/3044
	* gui/wxpython/core/giface.py, gui/wxpython/datacatalog/__init__.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/gui_core/forms.py,
	  lib/python/script/core.py: wxGUI/datacatalog: add reprojection when
	  copying

2016-07-12  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI/forms: use thumbnails in
	  docs for north arrow (unify with scale bar and color tables)
	* display/d.barscale/thumbnails/README,
	  display/d.barscale/thumbnails/arrow_ends.png,
	  display/d.barscale/thumbnails/both_ticks.png,
	  display/d.barscale/thumbnails/classic.png,
	  display/d.barscale/thumbnails/down_ticks.png,
	  display/d.barscale/thumbnails/full_checker.png,
	  display/d.barscale/thumbnails/hollow.png,
	  display/d.barscale/thumbnails/line.png,
	  display/d.barscale/thumbnails/mixed_checker.png,
	  display/d.barscale/thumbnails/part_checker.png,
	  display/d.barscale/thumbnails/solid.png,
	  display/d.barscale/thumbnails/tail_checker.png,
	  display/d.barscale/thumbnails/up_ticks.png: d.barscale: update
	  pictures in manual to state without north arrow symbol
	* display/d.northarrow/thumbnails/1a.png,
	  display/d.northarrow/thumbnails/1b.png,
	  display/d.northarrow/thumbnails/2.png,
	  display/d.northarrow/thumbnails/3.png,
	  display/d.northarrow/thumbnails/4.png,
	  display/d.northarrow/thumbnails/5.png,
	  display/d.northarrow/thumbnails/6.png,
	  display/d.northarrow/thumbnails/7a.png,
	  display/d.northarrow/thumbnails/7b.png,
	  display/d.northarrow/thumbnails/8a.png,
	  display/d.northarrow/thumbnails/8b.png,
	  display/d.northarrow/thumbnails/9.png,
	  display/d.northarrow/thumbnails/README,
	  display/d.northarrow/thumbnails/arrow1.png,
	  display/d.northarrow/thumbnails/arrow2.png,
	  display/d.northarrow/thumbnails/arrow3.png,
	  display/d.northarrow/thumbnails/basic_compass.png,
	  display/d.northarrow/thumbnails/fancy_compass.png,
	  display/d.northarrow/thumbnails/n_arrow_1a.png,
	  display/d.northarrow/thumbnails/n_arrow_1b.png,
	  display/d.northarrow/thumbnails/n_arrow_2.png,
	  display/d.northarrow/thumbnails/n_arrow_3.png,
	  display/d.northarrow/thumbnails/n_arrow_4.png,
	  display/d.northarrow/thumbnails/n_arrow_5.png,
	  display/d.northarrow/thumbnails/n_arrow_6.png,
	  display/d.northarrow/thumbnails/n_arrow_7a.png,
	  display/d.northarrow/thumbnails/n_arrow_7b.png,
	  display/d.northarrow/thumbnails/n_arrow_8a.png,
	  display/d.northarrow/thumbnails/n_arrow_8b.png,
	  display/d.northarrow/thumbnails/n_arrow_9.png,
	  .../thumbnails/n_arrow_basic_compass.png,
	  .../thumbnails/n_arrow_fancy_compass.png,
	  display/d.northarrow/thumbnails/star.png, lib/gis/parser_html.c:
	  support d.northarrow in parser HTML, use filenames matching
	  options, center drawing in image middle

2016-07-11  Markus Neteler <neteler@gmail.com>

	* display/d.northarrow/Makefile,
	  display/d.northarrow/thumbnails/README,
	  display/d.northarrow/thumbnails/n_arrow_1a.png,
	  display/d.northarrow/thumbnails/n_arrow_1b.png,
	  display/d.northarrow/thumbnails/n_arrow_2.png,
	  display/d.northarrow/thumbnails/n_arrow_3.png,
	  display/d.northarrow/thumbnails/n_arrow_4.png,
	  display/d.northarrow/thumbnails/n_arrow_5.png,
	  display/d.northarrow/thumbnails/n_arrow_6.png,
	  display/d.northarrow/thumbnails/n_arrow_7a.png,
	  display/d.northarrow/thumbnails/n_arrow_7b.png,
	  display/d.northarrow/thumbnails/n_arrow_8a.png,
	  display/d.northarrow/thumbnails/n_arrow_8b.png,
	  display/d.northarrow/thumbnails/n_arrow_9.png,
	  .../thumbnails/n_arrow_basic_compass.png,
	  .../thumbnails/n_arrow_fancy_compass.png: d.northarrow: thumbnails
	  added (trac https://trac.osgeo.org/grass/ticket/3032)

2016-07-11  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/main.c, imagery/i.segment/ngbrtree.c,
	  imagery/i.segment/ngbrtree.h, imagery/i.segment/open_files.c,
	  imagery/i.segment/parse_args.c, imagery/i.segment/region_growing.c,
	  imagery/i.segment/regtree.c, imagery/i.segment/write_output.c:
	  i.segment: improvement for https://trac.osgeo.org/grass/ticket/3084

2016-07-10  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/main.c, vector/v.overlay/v.overlay.html:
	  v.overlay: improve description, keywords, examples
	* locale/po/grasswxpy_es.po: Daniel Torres: ES translation cont'ed

2016-07-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py: wxGUI: fix saving overlays in
	  workspace file after recent changes

2016-07-10  Vaclav Petras <wenzeslaus@gmail.com>

	* .../testsuite/test_start_command_functions.py,
	  lib/python/script/testsuite/test_utils.py,
	  lib/python/script/utils.py: pythonlib: use isinstance to
	  distinguish string types (fixes
	  https://trac.osgeo.org/grass/changeset/65787)  isinstance(bytes)
	  seems to better distinguish if we can/need to decode/encode a
	  string. hasattr with decode/encode fails in Python 2 because all
	  are present everywhere (see below).  This enables Python modules to
	  be executed with non-ascii characters as option values (test which
	  uses UTF-8 included). This also asks for locale only when needed.
	  In Python 2: >>> print(hasattr(b"", "decode"), hasattr("",
	  "decode"), hasattr(u"", "decode")) (True, True, True) >>>
	  print(hasattr(b"", "encode"), hasattr("", "encode"), hasattr(u"",
	  "encode")) (True, True, True) >>> print(isinstance(b"", bytes),
	  isinstance("", bytes), isinstance(u"", bytes)) (True, True, False)
	  In Python 3: >>> print(hasattr(b"", "decode"), hasattr("",
	  "decode"), hasattr(u"", "decode")) True False False >>>
	  print(hasattr(b"", "encode"), hasattr("", "encode"), hasattr(u"",
	  "encode")) False True True >>> print(isinstance(b"", bytes),
	  isinstance("", bytes), isinstance(u"", bytes)) True False False

2016-07-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py: wxGUI: rewrited handling of
	  decorations (legend, barscale), now multiple legends are possible

2016-07-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/histogram.py: d.histogram launched from map
	  display toolbar doesn't work  (see
	  https://trac.osgeo.org/grass/ticket/2899)

2016-07-07  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7.html manual: explain needed shebang
	  for --exec; example cosmetics
	* doc/howto_release.txt, lib/gpde/gpdelib.dox, raster/r.li/TODO:
	  docs: minor updates
	* .travis/.travis.osx.script.sh, CITING, INSTALL,
	  doc/grass_database.html, general/g.findfile/g.findfile.html,
	  general/g.message/g.message.html, grasslib.dox,
	  gui/icons/grass.desktop, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.README,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, lib/init/README, lib/init/grass.py,
	  lib/init/grass.sh, lib/init/grass7.html,
	  lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/pygrass_gis.rst,
	  lib/python/gunittest/multirunner.py,
	  lib/python/pygrass/modules/shortcuts.py, lib/python/script/core.py,
	  lib/python/script/setup.py, man/build_graphical_index.py,
	  raster3d/r3.flow/r3.flow.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  vector/v.info/v.info.html: docs: update grass70, grass71 to grass73
	* lib/init/grass.py: grass.py: fall back to C locale rather than
	  refusing to start at all (see:
	  https://lists.osgeo.org/pipermail/grass-
	  user/2015-April/072331.html)
	* imagery/i.atcorr/common.h, imagery/i.biomass/solar_day.c,
	  imagery/i.eb.netrad/r_net.c, imagery/i.topo.corr/local_proto.h,
	  include/gis.h, lib/htmldriver/polygon.c,
	  lib/rst/interp_float/interp2d.c, lib/rst/interp_float/secpar2d.c,
	  raster/r.flow/r.flow.h, raster/r.param.scale/param.h,
	  raster/r.ros/main.c, raster/r.ros/spot_dist.c,
	  raster/r.sunmask/solpos00.c, vector/v.vol.rst/user3.c: update
	  private definitions of pi, rad2deg, deg2rad to use global
	  definitions in gis.h
	* imagery/i.aster.toar/gain_aster.c, imagery/i.aster.toar/main.c,
	  imagery/i.aster.toar/rad2ref_aster.c, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: i.aster.toar:
	  indent source code; avoid private PI definition; fix description
	  line

2016-07-07  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.to.rast/main.c,
	  raster3d/r3.to.rast/testsuite/test_a_b_coeff.py: r3.to.rast: add
	  multiply and add coeff options

2016-07-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.to.rast/main.c: r3.to.rast: open map according to type
	  (fixes https://trac.osgeo.org/grass/changeset/68874 for CELL)
	* raster3d/r3.to.rast/main.c: r3.to.rast: add option for 2D raster
	  type (depends on https://trac.osgeo.org/grass/changeset/68867)
	* raster3d/r3.to.rast/testsuite/test_nulls.py: r3.to.rast: add test
	  for number of null values in the 2D raster

2016-07-06  Markus Neteler <neteler@gmail.com>

	* display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect.thematic/d_vect_thematic.png,
	  display/d.vect.thematic/d_vect_thematic_leg.txt: d.vect.thematic
	  manual: example update (contributed by Vero Andreo)
	* raster/r.what/main.c: r.what: do not shadow same variable name (gcc
	  flag -Wshadow)

2016-07-06  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c, raster/r.in.ascii/main.c,
	  raster/r.in.lidar/main.c, raster/r.in.poly/main.c,
	  raster/r.in.xyz/main.c, raster/r.slope.aspect/main.c,
	  scripts/r.plane/r.plane.py: parser: add standard option for 2D
	  raster map type
	* raster3d/r3.to.rast/testsuite/test_small_data.py: r3.to.rast: small
	  and fast test on 3x3x4 raster

2016-07-04  Martin Landa <landa.martin@gmail.com>

	* raster/r.lake/main.c: r.lake: warning -> important message (volume
	  calculation)
	* raster/r.lake/main.c: r.lake: more guisections

2016-07-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: g.gui.gmodeler: substitute all
	  occurrences of variable in command (bugfix)

2016-07-02  Martin Landa <landa.martin@gmail.com>

	* vector/v.outlier/main.c: v.outlier: add keyword LIDAR
	* vector/v.outlier/main.c: v.outlier: define parser rule for -e flag,
	  use standardized options

2016-06-30  Martin Landa <landa.martin@gmail.com>

	* display/d.vect.thematic/d.vect.thematic.html,
	  imagery/i.segment/i.segment.html, include/iostream/embuffer.h,
	  lib/gmath/blas_level_3.c, lib/vector/Vlib/area.c,
	  lib/vector/dglib/BUGS, lib/vector/vectorlib_topology.dox,
	  raster/r.out.pov/r.out.pov.html, vector/vectorintro.html: Patch to
	  fix various spelling errors (see
	  https://trac.osgeo.org/grass/ticket/3088)

2016-06-30  Vaclav Petras <wenzeslaus@gmail.com>

	* include/iostream/mm.h, lib/iostream/mm.cpp: use exception
	  specifiers only for C++ versions older than C++11  Tested using GCC
	  5.2.1.  No exception specifiers (throw(...)) fail with -std=c++98
	  -fexceptions. Omitting noexcept (or throw()) fails with -std=c++11
	  and -std=c++14.  Using __cplusplus to get C++ standard version
	  which defines how the definitions in the standard library look like
	  and using GRASS_MM_USE_EXCEPTION_SPECIFIER we then use the right
	  ones.  This contains old fix for -fexceptions with GCC 4.7 (see
	  https://trac.osgeo.org/grass/ticket/1533,
	  https://trac.osgeo.org/grass/changeset/50130) and new fix for GCC 6
	  where -std=gnu++14 is by default (see
	  https://trac.osgeo.org/grass/ticket/2871 and Debian Bug 811886).
	  Works also with clang++ -std=c++14.
	* raster/r.terraflow/grass2str.h: r.terraflow: add space between
	  literal and macro  String literal followed by define causes
	  'invalid suffix on literal' in clang++ [-Wreserved-user-defined-
	  literal] becasue C++11 requires space between literal and
	  identifier (using -std=c++14).  The space will be just ignored when
	  the resulting literal is constructed.

2016-06-30  Martin Landa <landa.martin@gmail.com>

	* lib/init/helptext.html: fix compilation issue introduced in
	  https://trac.osgeo.org/grass/changeset/68808

2016-06-30  Markus Neteler <neteler@gmail.com>

	* lib/init/helptext.html: helptext.html: improved section about text-
	  based location creation

2016-06-30  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/init/helptext.html: helptext.html: add section about text-based
	  location creation

2016-06-30  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: init: fix typo in r68797; advise user about
	  geofile and --help

2016-06-30  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html: r.topidx: Fixed a link
	* raster/r.topmodel/r.topmodel.html: r.topmodel: Fixed a link

2016-06-30  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: advise user about --help and -c  make
	  messages shorter follows
	  https://trac.osgeo.org/grass/changeset/68795, see
	  https://trac.osgeo.org/grass/ticket/2683

2016-06-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/import_export.py: wxGUI: fix importing files
	  from directory and fix adding multiple bands to display after
	  import

2016-06-29  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass startup: added helptext.html manual page
	  URL to startup error messages (trac
	  https://trac.osgeo.org/grass/ticket/2683)

2016-06-26  Markus Neteler <neteler@gmail.com>

	* temporal/t.sample/t.sample.html,
	  temporal/t.vect.import/t.vect.import.html: t.sample + t.vect.import
	  manual: fix examples using v.random
	* vector/v.random/main.c, vector/v.random/v.random.html,
	  vector/v.random/vrandom_restricted_area.png,
	  vector/v.random/vrandom_restricted_attr.png: v.random manual: major
	  cleanup; screenshots added
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18n:
	  messages updated from template
	* scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py: v.db.addcolumn,
	  v.db.addtable: better use msg
	* lib/db/sqlp/sql.html, scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.addtable/v.db.addtable.py: v.db.addcolumn,
	  v.db.addtable + manual: clarify and standardize name and type of
	  new column(s)

2016-06-25  Markus Neteler <neteler@gmail.com>

	* raster/r.tile/r.tile.html: r.tile manual: briefly explain overlap
	  param

2016-06-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/main.c: v.overlay: avoid fatal error (layer index
	  invalid) when output map is empty and olayer=0,1,0

2016-06-24  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend/d.legend.html: d.legend: typo in documentation
	* display/d.legend/d.legend.html,
	  .../d_legend_custom_labels_and_background.png,
	  display/d.legend/d_legend_logarithmic.png: d.legend: document new
	  features, author Adam Laza
	* display/d.legend/draw.c, display/d.legend/main.c: d.legend: fix
	  background for categorical legend
	  (https://trac.osgeo.org/grass/ticket/3013) and fix border_color
	  option name, author Adam Laza
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI: add button to font
	  option in module dialogs to select font interactively, font dialog
	  moved to gui_core/dialogs.py

2016-06-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/grass: add GRASS green color
	  table by Vincent Bain (see https://trac.osgeo.org/grass/ticket/3043
	  and https://trac.osgeo.org/grass/ticket/3055)

2016-06-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix escape button to close
	  dialogs and fix keyboard shortcuts on Mac, see
	  https://trac.osgeo.org/grass/ticket/797
	* display/d.legend/draw.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c: d.legend: logarithmic legend and fixes to
	  background size, author Adam Laza

2016-06-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.info/main.c: r.info: make category title the primary, use
	  hist as fallback (see https://trac.osgeo.org/grass/ticket/3035)
	  This also makes the line shorter, so it more often fits into the
	  character limit and it does not contain the stange parentheses
	  (with spaces around them) which were hard to interpret.  Follows
	  https://trac.osgeo.org/grass/changeset/68746 and r68747.

2016-06-23  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.support/main.c: r.support: remove unused variable caused
	  by previous commit
	* raster/r.support/main.c: r.support: write category title, not title
	  in history file, see https://trac.osgeo.org/grass/ticket/3035

2016-06-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: fix
	  https://trac.osgeo.org/grass/changeset/68720, support -v flag with
	  -b flag

2016-06-22  Martin Landa <landa.martin@gmail.com>

	* raster/r.param.scale/r.param.scale.html: Update link in
	  r.param.scale (https://trac.osgeo.org/grass/ticket/3070)

2016-06-22  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/raster3d.py: pythonlib: apply
	  https://trac.osgeo.org/grass/changeset/60662 (stdin),
	  https://trac.osgeo.org/grass/changeset/61388 (seed) and
	  https://trac.osgeo.org/grass/changeset/61428 (env) to mapcalc3d

2016-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: -v and -b flags are mutually
	  exclusive, disable -v flag as for other cases

2016-06-21  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py: pygrass: Change Table execute
	  method to accept sql with qmark, use qmark in the Attrs setitem
	  method and update the VectorTopo rewrite method to use the same
	  parameters order of the write method

2016-06-20  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/map.c: Fix
	  https://trac.osgeo.org/grass/ticket/3067

2016-06-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/global.h, raster/r.to.vect/lines.c,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/main.c,
	  raster/r.to.vect/util.c: r.to.vect: fix more memory leaks
	  (https://trac.osgeo.org/grass/ticket/2045)

2016-06-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: draw example text in
	  font dialog with the selected font

2016-06-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.ascii/main.c: r3.in.ascii: use stdin code from
	  r.in.ascii, make some msgs more informative

2016-06-18  Anna Petrášová <kratochanna@gmail.com>

	* display/d.text/main.c: d.text: reorganize options in gui, author
	  Adam Laza

2016-06-17  Vaclav Petras <wenzeslaus@gmail.com>

	* .../testsuite/test_row_above_below_bug.py: r.mapcalc: test for row
	  order reading problem (see
	  https://trac.osgeo.org/grass/ticket/3067)

2016-06-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gis_set.py: wxGUI: catch
	  also UnicodeDecodeError when reading current directory as GISDBASE

2016-06-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix passing non ascii
	  characters to d.text
	* lib/python/script/task.py: wxGUI: fix passing non ascii characters
	  to d.text
	* display/d.legend/draw.c, display/d.legend/get_stats.c,
	  display/d.legend/histogram.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c: d.legend: run indent script
	* display/d.legend/draw.c, display/d.legend/histogram.c,
	  display/d.legend/local_proto.h, display/d.legend/main.c: d.legend:
	  major rewrite to add features - ticks, more options where to put
	  labels, background, title; author Adam Laza

2016-06-15  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html: i.modis.qc manual: added
	  MOD13Q1 bit description (contributed by Vero Andreo); structure
	  reorganized

2016-06-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/main.c: i.vi: apply standard NDVI color table in case
	  of viname=ndvi
	* imagery/i.vi/main.c: i.vi: writing of color table fixed

2016-06-14  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.patch/main.c, raster/r.patch/r.patch.html: r.patch: add
	  flag to avoid creation of color and category files

2016-06-12  Anna Petrášová <kratochanna@gmail.com>

	* display/d.legend/main.c: d.legend: improvements by Adam Laza:
	  ticks, new options for labels, title, see
	  https://trac.osgeo.org/grass/ticket/3014,
	  https://trac.osgeo.org/grass/ticket/3015

2016-06-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  save changes to workspace notification fixed, author Adam Laza, see
	  https://trac.osgeo.org/grass/ticket/2369

2016-06-11  Markus Neteler <neteler@gmail.com>

	* INSTALL, Makefile: INSTALL: updated to 7.2

2016-06-10  Markus Neteler <neteler@gmail.com>

	* CITING, Makefile: g.version: improved citation text; added CITING
	  file to packaging

2016-06-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: use TextCtrl in About, so
	  that the text can be copied  It also gives white bg and breaks long
	  lines. Not applicable for Info, Contrib, C Extra and Tr which are a
	  table from widgets (need more work to replace by HTML).  Applied to
	  Copy, License, Cite, Authors.

2016-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: add g.version citation info
	  to About dialog (see https://trac.osgeo.org/grass/ticket/947,
	  https://trac.osgeo.org/grass/changeset/68657,
	  https://trac.osgeo.org/grass/changeset/68658)

2016-06-09  Markus Neteler <neteler@gmail.com>

	* general/g.version/main.c, lib/init/grass.py: g.version + startup
	  script: improved citation options msg
	* CITING, general/g.version/Makefile, general/g.version/main.c,
	  include/Makefile: g.version: new -x flag for cross-ref citation of
	  GRASS GIS
	* .travis.yml: travis CI: add Notifications from travis (contributed
	  by rkrug, https://github.com/GRASS-GIS/grass-ci/pull/2)
	* lib/proj/Makefile: libproj: Makefile updated for new ntf_r93.gsb
	  (trac https://trac.osgeo.org/grass/ticket/1219)
	* lib/proj/ntf_r93.gsb, lib/proj/null.lla: libproj: added ntf_r93.gsb
	  (trac https://trac.osgeo.org/grass/ticket/1219) and null.lla unless
	  trac https://trac.osgeo.org/grass/ticket/2456 is solved

2016-06-09  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: disable mysql support
	  (broken build), see https://trac.osgeo.org/grass/ticket/3047 for
	  details

2016-06-09  Markus Neteler <neteler@gmail.com>

	* .gitignore, .travis.yml, .travis/.travis.linux.before_install.sh,
	  .travis/.travis.linux.install.sh, .travis/.travis.linux.script.sh,
	  .travis/.travis.osx.before_install.sh,
	  .travis/.travis.osx.install.sh, .travis/.travis.osx.script.sh:
	  travis CI: Addition of testing for OSX (contributed by rkrug,
	  https://github.com/GRASS-GIS/grass-ci/pull/1)

2016-06-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: when showing legend
	  parameter at can have floats not just int
	* gui/wxpython/lmgr/frame.py: wxGUI: fix loading workspace after
	  https://trac.osgeo.org/grass/changeset/68645
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  write overlays (legend, barscale, arrow) into workspace, see
	  https://trac.osgeo.org/grass/ticket/2369, author Adam Laza

2016-06-08  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors manual: fix
	  average example (was wrongly in maximum)

2016-06-07  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h,
	  imagery/i.atcorr/sensors_csv/pleiades1a.csv,
	  imagery/i.atcorr/sensors_csv/pleiades1b.csv,
	  imagery/i.atcorr/sensors_csv/spot6.csv,
	  imagery/i.atcorr/sensors_csv/spot7.csv: i.atcorr: added support for
	  Pleiades1a, Pleiades1b, Spot6, Spot7 (contributed by craab, trac
	  https://trac.osgeo.org/grass/ticket/3054)

2016-06-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.emissivity/i.emissivity.html: i.emissivity manual:
	  reformatted https://trac.osgeo.org/grass/changeset/68624

2016-06-06  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.emissivity/i.emissivity.html: updated manual

2016-06-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: enable mysql support (see
	  https://trac.osgeo.org/grass/ticket/3047)
	* mswindows/osgeo4w/mysql_config: wingrass: add mysql_config (see
	  https://trac.osgeo.org/grass/ticket/3047)

2016-06-05  Markus Neteler <neteler@gmail.com>

	* scripts/v.import/v.import.html: v.import manual: explain snap
	  parameter

2016-06-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: add north arrow the same way as
	  legend if typed in command console

2016-06-04  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.grow.distance/main.c: r.grow.distance: just leave the
	  color table to be the default

2016-06-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/Makefile: partly revert
	  https://trac.osgeo.org/grass/changeset/68605
	* mswindows/Makefile, mswindows/osgeo4w/Makefile: wingrass: build
	  directory regardless platform

2016-06-04  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/docs/src/pygrass_vector.rst: pygrass: update docs after
	  changes in API in https://trac.osgeo.org/grass/changeset/66016,
	  https://trac.osgeo.org/grass/ticket/3010

2016-06-04  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r3.in.xyz/r3.in.xyz.py: r3.in.xyz: unify keywords with
	  r.in.lidar (https://trac.osgeo.org/grass/changeset/68596)
	* raster3d/r3.in.lidar/main.c: r3.in.lidar: unify keywords and
	  description with r.in.lidar
	  (https://trac.osgeo.org/grass/changeset/68596)
	* raster/r.in.xyz/main.c: r.in.xyz: unify keywords and method
	  descriptions with r.in.lidar
	  (https://trac.osgeo.org/grass/changeset/68596)
	* lib/gis/parser_standard_options.c: parser: unify SQL parameter
	  examples and descriptions
	* vector/v.in.lidar/v.in.lidar.html: v.in.lidar: use smaller styled
	  tables
	* man/grassdocs.css: docs: CSS style for compact table and
	  description list
	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/r_in_lidar_base_raster.png,
	  raster/r.in.lidar/r_in_lidar_base_raster.svg,
	  raster/r.in.lidar/r_in_lidar_binning_count.png,
	  raster/r.in.lidar/r_in_lidar_binning_mean.png,
	  raster/r.in.lidar/r_in_lidar_zrange.png,
	  raster/r.in.lidar/r_in_lidar_zrange.svg: r.in.lidar: more detailed
	  and extented docs

2016-06-03  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/mklibs.sh: wingrass: update for VC 2015

2016-06-03  Vaclav Petras <wenzeslaus@gmail.com>

	* include/gis.h, lib/raster/color_read.c, lib/raster3d/color.c:
	  change default color table for 2D and 3D rasters (see
	  https://trac.osgeo.org/grass/ticket/3043)  Introduces
	  DEFAULT_COLOR_TABLE define for an easy change and global control.
	  Depends on https://trac.osgeo.org/grass/changeset/68506 which
	  includes the viridis color table used as a new default.  Also
	  removes (obsolete?) calls to the color table specific function and
	  uses the general function instead.

2016-06-02  Markus Neteler <neteler@gmail.com>

	* raster/r.random.surface/r.random.surface.html,
	  raster/r.surf.random/r.surf.random.html: r.random.surface +
	  r.surf.random manuals: crosslink pages

2016-06-02  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.emissivity/i.emissivity.html: Added references

2016-06-02  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.evapfr/i.eb.evapfr.html, imagery/i.eb.evapfr/main.c:
	  i.eb.evapfr: fix description and manual

2016-06-02  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: update nsi file to
	  respect SVN_REVISION variable

2016-06-02  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.eta/eta.c, imagery/i.evapo.pt/pt_daily_et.c: expanded
	  actual seconds per day computation instead of magic number
	* imagery/i.evapo.mh/mh_eto.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.mh/mh_samani.c: corrected typo 84600 with actual
	  seconds per day computation

2016-06-02  Anna Petrášová <kratochanna@gmail.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: d.barscale: allow setting barscale
	  length, units, number of segments, turn on/off north arrow, custom
	  label. Author Adam Laza

2016-06-01  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt, doc/infrastructure.txt: trac infrastructure:
	  explain G7:modulename trac wiki definition
	* raster/r.clump/r.clump.html: r.clump manual: define computational
	  region in example

2016-06-01  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.evapo.mh/mh_eto.c, imagery/i.evapo.mh/mh_original.c,
	  imagery/i.evapo.mh/mh_samani.c: ticket 3052 fix conversion W to
	  MJ/d

2016-06-01  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/rasterintro.html: r.mapcalc
	  manual/rasterintro: explain precision differences

2016-06-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster/raster.c: rasterlib: docs for Rast_raster_cpy function
	* gui/wxpython/xml/menudata_pyedit.xml: wxGUI/pyedit: improved main
	  menu
	* general/g.message/g.message.html, lib/init/grass.py: replace Python
	  shell by more appropriate terms (see also
	  https://trac.osgeo.org/grass/changeset/67852)
	* raster/r.slope.aspect/testsuite/test_r_slope_aspect.py:
	  r.slope.aspect: test is guaranteed to work only for the NC sample
	  data

2016-06-01  Anna Petrášová <kratochanna@gmail.com>

	* display/d.grid/plot.c: d.grid: fix labels in latlon, see
	  https://trac.osgeo.org/grass/ticket/3017

2016-06-01  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c: i.segment: fix manhattan distance

2016-06-01  Anna Petrášová <kratochanna@gmail.com>

	* display/d.grid/plot.c: d.grid: draw labels background over grid,
	  https://trac.osgeo.org/grass/ticket/3017, author Adam Laza

2016-06-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/setup.py: pythonlib: fix import in example, setup
	  is not imported in __init__

2016-05-31  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_html.c: parser: space between thumbnail and text for
	  r.colors (colortable) and d.barscale  It looks better and the text
	  can be copied after double click in Firefox (before image or its
	  alt text was copied also).

2016-05-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: remove condition for
	  wxpython3, native font dialog doesn't work with any version on Mac,
	  see https://trac.osgeo.org/grass/ticket/3046

2016-05-30  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/local_proto.h,
	  raster/r.clump/main.c, raster/r.clump/r.clump.html: r.clump:
	  +multi-band clumping, +fuzzy clumping

2016-05-30  Anna Petrášová <kratochanna@gmail.com>

	* display/d.grid/d.grid.html, display/d.grid/local_proto.h,
	  display/d.grid/main.c, display/d.grid/plot.c: d.grid: add bgcolor,
	  see https://trac.osgeo.org/grass/ticket/3017, author Adam Laza

2016-05-30  Martin Landa <landa.martin@gmail.com>

	* mswindows/Makefile: fix wingrass: update setup.hint by build system
	* mswindows/Makefile, mswindows/osgeo4w/Makefile,
	  mswindows/osgeo4w/{setup.hint => setup.hint.tmpl}: wingrass: update
	  setup.hint by build system

2016-05-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: use custom font dialog
	  for output font on Mac, see
	  https://trac.osgeo.org/grass/ticket/3046
	* gui/wxpython/gui_core/preferences.py: wxGUI: fix opening dialog for
	  d.* commands fonts in settings on Mac, related to wxWidgets bug
	  https://trac.osgeo.org/grass/ticket/15693, see
	  https://trac.osgeo.org/grass/ticket/3046

2016-05-29  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/main.c: d.northarrow: fix multiplication of
	  arrow in latlon regions, see
	  https://trac.osgeo.org/grass/ticket/1242 and
	  https://trac.osgeo.org/grass/ticket/1410

2016-05-28  Anna Petrášová <kratochanna@gmail.com>

	* display/d.grid/fiducial.c, display/d.grid/local_proto.h,
	  display/d.grid/main.c, display/d.grid/plot.c,
	  display/d.grid/plotborder.c: d.grid: apply indent script
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c:
	  d.barscale: apply indent script

2016-05-28  Markus Neteler <neteler@gmail.com>

	* lib/proj/datum.c: libproj: fix debug msg
	* general/g.proj/g.proj.html, scripts/m.proj/m.proj.html,
	  vector/v.proj/v.proj.html: manual: remove outdated g.setproj link;
	  minor cleanup

2016-05-25  Markus Neteler <neteler@gmail.com>

	* COPYING: new MN address
	* scripts/r.import/r.import.html,
	  temporal/t.register/t.register.html: r.import + t.register manuals:
	  minor updates

2016-05-24  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/d.northarrow.html: d.northarrow: improve
	  documentation

2016-05-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/viridis: add viridis color
	  table (see https://trac.osgeo.org/grass/ticket/3043)

2016-05-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix 4pt_star picture in
	  d.northarrow selection widget
	* gui/wxpython/gui_core/widgets.py: wxGUI: show d.northarrow images
	  in GUI

2016-05-24  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: update VERSION file after 7.2.svn release branch
	  started

2016-05-24  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  display/d.northarrow/options.h: d.northarrow: improvements - rotate
	  by angle, change label, rotate label, add other existing symbols -
	  see https://trac.osgeo.org/grass/ticket/3019,
	  https://trac.osgeo.org/grass/ticket/3018,
	  https://trac.osgeo.org/grass/ticket/3031, author Adam Laza

2016-05-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: message
	  update from template files

2016-05-24  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/iseg.h: i.segment: fix defines from
	  https://trac.osgeo.org/grass/changeset/68482

2016-05-23  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: re-phrase num_digits
	  description further
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: g.gui.gmodeler manual:
	  further language fixes (contributed by Vero Andreo)
	* gui/images/grass_world3-nq8.png, gui/images/splash_screen.svg:
	  startup banner: GRASS GIS splash screen SVN/PNG added (contributed
	  by Vincent Bain). No backport

2016-05-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/location wizard:
	  reorder methods to simple and advanced

2016-05-22  Anna Petrášová <kratochanna@gmail.com>

	* display/d.histogram/bar.c: d.histogram: fix tick labels, see
	  https://trac.osgeo.org/grass/ticket/2463, author Adam Laza

2016-05-22  Markus Neteler <neteler@gmail.com>

	* gui/images/splash_screen.png, gui/images/startup_banner.png,
	  gui/images/startup_banner.svg, gui/images/startup_banner.txt,
	  gui/images/startup_banner_isis.png: startup banner: GRASS GIS
	  splash screen including GRASS-ISIS again in capital letters
	  (contributed by Vincent Bain). No backport

2016-05-22  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/render_cmd.py: d.mon: apply pep8 (autopep8 --in-place
	  --aggressive --recursive --experimental --jobs 4)

2016-05-22  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html:
	  r.in.gdal: rephrase offset and num_digits parameter description;
	  manual: explain offset and num_digits parameter, ECAD example
	  updated
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI gmodeler manual
	  page: major language update; subsection added; TODOs added

2016-05-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/mean_shift.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/region_growing.c: i.segment: more refactoring

2016-05-20  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: separate z and intensity in
	  filters and statistics (https://trac.osgeo.org/grass/ticket/2932)

2016-05-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/vdigit/dialogs.py: wxGUI: don't use sys.maxsize with
	  wx.ListCtrl - breaks GUI on 64bit Windows, see
	  https://trac.osgeo.org/grass/ticket/3011

2016-05-20  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c, vector/v.in.pdal/main.cpp: v.in.lidar,
	  v.in.pdal: add -c to not store unique cat for each point  No
	  default and explicit flag works better in GUI forms which do not
	  allow passing nothing when there is a default answer. The command
	  line is also better as it requires -c or id_layer when other layer
	  options are used.  It also checks if two layer options are set to
	  the same numbers and fatals if they are (allowed in GRASS but does
	  not make sense here).  Verbose message when unique category is
	  stored for each point.

2016-05-20  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.segment/parse_args.c: i.segment: small correction of
	  https://trac.osgeo.org/grass/changeset/68468 - 'else' was only
	  linked to one if

2016-05-19  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c, vector/v.in.pdal/main.cpp,
	  vector/v.out.lidar/main.c: v.in.lidar, v.out.lidar, v.in.pdal: do
	  not use category 0  Merge class 0 into class 1 and add 1 to the RGB
	  number before saving (and subtract 1 before reading).
	* vector/v.in.pdal/lidar.h: v.in.pdal: unify first/mid/last numbers
	  with https://trac.osgeo.org/grass/changeset/68470
	* raster/r.in.lidar/local_proto.h, raster3d/r3.in.lidar/filters.h,
	  vector/v.in.lidar/lidar.h, vector/v.out.lidar/main.c: give meaning
	  to numbers associated with first/mid/last constants, now basically
	  part of API
	* vector/v.in.lidar/lidar.c, vector/v.in.lidar/lidar.h,
	  vector/v.in.lidar/main.c, vector/v.in.pdal/lidar.c,
	  vector/v.in.pdal/lidar.h, vector/v.in.pdal/main.cpp,
	  vector/v.out.lidar/main.c: v.in.lidar, v.out.lidar, v.in.pdal:
	  unify layer and category handling  User has now option to store
	  generated ID, first/mid/last return info, class and RGB (as on
	  number) as category in custom layers. Autogenerated ID/cat is
	  stored by default and can be disabled by setting option to empty
	  string (and unofficially also to 0).  This removes extra layers
	  like red or return number and also flags related to storing
	  category.  User has now full control over creating layers but the
	  number of layers and options is minimal.  For v.out.lidar the
	  created LAS is limited but full options (e.g. arbitrary numbers for
	  returns) are possible using attribute table.  This simplifies
	  https://trac.osgeo.org/grass/changeset/66343,
	  https://trac.osgeo.org/grass/changeset/67159 in v.in.lidar.
	  v.in.pdal now stores ID/cat by default to be consistent with
	  v.in.lidar.

2016-05-19  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/mean_shift.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/region_growing.c, imagery/i.segment/watershed.c:
	  i.segment: prepare for different algorithms
	* imagery/i.segment/README: i.segment: update README

2016-05-19  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.import/r.import.py: r.import: do not require output for
	  estimating resolution

2016-05-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py:
	  pygrass:parameter fix string/unicode error

2016-05-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/water: add color table used by
	  r.lake into standard color tables
	* general/g.region/printwindow.c: g.region: fix uninitialized struct
	  - fixes convergence angle, https://trac.osgeo.org/grass/ticket/1500

2016-05-18  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal manual: add Worldclim
	  import trick
	* man/build_html.py: manual: add Graphical index more prominently to
	  Intro section
	* imagery/i.modis.qc/main.c: i.modis.qc: fix syntax of
	  https://trac.osgeo.org/grass/changeset/68388
	* imagery/i.albedo/main.c, imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.aster.toar/main.c, imagery/i.atcorr/README,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/main.cpp,
	  imagery/i.biomass/i.biomass.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.acca/main.c, imagery/i.landsat.toar/main.c,
	  imagery/imageryintro.html: i.atcorr manual, imageryintro: clarify
	  TOAR part; cross links added; keywords added

2016-05-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/window_map.c: rasterlib: enable seamless interpolation
	  of global maps in latlon
	* raster/r.resamp.stats/main.c: r.resamp.stats: do not use
	  Rast_easting_to_col() because it does ll wrap
	* raster/r.resamp.interp/main.c: r.resamp.interp: do not use
	  Rast_easting_to_col() because it does ll wrap
	* raster/r.resamp.filter/main.c: r.resamp.filter: do not use
	  Rast_easting_to_col() because it does ll wrap
	* vector/v.generalize/main.c, vector/v.generalize/v.generalize.html:
	  v.generalize: change error output to contain errors, update manual

2016-05-17  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.univar/v.db.univar.html: v.db.univar manual: example
	  added

2016-05-16  Markus Neteler <neteler@gmail.com>

	* scripts/v.import/v.import.html, tools/Makefile, tools/g.echo.c,
	  tools/timer/Makefile, tools/timer/README, tools/timer/main.c,
	  vector/v.vect.stats/v.vect.stats.html: svn propset

2016-05-16  Martin Landa <landa.martin@gmail.com>

	* scripts/r.import/r.import.html: r.import: fix svn:keywords

2016-05-16  Markus Neteler <neteler@gmail.com>

	* scripts/r.import/r.import.html: r.import manual: fix WorldClim
	  import example
	* scripts/v.what.strds/v.what.strds.py: v.what.strds: some msg
	  standardization, see
	  https://trac.osgeo.org/grass/wiki/MessageStandardization
	* scripts/r.import/r.import.html: r.import manual: SRTM V3 example
	  added

2016-05-15  Markus Neteler <neteler@gmail.com>

	* lib/proj/README.txt, lib/proj/projlib.dox: libproj: TODO
	  pj_set_finder() should be removed so that PROJ uses its own datum
	  shift grid files

2016-05-15  Maris Nartiss <maris.gis@gmail.com>

	* imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.gensig/parse.c, imagery/i.gensigset/parse.c: Imagery
	  modules: Ask to overwrite signature files. Fixes
	  https://trac.osgeo.org/grass/ticket/3000
	* include/defs/imagery.h, lib/imagery/find.c: imagery lib: Use
	  HOST_DIRSEP instead of hardcoded value; New function to find
	  signature files (required for
	  https://trac.osgeo.org/grass/ticket/3000)
	* lib/imagery/sigfile.c, lib/imagery/sigsetfile.c: Revert
	  https://trac.osgeo.org/grass/changeset/68415 as overwrite
	  implementation is wrong and should be performed by parser or
	  modules
	* lib/imagery/find.c: Reindent I_find

2016-05-14  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.html: g.extension manual: language
	  fixes
	* scripts/g.extension/g.extension.html: g.extension manual: language
	  fixes; HTML cosmetics
	* vector/v.distance/v.distance.html: v.distance manual: explain units
	  of dmin and dmax

2016-05-12  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto release docs: updated trac procedure

2016-05-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: update
	  manual

2016-05-10  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c,
	  raster/r.in.lidar/point_binning.h: r.in.lidar: revert
	  https://trac.osgeo.org/grass/changeset/67210 for main.c to hide
	  grid-based decimation  The grid-based decimation outputs vector and
	  should not be part of a raster module. Keeping code in place for
	  further use hopefully in a library.

2016-05-10  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: updated

2016-05-09  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/imagery/sigfile.c, lib/imagery/sigsetfile.c: imagerylib: do not
	  overwrite signature files without permission

2016-05-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: specify CLI parameters for
	  script using a dialog (alternative to module GUI dialogs)
	* gui/wxpython/gui_core/pyedit.py: pyedit: doc and replace print by
	  Debug
	* gui/wxpython/gui_core/pyedit.py: pyedit: ask to save only when
	  needed (works only when mouse is used), ask when closing window
	  (not only from menu)
	* ps/ps.map/ps.map.html, ps/ps.map/ps_map.png,
	  ps/ps.map/ps_map_basic.png: ps.map: NC example with images and
	  updated see also

2016-05-08  Huidae Cho <grass4u@gmail.com>

	* raster/r.water.outlet/main.c: r.water.outlet: Add title and history

2016-05-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: add Submitting/Python,
	  refactor URL, remove prints

2016-05-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI/catalog: add search

2016-05-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: be specific about
	  template/example in the replace dialog
	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar: file list generation
	  to documenetation (author: Doug Newcomb, closes
	  https://trac.osgeo.org/grass/ticket/3026)
	* raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/r_in_lidar.png: r.in.lidar: serpent mound image
	  (thanks to Doug Newcomb)
	* gui/wxpython/xml/menudata_pyedit.xml: pyedit: enable error handing
	  example in menu (forgotten in
	  https://trac.osgeo.org/grass/changeset/68394)
	* gui/wxpython/gui_core/pyedit.py: pyedit:use modified to see we need
	  to ask before replacing content
	* gui/wxpython/gui_core/pyedit.py: pyedit: add toggle toolbar button
	  for overwrite=True  Needs a better icon. Depends on r68398.
	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py: wxGUI:
	  add environment paramater to GConsole

2016-05-07  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: do not use onDone because
	  it is not executed when GUI is invoked (fixes
	  https://trac.osgeo.org/grass/ticket/2997)  Now you can run again
	  even if it is already running which is the same behavior as for
	  normal module calls.  It also uses the same temporary file once it
	  was created to avoid the need to delete it all the time. It is
	  deleted when file is actually saved.  Also remove suppression of
	  the GUI interface because we actually want to get GUI (the
	  parameter does not work,
	  https://trac.osgeo.org/grass/changeset/68395).
	* gui/wxpython/core/gconsole.py: wxGUI: add todo: caller cannot
	  suppress GUI for a module
	* gui/wxpython/gui_core/pyedit.py: pyedit: provide error handling
	  example  The module example doesn't need any error handling because
	  it is already done in the mapcalc function, so new example is
	  needed.  Removing error handling from a script example (from
	  https://trac.osgeo.org/grass/changeset/68319) to keep it simple.
	  Traceback is enough for a script.

2016-05-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/datacatalog: add option to switch mapset
	* gui/wxpython/core/utils.py, scripts/d.polar/d.polar.py: d.polar:
	  broken since https://trac.osgeo.org/grass/changeset/64459, fixed
	  and enabled from GUI

2016-05-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: remove confusing error
	  message about units

2016-05-06  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c, imagery/i.modis.qc/mod13Q1a.c,
	  imagery/i.modis.qc/mod13Q1b.c, imagery/i.modis.qc/mod13Q1c.c,
	  imagery/i.modis.qc/mod13Q1d.c, imagery/i.modis.qc/mod13Q1e.c,
	  imagery/i.modis.qc/mod13Q1f.c, imagery/i.modis.qc/mod13Q1g.c,
	  imagery/i.modis.qc/mod13Q1h.c, imagery/i.modis.qc/mod13Q1i.c: Added
	  mod13Q1 support
	* gui/wxpython/location_wizard/wizard.py: Commented IAU option in
	  Location wizard due to https://trac.osgeo.org/grass/ticket/2456

2016-05-06  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.northarrow/main.c: d.northarrow: describe arrows in the
	  same way as barscales

2016-05-06  Markus Neteler <neteler@gmail.com>

	* lib/gis/datum.table: libgis: register NAD83/2011 datum (EPSG:6543)

2016-05-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxGUI: fix switching to 3D view after
	  pep8 changes
	* raster3d/r3.neighbors/main.c: r3.neighbors: show progress

2016-05-04  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.volume/centroids.c, raster/r.volume/local_proto.h,
	  raster/r.volume/main.c: r.volume: change int type to prevent
	  overflow, see https://trac.osgeo.org/grass/ticket/3004

2016-05-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: append
	  separator to the contextual menu (cosmetics)
	* gui/scripts/d.wms.py, gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/__init__.py,
	  gui/wxpython/core/debug.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/gthread.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py, gui/wxpython/dbmgr/__init__.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/gcp/__init__.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gcp/statusbar.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gis_set_error.py,
	  gui/wxpython/gmodeler/__init__.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/giface.py, gui/wxpython/gmodeler/menudata.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/__init__.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/gui_core/pystc.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/__init__.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/icons/__init__.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/iscatt/__init__.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/__init__.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/lmgr/pyshell.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/__init__.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/__init__.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapswipe/__init__.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/__init__.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/modules/__init__.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/import_export.py,
	  gui/wxpython/modules/mapsets_picker.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/modules/vkrige.py,
	  gui/wxpython/nviz/__init__.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/main.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/nviz/wxnviz.py,
	  gui/wxpython/psmap/__init__.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/rdigit/__init__.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rdigit/dialogs.py, gui/wxpython/rdigit/toolbars.py,
	  gui/wxpython/rlisetup/__init__.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/timeline/__init__.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/tplot/__init__.py, gui/wxpython/tplot/frame.py,
	  gui/wxpython/tplot/g.gui.tplot.py, gui/wxpython/vdigit/__init__.py,
	  gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/__init__.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/toolbars.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/vnet/vnet_utils.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/__init__.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/__init__.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI: apply pep8 (autopep8 --in-place --aggressive --recursive
	  --experimental --jobs 4)

2016-05-03  Markus Neteler <neteler@gmail.com>

	* raster/r.rescale/r.rescale.html, raster/r.univar/r.univar.html,
	  raster/r.univar/r3.univar.html: r.univar/r3.univar manuals:
	  examples improved

2016-05-02  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/ctypes/ctypesgencore/parser/lex.py: ctypes: fix undefine
	  variable PY3

2016-05-02  Markus Neteler <neteler@gmail.com>

	* raster/r.walk/r.walk.html: r.walk manual: use HTML code for
	  accented chars

2016-05-02  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: Fix conflict string
	* tools/Makefile, tools/g.echo.c, tools/mkrest.py,
	  tools/timer/Makefile, tools/timer/README, tools/timer/main.c: Fix
	  tools
	* lib/python/pygrass/vector/__init__.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py: fix doctests in
	  temporal and pygrass libraries
	* lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py,
	  scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.polar/d.polar.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  .../testsuite/test_g_search_modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.mask/r.mask.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.krige/v.krige.py, scripts/v.pack/v.pack.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: temporal: support python3
	  Fix conflicts during rebasing
	* scripts/r.fillnulls/r.fillnulls.py: Fix conflicting during rebasing
	* lib/python/script/utils.py: script.utils: fix typo in the
	  doctstring and make documentation and source code clearer
	* raster/r.walk/r.walk.html: r.walk: use utf-8 character
	* scripts/g.manual/g.manual.py: g,manual: fix import for python2 and
	  python3
	* temporal/t.info/t.info.py, temporal/t.list/t.list.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../test_aggregation_absolute_parallel.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.register/t.register.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py: temporal modules:
	  Update syntax to be compatible with python3 and python2
	* scripts/d.frame/d.frame.py, scripts/d.out.file/d.out.file.py,
	  scripts/d.polar/d.polar.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.tileset/r.tileset.py,
	  scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.pack/v.pack.py,
	  scripts/v.what.strds/v.what.strds.py: Fix conflicts during rebasing
	* lib/python/script/core.py: script: fix in python3 sys.stdout.write
	  accept only strings not bytes
	* lib/python/gunittest/case.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/reporters.py,
	  lib/python/gunittest/testsuite/data/samplecode/fake_code.py,
	  .../testsuite/data/samplecode/submodule_errors/fake_code.py,
	  .../submodule_errors/subsubmodule_errors/fake_code.py,
	  .../submodule_errors/subsubmodule_exiting/fake_code.py,
	  .../testsuite/data/samplecode/submodule_test_fail/fake_code.py,
	  .../data/samplecode/testsuite/test_python_unittest.py,
	  .../testsuite/data/samplecode/testsuite/test_success.py: gunittest:
	  update syntax to be python3 ready
	* lib/python/gunittest/testsuite/test_checkers.py: guinittest: fix
	  deprecated self.assertEquals with self.assertEqual
	* lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/vector/table.py: pygrass: fix missing python3
	  types
	* lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/testsuite/test_table.py: pygrass: fix
	  python2 and python3 syntax
	* lib/python/script/db.py, lib/python/script/raster.py,
	  lib/python/script/task.py, lib/python/script/vector.py: script: fix
	  python 2 and python 3 syntax
	* lib/python/ctypes/ctypesgen.py,
	  lib/python/ctypes/ctypesgencore/__init__.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/messages.py,
	  lib/python/ctypes/ctypesgencore/parser/__init__.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  .../ctypes/ctypesgencore/parser/ctypesparser.py,
	  .../ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/parsetab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  .../ctypes/ctypesgencore/printer/__init__.py,
	  .../ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  .../ctypes/ctypesgencore/processor/__init__.py: ctypes: change
	  syntax to support both python2 and python3
	* include/defs/gis.h: ctypes: avoid setjmp.h and G_fatal_longjmp as
	  suggested by Glynn in https://trac.osgeo.org/grass/ticket/2708
	* lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/libraryloader.py,
	  lib/python/ctypes/ctypesgencore/options.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  lib/python/ctypes/ctypesgencore/parser/ctypesparser.py,
	  lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  lib/python/ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  lib/python/ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  lib/python/ctypes/ctypesgencore/processor/dependencies.py,
	  lib/python/ctypes/ctypesgencore/processor/operations.py,
	  lib/python/ctypes/ctypesgencore/processor/pipeline.py: ctypes: sort
	  import library order
	* lib/python/ctypes/__init__.py, lib/python/ctypes/ctypesgen.py,
	  lib/python/ctypes/ctypesgencore/__init__.py,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/descriptions.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/libraryloader.py,
	  lib/python/ctypes/ctypesgencore/messages.py,
	  lib/python/ctypes/ctypesgencore/options.py,
	  lib/python/ctypes/ctypesgencore/parser/__init__.py,
	  .../ctypes/ctypesgencore/parser/cdeclarations.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  .../ctypes/ctypesgencore/parser/ctypesparser.py,
	  .../ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/parsetab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  .../ctypes/ctypesgencore/printer/__init__.py,
	  .../ctypes/ctypesgencore/printer/defaultheader.py,
	  .../ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  lib/python/ctypes/ctypesgencore/printer/test.py,
	  .../ctypes/ctypesgencore/processor/__init__.py,
	  .../ctypes/ctypesgencore/processor/dependencies.py,
	  .../ctypes/ctypesgencore/processor/operations.py,
	  .../ctypes/ctypesgencore/processor/pipeline.py,
	  lib/python/ctypes/fix.sed, lib/python/ctypes/loader.py,
	  lib/python/ctypes/preamble.py: ctypes: apply pep8

2016-04-30  Markus Neteler <neteler@gmail.com>

	* lib/proj/Makefile, lib/proj/README.txt,
	  lib/proj/coordinate_axis.csv, lib/proj/ellipsoid.csv,
	  lib/proj/gcs.csv, lib/proj/gcs.override.csv,
	  lib/proj/gdal_datum.csv, lib/proj/gt_datum.csv,
	  lib/proj/gt_ellips.csv, lib/proj/iau2000.csv, lib/proj/iau2009.csv,
	  lib/proj/pcs.csv, lib/proj/pcs.override.csv,
	  lib/proj/prime_meridian.csv, lib/proj/projop_wparm.csv,
	  lib/proj/stateplane.csv, lib/proj/unit_of_measure.csv: libproj:
	  outdated CSV files removed (trac
	  https://trac.osgeo.org/grass/ticket/2456)
	* vector/v.net/v.net.html: v.net manual: fix example
	* vector/v.net/v.net.html: v.net manual: fix example

2016-04-30  Moritz Lennert <mlennert@club.worldonline.be>

	* imagery/i.segment/README: i.segment: first draft of a README
	  explaining the code structure

2016-04-29  Markus Neteler <neteler@gmail.com>

	* general/g.copy/g.copy.html: g.copy manual: remove outdated NOTES
	  from G4 times
	* lib/gis/renamed_options: libgis: reverted
	  https://trac.osgeo.org/grass/changeset/68329 since global block
	  does the job
	* lib/gis/renamed_options: libgis renamed_options: added missing
	  entries
	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: improved example
	  for x,y,z ASCII file import

2016-04-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: v.db.select: use DB_SQL_MAX rather than
	  hardcoded values - see https://trac.osgeo.org/grass/changeset/68321

2016-04-28  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.db.select/main.c: v.db.select increase buffer for query to
	  not overflow in case of large number of column names passed to it
	  (Fixes https://trac.osgeo.org/grass/ticket/3006)

2016-04-27  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.sim/simlib/Makefile,
	  raster/r.sim/simlib/hydro.c, raster/r.sim/simlib/input.c,
	  raster/r.sim/simlib/observation_points.c,
	  raster/r.sim/simlib/output.c, raster/r.sim/simlib/simlib.h,
	  raster/r.sim/simlib/waterglobs.h, raster/r.sim/test/test.sh:
	  r.sim.water and r.sim.sediment: do not use lib globals outside of
	  the lib  Using library global variables outside of a dynamically
	  linked library may not be portable (MS Windows). See
	  https://trac.osgeo.org/grass/ticket/2966.  Use structure and a
	  setter function to set all the library variables. Some other calls
	  and structures needed to be moved around to not use the library
	  globals from main functions of individual modules. New header added
	  which is the interface for the SIMWE library.

2016-04-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: catch CalledModuleError in
	  sample script (map not found)
	* gui/icons/grass/python.png, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/lmgr/toolbars.py: wxGUI: add icon for python editor to
	  the Layer Manager toolbar
	* gui/wxpython/docs/wxGUI.html: update link to icons repo
	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: doxyfile cosmetics (project
	  number)

2016-04-26  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c: libproj: don't mess up PROJCS versus GEOGCS
	  (fixes https://trac.osgeo.org/grass/changeset/68131, see
	  https://trac.osgeo.org/grass/ticket/2456)

2016-04-26  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.water.outlet/r.water.outlet.html: r.water.outlet: fix
	  example in documentation

2016-04-25  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: example for x,y,z
	  ASCII file import
	* lib/gis/datum.table, lib/gis/datumtransform.table,
	  lib/proj/convert.c: libproj: recognise NAD83(HARN) for NC; fix
	  SIRGAS2000 datum; add explanations about datum management
	  (contributed by Paul Kelly)
	* display/d.mon/d.mon.html: d.mon manual: explain non-interactive use

2016-04-24  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c, lib/proj/datum.c: libproj: debug statements
	  added for datum
	* general/g.proj/g.proj.html: g.proj manual: sub headings for
	  examples

2016-04-22  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: add lambda
	  parameter of r.resamp.bspline
	  (https://trac.osgeo.org/grass/ticket/1088) [news]

2016-04-21  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.lidar/filters.c, raster3d/r3.in.lidar/filters.h,
	  raster3d/r3.in.lidar/main.c: r3.in.lidar: filter points by class or
	  return (using v.in.pdal code from
	  https://trac.osgeo.org/grass/changeset/67436)

2016-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: pyedit: add py extension for
	  temporary files
	* scripts/g.search.modules/g.search.modules.html: g.search.module:
	  fix typo in the manual

2016-04-21  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sim/simlib/input.c: r.sim.water: more precise mm/hr to m/s
	  conversion
	* raster/r.sim/r.sim.water/main.c: r.sim.water: add debug messages to
	  understand https://trac.osgeo.org/grass/ticket/2966

2016-04-20  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.lidar/main.c, raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.lidar/rast_segment.c,
	  raster3d/r3.in.lidar/rast_segment.h: r3.in.lidar: add base raster
	  to reduce height to the ground level (using r.in.lidar code from
	  https://trac.osgeo.org/grass/changeset/66094,
	  https://trac.osgeo.org/grass/changeset/66151,
	  https://trac.osgeo.org/grass/changeset/66593)

2016-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.in.lidar/main.c: r3.in.lidar: check limits of the
	  actual r,c,d values instead of using Rast3d_is_valid_location  This
	  avoids floating point issues at the edge of the 3D raster and a
	  subsequent segmentation fault.
	* raster3d/r3.null/main.c: r3.null: replace fprintf to stderr by
	  G_debug

2016-04-17  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc/r3.mapcalc manual: fix HTML style of
	  https://trac.osgeo.org/grass/changeset/68268

2016-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py: g.gui.mapswipe: remove
	  draw/erase from toolbar, layout cosmetics
	* gui/wxpython/mapswipe/frame.py: g.gui.mapswipe: enlarge frame
	  (gnome) and statusbar (wxPython3)
	* Makefile: error.log cosmetics

2016-04-17  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc: Improve documentation to clarify LHS/RHS issues. Fixes
	  https://trac.osgeo.org/grass/ticket/2986 and
	  https://trac.osgeo.org/grass/ticket/2770

2016-04-16  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass-128x128.png, gui/icons/grass-16x16.png,
	  gui/icons/grass-192x192.png, gui/icons/grass-22x22.png,
	  gui/icons/grass-24x24.png, gui/icons/grass-32x32.png,
	  gui/icons/grass-36x36.png, gui/icons/grass-40x40.png,
	  gui/icons/grass-42x42.png, gui/icons/grass-72x72.png,
	  gui/icons/grass-80x80.png, gui/icons/grass-8x8.png,
	  gui/icons/grass-96x96.png: Install additional hicolor icon sizes
	  (https://trac.osgeo.org/grass/ticket/2988) - missing icons added
	* gui/icons/Makefile, gui/icons/grass.svg: Install additional hicolor
	  icon sizes (https://trac.osgeo.org/grass/ticket/2988)

2016-04-15  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: cache exception from
	  vector_layer_db() - usually when vector map not found

2016-04-14  Markus Neteler <neteler@gmail.com>

	* scripts/r.pack/r.pack.html: r.pack manual: explain current region
	  behaviour; style cosmetics

2016-04-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/catalog: fix crashing when
	  mapset has space in name
	* gui/wxpython/datacatalog/tree.py: wxGUI: fix datacatalog context
	  menu
	* gui/icons/grass/locked.png, gui/icons/grass/unlocked.png,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI: update data catalog -
	  allow editing outside of current mapset

2016-04-12  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/main.c: r.sun: mode 1 fix for time offset due to
	  timezone, see https://trac.osgeo.org/grass/ticket/2941 for
	  explanations (merge of
	  https://trac.osgeo.org/grass/changeset/68254)
	* lib/init/grass7.html: grass7.html: added missing flags

2016-04-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_cs.po, locale/po/grasswxpy_cs.po: Czech
	  translation file: added Stanislav Horacek as author
	  (https://trac.osgeo.org/grass/changeset/68245)

2016-04-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/frame.py: g.gui.datacatalog: remove
	  'experimental' from title

2016-04-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py: wxGUI:
	  fix vector querying in d.mon, see
	  https://trac.osgeo.org/grass/ticket/2928

2016-04-10  Martin Landa <landa.martin@gmail.com>

	* locale/po/grassmods_cs.po, locale/po/grasswxpy_cs.po: Czech
	  translation updated by Stanislav Horacek

2016-04-10  Huidae Cho <grass4u@gmail.com>

	* vector/v.to.db/main.c: v.to.db: Initialize count2
	* vector/v.to.db/main.c: v.to.db: Remove duplicate calls
	* scripts/v.report/v.report.py: v.report: Don't print extra newlines
	  for vectors with no db links

2016-04-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/dialogs.py: wxGUI: fix histogram of imagery
	  group on Windows, see https://trac.osgeo.org/grass/ticket/2961

2016-04-09  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/datumtrans.c, gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html, lib/gis/lz4.h,
	  lib/proj/convert.c, raster/r.neighbors/r.neighbors.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  vector/v.out.ogr/export_areas.c,
	  vector/v.what.rast/v.what.rast.html: spelling errors
	  (https://trac.osgeo.org/grass/ticket/2985)
	* lib/python/script/utils.py: fix typo (2017->2016)
	* gui/wxpython/dbmgr/dbmgr_frame.jpg,
	  gui/wxpython/dbmgr/dbmgr_frame.png,
	  gui/wxpython/dbmgr/dbmgr_sql_builder.png,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html: wxGUI/dbmgr: update images in
	  the manual
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix string handling
	  (quotes)
	* gui/wxpython/core/globalvar.py: wxGUI: enlarge LM window (gnome
	  issue)
	* gui/wxpython/Makefile: fix wxGUI make rules (copy only python
	  files)
	* vector/v.generalize/v.generalize.html: v.generalize: remove broken
	  link + parameters in bold

2016-04-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/treemodel.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/toolbars.py,
	  gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: add toolbar
	  and implement two functions - reload whole tree or current mapset
	  only (new feature)

2016-04-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/main.c, vector/v.what.rast3/main.c:
	  v.what.rast|3: add keyword surface information
	* vector/v.drape/main.c: v.drape: add keyword for ArcGIS users
	* raster/r.recode/main.c: r.recode: add keyword for reclassification

2016-04-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: cosmetics in module
	  description, paramater should start with uppercase

2016-04-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: wingrass: document GRASS_SH (how to
	  switch from cmd to bash)

2016-04-03  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/datumtrans.c: g.proj: fix -p & datumtrans
	  https://trac.osgeo.org/grass/changeset/68205

2016-04-02  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/datumtrans.c: g.proj: force datumtrans if defined
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI: ReadEpsgCodes()
	  raise OpenError exception of failure (no need for backport)
	* general/g.proj/datumtrans.c: g.proj: do not require -t flag when
	  datumtrans=-1 given (keep consistency with grass70)

2016-04-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/gmodeler: avoid recursive deletion when undefining module
	  parameters
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: disable reordering
	  (see https://trac.osgeo.org/grass/ticket/2951)
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: errors when
	  changing order of commands (indexation of items seems wrong)
	  https://trac.osgeo.org/grass/ticket/2836
	* display/d.mon/start.c: d.mon: fix width/height handling when no
	  output is given
	* lib/pngdriver/write_png.c: png driver: i18n cosmetics (write)
	* lib/pngdriver/read_png.c: png driver: fix typo from
	  https://trac.osgeo.org/grass/changeset/68191
	* lib/pngdriver/read_png.c: png driver: i18n cosmetics
	* imagery/i.rectify/target.c: i.rectify: fix error format not a
	  string literal and no format arguments

2016-03-31  Markus Neteler <neteler@gmail.com>

	* temporal/t.register/t.register.html: t.register manual: ECAD
	  example added (contributed by Vero Andreo)

2016-03-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/script/testsuite/test_utils.py: script.utils: change
	  tests to avoid decorator
	* lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/univar_statistics.py: temporal: revert changes
	  (https://trac.osgeo.org/grass/changeset/68139 and
	  https://trac.osgeo.org/grass/changeset/68177) since they are not
	  fixing bugs and therefore they should go in relbr72
	* scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.polar/d.polar.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  .../testsuite/test_g_search_modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.mask/r.mask.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.krige/v.krige.py, scripts/v.pack/v.pack.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: grass71/scripts: revert
	  changes (https://trac.osgeo.org/grass/changeset/68140 and
	  https://trac.osgeo.org/grass/changeset/68178) since they are not
	  fixing bugs and therefore they should go in relbr72
	* lib/python/script/utils.py: script.utils: fix bug in decode/encode
	  function
	* lib/python/script/testsuite/test_utils.py: script.utils: add test
	  to highlight bug in encode/decode functions
	* scripts/m.proj/m.proj.py: m.proj: fix undefned global variable
	  'grass'
	* lib/python/temporal/temporal_operator.py: temporal python library:
	  fix doctest to return a tuple

2016-03-28  Markus Neteler <neteler@gmail.com>

	* raster/r.cost/main.c,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.walk/main.c, raster/r.watershed/ram/do_flatarea.c,
	  vector/v.net.centrality/v.net.centrality.html: various typo fixed
	  (https://trac.osgeo.org/grass/ticket/2971)

2016-03-25  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/utils.py: libpython/set_path(): fix compilation
	  of some addons, see https://trac.osgeo.org/grass/ticket/2968
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  g.gui.gmodeler - not possible to remove data from model (trac
	  https://trac.osgeo.org/grass/ticket/2947)
	* raster/r.topmodel/main.c, raster/r.topmodel/r.topmodel.html:
	  r.topmodel: manual syntax cosmentics
	* lib/gis/parser.c: don't launch GUI dialogs from command line when
	  GUI is text (fix when GUI is not defined)
	* lib/gis/parser.c: don't launch GUI dialogs from command line when
	  GUI is text
	* mswindows/osgeo4w/package.sh: osgeo4w: add missing library (see
	  https://trac.osgeo.org/grass/ticket/2959)
	* configure, configure.in, lib/init/Makefile: svn revision 00000 to
	  exported (no need for backport)

2016-03-25  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/d.correlate/d.correlate.py, scripts/d.frame/d.frame.py,
	  scripts/d.polar/d.polar.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  scripts/g.manual/g.manual.py,
	  scripts/g.search.modules/g.search.modules.py,
	  .../testsuite/test_g_search_modules.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.import/r.import.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py, scripts/r.mask/r.mask.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.import/v.import.py,
	  scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.krige/v.krige.py, scripts/v.pack/v.pack.py,
	  .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.unpack/v.unpack.py,
	  scripts/v.what.strds/testsuite/test_what_strds.py,
	  scripts/v.what.strds/v.what.strds.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: grass71/scripts: apply pep8
	  and make them readable for python3
	* lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/univar_statistics.py: temporal: make temporal
	  python library importable from python3
	* lib/python/pygrass/rpc/base.py: pygrass: remove old exception style
	  to be compatible with python3

2016-03-24  Markus Neteler <neteler@gmail.com>

	* lib/gis/datum.table, lib/proj/convert.c: libgis/libproj: +datum
	  related to SIRGAS 2000/EPSG:4674

2016-03-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/datum.table, lib/gis/datumtransform.table,
	  lib/proj/convert.c: libgis/libproj: +S_JTSK datum

2016-03-24  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.to.db/areas.c: v.to.db: allow (unitless) calculation of
	  perimeter in XY location

2016-03-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/convert.c: libproj: fix mixing of projection name and
	  coordinate system name
	* general/g.proj/output.c: g.proj: fix typo
	* general/g.proj/input.c, lib/proj/Makefile, lib/proj/convert.c: read
	  CSV from GDAL data directory (solve
	  https://trac.osgeo.org/grass/ticket/2456)

2016-03-23  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser_standard_options.c: parser: Fix indentation

2016-03-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.series/main.c: r.series: sync weights handling to
	  r.neighbors, use w_* fns

2016-03-23  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed bug with wxPython
	  2.8
	* gui/wxpython/tplot/g.gui.tplot.py: g.gui.tplot: add capabilities to
	  save figure  more formats
	* gui/wxpython/tplot/frame.py: g.gui.tplot: improved tool with stvds

2016-03-23  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.vol.rst/user3.c: v.vol.rst: remove unused write to array
	  Causes segfaut when number of points is much smaller then number of
	  columns (valgrind: invalid write of size 8).  Is seems that A is
	  not used anymore in these loops and for next run it is initialized
	  again.  The index used is completely out of range (number of
	  columns versus number of points).

2016-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/main.c, vector/v.select/overlap.c,
	  vector/v.select/proto.h, vector/v.select/select.c,
	  vector/v.select/write.c: v.select: fix reverse selection of areas

2016-03-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: i.target: Fix a message (complete
	  https://trac.osgeo.org/grass/changeset/68090)

2016-03-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: apply natural sort also
	  when filtering data

2016-03-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/m.proj/m.proj.py: m.proj: add test for the presence of + in
	  proj_in string (author: Rob Parsons)  Change for proj_out already
	  in https://trac.osgeo.org/grass/changeset/68094 by mistake.
	* scripts/m.proj/m.proj.py: m.proj: PEP8 compliant code (author: Rob
	  Parsons)  File header according to
	  https://trac.osgeo.org/grass/wiki/Submitting/Python

2016-03-21  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/gis/parser.c, lib/gis/parser_help.c: parser: add superquiet
	  flag that suppresses non-fatal warnings
	  (https://trac.osgeo.org/grass/ticket/2967 - patch by rouault)

2016-03-21  Huidae Cho <grass4u@gmail.com>

	* imagery/i.rectify/target.c: i.rectify: Add a newline between
	  messages
	* imagery/i.target/main.c: i.target: Fix a message

2016-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/support.c: r.in.lidar: cast to size_t before
	  multiplying rows and cols  Otherwise it segfaults with number of
	  cells larger than max of signed int.

2016-03-19  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors: list all methods
	  in documentation (fixes https://trac.osgeo.org/grass/ticket/2965);
	  Provide an example of use (related to
	  https://trac.osgeo.org/grass/ticket/2620)

2016-03-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI gmodeler manual:
	  MODIS NDVI url; language fixes
	* scripts/r.blend/r.blend.html, scripts/r.rgb/r.rgb.html,
	  scripts/r.rgb/r.rgb.py: r.rgb: more keywords; fix example; r.blend
	  manual: add r.rgb reference

2016-03-18  Huidae Cho <grass4u@gmail.com>

	* scripts/v.unpack/v.unpack.py: v.unpack: Fix a message

2016-03-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.modules.html: wxGUI/man: fix image names on
	  modules page

2016-03-16  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.rgb/r.rgb.py: r.rgb: at least one of rgb is required
	  (avoid r.mapcalc parse error later)

2016-03-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.extract/v.extract.html: v.extract: update manual

2016-03-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/wxGUI.modules.html,
	  gui/wxpython/docs/wxGUI_modules_flags.png,
	  gui/wxpython/docs/wxGUI_modules_parameters.png,
	  gui/wxpython/docs/wxGUI_modules_style_left.png,
	  gui/wxpython/docs/wxGUI_modules_style_top.png,
	  gui/wxpython/docs/wxGUI_modules_widget_file1.png,
	  gui/wxpython/docs/wxGUI_modules_widget_file2.png,
	  .../docs/wxGUI_modules_widget_selection.png: wxGUI/doc: add manual
	  page on module dialogs

2016-03-15  Markus Neteler <neteler@gmail.com>

	* general/g.findfile/g.findfile.html: g.findfile manual: shell
	  examples extended

2016-03-15  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c: G_recreate_command: Add empty answers. Fix the
	  command history for e.g., v.edit where="". Without this fix,
	  where="" is not included, which makes an invalid command.
	* lib/gis/parser.c: parser: Fix compilation warnings
	* lib/gis/parser.c: parser: Revert
	  https://trac.osgeo.org/grass/changeset/68057 since this fix changes
	  the meaning of answers[0]
	* lib/gis/parser.c: Don't ignore an empty answer when splitting
	  options. Fixes the command history for e.g., v.edit where="".
	  Without this fix, where="" is not included, which makes an invalid
	  command.

2016-03-14  Yann Chemin <yann.chemin@gmail.com>

	* lib/proj/iau2000.csv, lib/proj/iau2009.csv: bugfix in Mollweide and
	  Robinson descriptions

2016-03-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: g.gui.gmodeler - strange duplicity
	  when setting comment (https://trac.osgeo.org/grass/ticket/2944)
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix issue related to
	  https://trac.osgeo.org/grass/changeset/68050
	* gui/wxpython/gmodeler/model.py: g.gui.gmodeler - all layers
	  rewritten by last output for more than one parameter
	  (https://trac.osgeo.org/grass/ticket/2909)

2016-03-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix datasource
	  handling in modeler (do not backport)
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/gmodeler: re-
	  enable link to user models available from SVN repository
	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_comment.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_db.png,
	  .../gmodeler/g_gui_gmodeler_dlg_module.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png,
	  .../gmodeler/g_gui_gmodeler_intermediate_data.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_items.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_loop.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png,
	  .../gmodeler/g_gui_gmodeler_loop_final.png,
	  .../gmodeler/g_gui_gmodeler_lower_toolbar.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png,
	  .../g_gui_gmodeler_model_classification.png,
	  .../gmodeler/g_gui_gmodeler_model_landslides.png,
	  .../gmodeler/g_gui_gmodeler_model_properties.png,
	  .../gmodeler/g_gui_gmodeler_model_usle.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modul.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_modulex.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_python.png,
	  .../gmodeler/g_gui_gmodeler_python_code.png,
	  .../gmodeler/g_gui_gmodeler_python_code_result.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_raster.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_relation.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_toolbar.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_variables.png,
	  .../gmodeler/g_gui_gmodeler_variables_raster.png,
	  .../gmodeler/g_gui_gmodeler_variables_run.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_vector.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_zc.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png: wxGUI/gmodeler:
	  major improvements of the manual by Ludka Furtkevicova small images
	  replaced by original (file size optimized by svn-image.sh) scaling
	  done by <img width=>

2016-03-12  Yann Chemin <yann.chemin@gmail.com>

	* lib/proj/iau2000.csv, lib/proj/iau2009.csv: Corrected AUTO Albers
	  Equal Area bug that made Proj crash

2016-03-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/Makefile,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  .../g_gui_gmodeler_zipcodes_avg_elevation.gxm: g.gui.gmodeler: link
	  sample model in the manual (by Ludka Furtkevicova)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: do not force fully
	  qualified map names (keep it on the user, forcing can cause
	  problems to the modeler)

2016-03-10  Markus Neteler <neteler@gmail.com>

	* vector/v.split/v.split.html: v.split manual: examples updated
	* vector/v.to.points/v.to.points.html: v.to.points manual: new NC
	  data example
	* REQUIREMENTS.html: REQUIREMENTS: added python-termcolor

2016-03-09  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/Makefile, vector/v.net.alloc/alloc.c,
	  vector/v.net.alloc/alloc.h, vector/v.net.alloc/main.c,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.alloc/v_net_alloc_from_centers.png,
	  vector/v.net.alloc/v_net_alloc_to_centers.png: v.net.alloc: add
	  option to use costs from centers or costs to centers
	* lib/vector/neta/articulation_point.c, lib/vector/neta/components.c,
	  lib/vector/neta/spanningtree.c, lib/vector/neta/utils.c: netalib:
	  minor updates

2016-03-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.spanningtree/v.net.spanningtree.html:
	  v.net.spanningtree: update manual

2016-03-08  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: PEP8 cleanup

2016-03-08  Martin Landa <landa.martin@gmail.com>

	* lib/raster/gdal.c: libraster: support linking GDAL2

2016-03-08  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/gis_set.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, imagery/i.fft/i.fft.html,
	  lib/db/dbmi_base/login.c, lib/db/dbmi_base/string.c,
	  lib/raster/cats.c, lib/raster/gdal.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/vectorlib_pg.dox,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, raster/r.category/r.category.html,
	  raster/r.lake/main.c, raster/r.param.scale/feature.c,
	  raster/r.param.scale/param.c, raster/r.param.scale/param.h,
	  raster/r.resamp.bspline/r.resamp.bspline.html, raster/r.ros/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.what/r.what.html, raster/rasterintro.html,
	  vector/v.build/main.c, vector/v.build/v.build.html,
	  vector/v.clean/v.clean.html,
	  vector/v.surf.bspline/v.surf.bspline.html: various spelling errors
	  fixed
	* vector/v.buffer/v.buffer.html: v.buffer manual: demystify caps
	* vector/v.net.steiner/v.net.steiner.html: fix
	  https://trac.osgeo.org/grass/changeset/68003

2016-03-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.path/path.c: v.net.path: no duplicate vertices
	* lib/vector/neta/flow.c: netalib: consider closed nodes
	* lib/vector/neta/components.c: netalib: fix network components
	* vector/v.net.components/main.c,
	  vector/v.net.components/v.net.components.html: v.net.components:
	  various bug fixes

2016-03-05  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.net.steiner/v.net.steiner.html: v.net.steiner: add a
	  warning on high memory demand for computation. Related to
	  https://trac.osgeo.org/grass/ticket/1761
	* vector/v.net.steiner/main.c: v.net.steiner: make less verbose and
	  more translator friendly

2016-03-04  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.net.steiner/main.c: v.net.steiner: fix out of bounds reads
	  and writes
	* vector/v.net.steiner/main.c: v.net.steiner: shortest road is
	  searched between node not line id's (Fixes
	  https://trac.osgeo.org/grass/ticket/2743)

2016-03-04  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: use -Werror=implicit-function-declaration for Travis
	  CI  Alternative would be before_script: - export CFLAGS=...

2016-03-04  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: mention coverity
	  scan tool

2016-03-04  Vaclav Petras <wenzeslaus@gmail.com>

	* include/defs/gis.h: parser: add missing fun decl from
	  https://trac.osgeo.org/grass/changeset/67994 (-Werror=implicit-
	  function-declaration)

2016-03-04  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: doc/infrastructure.txt: updated

2016-03-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser.c, lib/gis/progrm_nme.c: parser: provide wxGUI
	  forms.py with a full path if available
	  (https://trac.osgeo.org/grass/ticket/2133)  The GUI form/dialog now
	  opens for a script which is not on path and from command line and
	  main GUI the dialog will actually execute the module because the
	  full path is available. (Needs also r67993.)
	* lib/python/script/task.py: wxGUI: carry on the full path to
	  executable for form.py if provided
	  (https://trac.osgeo.org/grass/ticket/2133)

2016-03-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/neta/path.c: netalib, path.c: consider node costs,
	  update documentation
	* lib/vector/neta/utils.c: netalib, utils.c: fix cost multiplier,
	  update documentation
	* vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html: v.net.distance: change
	  path categories, adjust line directions

2016-03-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/mapset_nme.c: libgis: Fixed function name in debug message

2016-03-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/pyedit.py: wxGUI/pyedit: svn propset, file
	  header, typo

2016-03-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html: v.net.distance: fix path
	  calculation, add new flag to produce single line paths
	* include/defs/neta.h, lib/vector/Vlib/net_build.c,
	  lib/vector/neta/path.c: vectorlib: +NetA_distance_to_points()

2016-03-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.sim/r.sim.water/r.sim.water.html: r.sim.water: add
	  reference from 2015

2016-02-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/pyshell.py: wxGUI/lmgr: open simple Python editor
	  from Python tab
	* gui/wxpython/gui_core/pystc.py: wxGUI: show whitespace in the
	  python editor (pyedit and gmodeler)
	* gui/wxpython/gui_core/pystc.py: wxGUI: use monospaced font the
	  python editor (pyedit and gmodeler)
	* gui/wxpython/gui_core/pyedit.py,
	  gui/wxpython/xml/menudata_pyedit.xml: wxGUI: add simple Python
	  editor [news]  Provides Open, Save and Run plus examples and
	  templates. Always shows a simple template which can run right away
	  with simple text output. Links online resources related to Python.
	  Focused on absolute beginners.

2016-02-27  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/gis.h, lib/gis/compress.h, lib/raster/get_row.c,
	  lib/raster/put_row.c: generalize compression interface

2016-02-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix undefined variable from
	  https://trac.osgeo.org/grass/changeset/67864
	* raster/r.transect/main.c: r.transect: use new r.profile parameter
	  names, https://trac.osgeo.org/grass/ticket/2938

2016-02-26  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.export/t.rast.export.html,
	  temporal/t.vect.export/t.vect.export.html: t.*.export: improved
	  documentation related to https://trac.osgeo.org/grass/ticket/2416
	* .../testsuite/r_grow_distance_test.py: r.grow.distance: added test
	  thanks to aandre (https://trac.osgeo.org/grass/ticket/2937)
	* lib/python/temporal/stds_import.py,
	  temporal/t.rast.import/t.rast.import.py,
	  .../testsuite/data/precip_2000.tar.bzip2,
	  .../testsuite/test_temporal_rast_import.py: t.rast.import: added
	  memory option https://trac.osgeo.org/grass/ticket/2375, added
	  answer /tmp to directory option, added test
	* lib/python/temporal/stds_export.py: temporal export: fixed export
	  of datasets if where option is used
	* lib/python/temporal/stds_export.py,
	  temporal/t.rast.export/t.rast.export.py,
	  .../t.rast.export/testsuite/test_rast_export.py: t.rast.export:
	  added type option to propagate in r.out.gdal

2016-02-26  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass_osgeo.ico: fix grass_osgeo.ico size (updated icon
	  provided by Vincent Bain)

2016-02-26  Luca Delucchi <lucadeluge@gmail.com>

	* .../t.rast.accdetect/testsuite/test.t.rast.accdetect.reverse.sh,
	  temporal/t.rast.accdetect/testsuite/test.t.rast.accdetect.sh,
	  temporal/t.rast.aggregate.ds/testsuite/test.t.rast.aggregate.ds.sh:
	  temporal modules: fixed tests

2016-02-26  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass.ico, gui/icons/grass_osgeo.ico: update grass icons
	  (default and osgeo4w) - done by Vincent Bain
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/modeler: comment-
	  out broken link to user-defined models

2016-02-26  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.patch/main.c: v.patch: remove unnecessary description
	  (provided in std flag since
	  https://trac.osgeo.org/grass/changeset/67953)
	* lib/gis/parser_standard_options.c: libgis: more details for the
	  standard flag -b  Shows same labels for all modules, some modules
	  provide custom description.

2016-02-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/get_row.c: libraster: complete
	  https://trac.osgeo.org/grass/changeset/67943

2016-02-25  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: Added support for IAU
	  Planetary bodies
	* lib/proj/iau2000.csv, lib/proj/iau2009.csv: add PROJ4-styled
	  description of IAU2000 and IAU2009 SRS

2016-02-25  Moritz Lennert <mlennert@club.worldonline.be>

	* general/g.copy/main.c: Claryfing message when to filename already
	  exists

2016-02-25  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py: t.rast.gapfill:
	  added suffix option

2016-02-24  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/aggregation.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../testsuite/test_aggregation_absolute_parallel.py:
	  t.rast.aggregate*: replace -s flag with suffix option

2016-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c, lib/raster/open.c, lib/raster/put_row.c:
	  rasterlib: change name of compressed null file, set default
	  compression method to LZ4

2016-02-24  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.py,
	  .../t.rast.neighbors/testsuite/test_neighbors.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py:
	  t.rast.neighbors, t.rast.to.vect: added suffix option
	* lib/python/temporal/extract.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  .../t.rast3d.extract/testsuite/test_extract.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  .../t.vect.extract/testsuite/test_vect_extract.py: temporal
	  extract: added suffix option
	* lib/python/temporal/datetime_math.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  .../t.rast.accumulate/testsuite/test_accumulation.py,
	  temporal/t.rast.contour/testsuite/test_convert.py: temporal
	  framework: replace '.' with '_'
	* temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accdetect/testsuite/test_simple.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../testsuite/test_accumulation.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.contour/testsuite/test_convert.py:
	  t.rast.accdetect, t.rast.accumulate, t.rast.contour: added suffix
	  option
	* lib/python/temporal/datetime_math.py: temporal library: added
	  functions to create time and numeric suffix

2016-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz: n map sum is fixed
	* raster/r.in.xyz/main.c: r.in.xyz: fix
	  https://trac.osgeo.org/grass/changeset/67928

2016-02-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html:
	  r.in.lidar: bugfix for percent < 100 and other fp precision
	  management errors
	* raster/r.in.xyz/main.c, raster/r.in.xyz/r.in.xyz.html: r.in.xyz:
	  bugfix for percent < 100 and other fp precision management errors

2016-02-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: fix manual
	  (https://trac.osgeo.org/grass/ticket/2664)
	* raster/r.watershed/ram/close_maps.c: r.watershed: avoid segfault
	  with SPI (https://trac.osgeo.org/grass/ticket/2839)
	* vector/v.to.rast/do_areas.c, vector/v.to.rast/main.c,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast/vect2rast.c:
	  v.to.rast: fix https://trac.osgeo.org/grass/ticket/2239

2016-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/open_files.c: i.segment: fix
	  https://trac.osgeo.org/grass/ticket/2856

2016-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html, raster/rasterintro.html: update
	  documentation for raster compression

2016-02-20  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS.html: mention python-matplotlib
	* gui/wxpython/iscatt/plots.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tplot/frame.py: wxGUI: print more detailed error
	  message in case of matplotlib failure

2016-02-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: build against GDAL 2.0.0
	  (osgeo4w switched to GDAL 2.0.0)
	* gui/wxpython/core/toolboxes.py: wxGUI: fix _getAddons (use
	  'g.extension -ag')
	* scripts/g.extension/g.extension.py: g.extension: -ag output
	  cosmetics (bin -> executables)
	* scripts/g.extension/g.extension.py: g.extension: implemenent flags
	  combination -ag to print installed extension in shell script style
	  (useful in wxGUI)
	* lib/python/script/utils.py: libpython: formating cosmetics in
	  get_lib_path()
	* lib/python/script/utils.py: get_lib_path(): fix g.extension logic
	  when libname is defined

2016-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html: r.compress: example with
	  GRASS_COMPRESSOR
	* lib/init/variables.html: libinit: document GRASS_COMPRESSOR

2016-02-20  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/utils.py: pythonlib: fix get_lib_path() for
	  g.extension

2016-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/r.compress.html: r.compress: update manual

2016-02-19  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.compress/main.c, raster/r.compress/r.compress.html:
	  r.compress: raster map must be in current mapset, support
	  recompression

2016-02-19  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py:
	  t.connect: fixed testsuite, return to the right mapset

2016-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.findfile/g.findfile.html,
	  lib/python/docs/src/script_intro.rst, raster/r.sun/r.sun.html,
	  scripts/d.out.file/d.out.file.html,
	  scripts/d.to.rast/d.to.rast.html, vector/v.info/v.info.html:
	  wxGUI/lmgr: fix documentation enteries for tabs missed in
	  https://trac.osgeo.org/grass/changeset/67852

2016-02-18  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/list_stds.py, temporal/t.list/t.list.py:
	  temporal: output parameter close file
	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py: testsuite: added tests
	  for t.list, t.rast.list, t.vect.list, t.raster3d.list with output
	  parameter

2016-02-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/gui_core/treeview.py: wxGUI/datacatalog:
	  expand/collapse on double click

2016-02-18  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/frame.py, lib/python/script/raster.py,
	  lib/python/script/testsuite/test_raster.py: python script: fixed
	  raster_what function to work with or without localized labels
	  [https://trac.osgeo.org/grass/ticket/2912], added also tests

2016-02-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI: fix various datalog issues
	  (copying, renaming, deleting)

2016-02-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/script/utils.py: scipt utils: fix set_path when load
	  libraries from GRASS_ADDON_BASE directory

2016-02-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/catalog.py: wxGUI/datacatalog: expand
	  current mapset instead of location
	* gui/wxpython/datacatalog/tree.py: g.gui.datacatalog: add node for
	  grass locations
	* gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py: g.gui.datacatalog: expand current
	  mapset instead of location
	* gui/wxpython/datacatalog/frame.py: g.gui.gdatacatalog: set icon
	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py: wxGUI:
	  rename map layer type '3d-raster' to 'raster_3d' (sync with g.list)
	* lib/gis/parser_standard_options.c: libgis: change standardized
	  option 3d-raster to raster_3d
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/gmodeler: limit data dialog only to raster,raster_3d and
	  vector

2016-02-17  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/list_stds.py: temporal lib: minor doc typos
	  fixed

2016-02-17  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/list_stds.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.vect.list/t.vect.list.py: temporal: add output file
	  support for modules listing temporal information

2016-02-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI: fixes g.gui.gmodeler -
	  blue diagram when adding a raster data
	  (https://trac.osgeo.org/grass/ticket/2906)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI: fixes g.gui.gmodeler - Set comment after erasure
	  (https://trac.osgeo.org/grass/ticket/2904)
	* gui/wxpython/gui_core/dialogs.py: wxGUI/TextEntryDialog: set focus
	  on text widget

2016-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: update keyboard shortcuts
	  (https://trac.osgeo.org/grass/ticket/2756)
	* gui/wxpython/datacatalog/tree.py, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/lmgr: simplify notebook tabs names  This saves horizonatal
	  space, so all items can fit well on all platfroms.  GRASS-dev Layer
	  Manager notebook https://lists.osgeo.org/pipermail/grass-
	  dev/2016-January/078645.html
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2016-February/078935.html

2016-02-17  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/map.c: Fix row cache (issue
	  https://trac.osgeo.org/grass/ticket/2917)

2016-02-16  Martin Landa <landa.martin@gmail.com>

	* Vagrantfile, tools/vagrant/compile.sh: Vagrant: enable liblas
	* Vagrantfile: Vagrant: move from precise64 to trusty64

2016-02-16  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: another web page to
	  update

2016-02-16  Martin Landa <landa.martin@gmail.com>

	* Vagrantfile: Vagrant: add notes how to sync GRASS data dir
	* Vagrantfile, tools/vagrant/clean.sh, tools/vagrant/compile.sh,
	  tools/vagrant/grass.sh: vagrant: add support for provisioning

2016-02-16  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.list/t.list.py: t.list: added output option, started
	  working on https://trac.osgeo.org/grass/ticket/2319

2016-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix raster querying broken
	  https://trac.osgeo.org/grass/changeset/67751
	  (https://trac.osgeo.org/grass/ticket/2920)

2016-02-15  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass: fixed grid
	  doctest, working on https://trac.osgeo.org/grass/ticket/2261

2016-02-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html: g.gui.gmodeler: manual
	  cosmetics (author -> authors)
	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png,
	  .../gmodeler/g_gui_gmodeler_dlg_module.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png,
	  .../gmodeler/g_gui_gmodeler_lower_toolbar.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mcomment.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mdb.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mloop.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mmodule.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mmodulex.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mraster.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mraster3d.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mrelation.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_mvector.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_toolbar.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_zc.png,
	  gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png,
	  gui/wxpython/gmodeler/gmodeler_frame.png: g.gui.gmodeler: major
	  manual improvements done by Ludmila Furtkevicova
	* gui/icons/grass.ico, gui/icons/grass_osgeo.ico: update grass icons,
	  sizes 128,64,48,32,24,16 (fix
	  https://trac.osgeo.org/grass/changeset/67817, white background)

2016-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py: wxGUI/mapdisp: remove erase and
	  print buttons (https://trac.osgeo.org/grass/ticket/2799)  Follows
	  https://trac.osgeo.org/grass/changeset/65774 and r67699.  Leaving
	  the related functions there.  Results in shorter toolbar.

2016-02-11  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass.ico, gui/icons/grass_osgeo.ico: update grass icons,
	  sizes 256,128,64,48,32,24,16
	* gui/icons/Makefile: disable special 64bit grass icon (using
	  different icons can be confusing for the user)
	* doc/howto_release.txt: revert
	  https://trac.osgeo.org/grass/changeset/67796, this is done
	  automatically by https://trac.osgeo.org/grass/browser/grass-
	  addons/tools/wingrass-packager/cronjob.sh#L54

2016-02-10  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: update links to point
	  to new dot-release

2016-02-10  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/seg/close_maps.c: r.watershed: change warning to
	  message, see https://trac.osgeo.org/grass/ticket/2901

2016-02-09  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.pansharpen/rgb_brovey321.jpg,
	  scripts/i.pansharpen/rgb_ihs321.jpg,
	  scripts/i.pansharpen/rgb_landsat321.jpg,
	  scripts/i.pansharpen/rgb_pca321.jpg: i.pansharpen: fix r.colors
	  call; HTML cosmetics; shrink screenshots to 600px width as per
	  documentation rules

2016-02-08  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r3.mapcalc.html: r.mapcalc manual: fix if()
	  statement formula (trac https://trac.osgeo.org/grass/ticket/2883)

2016-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI/gmodeler: fix
	  ModelDataDialog

2016-02-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: Daniel Torres: ES translation cont'ed
	* vector/v.proj/v.proj.html: v.proj manual: describe automated vertex
	  densification (default)

2016-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py: wxGUI/gmodeler: add support
	  for dbtables
	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: use standardized option
	  for output table

2016-02-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/import_export.py: wxGUI: fix adding layers to
	  tree in import dialog also for vectors and dxf
	  (https://trac.osgeo.org/grass/ticket/2860)

2016-02-07  Martin Landa <landa.martin@gmail.com>

	* Vagrantfile, tools/vagrant/grass.sh: add experimental Vagrantfile,
	  see https://grasswiki.osgeo.org/wiki/Vagrant
	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: add --overwrite flag
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: fix parametrized
	  dialog on more items with the same label
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix gdalselect when no
	  layer option is defined

2016-02-07  Štěpán Turek <stepan.turek@seznam.cz>

	* vector/v.net/turntable.c: v.net operation=turntable: fix for
	  turntable name if output map is given with mapset name
	* vector/v.net/main.c, vector/v.net/turntable.c: v.net
	  operation=turntable: use directly functions for GRASS vector native
	  format
	* vector/v.build.polylines/main.c: v.build.polylines: cats option -
	  desc formatting fix
	* vector/v.build.polylines/main.c,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build.polylines/walk.c, vector/v.build.polylines/walk.h:
	  v.build.polylines: added cats=same option

2016-02-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py: wxGUI: disable vector selection
	  tool in 3D (patch by krejcmat)
	* gui/wxpython/gui_core/vselect.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: hightlight queried features (patch by krejcmat)
	* gui/wxpython/wxplot/dialogs.py: wxGUI Histogramming Tool: small
	  (cosmetic changes) in the gui of the plot statistics frame
	  (https://trac.osgeo.org/grass/ticket/2894) - patch by tmsz
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix quit dialog focus,
	  default is close gui
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  remove non-needed wxPython3 mapdislay size hacks

2016-02-05  Markus Neteler <neteler@gmail.com>

	* db/drivers/mysql/dbe.c: mysql driver: fix -Wformat-security issue

2016-02-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/core/settings.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: fix windows layout (on gnome)
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix quit layout (on gnome)

2016-02-04  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: doc/howto_release.txt: update Wiki as well
	* lib/init/variables.html: variables manual: document
	  GRASS_ZLIB_LEVEL (lib/gis/cmprzlib.c)

2016-02-02  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: i18n: remove duplicate messages with
	  msguniq

2016-02-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.li/r.li.html: r.li: highlight GUI and configuration file
	  in manual

2016-01-31  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/array.py: pythonlib/array: fix reading raster on
	  Windows, make read method deprecated

2016-01-31  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: provide informative message for broken MS
	  Win APPDATA settings

2016-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/raster3dintro.html: update 3D raster intro page
	* raster3d/Makefile, raster3d/r3.in.lidar/Makefile,
	  raster3d/r3.in.lidar/main.c, raster3d/r3.in.lidar/r3.in.lidar.html,
	  raster3d/r3.in.lidar/r3_in_lidar.png, raster3d/raster3dintro.html:
	  r3.in.lidar: basic implementation [news]  Experimental, major
	  limitations described in manual.

2016-01-29  Moritz Lennert <mlennert@club.worldonline.be>

	* general/g.proj/g.proj.html, gui/wxpython/lmgr/frame.py,
	  imagery/i.landsat.acca/i.landsat.acca.html, lib/gis/verbose.c,
	  lib/imagery/iclass_statistics.c, lib/ogsf/gvld.c,
	  lib/python/gunittest/testsuite/test_assertions_vect.py,
	  lib/python/temporal/open_stds.py,
	  lib/python/temporal/temporal_algebra.py, lib/raster/range.c,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.neighbors/main.c,
	  raster/r.proj/r.proj.html, raster/r.resamp.stats/main.c,
	  raster/r.series/main.c, raster/r.series/r.series.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.watershed/ram/init_vars.c,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.neighbors/main.c, scripts/r.in.aster/r.in.aster.html,
	  vector/v.rectify/v.rectify.html, vector/v.transform/main.c,
	  vector/v.vect.stats/main.c: Various typos (fixes
	  https://trac.osgeo.org/grass/ticket/2882 Patch for various spelling
	  errors (sebastic))

2016-01-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: remove print statement
	  coming from https://trac.osgeo.org/grass/changeset/67627

2016-01-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI/lmgr: reduce num of separators
	  in toolbar (see https://trac.osgeo.org/grass/changeset/67699 and
	  https://trac.osgeo.org/grass/ticket/2799)
	* gui/wxpython/mapdisp/toolbars.py: wxGUI: remove separators which
	  just take space from toolbar  There were separators separating
	  individual buttons (too dense) and also one separating the combo
	  box from the rest (might have been actually useful on some
	  plaftorms where buttons have shades and combox boxes small
	  borders).  Results is one button shorter on Ubuntu with Unity.  See
	  also https://trac.osgeo.org/grass/ticket/2799.

2016-01-28  Markus Neteler <neteler@gmail.com>

	* raster/r.support/main.c, scripts/r.import/r.import.py: r.import:
	  added title support (contributed by pmav99); sync'ed title msg in
	  r.support
	* doc/howto_release.txt: release howto: small update
	* display/d.mon/d.mon.html, general/g.copy/g.copy.html,
	  general/g.gisenv/g.gisenv.html, general/g.mapsets/g.mapsets.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.rgb.his/i.rgb.his.html,
	  raster/r.cross/r.cross.html, raster/r.his/r.his.html: manual: avoid
	  specific gender; HTML cosmetics

2016-01-27  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.evapo.mh/i.evapo.mh.html: fixed manual

2016-01-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/gui_core/simplelmgr.py: wxGUI: use explicit import for
	  the underscore function
	* gui/wxpython/xml/toolboxes.xml: wxGUI: add timeline and tplot to
	  GUI tools toolbox  Also sort alphabetically.

2016-01-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: check insert new records
	  by default

2016-01-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: i18N: msg update from template
	* locale/po/grasslibs_es.po: Javier Garcia Prieto: ES cont'ed
	* Makefile: make libs target: also compile lib/python

2016-01-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: use native notebook for Layer
	  manager tabs on linux and mac to avoid glitches, keep the
	  FlatNotebook for Windows because native looks ugly
	* include/Make/Script.make: make: fix compilation of certain addons
	  on mac, lowercase r flag does not work on Mac

2016-01-26  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/utils.py: pythonlib: ascii only
	  (https://trac.osgeo.org/grass/changeset/67669)

2016-01-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: Javier Garcia Prieto: ES cont'ed

2016-01-26  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.sim/simlib/Makefile: Remove redundant installation rule

2016-01-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/rpc/base.py: pygrass rpc: Terminate the server
	  process instead of joining to avoid deadlock
	* lib/python/pygrass/raster/abstract.py: pygrass raster: Improved
	  version of get_value

2016-01-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/modules/import_export.py: update header comment

2016-01-25  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pygrass/utils.py: fix wrong module import in
	  https://trac.osgeo.org/grass/changeset/67669
	* lib/python/pygrass/utils.py, lib/python/script/utils.py: pythonlib:
	  move the package path functions for modules from pygrass where
	  influenced by ctypes requirement to grass.script

2016-01-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extensions: list only
	  first 10 files

2016-01-25  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.mapcalc/xrowcol.c: r.mapcalc: Introduce new variables to
	  access current region dimensions in number of cells

2016-01-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.merge/t.merge.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.what/t.rast.what.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py: temporal modules: Better keywords for
	  module_items.xml

2016-01-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: utils.set_path function fix
	  revert https://trac.osgeo.org/grass/changeset/66637, setting
	  sys.path to handle local path and add docstring to clarify the use

2016-01-25  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make, include/calc.h, include/defs/calc.h,
	  lib/Makefile, lib/calc/Makefile, lib/calc/calc.c, {raster/r.mapcalc
	  => lib/calc}/check.c, lib/calc/function.c, {raster/r.mapcalc =>
	  lib/calc}/xabs.c, {raster/r.mapcalc => lib/calc}/xacos.c,
	  {raster/r.mapcalc => lib/calc}/xadd.c, {raster/r.mapcalc =>
	  lib/calc}/xand.c, {raster/r.mapcalc => lib/calc}/xand2.c,
	  {raster/r.mapcalc => lib/calc}/xasin.c, {raster/r.mapcalc =>
	  lib/calc}/xatan.c, {raster/r.mapcalc => lib/calc}/xbitand.c,
	  {raster/r.mapcalc => lib/calc}/xbitnot.c, {raster/r.mapcalc =>
	  lib/calc}/xbitor.c, {raster/r.mapcalc => lib/calc}/xbitxor.c,
	  {raster/r.mapcalc => lib/calc}/xcos.c, {raster/r.mapcalc =>
	  lib/calc}/xdiv.c, {raster/r.mapcalc => lib/calc}/xdouble.c,
	  {raster/r.mapcalc => lib/calc}/xeq.c, {raster/r.mapcalc =>
	  lib/calc}/xeval.c, {raster/r.mapcalc => lib/calc}/xexp.c,
	  {raster/r.mapcalc => lib/calc}/xfloat.c, {raster/r.mapcalc =>
	  lib/calc}/xge.c, {raster/r.mapcalc => lib/calc}/xgraph.c,
	  {raster/r.mapcalc => lib/calc}/xgt.c, {raster/r.mapcalc =>
	  lib/calc}/xif.c, {raster/r.mapcalc => lib/calc}/xint.c,
	  {raster/r.mapcalc => lib/calc}/xisnull.c, {raster/r.mapcalc =>
	  lib/calc}/xle.c, {raster/r.mapcalc => lib/calc}/xlog.c,
	  {raster/r.mapcalc => lib/calc}/xlt.c, {raster/r.mapcalc =>
	  lib/calc}/xmax.c, {raster/r.mapcalc => lib/calc}/xmedian.c,
	  {raster/r.mapcalc => lib/calc}/xmin.c, {raster/r.mapcalc =>
	  lib/calc}/xmod.c, {raster/r.mapcalc => lib/calc}/xmode.c,
	  {raster/r.mapcalc => lib/calc}/xmul.c, {raster/r.mapcalc =>
	  lib/calc}/xne.c, {raster/r.mapcalc => lib/calc}/xneg.c,
	  {raster/r.mapcalc => lib/calc}/xnmax.c, {raster/r.mapcalc =>
	  lib/calc}/xnmedian.c, {raster/r.mapcalc => lib/calc}/xnmin.c,
	  {raster/r.mapcalc => lib/calc}/xnmode.c, {raster/r.mapcalc =>
	  lib/calc}/xnot.c, {raster/r.mapcalc => lib/calc}/xnull.c,
	  {raster/r.mapcalc => lib/calc}/xor.c, {raster/r.mapcalc =>
	  lib/calc}/xor2.c, {raster/r.mapcalc => lib/calc}/xpow.c,
	  {raster/r.mapcalc => lib/calc}/xrand.c, {raster/r.mapcalc =>
	  lib/calc}/xround.c, {raster/r.mapcalc => lib/calc}/xshiftl.c,
	  {raster/r.mapcalc => lib/calc}/xshiftr.c, {raster/r.mapcalc =>
	  lib/calc}/xshiftru.c, {raster/r.mapcalc => lib/calc}/xsin.c,
	  {raster/r.mapcalc => lib/calc}/xsqrt.c, {raster/r.mapcalc =>
	  lib/calc}/xsub.c, {raster/r.mapcalc => lib/calc}/xtan.c,
	  raster/r.mapcalc/Makefile, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.c, raster/r.mapcalc/expression.h,
	  raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/globals.h, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c: Move vectorised
	  functions from r.mapcalc into a separate library

2016-01-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: msg
	  update from template
	* scripts/v.import/v.import.py: v.import: support overwriting

2016-01-24  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: Latvian language translation update
	* gui/wxpython/psmap/dialogs.py, lib/init/grass.py,
	  lib/vector/diglib/struct_alloc.c: Add comments for translators and
	  fix gettext usage
	* gui/wxpython/gis_set.py: Add comments for translators to help
	  differentiating between similar words. Comment must be on preceding
	  line to string!

2016-01-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: msg fix (see
	  https://trac.osgeo.org/grass/changeset/67645)

2016-01-23  Markus Neteler <neteler@gmail.com>

	* scripts/r.import/r.import.py, scripts/v.import/v.import.py: msg fix

2016-01-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py,
	  gui/wxpython/modules/import_export.py: wxGUI: fix adding layers to
	  tree in import dialog (https://trac.osgeo.org/grass/ticket/2860)

2016-01-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/vselect.py, lib/python/script/vector.py:
	  pythonlib: vector_what(): add new parameter to skip quering
	  attributes (no backport is needed)
	* gui/wxpython/lmgr/frame.py: wxGUI: remove extra print statement
	* gui/wxpython/gui_core/dialogs.py: wxGUI: pretify quit dialog
	* scripts/r.import/r.import.py: r.import: add -o flag
	* gui/wxpython/modules/import_export.py: wxGUI/import: don't ignore
	  -o flag
	* scripts/v.import/v.import.py: v.import: add -o flag
	* gui/wxpython/gui_core/gselect.py: wxGUI/gdal: label cosmetics
	* mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl,
	  mswindows/osgeo4w/package.sh: attempt to fix d.fontlist crashes on
	  Windows (https://trac.osgeo.org/grass/ticket/2870)
	* lib/driver/font.c: libdriver: add some debug message when loading
	  fonts

2016-01-23  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/modules/import_export.py: wx.import dialogs - added
	  all flags and parameters of modules used for import

2016-01-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/nviz/tools.py: wxGUI: correct parent hierarchy in
	  layer manager bottom notebook, it's first step to use wx.Notebook
	  instead of FlatNotebook

2016-01-21  Markus Neteler <neteler@gmail.com>

	* raster/r.grow.distance/main.c,
	  raster/r.grow.distance/r.grow.distance.html: r.grow.distance: new
	  flag to calculate distance to nearest NULL cell (trac
	  https://trac.osgeo.org/grass/ticket/2368)
	* raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow.distance/r_grow_distance_sea.png: r.grow.distance
	  manual: distance to see screenshot added; HTML cosmetics
	* raster/r.buffer/r.buffer.html, raster/r.buffer/r_buffer_road.png:
	  r.buffer manual: screenshot added to example
	* vector/v.buffer/main.c, vector/v.buffer/v.buffer.html: v.buffer:
	  add more keywords

2016-01-19  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/r.horizon.html: r.horizon manual: describe default
	  maxdistance

2016-01-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/debug.py, gui/wxpython/core/gconsole.py,
	  lib/python/script/core.py: fix pythonlib and GUI when
	  debug/wx_debug value is invalid (do not fail, just print warning
	  message)

2016-01-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/utils.py:
	  wxGUI/psmap: fix https://trac.osgeo.org/grass/ticket/2852 - fit
	  frame to match current region
	* lib/init/grass.py: grass.py: fallback to UTF8 if no default
	  encoding found - https://trac.osgeo.org/grass/ticket/2869
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix removing layer
	  together with table

2016-01-18  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release: add trac milesstone update

2016-01-18  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix wingrass link,
	  see https://lists.osgeo.org/pipermail/grass-
	  dev/2016-January/078472.html

2016-01-16  Markus Neteler <neteler@gmail.com>

	* raster/r.in.ascii/r.in.ascii.html: r.in.ascii manual: remove
	  outdated link

2016-01-16  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr Segmentation fault
	  (https://trac.osgeo.org/grass/ticket/2868) - patch by mlennert

2016-01-14  Markus Neteler <neteler@gmail.com>

	* .../t.rast.aggregate.ds/t.rast.aggregate.ds.html:
	  t.rast.aggregate.ds manual: example for MODIS 8-day aggregation
	  (contributed by Vero Andreo)
	* temporal/t.vect.observe.strds/t.vect.observe.strds.html:
	  t.vect.observe.strds manual: remove reference to t_where parameter
	  deleted in https://trac.osgeo.org/grass/changeset/64560

2016-01-13  Luca Delucchi <lucadeluge@gmail.com>

	* tools/mkhtml.py: documentation: fixed link to source list for each
	  module

2016-01-13  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/vector/vedit/break.c: vedit vector lib: forward port
	  https://trac.osgeo.org/grass/changeset/58512 and
	  https://trac.osgeo.org/grass/changeset/58516 (fixing
	  https://trac.osgeo.org/grass/ticket/719: unexpected line with
	  v.edit tool=break)

2016-01-13  Markus Neteler <neteler@gmail.com>

	* raster/r.external/r.external.html,
	  raster/r.in.ascii/r.in.ascii.html, raster/r.in.bin/r.in.bin.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.in.png/r.in.png.html,
	  vector/v.external/v.external.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.ogr/v.in.ogr.html:
	  manual: links to r.import and v.import added

2016-01-12  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.register/t.register.html: t.rast.series manual: added
	  new examples; HTML cleanup (contributed by Vero Andreo)
	* temporal/t.rast.aggregate/t.rast.aggregate.html: t.rast.aggregate
	  manual: removed non-working MODIS example (use t.rast.aggregate.ds
	  instead); HTML fixes

2016-01-12  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: introduce minimalistic
	  documentation of set_path()
	* vector/v.out.ogr/export_areas.c, vector/v.out.ogr/export_lines.c:
	  fix indentation issue introduced in
	  https://trac.osgeo.org/grass/changeset/67451

2016-01-12  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/env.bat: env.bat: R-winGRASS coupling - improve adding
	  R-installation path to %PATH%

2016-01-12  Luca Delucchi <lucadeluge@gmail.com>

	* include/Make/GuiScript.make, include/Make/Html.make: documentation:
	  fixed links to scripts source code makefiles
	* tools/mkhtml.py: documentation: fixed links to scripts source code
	* vector/v.db.select/testsuite/test_v_db_select.py: v.db.select:
	  added testsuite
	* tools/mkhtml.py: documentation: add link to source code (see
	  https://trac.osgeo.org/grass/ticket/2864)

2016-01-11  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/sqlp.h, lib/db/sqlp/sqlp.l: Fix warnings (see also
	  https://trac.osgeo.org/grass/changeset/67518)

2016-01-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py: wxGUI/wms: dialog
	  improvements (see https://trac.osgeo.org/grass/ticket/2859)

2016-01-11  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/docs/src/pygrass_raster.rst: pygrass: updated
	  documentation

2016-01-11  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: fix error message when path
	  not found

2016-01-10  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat.tmpl: Copy 'Windows batchfiles for use
	  with R' (GRASS-R-integration) from source to PACKAGE_DIR\extrabin
	  not done (https://trac.osgeo.org/grass/ticket/2861)
	* doc/howto_release.txt: how_to_release: note setup.hint file which
	  should be also updated
	* mswindows/osgeo4w/setup.hint: wingrass: add psycopg2 to OSGeo4W
	  dependecies (required by pygrass)
	* lib/python/pygrass/utils.py: pygrass: fix set_path() when compiling
	  g.gui.mwprecip addons (GRASS installed from package)
	* lib/python/pygrass/utils.py: pygrass: change dirname in set_path()
	  to optional - this functions needs major revision

2016-01-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix deadlock,
	  see https://trac.osgeo.org/grass/ticket/2697

2016-01-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI: data catalog does not show
	  all raster layers, while showing some non-existing
	  (https://trac.osgeo.org/grass/ticket/2697)
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: add more debug
	  messages

2016-01-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI: fix digitizer when used
	  second time
	* raster/r.fill.dir/main.c: r.fill.dir: remove temporary files when
	  done

2016-01-09  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/db.py: pythonlib: fix db_connection(True) when
	  default DB connection is not defined

2016-01-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/gmodeler: fix add command
	  dialog layout
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/dialogs.py:
	  wxGUI/gmodeler: replace wx.TextEntryDialog with
	  gui_core.TextEntryDialog (fix set comment multiline input)

2016-01-07  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/mapcalc.l, raster/r.mapcalc/mapcalc.y: Fix
	  warnings

2016-01-07  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.in.ogr/main.c: v.in.ogr: declare missing values in string
	  and date fields as NULL, not empty strings

2016-01-07  Markus Neteler <neteler@gmail.com>

	* gui/icons/grass.desktop: grass.desktop Appdata file: keywords
	  updated; +GenericName,URL
	* doc/howto_release.txt: doc/howto_release.txt: be sure to clean
	  garbage (trac https://trac.osgeo.org/grass/ticket/2845)

2016-01-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/dsn.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.in.ogr/dsn.c,
	  vector/v.in.ogr/main.c: v.in.ogr doesn't use information from
	  dblogin file about external PostgreSQL server
	  (https://trac.osgeo.org/grass/ticket/2385) experimental
	  implementation containing duplicated code (TODO: will be probably
	  moved to Vlib)
	* gui/wxpython/vdigit/wxdigit.py, include/defs/vector.h,
	  lib/python/pygrass/vector/__init__.py, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c: digitizer crashes, leaves vector
	  broken (https://trac.osgeo.org/grass/ticket/2814) fix restore logic
	  broken by https://trac.osgeo.org/grass/changeset/64214

2016-01-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI: debug cosmetics
	* gui/wxpython/vdigit/g.gui.vdigit.py: g.gui.vdigit: be less verbose
	  when creating a new map
	* lib/init/grass.py: fix syntax typo introduced in
	  https://trac.osgeo.org/grass/changeset/67501
	* lib/init/grass.py: grass.py: cache exception when closing GUI fails
	* gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxvdigit: debug cosmetics
	* lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c: vlib: debug
	  messages cosmetics

2016-01-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_granularity.py: temporal framework:
	  Minor changes
	* lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_granularity.py,
	  .../testsuite/unittests_temporal_algebra_grs.py: temporal
	  framework: Improved common granularity computation and related
	  fixes

2016-01-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_granularity.py: temporal framework:
	  Better common granularity computation that checks the start times
	  of space time datasets

2016-01-04  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html: g.gui.rlisetup.html: fix
	  description where config files are stored

2016-01-04  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/raster3dintro.html: make cube primary term and emph the
	  that cuboid is rectangular

2016-01-04  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: rewrite
	  install_extension_win() to use new layout

2016-01-03  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/env.bat: winGRASS-R-integration: fix check R installation

2016-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: fix extension
	  python save as issue
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: fix python save as
	* gui/wxpython/gmodeler/model.py: wxGUI: modeler problems with
	  variable (https://trac.osgeo.org/grass/ticket/2782)

2016-01-02  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, doc/howto_release.txt,
	  general/g.version/g.version.html, grasslib.dox, include/VERSION,
	  lib/init/grass.py, man/build_rest.py: Happy new year

2016-01-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix g.remove/g.list
	  all selection

2016-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: check validity of
	  input file when loading

2015-12-31  Martin Landa <landa.martin@gmail.com>

	* gui/icons/Makefile: attempt fix Makefile to install 32bit/64bit
	  icon

2015-12-31  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.html: v.rast.stats: fix example
	  in manual
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: remove
	  unnecessary code related to mask

2015-12-31  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.out.ogr/export_areas.c, vector/v.out.ogr/export_lines.c:
	  v.out.ogr: Forcing use of OGR_G_AddPoint_2D when map is not 3D
	  (attempt to fix https://trac.osgeo.org/grass/ticket/2300 "")

2015-12-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_lv.po: i18N: deduplicate Latvian translation
	  using msguniq; msg fixes

2015-12-31  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: wxGUI translation update for Latvian
	  language

2015-12-31  Markus Neteler <neteler@gmail.com>

	* binaryInstall.src, general/g.message/g.message.html,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/mapwin/base.py,
	  lib/init/grass7.html, lib/ogsf/gs.c,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  lib/python/gunittest/utils.py, lib/python/imaging/images2avi.py,
	  lib/vector/Vlib/box.c, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fi.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, raster/r.basins.fill/main.c,
	  raster/r.out.gdal/r.out.gdal.html,
	  raster/r.statistics/r.statistics.html, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.c, scripts/r.fillnulls/r.fillnulls.html,
	  vector/v.out.ascii/main.c, vector/v.perturb/normalrs.c,
	  vector/v.perturb/normalsv.c: various typos fixed (via Debian
	  lintian QA tool, contributor: sebastic; trac
	  https://trac.osgeo.org/grass/ticket/2841)

2015-12-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.albedo/bb_alb_aster2bands.c,
	  imagery/i.albedo/functions.h: corrected double definition for Aster
	  problem

2015-12-30  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/Makefile, vector/v.in.pdal/Makefile,
	  vector/v.in.pdal/filters.c, vector/v.in.pdal/filters.h,
	  vector/v.in.pdal/lidar.c, vector/v.in.pdal/lidar.h,
	  vector/v.in.pdal/main.cpp, vector/v.in.pdal/projection.c,
	  vector/v.in.pdal/projection.h,
	  vector/v.in.pdal/testsuite/basic_test.py,
	  vector/v.in.pdal/testsuite/filter_test.py,
	  vector/v.in.pdal/v.in.pdal.html: v.in.pdal: LiDAR import tool based
	  on PDAL [news]  Contains most of the v.in.lidar filters/selection
	  tools. Supports two advaced PDAL filters.  Tests for basic
	  functonality.  Doesn't build topology. Stores return, class and
	  color info in predefined layers as categories.   Tests and other .c
	  files are similar to those in v.in.lidar.  See also
	  https://trac.osgeo.org/grass/ticket/2732 and r67293.

2015-12-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.albedo/bb_alb_aster2bands.c,
	  imagery/i.albedo/i.albedo.html: Uploaded new ASTER 2 bands Albedo
	  equation

2015-12-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: update
	  from template files
	* config.guess, config.sub, configure: config.guess + config.sub:
	  updated from http://git.savannah.gnu.org/cgit/config.git/plain/
	* gui/wxpython/tplot/g.gui.tplot.py: g.gui.tplot: msg cosmetics
	* imagery/i.landsat.toar/i.landsat.toar.html, imagery/i.vi/i.vi.html,
	  imagery/i.vi/i_vi_arvi.png, imagery/i.vi/i_vi_gari.png,
	  imagery/i.vi/i_vi_ndvi.png: i.vi, i.landsat.toar manuals: several
	  examples added

2015-12-30  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed bugs when
	  coordinates are missing or not in the right region

2015-12-29  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: fix typo in
	  manual

2015-12-29  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: try to fix error during
	  exit

2015-12-29  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS.html: hint about xxx-devel packages
	  added

2015-12-29  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension (wingrass): http ->
	  https (needs some testing)

2015-12-28  Markus Neteler <neteler@gmail.com>

	* vector/v.mkgrid/main.c: v.mkgrid: fix tables of the output differ
	  depending on the grid size (patch proposed by Michel Wortmann, pik-
	  potsdam.de)

2015-12-27  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: r.category manual: minor HTML
	  formatting (more needed)

2015-12-26  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/mklibs.sh: wingrass: attempt to fix mklibs.sh for
	  X64
	* vector/v.what.rast/main.c, vector/v.what.rast/v.what.rast.html:
	  v.what.rast: create a new column if not exists

2015-12-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/mklibs.sh: fix machine in mklibs.sh
	* scripts/v.db.join/v.db.join.py: v.db.join: rename variable
	  introduced in https://trac.osgeo.org/grass/changeset/67376
	* scripts/v.db.join/v.db.join.py: v.db.join: fix db.describe and
	  mysql (https://trac.osgeo.org/grass/ticket/2792)

2015-12-24  Martin Landa <landa.martin@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: message
	  cosmetics
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats and mySQL
	  (https://trac.osgeo.org/grass/ticket/2759)
	* lib/python/script/db.py: pythonlib: implement
	  db_begin/commit_transaction (see
	  https://trac.osgeo.org/grass/ticket/2759)
	* lib/db/dbmi_client/start.c: dbmi: define close_on_exec as static
	* vector/v.in.ascii/main.c: v.in.ascii: remove not needed mingw32
	  ifdef
	* scripts/v.db.renamecolumn/v.db.renamecolumn.py: v.db.renamecolumn:
	  syntax cosmetics

2015-12-24  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c,
	  vector/v.in.lidar/testsuite/basic_test.py,
	  vector/v.in.lidar/testsuite/filter_test.py: v.in.lidar: change
	  filter order to a faster one  First check coordinates, then return
	  and class and then do potentially very slow areas check.  This
	  changes the reported counts of filtered points and splits the 2D
	  spatial checks but for user all is still AND relation anyway, only
	  the counts are different.  Place for z may change if there is some
	  expensive modification of z needed.  Adding tests for zrange
	  option.
	* vector/v.in.lidar/filters.c, vector/v.in.lidar/filters.h,
	  vector/v.in.lidar/main.c,
	  vector/v.in.lidar/testsuite/filter_test.py: v.in.lidar: move class
	  and return filter code out of main  Files taken from r.in.lidar and
	  extended.  Tests added for return and class filters and both
	  together.
	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii: right translation
	  for the Czech word kadibudka

2015-12-23  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/testsuite/mask_test.py,
	  vector/v.in.lidar/vector_mask.c, vector/v.in.lidar/vector_mask.h:
	  v.in.lidar: check bbox of the whole mask before checking individual
	  areas
	* vector/v.in.lidar/testsuite/mask_test.py: v.in.lidar: test for
	  vector mask
	* vector/v.in.lidar/main.c, vector/v.in.lidar/vector_mask.c,
	  vector/v.in.lidar/vector_mask.h: v.in.lidar: refactor out vector
	  mask

2015-12-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/frame.py:
	  wxGUI: fix quit end modal issue

2015-12-23  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.db.select/main.c: Group most important parameters in a
	  'Main' tab
	* gui/wxpython/lmgr/layertree.py: add attribute export to vector
	  layer context menu

2015-12-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix encoding issue from
	  https://trac.osgeo.org/grass/ticket/2835

2015-12-22  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/info.c, vector/v.in.lidar/info.h,
	  vector/v.in.lidar/main.c: v.in.lidar: move print info to a file
	  Function in sync with r.in.lidar.
	* vector/v.in.lidar/attributes.c, vector/v.in.lidar/attributes.h,
	  vector/v.in.lidar/lidar.c, vector/v.in.lidar/lidar.h,
	  vector/v.in.lidar/main.c, vector/v.in.lidar/projection.h:
	  v.in.lidar: move most of db code out of main, separate lidar-
	  related defs

2015-12-22  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/main.c, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fi.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: fix msg typo

2015-12-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/dmon: fix import path after
	  recent changes
	* gui/wxpython/gui_core/query.py: wxGUI/query: convert everything to
	  unicode to fix https://trac.osgeo.org/grass/ticket/2617

2015-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/mapsets_picker.py: fix g.mapset -s issue
	  (set_gui_path)

2015-12-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py: g.gui.timeline: show better error
	  when dataset is empty
	* gui/wxpython/timeline/frame.py: g.gui.timline: beautify error
	  message

2015-12-22  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: sync the lu version (fixes
	  https://trac.osgeo.org/grass/changeset/67316 and
	  https://trac.osgeo.org/grass/changeset/67317)
	* vector/v.in.lidar/main.c: v.in.lidar: initialize zrange filter
	  counter
	* vector/v.in.lidar/main.c, vector/v.in.lidar/projection.h:
	  v.in.lidar: define functions in header file (finish
	  https://trac.osgeo.org/grass/changeset/67318)
	* vector/v.in.lidar/main.c, vector/v.in.lidar/projection.c:
	  v.in.lidar: move out code for projection checking  Code moved out
	  was almost identical with r.in.lidar.
	* vector/v.in.lidar/count_decimation.h: v.in.lidar: use long ints for
	  counts (finish https://trac.osgeo.org/grass/changeset/67316)
	* vector/v.in.lidar/count_decimation.c,
	  vector/v.in.lidar/count_decimation.h, vector/v.in.lidar/main.c:
	  v.in.lidar: move out count-based decimation  Files identical with
	  v.decimate.

2015-12-22  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.renamecolumn/v.db.renamecolumn.py: v.db.renamecolumn
	  mysql error (https://trac.osgeo.org/grass/ticket/2819) - applied
	  patch proposed by Markus Neteler

2015-12-22  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/testsuite/basic_test.py,
	  vector/v.in.lidar/testsuite/decimation_test.py: v.in.lidar: basic
	  and decimation test
	* vector/v.out.lidar/main.c,
	  vector/v.out.lidar/testsuite/test_v_out_lidar.py,
	  vector/v.out.lidar/v.out.lidar.html: v.out.lidar: scale the data
	  with .01, add basic tests

2015-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/forms.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, lib/init/grass.py,
	  lib/python/script/setup.py: remove wxpath from PYTHONPATH (set path
	  only locally)

2015-12-21  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/setup.py: pythonlib: optionally add wxpython
	  modules to pythonpath when calling gsetup.init()
	* lib/python/script/setup.py: revert
	  https://trac.osgeo.org/grass/changeset/67282
	* gui/wxpython/core/utils.py, gui/wxpython/wxgui.py,
	  lib/init/grass.py: Close wxGUI on GRASS CLI exit
	  (https://trac.osgeo.org/grass/ticket/770) - experimental prototype

2015-12-21  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: GridModule: fix leaving
	  processes behind

2015-12-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/do_astar.c: r.stream.extract: fix
	  correction for diagonal flow bias
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c:
	  r.watershed: +SPI
	* raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/seg/do_astar.c: r.watershed: fix correction for
	  diagonal flow bias
	* lib/raster/init.c, lib/raster/open.c: rasterlib: more tests for
	  raster compression
	* include/defs/gis.h, lib/gis/compress.c, lib/gis/compress.h: libgis:
	  improve compressor interface

2015-12-21  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.decimate/count_decimation.c: v.decimate: fix counting of
	  points at the beginning
	  (https://trac.osgeo.org/grass/changeset/67160 in v.in.lidar)
	* configure, configure.in, include/Make/Platform.make.in: add PDAL
	  C++ lib dependency to configure

2015-12-20  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: fix cleaning up GRASS variables
	  (ingore those which starts with MONITOR)
	* lib/db/dbmi_client/shutdown.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_driver/driver.c: Hangs when closing db drivers
	  (https://trac.osgeo.org/grass/ticket/2775)
	* lib/python/script/setup.py: libpython/setup: define also
	  GRASS_PYTHON if not defined
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix handling error
	  when unable to open input model file

2015-12-20  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/import_export.py: wx.gui data import: show
	  reprojection dialog
	* raster/r.external/list.c, raster/r.external/main.c,
	  raster/r.external/proto.h: r.external: added -t flag for listing
	  bands

2015-12-20  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/setup.py: pythonlib: add wxpython modules to
	  pythonpath when calling gsetup.init()

2015-12-20  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: minor typo

2015-12-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: fix checking
	  undefined variables
	* gui/wxpython/gui_core/forms.py: wxGUI/gselect: don't ingored set
	  value for GdalSelect
	* lib/vector/Vlib/ascii.c, vector/v.out.ascii/main.c: v.out.ascii +
	  vlib: use cross-platform newline character
	* imagery/i.cluster/checkpt.c, imagery/i.cluster/main.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print4.c: i.cluster: use cross-platforn newline
	  character for reports (rest of issues)
	* imagery/i.cluster/main.c, imagery/i.cluster/print1.c,
	  imagery/i.cluster/print2.c, imagery/i.cluster/print3.c,
	  imagery/i.cluster/print4.c, imagery/i.cluster/print5.c,
	  imagery/i.cluster/print6.c: i.cluster: use cross-platforn newline
	  character for reports
	* include/gis.h: libgis: add cross-platform newline character
	* gui/wxpython/gui_core/forms.py: fix
	  https://trac.osgeo.org/grass/changeset/67272 in better way
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix OnSetValue for
	  ComboBox widgets on Windows
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix size of Quit dialog on
	  Windows
	* gui/wxpython/gui_core/dialogs.py: wxGUI: quit dialog cosmetics

2015-12-20  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: task.py: fix encoding again
	  (https://trac.osgeo.org/grass/ticket/2827)

2015-12-20  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/main.c: bugfix: when the interpolation flag was
	  used with FCELL maps, and the query point was on the northern or
	  southern row of the map, only the first half of the out-of-region
	  row was flushed to NULL as floats are only half as wide as doubles.
	  Force NULL flush for the entire DCELL row buffer to avoid
	  uninitiated 0s being included in the weighted average result for
	  query points on the eastern side of the raster row. (backport
	  candidate)

2015-12-20  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.to.db/areas.c, vector/v.to.db/lines.c,
	  vector/v.to.db/v.to.db.html: v.to.db: apply patch from
	  https://trac.osgeo.org/grass/ticket/2658 to fix units inconsistency

2015-12-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/imagery/iscatt_core.c: imagerylib: C compliance

2015-12-19  Markus Neteler <neteler@gmail.com>

	* raster/r.lake/r.lake.html: r.lake manual: minor example cleanup
	  (trac https://trac.osgeo.org/grass/ticket/2806)

2015-12-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/lz4.c: gislib: no C++ style comments in C code
	* lib/imagery/iscatt_core.c: imagerylib: no C++ style comments in C
	  code

2015-12-19  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass grid module: fix
	  references to old map type names (trac
	  https://trac.osgeo.org/grass/ticket/2612)

2015-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: add support for directory data type
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/lmgr/frame.py: wxGUI: replace message dialog with
	  customized QuitDialog

2015-12-19  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h: reverting last
	  fix and using Paul's static var solution

2015-12-19  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* vector/v.surf.idw/v.surf.idw.html: Add extra hint on including
	  points outside region in interpolation

2015-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/do_astar.c: r.stream.extract: fix
	  correction for diagonal flow direction bias
	* raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/seg/do_astar.c: r.watershed: fix correction for
	  diagonal flow direction bias

2015-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: implement mechanism which
	  allows to pass giface to g.gui.* modules

2015-12-18  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* vector/v.surf.idw/v.surf.idw.html: Add description of point
	  indexing algorithm

2015-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: pid not used (cosmetics)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: remove not needed OnCloseWindowExitGRASS
	* gui/wxpython/lmgr/frame.py: wxGUI: explain better quit/close dialog

2015-12-18  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: add flag to set region
	  according to the new raster  This is the same as -e flag in
	  v.in.lidar. Perhaps -e and -n i r.in.lidar and -e in v.in.lidar
	  should be somehow synchronized.

2015-12-18  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/testsuite/data/generate_data.sh: svn propset

2015-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/get_row.c: rasterlib: update for new compression fns
	* lib/gis/lz4.c, lib/gis/lz4.h: libgis: include lz4
	* lib/raster/init.c, lib/raster/open.c, lib/raster/put_row.c,
	  lib/raster3d/fpcompress.c: rasterlib, raster3dlib: use new
	  compression fns
	* configure, configure.in, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/config.h.in: configure: add
	  bzip2 support
	* lib/gis/cmprbzip.c, lib/gis/cmprlz4.c, lib/gis/cmprrle.c: libgis:
	  add more compression methods
	* include/defs/gis.h, lib/gis/cmprzlib.c, lib/gis/compress.c,
	  lib/gis/compress.h, lib/gis/flate.c: libgis: generalize compression
	  interface

2015-12-18  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h: v.surf.idw:
	  fix serious bugs - wrong choice of nearest points when using
	  indexing, missing sqrt, see
	  https://trac.osgeo.org/grass/ticket/2820

2015-12-18  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/Makefile, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/point_binning.h,
	  .../r.in.lidar/testsuite/test_base_resolution.sh: r.in.lidar:
	  vector output with grid-based decimation [news]  Creates one point
	  per raster cell. Point gets XYZ which are mean of all points in the
	  cell. No categories are created or preserved as it would be unclear
	  what to take (we cannot average retrun number).  Some improvements
	  are needed for history and done message code. Vector writting could
	  be more separated.

2015-12-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/gunittest_testing.rst: gunittest: link sample
	  data and say it is basic loc

2015-12-17  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html, scripts/db.in.ogr/db.in.ogr.html,
	  scripts/v.db.join/v.db.join.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html: SQL related manual
	  entries: update some SQL examples to NC; fix db.select table calls

2015-12-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: continue fix for
	  https://trac.osgeo.org/grass/ticket/2827

2015-12-17  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: libgis doxygen: added Glynn's notes on data
	  access (https://lists.osgeo.org/pipermail/grass-
	  dev/2015-September/076434.html)

2015-12-17  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix 32bit issue

2015-12-17  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix missing
	  layer option in v.to.rast call (trac
	  https://trac.osgeo.org/grass/ticket/2831)

2015-12-17  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: header + comment
	  cosmetics
	* scripts/g.extension/g.extension.py: g.extension: fix windows
	  32/64bit issue

2015-12-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po: grasslibs_fr.po: minor fix
	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR cont'ed

2015-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/seg/do_astar.c: r.watershed: fix correction for
	  diagonal flow bias

2015-12-17  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: wxGUI: fix unicode error from
	  https://trac.osgeo.org/grass/ticket/2827

2015-12-16  Martin Landa <landa.martin@gmail.com>

	* include/Make/Rules.make: Rules.make: add $(GISBASE)/bin to
	  $(LD_LIBRARY_PATH_VAR) to fix addons compilation issue on windows
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: grass_icon variable
	  not needed anymore
	* gui/icons/Makefile, gui/icons/{grass64bit.ico => x86_64/grass.ico},
	  gui/icons/{grass64bit_osgeo.ico => x86_64/grass_osgeo.ico}: icons:
	  separate 64bit icons into separate directory
	* mswindows/GRASS-Packager.bat.tmpl, mswindows/osgeo4w/package.sh:
	  winGRASS: add zlib1.dll dependecy, cleanup GRASS-Packager script
	* mswindows/env.bat: wingrass: don't try to launch R if not available
	* mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl,
	  mswindows/osgeo4w/package.sh: wingrass: cleanup env.bat files,
	  change destination for extra libs
	* gui/icons/grass64bit.ico, gui/icons/grass64bit_osgeo.ico: 64bit
	  icons cosmetics
	* mswindows/osgeo4w/setup.hint: fix typo in setup.hint
	* mswindows/osgeo4w/preremove.bat: wingrass: cleanup preremove.bat
	  file
	* mswindows/osgeo4w/package.sh, mswindows/osgeo4w/preremove.bat:
	  wingrass: move extra libs from bin to lib directory

2015-12-15  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: fix counting of points at the
	  beginning  When both offset and preserve were active, preserve was
	  one point higher causing the don't trust the numbers warning.
	* vector/v.in.lidar/main.c: v.in.lidar: add RGB import as categories
	  Adds also a missing number of returns needed for first/mid/last
	  indentification.  Gives a message when layer number for table is
	  automatically determined.  RGB values can be stored separately or
	  in one category. This is in sync with v.out.lidar r66855.
	* vector/v.in.lidar/v.in.lidar.html: v.in.lidar: table for selected
	  decimation percentages and corresponding option values
	* lib/btree2/kdtree.h: keep inline comments between parentheses to be
	  accepted by Doxygen  Tested with Doxygen 1.8.9.1. The indent script
	  was exectuted.
	* lib/python/gunittest/case.py: gunittest: explicitely check if there
	  is an executable for the module
	* lib/python/script/core.py: pythonlib/script: tell the name of not
	  found executable
	* lib/gis/adj_cellhd.c: libgis: tell the value in the bad resolution
	  error message
	* vector/v.out.lidar/main.c: v.out.lidar: check the right variable
	  for null  Fixes Coverity CID 1341834.

2015-12-15  Martin Landa <landa.martin@gmail.com>

	* mswindows/grass.ico: revert 67144
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: cosmetics (32/64bit)
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl, mswindows/osgeo4w/package.sh: wingrass: various
	  fixes (32/64bit)
	* gui/icons/msys.ico: remove unused icon
	* mswindows/grass.ico: remove unused icon

2015-12-15  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.buffer/v.buffer.html: enhanced explanation of -t flag

2015-12-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: fix about dialog reporting
	  64bit platform
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: fix msvcrt
	  path (32bit vs 64bit)
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: fix
	  instalation dir (32bit vs 64bit)
	* mswindows/GRASS-Packager.bat.tmpl: wingrass: include msys2
	  dependecies into packager

2015-12-14  Martin Landa <landa.martin@gmail.com>

	* doc/infrastructure.txt: infrastructure: add travis ci section
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/Makefile: wingrass
	  installer: fix platform definition

2015-12-14  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.out.lidar/main.c: v.out.lidar: handle the error state of
	  potential caller error  This fixes Coverity CID 1341810 if it
	  understands G_fatal_error.

2015-12-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/setup.hint: wingrass (osgeo4w): setup.hint moved
	  from addons
	* mswindows/osgeo4w/msys.bat: osgeo4w: remove unsed file

2015-12-14  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/string_list.c: r.in.lidar: check if the file is
	  open  This is already (supposed to be) checked by the caller. This
	  fixes Coverity CID 1341833.

2015-12-14  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass64bit.ico, gui/icons/grass64bit_osgeo.ico,
	  mswindows/GRASS-Installer.nsi.tmpl: wingrass: add special icon for
	  64bit installation
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: name package
	  cosmetics (note platform)

2015-12-14  Markus Neteler <neteler@gmail.com>

	* vector/v.net.distance/v.net.distance.html: v.net.distance manual:
	  remove OS specific paths; break long lines

2015-12-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: start GRASS cmd in
	  normal mode again
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: change installer name
	  to contain also platform

2015-12-14  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* vector/v.net.distance/v.net.distance.html: v.net.distance: add
	  example with streams and points (NC sample data set)

2015-12-13  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: update nsis installer
	  for mingw32-w64 (msys2)
	* mswindows/GRASS-Packager.bat.tmpl: wingrass: update GRASS-Packager
	  for msys2 (drop msys dependency)

2015-12-12  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/mklibs.sh, mswindows/osgeo4w/package.sh: update
	  mklib.sh for 64bit builds
	* general/g.mkfontcap/freetype_fonts.c, general/g.mkfontcap/main.c:
	  g.mkfontcap: i18n cosmetics

2015-12-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py,
	  lib/python/script/utils.py: wxGUI: natural sort for map selection
	  and add many maps dialog, https://trac.osgeo.org/grass/ticket/2818
	* gui/wxpython/timeline/frame.py: g.gui.timeline: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2824

2015-12-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/preremove.bat: wingrass: update preremove script
	  for mingw32-w64
	* mswindows/osgeo4w/package.sh: update package.sh to ming32-w64
	  toolchain
	* lib/python/ctypes/Makefile: ctypes: link against intl-8 on mingw
	  (intl3 is obsolete)
	* lib/vector/dglib/examples/components.c: partly revert
	  https://trac.osgeo.org/grass/changeset/67057

2015-12-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/vector.h, lib/python/pygrass/vector/__init__.py,
	  lib/vector/Vlib/geos_to_wktb.c: vector library and pygrass rpc:
	  Fixed bug in vector line to wkb conversion

2015-12-10  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/create.c, imagery/i.topo.corr/main.c,
	  lib/vector/dglib/examples/components.c: several modules: snprintf()
	  -> G_snprintf()
	* include/config.h.in: config.h: fix compilation on mingw32-w64
	* configure, configure.in: configure: fix pwd -W unknown option on
	  mingw32
	* configure: update configure to support w64-mingw32 builds
	* aclocal.m4: aclocal.m4: add support for w64-ming32 builds
	* raster/r.external/main.c: r.external: use CPLGetCurrentDir()
	  instead of getcwd() - mingw/msvc issue
	* raster/r.in.gdal/main.c: use G_snprintf() instead of snprintf()

2015-12-09  Martin Landa <landa.martin@gmail.com>

	* lib/gis/env.c: libgis: revert r67044:5 (it causing strange
	  compilation problem with g.mkfontcap -s)
	* lib/gis/env.c: libgis: turn
	  https://trac.osgeo.org/grass/changeset/67044 into debug (no fatal
	  error)
	* lib/gis/env.c: libgis: call fatal error when unable to read GISRC
	  file

2015-12-08  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_defines.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write_pg.c: rename SF_UNKNOWN to SF_GEOMETRY
	  (SF_UNKNOWN defined in oaidl.h on Windows)

2015-12-08  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/string_list.c: r.in.lidar: use G_getl2 to support
	  MS Windows CRLF (fixes
	  https://trac.osgeo.org/grass/changeset/66601)

2015-12-07  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: GridModule: add option to
	  name mapsets

2015-12-07  Martin Landa <landa.martin@gmail.com>

	* general/g.mkfontcap/freetype_fonts.c, general/g.mkfontcap/main.c:
	  g.mkfontscap: fix segfault on cygwin & Windows 7
	* db/drivers/odbc/describe.c, db/drivers/odbc/odbc.h: odbc db driver:
	  fix compilation issue on Cygwin (64bit)
	* lib/ogsf/gsd_img_tif.c: ogsf: fix compilation issue on Cygwin
	  (64bit)
	* lib/proj/Makefile: libproj: fix nad2bin issue for cygwin
	* lib/proj/Makefile: fix nad2bin logic

2015-12-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: fix postinstall and
	  preremove script names

2015-12-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/gdal-config, mswindows/osgeo4w/geos-config,
	  mswindows/osgeo4w/liblas-config: wingrass: remove hardcoded options
	  from config scripts
	* mswindows/osgeo4w/proj4-config: wingrass: remove unused script
	* mswindows/osgeo4w/package.sh: wingrass: fix compilation issue with
	  proj4 4.9 (avoid hacking Platform.make)

2015-12-05  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: move opening raster
	  after opening driver, closing is in reverse order, attempt to fix
	  https://trac.osgeo.org/grass/ticket/2434

2015-12-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/preremove.bat: preremove: define batch variable
	* mswindows/osgeo4w/package.sh: wingrass: fix compilation issue proj4
	  4.9 (workaround)

2015-12-04  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/r.topmodel.html: r.topmodel: description for lnTe

2015-12-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/proj4-config: wingrass: add proj4-config (4.9
	  issue)

2015-12-03  Markus Neteler <neteler@gmail.com>

	* raster/r.texture/r.texture.html: r.texture manual: reflect -s flag
	  in manual

2015-12-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/utils.py: replace PIL obsolete function
	  fromstring to frombytes https://trac.osgeo.org/grass/ticket/2815
	* gui/wxpython/core/utils.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/utils.py,
	  lib/python/imaging/images2gif.py, lib/python/imaging/images2swf.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: replace PIL obsolete
	  function tostring to tobytes

2015-12-02  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.db.select/main.c, vector/v.db.select/v.db.select.html:
	  v.db.select: added group option to use GROUP BY SQL clause

2015-12-02  Markus Neteler <neteler@gmail.com>

	* scripts/g.search.modules/g.search.modules.py: g.search.modules:
	  print error msg if python-termcolor is not installed

2015-12-01  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h: Add -l (list maps) flag (issue
	  https://trac.osgeo.org/grass/ticket/2592)

2015-12-01  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: r.sun manual: better reflect shadow
	  calculation default setting

2015-12-01  Jachym Cepicky <jachym.cepicky@gmail.com>

	* scripts/Makefile, scripts/{g.search.module =>
	  g.search.modules}/Makefile, .../g.search.modules.html},
	  .../g.search.modules.py}, .../testsuite/test_g_search_modules.py}:
	  renaming g.search.module -> g.search.modules

2015-11-30  Martin Landa <landa.martin@gmail.com>

	* scripts/g.search.module/g.search.module.html: g.search.module:
	  manual page cosmetics
	* scripts/g.search.module/g.search.module.html: g.search.module: set
	  up svn props

2015-11-30  Jachym Cepicky <jachym.cepicky@gmail.com>

	* scripts/Makefile, scripts/g.search.module/Makefile,
	  scripts/g.search.module/g.search.module.html,
	  scripts/g.search.module/g.search.module.py,
	  .../testsuite/test_g_search_module.py: Adding new g.search.module
	  script
	* raster3d/r3.info/main.c: Comments in shell script written according
	  to r.info

2015-11-29  Jachym Cepicky <jachym.cepicky@gmail.com>

	* raster3d/r3.info/main.c: Adding more generic support for -g flag in
	  r3.info

2015-11-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: ask user if to quit GRASS when
	  closeing GUI from title bar
	* scripts/v.import/v.import.py: v.import: show reprojection progress

2015-11-28  Markus Neteler <neteler@gmail.com>

	* general/g.parser/g.parser.html, lib/gis/parser.c: Link added to
	  overview table of parser standard options

2015-11-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: syntax cosmetics typo
	* scripts/v.import/v.import.py: v.import: add new parameters <epsg>
	  and <datum_trans> to override input SRS
	* general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c: g.proj: don't ignore epsg as parameter
	  when printing info (-p/g)
	* scripts/v.import/v.import.py: v.import: catch exception when unable
	  to open datasource
	* gui/wxpython/core/ws.py: wxGUI/wms: fix when reordering map layers
	* mswindows/osgeo4w/package.sh: winGRASS: remove ununsed shell
	  startup script - another attempt to fix builds
	* gui/wxpython/core/ws.py: wxGUI/wms: replace CmdThread by gThread
	* general/g.remove/main.c: g.remove: print warning when no files
	  found turn important message to warning
	* mswindows/osgeo4w/package.sh: winGRASS: remove ununsed shell
	  startup script - attempt to fix builds
	* gui/wxpython/lmgr/layertree.py: wxGUI: add 'set color table
	  interactively' to the raster menu
	* gui/wxpython/modules/colorrules.py: wxGUI/colortable: fix saving
	  color table to fi
	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: enable rename,
	  delete, remove in the current mapset

2015-11-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix setting
	  parametrized options multiple times
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: fix GetParams()
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: update item panel
	  when page changed
	* gui/wxpython/gmodeler/frame.py: fix small typo introduced in
	  https://trac.osgeo.org/grass/changeset/66941
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: add Refresh button
	  to the items panel
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/modeler: show in item list
	  parameterized options
	* gui/wxpython/gui_core/forms.py: wxGUI modeler: overwrite flag not
	  saved when reopening module dialog
	  (https://trac.osgeo.org/grass/ticket/2801)
	* lib/gis/parser.c: libgis: don't ignore global options in
	  G_recreate_command()

2015-11-26  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html: variables: fix env defintion file in the
	  manual
	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  enable map layers add from wxGUI prompt
	* gui/wxpython/datacatalog/tree.py: wxGUI datacatalog cosmetics
	* gui/wxpython/gmodeler/model.py: wxGUI: fix run model from menu

2015-11-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI: fix colorrules preview
	  including restoring original color table (no backport needed)
	* gui/wxpython/modules/colorrules.py: wxGUI: fix colorrules preview
	  (no backport needed)
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: partly revert
	  https://trac.osgeo.org/grass/changeset/66926
	* mswindows/GRASS-Packager.bat.tmpl: winGRASS: do not expect apt
	  1.0.10.2 for amd64 compiled on Aug 21 2015 17:41:29 Usage: apt
	  [options] command  CLI for apt. Basic commands: list - list
	  packages based on package names search - search in package
	  descriptions show - show package details  update - update list of
	  available packages  install - install packages remove  - remove
	  packages  upgrade - upgrade the system by installing/upgrading
	  packages full-upgrade - upgrade the system by
	  removing/installing/upgrading packages  edit-sources - edit the
	  source information file in osgeo4w directory
	* mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/postinstall.bat, mswindows/osgeo4w/preremove.bat:
	  winGRASS:  Reduce number of Start menu shortcuts on MS Windows
	  (https://trac.osgeo.org/grass/ticket/2811)
	* mswindows/osgeo4w/postinstall.bat: winGRASS: remove ununsed shell
	  startup script (cont'ed)
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: launch cmd minimized
	* mswindows/osgeo4w/postinstall.bat, mswindows/osgeo4w/preremove.bat:
	  winGRASS: remove ununsed shell startup script (cont'ed)
	* mswindows/osgeo4w/grass.tmpl, mswindows/osgeo4w/package.sh:
	  winGRASS: remove ununsed shell startup script
	* general/g.gui/main.c, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/wxgui.py, lib/init/grass.py: simplify GRASS exiting
	  from GUI (see r66917:8)

2015-11-24  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/Makefile: v.decimate: enable in the parent Makefile

2015-11-24  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/main.c, lib/init/grass.py: Exit GRASS from GUI (see
	  https://trac.osgeo.org/grass/changeset/66917) - implement also for
	  g.gui
	* gui/wxpython/lmgr/frame.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml,
	  lib/init/grass.py: wxGUI: add experimental option to exit GRASS
	  shell from GUI session
	* general/g.gui/main.c: g.gui: add missing header
	* lib/gis/parser.c: libgis: fix parser when GUI is not available and
	  asked by user
	* general/g.gui/main.c: g.gui: ends with fatal error, when GUI is not
	  available
	* lib/init/grass.py: grass.py: fix initialization script when
	  gis_set.py is not available, explain to the user how to solve this
	  issue
	* lib/python/pygrass/vector/__init__.py: pygrass: fix writing
	  categories for features

2015-11-24  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release howto: updated
	* db/drivers/postgres/grass-pg.html, general/g.proj/g.proj.html,
	  lib/db/sqlp/sql.html, scripts/db.in.ogr/db.in.ogr.html,
	  scripts/v.in.e00/v.in.e00.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html: manual: OGR links updated
	  (trac https://trac.osgeo.org/grass/ticket/2763)

2015-11-23  Martin Landa <landa.martin@gmail.com>

	* scripts/v.in.e00/v.in.e00.py: v.in.e00: input is a binary file

2015-11-23  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: add zrange to filter out
	  outliers [news]

2015-11-23  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: cosmetics when db
	  connection is not defined

2015-11-23  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms manual: url update (trac
	  https://trac.osgeo.org/grass/ticket/1495)

2015-11-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix launching v.krige, see
	  https://trac.osgeo.org/grass/ticket/2795

2015-11-22  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: add encoding option
	  (useful for DBF tables)

2015-11-20  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/main.c: r.sun: advertise the actually used values/maps
	  as user mesgs
	* gui/icons/Makefile: grass.desktop: fix
	  https://trac.osgeo.org/grass/changeset/66867 (trac
	  https://trac.osgeo.org/grass/ticket/2777)
	* AUTHORS: AUTHORS: partial update
	* lib/gis/strings.c, lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster_base_algebra.py,
	  lib/vector/Vlib/cindex.c, raster/r.in.xyz/r.in.xyz.html,
	  scripts/g.extension/g.extension.html: various typo fixed (trac
	  https://trac.osgeo.org/grass/ticket/2803)
	* scripts/r.reclass.area/r.reclass.area.html: r.reclass.area manual:
	  update examples (trac https://trac.osgeo.org/grass/ticket/2802)
	* gui/icons/Makefile, gui/icons/grass.menu, gui/icons/grass.svg,
	  gui/icons/grass.xpm: grass.desktop: high res icons added, Debian
	  specific xpm removed (trac
	  https://trac.osgeo.org/grass/ticket/2777)
	* gui/icons/grass.desktop: grass.desktop: add version number (trac
	  https://trac.osgeo.org/grass/ticket/2777)

2015-11-20  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix handling
	  column prefixes

2015-11-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: update
	  from template files

2015-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/Makefile, vector/v.out.lidar/Makefile,
	  vector/v.out.lidar/main.c, vector/v.out.lidar/v.out.lidar.html:
	  v.out.lidar: export vector as LAS  Supports vector color tables
	  (associated with category), attribute table with GRASS RGB column
	  or individual columns. It also supports colors stored as category
	  of a feature (individually or in one number). See
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2015-September/076552.html  From other typical lidar
	  attributes, only subset is currently supported (as both attributes
	  and categories in individal layers).  Writes meta for the
	  coordinate system taken from GRASS Location info.  Can limit export
	  2D extent using computatioal region.  Offset and scale for
	  coordinates is not currently supported. Where and other cases when
	  point must be skipped are not implemented. Doesn't handle well
	  G_OPT_V_FIELD_ALL.

2015-11-16  Markus Neteler <neteler@gmail.com>

	* mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl: mswindows
	  env.bat*: fix spurious trailing white spaces

2015-11-16  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: env.bat.tmpl: set RStudio
	  temporarily to %PATH% if it exists for OSGeo4W-wingrass

2015-11-15  Markus Neteler <neteler@gmail.com>

	* lib/python/gunittest/case.py: gunittest: minor msg typo

2015-11-12  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: import points only in
	  selected areas [news]  It uses a vector map with areas as a mask to
	  specify where to import the points (ignores points outside the
	  mask, does the opposite with -i flag).  Cashing the bboxes seems to
	  be slightly faster than just creating them all over again.
	  Otherwise, this implementation is the simplest (not fastest) way
	  possible.
	* vector/v.patch/main.c: v.patch: flags to work without topology and
	  with z [news]  Merge point clouds with -nzb flags to skip z check,
	  not require topology and use z even when it was not detected (since
	  the topology/index/meta was missing).

2015-11-12  Luca Delucchi <lucadeluge@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: i.atcorr: removed -o flag from
	  documentation

2015-11-12  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/dbmi_base/Makefile, lib/db/{dbmi_driver =>
	  dbmi_base}/dbstubs.h, lib/db/dbmi_driver/Makefile: Move dbstubs.h
	  to fix build failures from
	  https://trac.osgeo.org/grass/changeset/66773

2015-11-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/vdigit/toolbars.py: wxGUI:
	  fix creating new vector map from digitizer and menu (trunk only
	  issue)
	* gui/wxpython/lmgr/layertree.py: wxGUI: fix menu when vector map
	  open for editing (bgmap is currently disabled)
	* gui/wxpython/xml/toolboxes.xml: wxGUI: menu cosmetics (raster3d ->
	  3d raster)
	* vector/v.what.rast/main.c: v.what.rast: exit when no features of
	  given type found
	* lib/init/variables.html: variables: formatting cosmetics
	* lib/vector/Vlib/open.c: vlib: fix GRASS_VECTOR_TMPDIR_MAPSET when
	  opening existing map

2015-11-10  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/modules/vkrige.py, scripts/v.krige/v.krige.html,
	  scripts/v.krige/v.krige.py: v.krige: * introduce kappa smoothing
	  parameter of the Matern model; * use correct model names; * allow
	  to reuse automatic fit values.

2015-11-09  Huidae Cho <grass4u@gmail.com>

	* lib/manage/do_copy.c: M_do_copy: Add a warning for failed copy

2015-11-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/stubs/add_col.c, lib/db/stubs/bindupdate.c,
	  lib/db/stubs/close_cursor.c, lib/db/stubs/closedb.c,
	  lib/db/stubs/create_index.c, lib/db/stubs/create_table.c,
	  lib/db/stubs/createdb.c, lib/db/stubs/delete.c,
	  lib/db/stubs/deletedb.c, lib/db/stubs/desc_table.c,
	  lib/db/stubs/drop_col.c, lib/db/stubs/drop_index.c,
	  lib/db/stubs/drop_table.c, lib/db/stubs/execute.c,
	  lib/db/stubs/fetch.c, lib/db/stubs/finddb.c, lib/db/stubs/finish.c,
	  lib/db/stubs/init.c, lib/db/stubs/insert.c,
	  lib/db/stubs/list_index.c, lib/db/stubs/list_tables.c,
	  lib/db/stubs/listdb.c, lib/db/stubs/open_insert.c,
	  lib/db/stubs/open_select.c, lib/db/stubs/open_update.c,
	  lib/db/stubs/opendb.c, lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/transaction.c, lib/db/stubs/update.c: Include
	  dbstubs.h, fix prototypes for open_select_cursor and describe_table
	* db/drivers/dbf/dbdriver.h, db/drivers/mk_dbdriver_h.sh,
	  db/drivers/mysql/dbdriver.h, db/drivers/odbc/dbdriver.h,
	  db/drivers/ogr/dbdriver.h, db/drivers/postgres/dbdriver.h,
	  db/drivers/sqlite/dbdriver.h, lib/db/dbmi_driver/dbstubs.h,
	  lib/db/dbmi_driver/mk_dbstubs_h.sh, lib/db/stubs/open_update.c: Add
	  parameter types to declarations

2015-11-09  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass: fix GridModule
	  when using flags

2015-11-08  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/env.bat: env.bat: fix typo
	* mswindows/env.bat: env.bat: set RStudio temporarily to %PATH% if it
	  exists
	* mswindows/env.bat: env.bat: add newline at end of file
	* mswindows/env.bat: env.bat: fix R temporarily set to %PATH% in
	  windows

2015-11-07  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.html: g.extension manual: demystify
	  'Please install GRASS development package' error message

2015-11-06  Yann Chemin <yann.chemin@gmail.com>

	* lib/gmath/la.c: more precise warning

2015-11-06  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass: fix GridModule on
	  windows - popen must be called with shell=True on windows; fixed
	  typo
	* lib/python/pygrass/modules/grid/grid.py: pygrass: fix GridModule on
	  Windows - colon can be in rc file in path

2015-11-05  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: fix GridModule after
	  renaming a method in https://trac.osgeo.org/grass/changeset/60491,
	  see https://trac.osgeo.org/grass/ticket/2791

2015-11-05  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/v.rast.stats/testsuite/test_v_rast_stats.py: remove
	  unnecessary pass statement (follows
	  https://trac.osgeo.org/grass/changeset/66742)

2015-11-04  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/testsuite/test_v_rast_stats.py:
	  test_v_rast_stats.py: fix indentation. TODO: understand pass in
	  tearDown()

2015-11-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_strds_to_rast3.py: temporal modules: Fixed test
	  for t.rast.to.rast3
	* raster/r.univar/testsuite/test_r_univar.py: Fixed r.univar test
	* .../t.rast.to.rast3/testsuite/test_strds_to_rast3.py,
	  temporal/t.rast3d.univar/testsuite/test_univar.py: temporal
	  modules: Fixed some tests

2015-11-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/worker.c: Set default workers to zero (threads only used by
	  explicit request)

2015-11-03  Pietro Zambelli <peter.zamb@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: add #ifdefs to fix
	  https://trac.osgeo.org/grass/changeset/66726

2015-11-03  Markus Neteler <neteler@gmail.com>

	* aclocal.m4, configure: Makefile system: add soname on linux (trac
	  https://trac.osgeo.org/grass/ticket/68)

2015-11-03  Pietro Zambelli <peter.zamb@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: Support int64 for key column too,
	  see https://trac.osgeo.org/grass/ticket/2769

2015-11-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/univar_statistics.py: temporal framework: Added
	  output file support for vector time series univar stats output

2015-11-03  Markus Neteler <neteler@gmail.com>

	* lib/python/script/core.py: pygrass docs: add link to table of
	  parser standard options
	* raster/r.univar/testsuite/test_r_univar.py,
	  scripts/v.rast.stats/testsuite/test_v_rast_stats.py,
	  temporal/t.unregister/testsuite/test_unregister.py: testsuite:
	  g.remove (and likely also t.remove) require -f flag

2015-11-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/ls.c: Call closedir() after reading directory

2015-11-02  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi.tmpl: typo
	  fix

2015-11-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gdal/testsuite/data/elevation.asc,
	  raster/r.in.gdal/testsuite/data/elevation.nc,
	  raster/r.in.gdal/testsuite/data/elevation.prj,
	  raster/r.in.gdal/testsuite/data/elevation.tif,
	  raster/r.in.gdal/testsuite/data/elevation.tiff,
	  raster/r.in.gdal/testsuite/data/elevation3d.nc,
	  raster/r.in.gdal/testsuite/data/generate_data.sh,
	  raster/r.in.gdal/testsuite/test_r_in_gdal.py: raster modules: Added
	  number of band digits (option num_digits) and map names output file
	  (map_names_file option) to provide better support for raster time
	  series from stacked raster layers like netCDF. Added several tests
	  and test-data based on the NC location.

2015-11-02  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/postinstall.bat: postinstall.bat: update paths to
	  fonts during an OSGeo4W-winGRASS installation; attempt to fix
	  https://trac.osgeo.org/grass/ticket/2784 (add missing backslashes
	  from https://trac.osgeo.org/grass/changeset/66691)

2015-11-01  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/menudata.README: wxGUI menudata.README: add links
	  to docs
	* mswindows/osgeo4w/postinstall.bat: postinstall.bat: minor typos
	  fixed

2015-10-31  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/postinstall.bat: postinstall.bat: update paths to
	  fonts during an OSGeo4W-winGRASS installation; attempt to fix
	  https://trac.osgeo.org/grass/ticket/2784

2015-10-31  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/wxgui_items.xml: wxgui_items.xml: update of a few
	  of several outdated module descriptions. Really a job for
	  tools/update_menudata.py (also outdated)
	* gui/wxpython/xml/menudata.README: menudata.README: comments added

2015-10-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: added parentheses to sub-groups of logic

2015-10-30  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed error during exit;
	  https://trac.osgeo.org/grass/ticket/2789

2015-10-30  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: r.import and v.import entry
	  wording

2015-10-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.univar/testsuite/test_univar.py,
	  temporal/t.rast3d.univar/testsuite/test_univar.py: temporal
	  modules: Fixed univar tests to ingore the map id (the id includes
	  the mapset name)
	* temporal/t.shift/test.t.shift.absolue.sh,
	  temporal/t.shift/test.t.shift.relative.sh,
	  temporal/t.shift/testsuite/test_shift.py: temporal modules: Added
	  t.shift tests

2015-10-30  Markus Neteler <neteler@gmail.com>

	* lib/temporal/lib/connect.c: minor comment fix

2015-10-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/docs/src/pygrass_vector.rst: pygrass: improve
	  documentation on open mode on pygrass Vector class
	* lib/python/pygrass/vector/testsuite/test_geometry_attrs.py:
	  pygrass: Fix unittest not check the whole text on the exception,
	  see mail: http://lists.osgeo.org/pipermail/grass-
	  dev/2015-October/076858.html
	* lib/python/pygrass/vector/geometry.py: pygrass: Verify pp_isle[i]
	  is not a NULL pointer before trying to use it to instantiate line
	  coordinates, get Area cat as an attribute from th centroid

2015-10-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add r.import and v.import to
	  the menu

2015-10-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: pygrass: Create a link/table
	  also when open a vector map in rw mode

2015-10-29  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.interp/r.resamp.interp.html,
	  .../r.resamp.interp/r_resamp_interp_new_250m.png,
	  .../r.resamp.interp/r_resamp_interp_orig_500m.png,
	  raster/r.resamp.stats/r.resamp.stats.html: r.resamp.interp manual:
	  screenshots added

2015-10-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.shift/t.shift.py: temporal modules: Fixed wrong type in
	  t.shift

2015-10-29  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release procedure: new name for OSGeo
	  download server due to upcoming infrastructure change

2015-10-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxGUI: revert busy cursor
	  https://trac.osgeo.org/grass/changeset/66625 for profile tool

2015-10-28  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/utils.py: pygrass util set_path bug
	  (https://trac.osgeo.org/grass/ticket/2785)

2015-10-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: bug fix for qc flags differentiation for
	  products 11A1 and 11A2
	* imagery/i.modis.qc/main.c: added a debug line
	* imagery/i.modis.qc/main.c: bug fix for checking qc flag for each
	  product
	* imagery/i.modis.qc/main.c: bug fix for checking qc flag for each
	  product
	* imagery/i.modis.qc/main.c: bug fix again for constraint on band
	  number for 09 and 43
	* imagery/i.modis.qc/main.c: Bug fix to constrain band number check
	  only to 09 and 43 products

2015-10-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: fix for wxPython
	  3, see https://trac.osgeo.org/grass/ticket/2781
	* gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: add waiting cursor for
	  wxplot tools

2015-10-27  Markus Neteler <neteler@gmail.com>

	* raster/r.regression.line/main.c,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.regression.multi/main.c,
	  raster/r.regression.multi/r.regression.multi.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/d.correlate/d_correlate_plot.png: d.correlate manual:
	  screenshot added; r.regression.line, r.regression.multi: keyword
	  and man crosslinks added
	* raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html: r.external, r.external.out
	  manual: minor text improvements
	* vector/v.net/v.net.html: v.net manual: minor text improvements

2015-10-27  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: fix when DB connection
	  is not defined

2015-10-27  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.lidar/string_list.c:
	  r.in.lidar: move clean of list of files (fixes
	  https://trac.osgeo.org/grass/changeset/66601)  List of files
	  dealloc at the end, not inside the loops. Also use standard library
	  for string copy instead of custom code marked by valgrind as wrong.
	  Change done message to tell more.

2015-10-26  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: man: fix uppercase for topic_GUI.html
	* raster/r.regression.line/r.regression.line.html: r.regression.line
	  manual: update example to NC dataset; HTML cosmetics
	* gui/wxpython/wxplot/scatter.py: wx scatterplot: update
	  r.regression.line call

2015-10-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../v.rast.stats/testsuite/test_v_rast_stats.py,
	  scripts/v.rast.stats/v.rast.stats.py: Added gunittest for
	  v.rast.stats, removed the "-g" for table output from r.univar.
	* raster/r.univar/r.univar_main.c, raster/r.univar/stats.c,
	  raster/r.univar/testsuite/test_r_univar.py: Fixed zone map region
	  bug, introduced with the -r flag for map specific regions. Modified
	  the output of the -g flag in case of zones. Now the shell style is
	  consistent. Instead of "\nzone num cat\n\n" -> "zone=num;cat" is
	  printed to stdout.

2015-10-26  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/info.c, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/projection.c,
	  raster/r.in.lidar/string_list.c: r.in.lidar: read multiple LAS
	  files specified in a text file [news]  Printing and projection
	  check is simply repeated for multiple files.  guisection Required
	  and part of Optional moved to Input and Output. input option
	  preserved as single file input and made binary.  Related code in
	  main moved together. Files open (and closed) as needed. Files
	  iterated on the level of points, so still writting the raster just
	  once.  Custom resolution and data-based extent supported. Base
	  raster segment reading fixed for the case of using current region.
	  Data-based extent is still limited by the current region when base
	  raster is used unless base raster resolution flag is used.  Follows
	  refactoring in https://trac.osgeo.org/grass/changeset/66593,
	  https://trac.osgeo.org/grass/changeset/66594,
	  https://trac.osgeo.org/grass/changeset/66595 and r66596.
	  Individual file extents could be preserved to avoid reading the
	  files for some row groups. Alternativelly, segement-based reading
	  and writting could be used.

2015-10-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/main.c: v.external compile error --without-gdal
	  --with-postgres (https://trac.osgeo.org/grass/ticket/2779)

2015-10-25  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/filters.c, raster/r.in.lidar/filters.h,
	  raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c:
	  r.in.lidar: separate class and return filters
	* raster/r.in.lidar/main.c, raster/r.in.lidar/point_binning.c,
	  raster/r.in.lidar/point_binning.h: r.in.lidar: separate binning
	  code, split to functions
	* raster/r.in.lidar/info.c, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/projection.c:
	  r.in.lidar: move info and projection code to separate files
	* raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c,
	  raster/r.in.lidar/rast_segment.c, raster/r.in.lidar/rast_segment.h,
	  raster/r.in.lidar/support.c: r.in.lidar: separate code for base
	  raster  But leaving the two options (row array and segment) in the
	  main code.
	* raster/r.in.lidar/main.c: r.in.lidar: free base raster after main
	  (pass) loop (fixes https://trac.osgeo.org/grass/changeset/66094 and
	  https://trac.osgeo.org/grass/changeset/66151)

2015-10-24  Martin Landa <landa.martin@gmail.com>

	* lib/raster3d/test/test_put_get_value_large_file.c,
	  raster/r.carve/enforce_ds.c, vector/v.cluster/main.c,
	  vector/v.external.out/format.c, vector/v.net/turntable.c: add
	  missing headers (compiled without GDAL)

2015-10-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: fix coloring
	  isosurfaces, broken in https://trac.osgeo.org/grass/changeset/64301

2015-10-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fix selecting 3D raster
	* gui/wxpython/core/workspace.py: wxGUI: fix loading workspace on
	  Windows when workspace was saved when map window is minimized

2015-10-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Various typo
	  fixes, part 2 (https://trac.osgeo.org/grass/ticket/2776)

2015-10-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.vect.univar/t.vect.univar.py: temporal modules: Added
	  file based output to t.vect.univar
	* temporal/t.rast3d.univar/t.rast3d.univar.py,
	  .../testsuite/test.t.rast3d.univar.sh,
	  temporal/t.rast3d.univar/testsuite/test_univar.py: temporal
	  modules: Added output option to t.rast3d.univar and new python
	  tests
	* lib/python/temporal/univar_statistics.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  .../t.rast.univar/testsuite/test.t.rast.univar.sh,
	  temporal/t.rast.univar/testsuite/test_univar.py: temporal
	  framework: Added output and region flag to t.rast.univar

2015-10-21  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.html: partially revert
	  https://trac.osgeo.org/grass/changeset/66567
	* gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  lib/gis/parser_standard_options.c, lib/init/grass7.html,
	  lib/python/docs/src/gunittest_testing.rst,
	  lib/vector/Vlib/dgraph.h, lib/vector/Vlib/write_nat.c,
	  lib/vector/vectorlib.dox, lib/vector/vectorlib_lists.dox,
	  lib/vector/vectorlib_pg.dox, mswindows/env.bat,
	  mswindows/osgeo4w/env.bat.tmpl, scripts/r.in.wms/srs.py,
	  scripts/v.import/v.import.py, scripts/v.krige/v.krige.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.what/t.rast.what.py, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.select/v.select.html: Various typo fixes
	  (https://trac.osgeo.org/grass/ticket/2776)
	* vector/v.in.ogr/main.c: v.in.ogr: fix
	  https://trac.osgeo.org/grass/changeset/66564 for GDAL < 2.0
	* vector/v.in.ogr/main.c: v.in.ogr not supporting OFTInteger64 field
	  type (https://trac.osgeo.org/grass/ticket/2769) add support also
	  for Integer64List
	* db/drivers/dbf/column.c, db/drivers/ogr/select.c,
	  db/drivers/postgres/db.c, imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cp.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/fopen_camera.c,
	  imagery/i.ortho.photo/lib/init_info.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/open_camera.c,
	  imagery/i.ortho.photo/lib/ref_points.c, imagery/i.rectify/cp.c,
	  imagery/i.rectify/target.c, raster/r.external/proj.c,
	  raster/r.flow/mem.h, raster/r.in.gdal/main.c,
	  raster/r.in.lidar/main.c, raster/r.in.xyz/main.c,
	  raster/r.profile/main.c, raster/r.quant/read_rules.c,
	  raster/r.random.surface/init.c, raster/r.reclass/main.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/util.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.retile/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.path/path.c, vector/v.net.timetable/main.c,
	  vector/v.net/main.c, vector/v.out.postgis/create.c,
	  vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/main.c, vector/v.random/main.c,
	  vector/v.rectify/cp.c, vector/v.rectify/target.c,
	  vector/v.surf.rst/main.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/vector.c, vector/v.what.rast/main.c,
	  vector/v.what.rast3/main.c: grass-7.0.1 fails to build when
	  compiled with -Werror=format-security
	  (https://trac.osgeo.org/grass/ticket/2773)

2015-10-21  Markus Neteler <neteler@gmail.com>

	* lib/python/docs/Makefile, lib/python/docs/conf.py: sphinx Python
	  lib docs: fix language definition for 'make libpythonlatexpdf'

2015-10-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.py: temporal modules:
	  Fixed t.rast.accumulate interface
	* .../t.rast.accumulate/testsuite/data/acc_1.ref,
	  .../t.rast.accumulate/testsuite/data/acc_2.ref,
	  .../t.rast.accumulate/testsuite/data/acc_3.ref,
	  .../t.rast.accumulate/testsuite/data/acc_4.ref,
	  .../t.rast.accumulate/testsuite/data/acc_5.ref,
	  .../testsuite/test.t.rast.accumulate.sh,
	  .../testsuite/test_accumulation.py: temporal modules: Converted
	  bash test of t.rast.accumulate into Python gunittest
	* raster/r.univar/testsuite/test_r_univar.py: Added module fail test
	* temporal/t.list/t.list.py,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.algebra/testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../testsuite/test_raster_algebra_granularity_fails.py,
	  temporal/t.rast3d.list/testsuite/test.t.rast3d.list.sh,
	  temporal/t.vect.algebra/testsuite/test_vector_algebra.py,
	  temporal/t.vect.list/testsuite/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/testsuite/test.t.vect.list.sh: temporal
	  modules: Fixed several wrong t.register calls in the module tests
	* lib/temporal/lib/connect.c: temporal library: Ignore the warning of
	  missing mapset ownership
	* lib/python/temporal/c_libraries_interface.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  .../testsuite/unittests_temporal_vector_algebra.py: temporal
	  framework: Fixed several tests that were using wrong t.register
	  calls
	* lib/python/pygrass/rpc/base.py: Better error message for test cases
	* raster/r.univar/globals.h, raster/r.univar/r.univar_main.c,
	  raster/r.univar/testsuite/test_r_univar.py: Added raster region
	  flag "-r" to use the native region and resolution of a raster map,
	  independent from the current region settings. Added tests.

2015-10-20  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc documentation update: "Using the same map for input and
	  output results in undefined behaviour"
	  https://lists.osgeo.org/pipermail/grass-dev/2011-July/054983.html

2015-10-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_raster_base_algebra.py: temporal
	  framework: Fixed bug in algebra expression that contains temporal
	  topological statements in the if section
	* lib/python/pygrass/rpc/__init__.py, lib/python/pygrass/rpc/base.py:
	  pygrass rpc: Better error handling in rpc server

2015-10-19  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: URL update
	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r3.mapcalc manual: partial sync to r.mapcalc manual; HTML cosmetics
	* temporal/t.register/t.register.html: t.register manual: HTML
	  cosmetics for https://trac.osgeo.org/grass/changeset/66524
	  (following
	  https://trac.osgeo.org/grass/wiki/Submitting/Docs#HTMLPages)
	* scripts/r.import/r.import.html, scripts/r.import/r.import.py,
	  scripts/v.import/v.import.html: r.import manual: example added;
	  v.import manual: minor cleanup

2015-10-19  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc documentation: output type of rand depends on input type

2015-10-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/register.py,
	  .../temporal/testsuite/test_register_function.py: temporal
	  framework: Better error handling in register function

2015-10-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/t.register.html,
	  temporal/t.register/t.register.py: temporal modules: t.register
	  documentation update about increment and -i flag

2015-10-18  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html,
	  scripts/v.db.join/v.db.join.html, vector/v.net/v.net.html: manual:
	  fix broken links; HTML cosmetics

2015-10-16  Martin Landa <landa.martin@gmail.com>

	* scripts/r.import/r.import.py: r.import: input is binary file

2015-10-16  Markus Neteler <neteler@gmail.com>

	* scripts/r.import/r.import.py: r.import: button for import (like
	  r.in.gdal); properly align to requested resolution

2015-10-16  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.import/v.import.py: v.import: added snap option, default
	  1e-13

2015-10-15  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.unpack/v.unpack.py: v.unpack: synchronize gui with
	  r.unpack

2015-10-15  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: dox: add G_matvec_ related
	  defines  This adds previously disabled G_matvec_ functions to the C
	  programming documentation.

2015-10-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vnet/dialogs.py: wxGUI/vnet: fix known problem with
	  StaticBoxes on Mac

2015-10-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/treemodel.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/tree.py,
	  gui/wxpython/gui_core/treeview.py: wxGUI/catalog: major refactoring

2015-10-13  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.html: g.extension manual: explain
	  proxy usage

2015-10-13  Vaclav Petras <wenzeslaus@gmail.com>

	* include/gmath.h, include/la.h: remove la.h from standard gmath
	  header  Now we can easilly indentify modules which depend on la.h
	  and its dependencies. We fail in la.h if the dependencies are not
	  fulfilled. This shouln't require any additional work in modules
	  except for including la.h unless they want to use la.h
	  conditionally.

2015-10-13  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.import/r.import.html, scripts/r.import/r.import.py:
	  r.import: add r.in.gdal's -l flag

2015-10-12  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in: Remove
	  wxWidgets support
	* visualization/Makefile, visualization/wximgview/Makefile,
	  visualization/wximgview/main.cpp,
	  visualization/wximgview/wximgview.h,
	  visualization/wximgview/wximgview.html: Remove wximgview

2015-10-12  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: init/grass.py: check if owner mapset is valid

2015-10-12  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/vector/table.py: pygrass: msg cosmetics

2015-10-12  Pietro Zambelli <peter.zamb@gmail.com>

	* .../vector/testsuite/test_geometry_attrs.py: pygrass: Add tests for
	  geometry attrs (set/get item methods)
	* lib/python/pygrass/vector/geometry.py: pygrass: Attrs support
	  multiple columns get/set
	* lib/python/pygrass/vector/table.py: pygrass: Table.execute add
	  values in the exception message

2015-10-11  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c,
	  raster/r.in.lidar/testsuite/data/points.las,
	  raster/r.in.lidar/testsuite/data/points.txt,
	  .../r.in.lidar/testsuite/test_base_resolution.sh: r.in.lidar: use
	  base raster with its resolution  Computational region is used by
	  default for input and output, when flag -d is enabled, input
	  follows base raster resolution (and also extent, this is
	  suboptimal).  Adding also Bash test with small artificial data for
	  different resolutions in combination with base raster.  This commit
	  follows https://trac.osgeo.org/grass/changeset/66094 and r66151.

2015-10-10  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.cells/main.c,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.cells/r_random_cells.png,
	  raster/r.random.cells/ransurf.h,
	  .../r.random.cells/testsuite/test_random_cells.py: r.random.cells:
	  generate only limited number of cells [news]  Also improve
	  documentation with a picture and example of creating vector points.
	  Add test for old and new functionality.
	* include/defs/vector.h: vlib: add missing declaration for 2D point
	  in box, fixes https://trac.osgeo.org/grass/changeset/66459
	  (https://trac.osgeo.org/grass/changeset/66460 broke compilation)
	* vector/v.distance/distance.c, vector/v.distance/main.c,
	  vector/v.distance/testsuite/test_areas_points.py: v.distance: use
	  bbox in 2D and 3D accordingly (see
	  https://trac.osgeo.org/grass/ticket/2734)  Check if we are
	  considering z and use appropriate point in box function. This
	  should fix https://trac.osgeo.org/grass/ticket/2734 where point
	  inside an area is classified as outsie of that area when point 3D
	  but the area is 2D. The expected behavior is reduction to 2D.  The
	  test works with this commit but its 3D part fails with code prior
	  to this commit.  This commit depens on
	  https://trac.osgeo.org/grass/changeset/66459 which adds
	  Vect_point_in_box_2d() function.

2015-10-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/Vlib/box.c, lib/vector/Vlib/testsuite/test_vlib_box.py:
	  vlib: add 2D version of point in box function  Include also ctypes-
	  based test and documentation of both the 2D and the original 3D
	  version.  The 2D version has suffix _2d. There are some functions
	  in the lib already which are using this style. The 3D version has
	  same name for compatibility reasons. There are some other functions
	  which are just 2D these might need _3d versions one day.
	  Alternative or an additional solution would be one function which
	  would either use additional variable like with_z or it would accept
	  coordinates as pointers so that z could be NULL pointer. This could
	  make some caller code shorter.

2015-10-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets.py: temporal framework:
	  Added relative time stamp doc-tests
	* lib/raster/rast_to_img_string.c: Fixed documentation

2015-10-09  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.import/v.import.py: v.import: pep8 cleanup, fix copy and
	  paste bug in error message
	* scripts/v.import/v.import.py: v.import: add guisection
	* scripts/r.import/r.import.py, scripts/v.import/v.import.py:
	  v/r.import: fix typo in description
	* scripts/v.import/v.import.html, scripts/v.import/v.import.py:
	  v.import: synchronize extent option name with r.import

2015-10-09  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.patch/main.c, raster/r.patch/r.patch.html,
	  raster/r.patch/testsuite/test_rpatch_artificial.py: r.patch: test
	  and doc improvements

2015-10-09  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.import/r.import.py: r.import: fix temporary vector
	  handling (need to remove it for multi bands import, cleanup),
	  improve messages about resolution, with e flag report for all bands
	* lib/gis/parser.c: fix error output for GUI - misplaced translation,
	  wrong format string (co-author: wenzeslaus)

2015-10-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/toolbars.py: wxGUI/vnet: fix adding points
	  because of unregistered handler (author: turek)

2015-10-07  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/vnet_data.py: wx.vnet points list fixes

2015-10-07  Markus Neteler <neteler@gmail.com>

	* scripts/v.what.vect/v.what.vect.html, vector/v.distance/main.c,
	  vector/v.distance/v.distance.html: v.distance: tell user if input
	  is 3D (esp. relevant for v.what.vect)

2015-10-06  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.import/t.vect.import.html: temporal manual: filter
	  example added; some cross-page standardization

2015-10-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.mkgrid/main.c, vector/v.mkgrid/write_grid.c: v.mkgrid:
	  finish progress (G_percent) info, be less verbose about progress
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: check for MASK
	  only in the current mapset

2015-10-04  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/utils.py: pythonlib: check also libname in
	  get_lib_path()

2015-10-02  Huidae Cho <grass4u@gmail.com>

	* raster/r.reclass/r.reclass.html: r.reclass: Remove duplicate words
	  from the manual
	* raster/r.thin/io.c, raster/r.thin/main.c: r.thin: Remove an unused
	  variable, Update the copyright block
	* raster/r.thin/io.c: r.thin: Support reclassified raster maps

2015-10-02  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/main.c: g.proj: fix compilation issue when OGR is
	  disabled
	* lib/raster/open.c: libgis: include <errno.h> explicitly

2015-10-01  Markus Neteler <neteler@gmail.com>

	* db/db.login/db.login.html, vector/v.db.connect/v.db.connect.html:
	  db.login + v.db.connect manuals: added where connection info is
	  stored

2015-10-01  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: check content-type
	  of downloaded addons file (must be a zip file)

2015-10-01  Markus Neteler <neteler@gmail.com>

	* vector/v.in.db/v.in.db.html: v.in.db manual: Open Document
	  spreadsheet added
	* scripts/v.krige/v.krige.html: v.krige manual: updated to rgrass7
	  (contributed by pvanbosgeo)

2015-10-01  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.decimate/Makefile, vector/v.decimate/count_decimation.c,
	  vector/v.decimate/count_decimation.h,
	  vector/v.decimate/grid_decimation.c,
	  vector/v.decimate/grid_decimation.h, vector/v.decimate/main.c,
	  vector/v.decimate/v.decimate.html,
	  vector/v.decimate/v_decimate_count.png,
	  vector/v.decimate/v_decimate_grid_cat.png,
	  vector/v.decimate/v_decimate_original.png: v.decimate: grid and
	  count based decimation [news]

2015-09-30  Markus Neteler <neteler@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: update to rgrass7 (contributed
	  by pvanbosgeo)
	* imagery/i.segment/i.segment.html,
	  imagery/i.segment/i_segment_lsat7_pan.png,
	  imagery/i.segment/i_segment_lsat7_seg_min100.png,
	  imagery/i.segment/i_segment_lsat7_seg_min5.png, ...gs_final.jpg =>
	  i_segment_ortho_segs_final.jpg}, ...tho_segs_l1.jpg =>
	  i_segment_ortho_segs_l1.jpg}, ...gs_l2_l5.jpg =>
	  i_segment_ortho_segs_l2_l5.jpg}: i.segment manual: Landsat7 example
	  added

2015-09-30  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.arrow/d.rast.arrow.html: d.rast.arrow: Remove
	  trailing spaces
	* display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.arrow/main.c: d.rast.arrow: Added the Drainage
	  aspect type (r.watershed drainage= output)

2015-09-30  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: more gui sections
	* vector/v.random/main.c: v.random: use unsigned long and strtoul for
	  number of points

2015-09-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: prevent
	  drawing empty bitmap which causes problems with wxGTK3

2015-09-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po: Sylvain Maillard: FR translation cont'ed
	* temporal/t.rast.aggregate/t.rast.aggregate.html: t.rast.aggregate
	  manual: more examples (contributed by Veronica Andreo)
	* contributors_extra.csv: t.rast.aggregate manual: more examples
	  (contributed by Veronica Andreo)
	* contributors_extra.csv: contributors extra: some countries added

2015-09-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.py: wxGUI/vdigit: fix standalone
	  tool initialization https://trac.osgeo.org/grass/ticket/2746

2015-09-27  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py: temporal: fix typo
	  in msg
	* temporal/t.remove/t.remove.html, temporal/t.remove/t.remove.py:
	  t.remove: msgs added to tell user what it does; enhance manual

2015-09-27  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: check cat counter only when
	  actually used  This fixes 66344 which ignored r66343. Also fixes
	  66345 which reported unrelated warning when 66344 actually
	  happened.
	* vector/v.in.lidar/main.c: v.in.lidar: count imported points
	  explicitly  This avoids limits imposed by header reading functions
	  in libLAS. Assuming that the libLAS reading functions will actually
	  still work. Ignoring the issue for messages before processing,
	  percentage and info.
	* vector/v.in.lidar/main.c: v.in.lidar: catch case when we run out of
	  categories  We should be able to import more points then we can
	  have unique categories. This protects against (signed) integer
	  overflow, ends as if GV_CAT_MAX would be an import limit and
	  reports a warning.  This also fixes wrong format string in case of
	  unsigned long implementation.
	* vector/v.in.lidar/main.c: v.in.lidar: store return and class as
	  cats or store no cats  If requested, return, class and generated ID
	  will be stored in separate layers specified by the user. ID is
	  stored by default (original behavior). Storing of IDs can be
	  disabled by -c flag. This offers a slight speed up comparing to
	  just not storing the attributes.  Using this one can get return and
	  class to GRASS without creating the attribute table.

2015-09-26  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.series/t.rast.series.py: t.rast.series: inform user
	  then -z flag is switched on (much slower)
	* lib/python/temporal/stds_import.py: t.rast.import: report progress
	  to the user

2015-09-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix LayersList import
	  (forms)
	* gui/wxpython/gui_core/dialogs.py: wxGUI: remove unused import
	  (dialogs)
	* gui/wxpython/modules/import_export.py: wxGUI: switch back from
	  r.imprort/v.import to r.in.gdal/v.in.ogr

2015-09-25  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/vnet/dialogs.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py,
	  locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  scripts/v.what.strds/v.what.strds.py, vector/v.net/turntable.c: fix
	  msg grammar
	* raster/r.timestamp/main.c, raster3d/r3.timestamp/main.c,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  vector/v.timestamp/main.c: temporal: add 'time' keyword for index
	* temporal/temporalintro.html: temporal manual: reference
	  v.what.strds
	* temporal/t.rast.what/t.rast.what.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html: temporal manual:
	  reference v.what.strds
	* scripts/v.what.strds/v.what.strds.py: v.what.strds: fix English in
	  msgs; gcopy

2015-09-25  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.what.strds/v.what.strds.py: add capabilities to add
	  columns and values in the input vector file

2015-09-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/aggregation.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py: temporal framework:
	  Fixed bug in t.rast.aggregate that does not wait for processes in
	  the process queue. Now a warning is printed if the file limit is
	  exceeded and the z flag is used in r.series. A new option was added
	  to t.rast.aggregate to set the file limit.

2015-09-24  Martin Landa <landa.martin@gmail.com>

	* man/parser_standard_options.py: attempt to fix travis
	  parser_standard_options.py issue (thanks to Ivan Mincik)

2015-09-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: attempt to
	  fix initialization on wxgtk3

2015-09-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/testsuite/test_series.py: temporal modules:
	  Fixed usage of the "z" flag and added tests

2015-09-24  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: fixed bug for planetary
	  ellipsoid access

2015-09-23  Markus Neteler <neteler@gmail.com>

	* display/d.legend/main.c, display/d.vect.thematic/main.c: d.legend,
	  d.vect.thematic: add keyword

2015-09-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/extract.py: temporal framework: Fixed stds name
	  replacement to avoid conflicts with basenames

2015-09-23  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/register.py: temporal revert
	  https://trac.osgeo.org/grass/changeset/66278 for t.register
	  register.py

2015-09-23  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile: try to fix travis ci bug: use quote to protect the
	  options
	* man/Makefile: try to fix travis ci bug

2015-09-23  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.import/r.import.py: r.import: fix import in latlon
	  location

2015-09-22  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/i.cluster.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html: manual:
	  minor tweaks
	* lib/python/temporal/register.py: t.register: assume current mapset
	  if not specified (as for other t.*)
	* lib/python/temporal/open_stds.py, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fi.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po: temporal: fix msg typo
	* temporal/t.connect/t.connect.html, temporal/t.info/t.info.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.register/t.register.html,
	  temporal/t.sample/t.sample.html, temporal/t.shift/t.shift.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html: temporal manual:
	  do not abbreviate parameters in man as it is confusing

2015-09-21  Markus Neteler <neteler@gmail.com>

	* lib/temporal/lib/connect.c: temporal lib: clarify
	  G_mapset_permissions2() output
	* man/Makefile: man: attempt to fix Travis CI issue with relative
	  path
	* vector/v.kernel/main.c: v.kernel: always show target raster
	  resolution; fix dangling curly braces -Wdangling-else

2015-09-21  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/python/temporal/space_time_datasets.py: added missing import of
	  array library (fix https://trac.osgeo.org/grass/ticket/2688)

2015-09-19  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile: fixed Makefile, thanks to Travis CI
	* man/Makefile, man/build_html.py,
	  man/jquery.fixedheadertable.min.js,
	  man/parser_standard_options.css, man/parser_standard_options.js,
	  {tools => man}/parser_standard_options.py: improved parser standard
	  option to have a better output table, added it to Makefile; TODO
	  add link to a GRASS manual

2015-09-19  Markus Neteler <neteler@gmail.com>

	* temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html, temporal/temporalintro.html:
	  temporal manual: explain usage of temporal databases stored in
	  other mapsets

2015-09-18  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.list/t.rast.list.html: t.rast.list manual: where
	  example added; HTML cosmetics
	* temporal/t.register/t.register.html: t.register manual: extend
	  manual

2015-09-18  Martin Landa <landa.martin@gmail.com>

	* general/g.version/main.c: g.version: add off_t size to shell output
	  (see https://lists.osgeo.org/pipermail/grass-
	  dev/2015-September/076366.html)

2015-09-18  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: use unsigned long long for
	  counting point counts, fixes
	  https://trac.osgeo.org/grass/ticket/2472 (co-author wenzeslaus)

2015-09-17  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi.tmpl:
	  GrantOnFile => FullAccess
	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi.tmpl:  -
	  elevate run_gmkfontcap.bat - add debug if AccessControl:GrantOnFile
	  succeeded

2015-09-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.snap/testsuite/test_snap.py: temporal modules: Added
	  t.snap gunittests
	* temporal/t.support/t.support.py,
	  .../t.support/testsuite/test_support_str3ds.py,
	  temporal/t.support/testsuite/test_support_strds.py,
	  temporal/t.support/testsuite/test_support_stvds.py: temporal
	  modules: Added python tests to t.support, added aggregation type
	  setting

2015-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/renamed_options: v.outlier: add missing 6.4 compatibility
	  option

2015-09-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass vector: Implemented
	  memory management for geometries to avoid memory leaks from
	  line_cats and line_points structures

2015-09-15  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/i.cluster.html: i.cluster manual: expanded for
	  algorithm description

2015-09-15  Luca Delucchi <lucadeluge@gmail.com>

	* doc/help_loc_structure.odg: added temporal dataset to location
	  structure

2015-09-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/datacatalog/tree.py: wxGUI/datacatalog: fix tree
	  rendering on Windows

2015-09-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.pca/i.pca.html, imagery/i.pca/i_pca_result.png: i.pca
	  manual: screenshot added
	* imagery/i.cluster/i.cluster.html: i.cluster manual: example fix
	* imagery/i.maxlik/i.maxlik.html,
	  imagery/i.maxlik/i_maxlik_classes.png,
	  imagery/i.maxlik/i_maxlik_rejection.png,
	  imagery/i.maxlik/i_maxlik_rgb.png: i.maxlik manual: screenshots
	  added
	* imagery/i.ortho.photo/README: i.ortho.photo: minor notes added

2015-09-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: temporal library:
	  Fixed wrong check in _available_mapsets() function
	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/list_stds.py,
	  .../unittests_temporal_algebra_mixed_stds.py: temporal library:
	  Added more debug messages, added new map algebra tests, list_stds
	  supports now user created database interfaces

2015-09-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/tplot/g.gui.tplot.py:
	  workaround some compilation problems on Mac (see
	  https://trac.osgeo.org/grass/ticket/2142,
	  https://trac.osgeo.org/grass/ticket/1819)

2015-09-13  Martin Landa <landa.martin@gmail.com>

	* .../v.lidar.edgedetection.html: v.lidar.edgedetection: manual
	  cosmetics (authors last)

2015-09-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: wrong projection check when
	  importing geometry column from table with multiple geometry columns
	  (https://trac.osgeo.org/grass/ticket/2740)

2015-09-12  Markus Neteler <neteler@gmail.com>

	* temporal/t.info/t.info.html: t.info manual: remark about
	  granularity added

2015-09-12  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: add decimation based on
	  counting  Simple decimation using skipping or preserving every
	  n-nt, ignoring points at the beginning or limiting number of
	  points.  Four new options added to group Decimation. The rest
	  reordered and put into groups Selection and Speed.

2015-09-12  Markus Neteler <neteler@gmail.com>

	* temporal/t.list/t.list.py, temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.univar/t.vect.univar.py: temporal separator
	  parameter: use label to re-enable standard description
	* temporal/t.connect/t.connect.html, temporal/t.list/t.list.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.register/t.register.html,
	  temporal/t.rename/t.rename.html, temporal/t.sample/t.sample.html,
	  temporal/t.shift/t.shift.html: temporal manual: explain absolute
	  and relative time; HTML cosmetics
	* raster/r.proj/r.proj.html, vector/v.proj/v.proj.html: r.proj,
	  v.proj manuals: references updated

2015-09-11  Markus Neteler <neteler@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: r.watershed manual:
	  mention 'depression' parameter properly

2015-09-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI_map_display.jpg: wxGUI: update screenshot
	  of map window in manual

2015-09-10  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi.tmpl:
	  attempt to fix https://trac.osgeo.org/grass/ticket/2448 make folder
	  and file writeable before run g.mkfontcap change after g.mkfontcap
	  run back to only readable
	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi.tmpl: (BU)
	  -> (S-1-5-32-545) see https://support.microsoft.com/en-us/kb/243330
	  Well-known security identifiers in Windows operating systems SID:
	  S-1-5-32-545 Name: Users

2015-09-10  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.rst/r.resamp.rst.html: r.resamp.rst manual: hint
	  added about extent and resolution of computational region
	* vector/v.what.rast/v.what.rast.html: v.what.rast manual: improved
	  examples

2015-09-09  Markus Neteler <neteler@gmail.com>

	* grasslib.dox, lib/rst/rstlib.dox, lib/vector/dglib/dglib.dox:
	  progman: title cosmetics

2015-09-09  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/Makefile, raster/r.in.lidar/main.c: r.in.lidar:
	  use segment lib to enable different resolution for output  Using
	  Segment library is easier than implementing another segmentation
	  similar to the existing one (based on rows); the impl. would also
	  require way of getting the right row/col based on corrdinates.
	  Leaving there the raster row based approach for cases when
	  resolution of output is not set. It is faster since it does not
	  create the segments.  This fixes segfault and fatal when the
	  resolution option was lower or higher than the current one
	  (introduced in https://trac.osgeo.org/grass/changeset/66094).
	  Deliberately not using the old formatting style.

2015-09-08  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7 manual: minor cosmetics

2015-09-08  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi: SetOnFile
	  -> GrantOnFile

2015-09-08  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html, .../v_lidar_edgedetection.png,
	  .../v_lidar_edgedetection_objects.png,
	  vector/v.lidar.growing/v.lidar.growing.html: v.lidar.edgedetection:
	  complete example and 2D and 3D picture

2015-09-07  Vaclav Petras <wenzeslaus@gmail.com>

	* grasslib.dox, lib/gis/gislib.dox, lib/rst/{rst.dox => rstlib.dox}:
	  dox: improve index and add rst lib

2015-09-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: keywords cosmetics: completing
	  https://trac.osgeo.org/grass/changeset/66133

2015-09-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/rst/data/DESCRIPTION.DATA, lib/rst/data/dataquad.c,
	  lib/rst/data/dataquad.h, lib/rst/interp_float/DESCRIPTION.INTERP,
	  lib/rst/qtree/DESCRIPTION.TREE, lib/rst/qtree/qtree.c,
	  lib/rst/qtree/qtree.h, lib/rst/rst.dox: dox: Doxygen documentation
	  for lib rst qtree and data  Using existing documentation in source
	  code or text files plus some observations. Also creating a general
	  library page.

2015-09-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/table.py: pygrass: Using name and mapset
	  in the rpc module, fixed two tests, editor removed white spaces

2015-09-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.cluster/main.c, vector/v.cluster/v.cluster.html:
	  v.cluster: module description wording options in bold (manual
	  cosmetics)

2015-09-07  Markus Neteler <neteler@gmail.com>

	* vector/v.cluster/v_cluster_4_methods.png: v.cluster manual: shrink
	  image to 600px width

2015-09-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/rst/interp_float/DESCRIPTION.INTERP,
	  lib/rst/interp_float/func2d.c, lib/rst/interp_float/init2d.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/matrix.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/point2d.c,
	  lib/rst/interp_float/secpar2d.c, lib/rst/interp_float/segmen2d.c,
	  lib/rst/interp_float/vinput2d.c, lib/rst/interp_float/write2d.c:
	  dox: Doxygen documentation for lib rst interp float  Using existing
	  documentation in source code or text files.  Inline Doxygen docs
	  seems as appropriate for paramters since already used without
	  Doxygen but it requries slight divergence of what grass_indent
	  would like to see.
	* gui/wxpython/Makefile: wxGUI/toolboxes: build_modules_xml script
	  has no validation (fixes
	  https://trac.osgeo.org/grass/changeset/65199)

2015-09-06  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.cluster/v.cluster.html,
	  vector/v.cluster/v_cluster_4_methods.png: v.cluster: add image to
	  manual  make simple example primary, show how to display, add see
	  also

2015-09-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: temporal framework:
	  add time stamp support in read_*_full_info() functions

2015-09-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c:
	  keywords cosmetics: Linear Reference System -> linear reference
	  system (looks more consistent at topics page)
	* man/build_topics.py: fix topics: allow uppercase (fix eg. GUI vs.
	  gui topic)
	* gui/wxpython/docs/wxGUI.html: wxGUI: update manual, 'display map'
	  tool has been removed in
	  https://trac.osgeo.org/grass/changeset/65774
	* gui/wxpython/Makefile, gui/wxpython/datacatalog/Makefile,
	  gui/wxpython/datacatalog/__init__.py,
	  gui/wxpython/datacatalog/catalog.py,
	  gui/wxpython/datacatalog/frame.py,
	  gui/wxpython/datacatalog/g.gui.datacatalog.html,
	  gui/wxpython/datacatalog/g.gui.datacatalog.py,
	  .../{lmgr/datacatalog.py => datacatalog/tree.py},
	  gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/lmgr/frame.py: wxGUI: data catalog now also available
	  as standalone tool (g.gui.datacatalog) note: the tool needs a lot
	  of improvements, please free to contribute!

2015-09-06  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.filter/r.resamp.filter.html: r.resamp.filter
	  manual: expanded based on Glynn's comments in
	  https://trac.osgeo.org/grass/ticket/1401#comment:8

2015-09-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: temporal framework:
	  Added new function to C-library RPC Server that are based on
	  PyGRASS to receive full raster and vector map layer info
	* lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/rpc/__init__.py,
	  lib/python/pygrass/vector/abstract.py: pygrass rpc,raster,vector:
	  Added try/except/finally to RPC server functions and date
	  conversion functions

2015-09-05  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/core/testsuite/toolboxes.sh,
	  lib/vector/testsuite/test_topology_vgeneralize.sh,
	  scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.vect/d.what.vect.html, .../testsuite/data/sample_mod
	  ules/r.plus.example/r.plus.example.html,
	  scripts/g.extension/testsuite/doctest.sh,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.what/t.rast.what.html: svn propset
	* lib/python/gunittest/reporters.py, lib/symbol/README,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  scripts/d.polar/d.polar.html, scripts/r.pack/r.pack.html,
	  scripts/r.unpack/r.unpack.html, scripts/v.krige/v.krige.html,
	  scripts/v.pack/v.pack.html, scripts/v.unpack/v.unpack.html,
	  vector/v.build/main.c: various typo fixes, found by the Debian
	  lintian QA tool (trac https://trac.osgeo.org/grass/ticket/2725)

2015-09-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/history.py: pygrass raster: Added
	  iterators to iterate over raster info and history
	* lib/python/temporal/c_libraries_interface.py: temporal framework:
	  CLibrariesInterface inherits RPCServerBase from pygrass.rpc
	* lib/python/pygrass/Makefile, lib/python/pygrass/rpc/Makefile,
	  lib/python/pygrass/rpc/__init__.py, lib/python/pygrass/rpc/base.py,
	  lib/python/pygrass/rpc/testsuite/test_doctests.py,
	  lib/python/pygrass/utils.py, lib/python/pygrass/vector/__init__.py:
	  pygrass: Added rpc data provider that deliver WKB representations
	  of vector maps, numpy image representations of raster maps and
	  vector map attribute tables as dict using cats as keys.

2015-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* include/gmath.h: no G2C necessary for la.h  This finishes
	  incomplete https://trac.osgeo.org/grass/changeset/54193 and is
	  necessary after r66101.
	* lib/btree2/README, lib/btree2/btree2.dox, lib/btree2/kdtree.h: dox:
	  basic Doxygenization of btree2/kdtree docs  Include text provided
	  by mmetz in: https://lists.osgeo.org/pipermail/grass-
	  dev/2015-January/072701.html
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2015-January/072784.html
	* include/Make/Doxyfile_arch_html.in: dox: do not strip Doxygen
	  comments  When generating HTML for source code, do not strip
	  Doxygen comments, so that the license stays there if in this in
	  there. It also reduces switching in between the documentation and
	  code. The disadvanatge is that before the code was just pure code.

2015-09-04  Markus Neteler <neteler@gmail.com>

	* gui/icons/grass.desktop: grass.desktop: syntax fix
	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar manual: minor fixes

2015-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/test/sample_test.sh: r.in.lidar: add base raster
	  to get height above ground

2015-09-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/__init__.py: pygrass vector: Added
	  areas_to_wkb_list()  and tests
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/table.py: pygrass vector: Re-establishing
	  of the generator functionality in finder classes, added convenient
	  functions to convert a vector map layer into WKB representation and
	  to read the whole attribute table as dictionary. Plenty of doctests
	  implemented.
	* lib/python/pygrass/utils.py: pygrass utils: Doctest update
	* include/defs/vector.h, lib/vector/Vlib/geos_to_wktb.c: vector
	  library: Added WKB read feature function based on GEOS

2015-09-03  Markus Neteler <neteler@gmail.com>

	* vector/v.extract/main.c: v.extract: add 'random' keyword

2015-09-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.univar/r.univar.html, raster/r.univar/runivar_basins.png,
	  raster/r.univar/runivar_basins_elev_zonal.png: r.univar: manual
	  extended (by Ludmila Furtkevicova)
	* scripts/r.shade/r.shade.html: r.shade: manual cosmetics (with
	  contribution of Ludmila Furtkevicova)

2015-09-01  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: GRASS-Installer.nsi: grant
	  modifying/overwriting fontcap file

2015-09-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/__init__.py: pygrass vector: Added simple
	  area.centroid test
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/testsuite/data/d.png,
	  lib/python/pygrass/raster/testsuite/data/e.png,
	  .../pygrass/raster/testsuite/test_raster_img.py: pygrass raster:
	  Added 32Bit RGB image generation and tests
	* lib/raster/rast_to_img_string.c: raster library: Added 32bit RGB
	  type

2015-08-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/vector/Vlib/geos_to_wktb.c: vector library: Typo fix in
	  documentation
	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py: temporal modules
	  t.connect: Fixed tests
	* lib/python/pygrass/utils.py, lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_doctests.py: pygrass raster:
	  Fixed several doctests

2015-08-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/raster/testsuite/data/a.png,
	  lib/python/pygrass/raster/testsuite/data/b.png,
	  lib/python/pygrass/raster/testsuite/data/c.png: pygrass raster:
	  Added test images
	* lib/python/pygrass/raster/__init__.py,
	  .../pygrass/raster/testsuite/test_raster_img.py: pygrass raster:
	  Implemented the generation of numpy arrays out of raster map layers
	  that represent 32bit ARGB or 8bit gray scale images. To be used in
	  PyQt or Wx based map canvas that support pan, zoom or time series
	  animations.
	* include/defs/raster.h, lib/raster/rast_to_img_string.c: raster
	  library: Added a function to convert a raster map to unsigned char
	  array that represent a 32bit ARGB or 8bit gray scale image. This
	  function is used by pygrass to very fast create image
	  representations out of raster map layers at different resolutions
	  to be used by PyQt4 or Wx based canvas that support zoom and pan or
	  time series animation.

2015-08-30  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/README, doc/gi_3dview.jpg, doc/gi_c.jpg,
	  doc/gi_cartography.jpg, doc/gi_database.jpg, doc/gi_display.jpg,
	  doc/gi_gallery.jpg, doc/gi_general.jpg, doc/gi_gui.jpg,
	  doc/gi_imagery.jpg, doc/gi_misc.jpg, doc/gi_python.jpg,
	  doc/gi_raster.jpg, doc/gi_raster3d.jpg, doc/gi_temporal.jpg,
	  doc/gi_vector.jpg, man/Makefile, man/build_graphical_index.py,
	  man/build_manual_gallery.py: docs: manually created index with
	  images  The generated index of all images is now 'manual gallery'.
	  The graphical index is now manually created list with links to
	  selected parts or, potentially, other manually created indexes.
	  Images are low res JPGs because the page must load quickly.  Images
	  on page are relative to font size (em), this kind of relative size
	  but not dependent on browser window size. More importantly, the
	  items are in a list rather than a table, so they layout on the wide
	  screens as wide and as one column on narrow displays.
	* doc/grass_database.svg: docs: clean up empty element in db SVG
	* doc/grass_database.png, doc/grass_database.svg: docs: use white
	  background instead of transparent for db img

2015-08-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix import order so that GUI
	  doesn't crash when there is a problem with ctypes

2015-08-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: sync message formatting with
	  releasebranch

2015-08-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../pygrass/raster/testsuite/test_raster_region.py: pygrass raster:
	  Added computational raster region setting test
	* lib/python/pygrass/modules/interface/env.py: pygrass modules: Fixed
	  https://trac.osgeo.org/grass/ticket/2731 reading gisrc with
	  multiple : in an entry caused problems
	* lib/python/pygrass/gis/region.py, lib/python/pygrass/utils.py,
	  lib/python/pygrass/vector/testsuite/test_geometry.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py,
	  lib/python/pygrass/vector/testsuite/test_vector3d.py: pygrass
	  library: Make use of the gunittst framework methods for module
	  calls. The region class can now set the computational raster region
	  of a process.
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  .../pygrass/raster/testsuite/data/geology_cats,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../pygrass/raster/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/raster/testsuite/test_numpy.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  .../pygrass/raster/testsuite/test_raster_region.py: pygrass raster:
	  Modified several tests and added some new, now all tests are
	  location independent
	* raster/r.support/main.c: raster module r.support: Use the history
	  to store the map title
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/category.py: pygrass raster: More
	  doctests

2015-08-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/gis/testsuite/test_doctests.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/history.py: pygrass raster: Updated and
	  corrected the Region class, changed and added doctests in several
	  raster classes
	* lib/vector/Vlib/geos_to_wktb.c: vector library: Documentation
	  cleanup

2015-08-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/vector.h, lib/vector/Vlib/map.c: vector library: Patch
	  from Radim, enhancement request
	  https://trac.osgeo.org/grass/ticket/2729, to allow Map_info struct
	  allocation and deletion
	* lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  .../pygrass/vector/testsuite/test_geometry.py: pygrass vector:
	  Implemented area, boundary, centroid and isle specific unit-tests.
	  Changed the API a bit and some functions. Buffer methods are not
	  generating areas anymore, since areas are topological objects.
	  Implemented the use of GEOS WKT and WKB generation from the vector
	  library (https://trac.osgeo.org/grass/changeset/66046).
	* include/defs/vector.h, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/geos_to_wktb.c: vector library: Added new methods
	  to generate Well Known Text (WTK) and Well Known Binary (WTB) out
	  of GEOS geometries

2015-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_html.py, man/build_topics.py: docs: link keywords index
	  entry at the end of the page  User should first read the topic
	  modules and then look for more.  Also replace 'Note: see...' by
	  simple and more readable 'See...'
	* man/Makefile, man/build_topics.py: docs: do not add small topics to
	  index  Topics with less than 3 modules in them are not included in
	  Topics index. This makes the index shorter and easier to navigate.
	  Topics are still included in keyword index as keywords, so there is
	  no need to list them when they are not so important (assuming
	  importance/impact equals module count).  The topic pages are still
	  generated, so there is no need to change anything for the modules.
	  By clicking at the second keyword users still gets to the topic
	  page. It is just not advertised in the Topics index.

2015-08-27  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.unpack/{test_suite => testsuite}/test.v.unpack.sh:
	  v.unpack: testsuite, not test_suite

2015-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_graphical_index.py: docs: include module name in
	  graphical index (gallery) and make image size dependent on em
	  rather than percentage
	* man/Makefile, man/build_class_graphical.py, man/build_html.py:
	  docs: build same pages as for module families/categories/classes
	  but with images  Images are indentified based on the module name
	  which is determined from the HTML file name.

2015-08-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py, lib/python/script/task.py: wxGUI:
	  fix loading addons (with different locale) which are compiled for
	  different version - use only byte strings
	* gui/wxpython/core/settings.py: wxGUI: forgot to commit new
	  animation settings defaults, related to
	  https://trac.osgeo.org/grass/changeset/65736

2015-08-26  Vaclav Petras <wenzeslaus@gmail.com>

	* doc/Makefile, doc/grass_database.html, doc/grass_database.png,
	  doc/grass_database.svg: docs: GRASS GIS Database structure and
	  description  Based on helptext.html from
	  https://trac.osgeo.org/grass/changeset/59690 but completely
	  rewritten, updated, and focused on user (rather then programmer or
	  sysadmin).  New image showing the structure doesn't include
	  internal files and dirs (like cell); that's for programming manual.
	  SVG created in Inkscape.  Page not meant to be a tutorial but
	  rather a description with some practical info how to get the
	  database/location/mapset.  Using capital in Database, Location and
	  Mapset (experimental). Unclear on GRASS GIS Database vs GRASS
	  Database.
	* scripts/g.extension/g.extension.py: g.extension: we don't need to
	  check dependencies when just listing local extensions  Fixes issue
	  when GUI was started, listed addons for module tree and failed
	  because of missing make, gcc (and svn potentionally).

2015-08-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/geometry.py: pygrass vector: Added to_wkt
	  to Node class
	* lib/python/pygrass/utils.py, lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py,
	  .../pygrass/vector/testsuite/test_doctests.py,
	  .../pygrass/vector/testsuite/test_geometry.py: pygrass vector:
	  Better finder class documentation, usage and additional tests using
	  the generated vector maps. Additional metadata for test vectors and
	  better description.

2015-08-26  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: fix wrong
	  formatting code and condition
	* scripts/v.unpack/v.unpack.py: v.unpack: fix unpacking when name of
	  archive and the packed map differ
	* scripts/r.unpack/r.unpack.py: r.unpack: fix importing to xy
	  location
	* scripts/v.unpack/v.unpack.py: v.unpack: fix importing to xy
	  location

2015-08-26  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_graphical_index.py: docs: g.gui. from image when
	  wxGUI.*.html was picked in graphical index

2015-08-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py,
	  .../pygrass/vector/testsuite/test_doctests.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py: pygrass vector:
	  Updated and modified several doc- and unittests to use a generated
	  vector map layer
	* lib/python/pygrass/utils.py, lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py: pygrass vector: API changes:
	  removed "get_" prefix from several functions to harmonize method
	  names, added vector map layer generator that is used in several doc
	  tests. Modified many doctests in __init__.py and geometry.py to use
	  generated vector maps.
	* lib/python/temporal/core.py: temporal framework: Better error
	  message in case the mapset is not accessable
	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py: temporal library: Fixed
	  wrong mapset access method

2015-08-25  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html: t.rast.aggregate
	  manual: fix t.rast.aggregate call

2015-08-25  Huidae Cho <grass4u@gmail.com>

	* vector/v.what/what.c: v.what: gettext

2015-08-24  Markus Neteler <neteler@gmail.com>

	* temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.snap/t.snap.html:
	  temporal manual: g.list calls updated

2015-08-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: move advanced info to the
	  bottom in the main docs

2015-08-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass vector: Added wkt
	  generation for Areas

2015-08-24  Vaclav Petras <wenzeslaus@gmail.com>

	* man/Makefile, man/build_graphical_index.py, man/build_html.py,
	  tools/mkhtml.py: docs: add graphical index  * takes some time to
	  create (finding images in HTML files) * image titles created from
	  HTML name and image name * page is large (images scaled by browser)
	  * title is visible only on hower (perhaps different element would
	  be better) * assumes every image is used just once * on hover
	  change of border (using padding and background)
	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  vector/v.to.rast3/v.to.rast3.html: docs: html changes for unified
	  picture names (for https://trac.osgeo.org/grass/changeset/65996 and
	  https://trac.osgeo.org/grass/changeset/65997)
	* .../{rliRichness_formula.png => r_li_richness_formula.png},
	  .../{rliSimpson_formula.png => r_li_simpson_formula.png}: docs:
	  unify picture names (the worst cases, finish
	  https://trac.osgeo.org/grass/changeset/65996)
	* ...etup_sampleAreas.png => g_gui_rlisetup_sample_areas.png},
	  ...{rliDominance_formula.png => r_li_dominance_formula.png},
	  ...eDensity_formula1.png => r_li_edgedensity_formula_1.png},
	  ...eDensity_formula2.png => r_li_edgedensity_formula_2.png},
	  .../{rliShannon_formula.png => r_li_shannon_formula.png},
	  .../v.to.rast3/{v.to.rast3.test.png => v_to_rast3_test.png}: docs:
	  unify picture names (the worst cases)
	* man/build_html.py, tools/mkhtml.py: docs: sync capital latter for
	  indexes in footer and make it more readble in the code

2015-08-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.water.outlet/basin.h, raster/r.water.outlet/flag.h,
	  raster/r.water.outlet/flag_clr_all.c,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c,
	  raster/r.water.outlet/flag_get.c, raster/r.water.outlet/flag_set.c,
	  raster/r.water.outlet/flag_unset.c, raster/r.water.outlet/main.c:
	  r.water.outlet: Remove unused files and variables

2015-08-20  Markus Neteler <neteler@gmail.com>

	* vector/v.select/v.select.html: v.select manual: fix INTERSECTS
	  caption

2015-08-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: catch and handle error from
	  typo in console

2015-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.external/r.external.html: r.external manual: added
	  processing workflow example
	* display/d.vect.chart/d.vect.chart.html: d.vect.chart manual:
	  consider v.voronoi for meteo stations (comment)

2015-08-19  Martin Landa <landa.martin@gmail.com>

	* translators.csv: fix translators file

2015-08-19  Bas Couwenberg <sebastic@xs4all.nl>

	* lib/python/ctypes/ctypesgencore/expressions.py: Description:
	  Enclose Python ternary in parenthesis. This fixes an issue with the
	  C to Python conversion of the stat & stat64 structs on GNU/Hurd.
	  The structs define the final member conditionally: . #define
	  _SPARE_SIZE     ((sizeof (__fsid_t) == sizeof (int)) ? 9 : 8) int
	  st_spare[_SPARE_SIZE];  /* Room for future expansion.  */ #undef
	  _SPARE_SIZE . This gets converted by ctypesgen to: . ('st_spare',
	  c_int * (sizeof(__fsid_t) == sizeof(c_int)) and 9 or 8), . Which
	  causes a TypeError: . TypeError: second item in _fields_ tuple
	  (index 17) must be a C type . Enclosing the Python expression in
	  parenthesis to become: . ('st_spare', c_int * ((sizeof(__fsid_t) ==
	  sizeof(c_int)) and 9 or 8)), . fixes the TypeError. . While the
	  and/or idiom is common it's also unsafe, because it can return
	  wrong results when the "and" value has a false boolean value. See:
	  . https://docs.python.org/3.4/faq/programming.html#is-there-an-
	  equivalent-of-c-s-ternary-operator . In the st_spare case this is
	  not a problem, but it can cause problems for other conversions in
	  the future. . Instead of the and/or idiom the recommended if/else
	  idiom is used. . The st_spare member thus becomes: . ('st_spare',
	  c_int * (9 if (sizeof(__fsid_t) == sizeof(c_int)) else 8)), .
	  Forwarded: https://trac.osgeo.org/grass/ticket/2581

2015-08-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/stds_import.py: temporal library: Fixed import
	  of STRDS generated from R

2015-08-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: doctest in utils file update
	  the elevation value

2015-08-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.what/t.rast.what.py: temporal modules: Correct
	  option description
	* temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py: Implemented the use of
	  stdin provided as patch in ticket
	  https://trac.osgeo.org/grass/ticket/2721. Implemented unittest to
	  test the enhancement.

2015-08-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fi.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ro.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fi.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fi.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ko.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: update
	  from template files
	* lib/gis/get_window.c: libgis: catch empty region file (suggested in
	  https://lists.osgeo.org/pipermail/grass-
	  dev/2015-August/075933.html)
	* locale/po/grasslibs_fi.po, locale/po/grassmods_fi.po,
	  locale/po/grasswxpy_fi.po, translators.csv: Kari Salovaara: Finnish
	  translation started

2015-08-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: update doctests
	* lib/python/pygrass/vector/geometry.py: pygrass: fix Geo init, set
	  attrs as last thing and only if cat is set
	* lib/python/pygrass/vector/__init__.py: pygrass: vector, revert
	  https://trac.osgeo.org/grass/changeset/62034, add points to the
	  _NUMOF dictionary and fix doctests examples
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: pygrass: fix raster doctest
	  range outputs from integer to float
	* lib/python/pygrass/shell/testsuite/test_doctests.py: pygrass: Fix
	  shell doctest file
	* lib/python/pygrass/gis/__init__.py: pygrass: fix doctests, now they
	  are not dependent by mapset name
	* lib/python/pygrass/gis/testsuite/test_doctests.py: pygrass: Fix gis
	  doctest file

2015-08-17  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/script/db.py: script.db: Fix absolute import inside
	  function

2015-08-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  .../pygrass/modules/testsuite/test_doctests.py: pygrass: fix
	  modules doctests and make the tests indipendent from the
	  mapset/location name

2015-08-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/errors.py,
	  lib/python/pygrass/vector/geometry.py: pygrass vector: Added
	  mapinfo pointer checks and some alive() methods

2015-08-14  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_vlegend.c: bugfix: crazy y values for vpoints in
	  vector legend as vector.layer[i].offset was being used
	  uninitialized (offset and coffset are only used for parallel road
	  feature of vlines). another approach might be to init them to 0 in
	  ps.map/vector.h. should be backported to all branches

2015-08-13  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.kernel/main.c, vector/v.kernel/v.kernel.html: make
	  documentation conform to std to radius change in parameter names

2015-08-13  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, man/build_rest.py: manual: main page name
	  cosmetics

2015-08-12  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.py: t.rast.accumulate:
	  explain method parameter (todo: make identical to
	  r.series.accumulate)

2015-08-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/import_export.py: wxGUI: r.import does not
	  have k flag

2015-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/import_export.py: wxGUI: use r.import instead
	  of r.in.gdal
	* raster/r.in.gdal/main.c: r.in.gdal: indent cosmetics
	* scripts/v.import/v.import.py: v.import: use v.in.ogr -j to compare
	  projections, use CalledModuleError
	* vector/v.in.ogr/main.c: v.in.ogr: do not perform overwrite check if
	  -j flag given
	* vector/v.in.ogr/main.c: v.in.ogr: add -j flag to perform projection
	  check only (used by v.import)
	* scripts/r.import/r.import.py: r.import: use r.in.gdal's -j flag to
	  compare projection, resample default to nearest
	* raster/r.in.gdal/main.c: r.in.gdal: add -j flag to perform
	  projection check only (used by r.import)

2015-08-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po: Sylvain Maillard: FR cont'ed
	* raster/r.slope.aspect/r.slope.aspect.html,
	  .../r.slope.aspect/r_slope_aspect_4_directions.png: r.slope.aspect
	  manual: compass oriented aspect map example added

2015-08-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.out.gdal/main.c: r.out.gdal: note how to override data
	  loss check (message cosmetics)
	* scripts/d.to.rast/d.to.rast.py: d.to.rast: fix for new monitors
	  mechanism
	* scripts/d.out.file/d.out.file.py: d.out.file: fix for new monitors
	  mechanism
	* display/d.mon/render_cmd.py: d.mon: be less verbose, modules
	  usually prints error message already

2015-08-12  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/v.overlay.html: v.overlay manual: figure caption
	  cosmetics

2015-08-11  Markus Neteler <neteler@gmail.com>

	* vector/v.select/v.select.html,
	  vector/v.select/v_select_op_contains_pnts.png,
	  vector/v.select/v_select_op_contains_pol.png,
	  vector/v.select/v_select_op_crosses.png,
	  vector/v.select/v_select_op_disjoint.png,
	  vector/v.select/v_select_op_equals.png,
	  vector/v.select/v_select_op_intersects.png,
	  vector/v.select/v_select_op_overlap.png,
	  vector/v.select/v_select_op_overlaps.png,
	  vector/v.select/v_select_op_touches.png,
	  vector/v.select/v_select_op_within.png: v.select manual: full set
	  of NC example added (contributed by Carol X Garzon-Lopez)
	* vector/v.overlay/v.overlay.html,
	  vector/v.overlay/v_overlay_op_and.png,
	  vector/v.overlay/v_overlay_op_not.png,
	  vector/v.overlay/v_overlay_op_or.png,
	  vector/v.overlay/v_overlay_op_xor.png: v.overlay manual: semi-
	  synthetic NC example added (contributed by Carol X Garzon-Lopez)

2015-08-11  Martin Landa <landa.martin@gmail.com>

	* scripts/d.rast.edit/d.rast.edit.py: d.rast.edit: select wxPython
	  3.0 by default

2015-08-11  Markus Neteler <neteler@gmail.com>

	* display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect.thematic/d_vect_thematic.png,
	  display/d.vect.thematic/main.c: d.vect.thematic manual: NC example
	  added (contributed by Vero Andreo); msg enhancement
	* lib/db/sqlp/sql.html: sql manual: FP calc example added

2015-08-10  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension: add and improve
	  messages and docs

2015-08-10  Markus Neteler <neteler@gmail.com>

	* vector/v.neighbors/main.c: v.neighbors: change G_fatal_error to
	  G_warning (modification of
	  https://trac.osgeo.org/grass/changeset/62746)
	* vector/v.delaunay/v.delaunay.html, vector/v.mkgrid/main.c: revert
	  unwanted part of https://trac.osgeo.org/grass/changeset/65872
	* lib/db/sqlp/sql.html, vector/v.delaunay/v.delaunay.html,
	  vector/v.mkgrid/main.c: sql manual: Example of conditions added

2015-08-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/modules/extensions.py, lib/gis/renamed_options,
	  scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py: g.extension:
	  rename option svnurl to url  The name url is not 100% friendly for
	  all when used for local files but source (with unclear meaning) and
	  input (usually an actual file to process) don't seem better.  Also
	  clean up in the GUI wrapper, document tests and fix bug in listing
	  from HTML (introduced in
	  https://trac.osgeo.org/grass/changeset/65868).
	* scripts/g.extension/g.extension.py: g.extension: avoid using option
	  svnurl outside main fun

2015-08-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: update from template files
	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed
	* scripts/v.db.join/v.db.join.html: v.db.join manual: NC example
	  added for geology map
	* display/d.vect.thematic/d.vect.thematic.html: d.vect.thematic
	  manual: example expanded (contributed by Vero Andreo)

2015-08-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.html: fix html tags from previous commit
	* gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg,
	  gui/wxpython/docs/wxGUI_map_display.jpg: wxGUI: partial update of
	  main wxGUI manual page

2015-08-08  Markus Neteler <neteler@gmail.com>

	* display/d.mon/start.c, lib/gis/parser.c,
	  raster/r.mapcalc/evaluate.c, raster/r.proj/main.c,
	  vector/v.external/main.c, vector/v.proj/main.c: Existing map case:
	  improve overwrite user msg

2015-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix listing of
	  modules from the official source (uses generated XMLs at
	  grass.osgeo.org)
	* gui/wxpython/gis_set.py, lib/init/grass.py: init: change gis_init
	  return code  Previous return code was overlapping with Python when
	  file is not found (e.g. not installed grass-gui). In theory, it
	  could be even handled separately, but the possible return/exit
	  codes are unclear.

2015-08-07  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: init: msg cosmetics as -text is a flag

2015-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: end immediately when GUI not available
	  When GUI to select the Location and Mapset is not available
	  (usually because of missing wxPython), end execution right away
	  instead of trying the text mode. The text mode was not starting
	  anyway when GRASS was just compiled. When GRASS was installed, it
	  got into a loop with 'Hit RETURN to continue' (for unknown
	  reasons). User anyway had not specified the Mapset, so there is no
	  point in selecting the last one used.
	* raster/r.mode/main.c, raster/r.quant/main.c,
	  raster/r.statistics/main.c, raster/r.stats.zonal/main.c,
	  vector/v.outlier/main.c: use statistics as second keyword, use
	  zonal, add more to v.outlier
	* raster/r.external/main.c, raster/r.in.lidar/main.c,
	  vector/v.in.lidar/main.c, vector/v.in.ogr/main.c: fix wrong
	  variable names introduced in
	  https://trac.osgeo.org/grass/changeset/65846
	* raster/r.external/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.lidar/main.c, scripts/r.unpack/r.unpack.py,
	  scripts/v.unpack/v.unpack.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.vect.import/t.vect.import.py, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c: change and extend description of -o
	  (override projection) flags
	* raster/r.region/r.region.html, vector/v.transform/v.transform.html:
	  interlink modules which move a map
	* display/d.grid/main.c, raster/r.grow.distance/main.c,
	  raster/r.param.scale/interface.c, raster/r.proj/main.c,
	  raster/r.topidx/main.c, raster/r.viewshed/main.cpp,
	  scripts/r.grow/r.grow.py, vector/v.extract/main.c,
	  vector/v.kernel/main.c, vector/v.proj/main.c: add various keywords
	  to modules
	* raster/r.ros/main.c, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.spread/main.c,
	  raster/r.topmodel/main.c: introduce keyword model in sense of
	  computational model or simulation

2015-08-06  Markus Neteler <neteler@gmail.com>

	* raster/r.sunhours/main.c: r.sunhours: more keywords

2015-08-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py: gcpmanager: gisrc must be string not
	  unicode - causes problems on Windows

2015-08-05  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: fix
	  spearfish60_grass7 DB (use G7 version, not G6 version)

2015-08-05  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py:
	  t.connect: add missing setting of region for newly created mapsets

2015-08-04  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.import/testsuite/data/data1.tif,
	  scripts/r.import/testsuite/data/data2.asc,
	  scripts/r.import/testsuite/data/data2.asc.aux.xml,
	  scripts/r.import/testsuite/data/data2.prj,
	  scripts/r.import/testsuite/test_r_import.py: r.import: add
	  testsuite
	* lib/python/gunittest/case.py: gunittest: add new assert methods
	* scripts/Makefile, scripts/r.import/Makefile,
	  scripts/r.import/r.import.html, scripts/r.import/r.import.py:
	  r.import copied from addons to trunk

2015-08-04  Markus Neteler <neteler@gmail.com>

	* scripts/v.pack/v.pack.py: v.pack: also package PROJ_EPSG is
	  available (as in newer locations)

2015-08-03  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html: g.gui.vdigit manual: update
	  'Copy features from (background) vector map' description
	  (contributed by Aldo Clerici)

2015-08-01  Markus Neteler <neteler@gmail.com>

	* imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html, imagery/imageryintro.html:
	  imagery intro manual: mention i.eb.* and i.evapo.*

2015-07-31  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/gunittest/invoker.py: gunittest: fix the invoker for the
	  execution of all the tests
	* lib/python/script/core.py: script: remove decode to convert bytes
	  to unicode, work just with bytes

2015-07-31  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/testsuite/test_numpy.py: pygrass: added
	  functions to convert raster to numpy array and vice versa; added
	  also tests

2015-07-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/script/testsuite/test_core_make_val.py: script:testsuite
	  add test to _make_val function
	* lib/python/script/testsuite/test_start_command_functions.py,
	  lib/python/script/testsuite/test_start_command_functions_nc.py:
	  script:testsuite update tests
	* lib/python/script/core.py: scipt:core add python3 support
	* lib/python/script/array.py: scipt:array add python3 support
	* lib/python/script/raster3d.py: scipt:raster3d add python3 support
	* lib/python/script/raster.py: scipt:raster add python3 support
	* lib/python/script/setup.py: scipt:setup add python3 support
	* lib/python/script/task.py: scipt:task import regexp module that it
	  is used
	* lib/python/script/db.py: scipt:db add python3 support
	* lib/python/script/vector.py: scipt:vector add python3 support
	* lib/python/script/utils.py: scipt:utils add python3 support
	* lib/python/script/__init__.py: scipt:init add python3 support

2015-07-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed

2015-07-27  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: remove unnecessary import
	* lib/python/gunittest/case.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/main.py, lib/python/gunittest/reporters.py,
	  lib/python/gunittest/runner.py, lib/python/gunittest/utils.py:
	  gunittest: Support also Python3
	* lib/init/grass.py: Changes to add Python3 compatibility

2015-07-24  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/v.to.rast.html,
	  vector/v.to.rast/v_to_rast_binning.png: v.to.rast manual: added
	  raster binning example

2015-07-23  Markus Neteler <neteler@gmail.com>

	* lib/raster/rasterlib.dox: rasterlib doxygen: added Null/NaN
	  explanations from https://lists.osgeo.org/pipermail/grass-
	  dev/2015-July/075790.html

2015-07-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/close.c: Close null file before attempting to rename()
	  it (issue https://trac.osgeo.org/grass/ticket/2712)

2015-07-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py: wxGUI: remove 'display map' tool
	  from mapdisplay toolbar (most of users don't know what is
	  difference between display and re-render map)

2015-07-22  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed small bug querying
	  data
	* gui/wxpython/tplot/frame.py: check if all categories used exist in
	  the vector
	* gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/vselect.py,
	  gui/wxpython/tplot/frame.py: wxpython gui: fixed
	  VectorCategorySelect, added support of VectorCategorySelect into
	  g.gui.tplot (thank to Matej Krejci)

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: use Trac directory
	  ZIP files by default  Subversion (svn command) is not longer a
	  requied dependency. However, it is still possible to use it (so it
	  will fail with traceback if it is not installed).

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: fix
	  https://trac.osgeo.org/grass/ticket/2713 (GUI hangs when adding
	  vector map from cli)

2015-07-21  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/tplot/frame.py:
	  g.gui.tplot: fixed bugs; fixed start up from GUI

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py,
	  .../g.extension/testsuite/test_addons_modules.py: g.extension: fix
	  wrong var overwrite, naming chanages, style changes

2015-07-21  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/Makefile: v.what.strds: added into Makefile

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer/geos.c: v.buffer: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/65715

2015-07-21  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  g.gui.tplot: implemented categories for vector temporal datasets

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py,
	  .../data/sample_modules/r.plus.example.tar.gz,
	  .../data/sample_modules/r.plus.example.zip,
	  .../data/sample_modules/r.plus.example/Makefile,
	  .../r.plus.example/r.plus.example.html,
	  .../r.plus.example/r.plus.example.py,
	  .../data/sample_modules/r.plus.example_sep.tar.gz,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py: g.extension:
	  support tar without root directory, fix install prefix for relative
	  paths, add tests
	* scripts/g.extension/g.extension.py,
	  scripts/g.extension/testsuite/doctest.sh: g.extension: proper
	  implementation for tar related archives

2015-07-21  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  g.gui.tplot: add support for vector temporal dataset and
	  coordinates, cats are not supported yet

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: support incomplete
	  URLs for download from (well) known hosting services

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* debian/README.debian => README.debian: move README.debian to root
	  directory, remove debian directory to simplify debian packaging
	* gui/wxpython/modules/import_export.py, scripts/Makefile: wxGUI: use
	  v.import instead of v.in.ogr enable v.import

2015-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix reopening
	  d.vect.thematic properties with multiple colors

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* scripts/v.import/v.import.py: v.import: add encode option
	* scripts/v.import/v.import.py: v.import: sync with addons
	* vector/v.patch/main.c: This is a test commit for Travis CI builds
	  which should run again.
	* vector/v.patch/main.c: This is a test commit for Travis CI builds
	  which should not run.

2015-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: resize images
	  when window size changes without rerendering them

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* include/defs/dbmi.h, lib/db/dbmi_client/handler.c,
	  lib/db/dbmi_client/shutdown.c: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2711 (segfault caused by db
	  error handler)

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py,
	  scripts/g.extension/testsuite/doctest.sh: g.extension: introduce
	  doctest for supported sources, fix errors reported by Pylint and
	  PEP8 issues

2015-07-21  Martin Landa <landa.martin@gmail.com>

	* scripts/v.import/Makefile, scripts/v.import/v.import.html,
	  scripts/v.import/v.import.py: copy v.import from addons to trunk
	  (will be integrated to wxGUI, work in progress)

2015-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: replace CRFL in
	  downloaded files by LF  Motivation are Trac download links for
	  directories as ZIP files where all files have CRLF. Iterates over
	  all files and rewrites all of them every time (suboptimal but
	  straightforward). Base for code taken from Python crlf.py file.
	  g.extension r.sample.category
	  svnurl=https://trac.osgeo.org/grass/browser/grass-
	  addons/grass7/raster/r.sample.category?format=zip

2015-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/utils.py:
	  wxGUI/animation: add text background/foreground in settings

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: add other source
	  code sources  Local directories supported by copying the data over
	  to tmp dir (doesn't mess with user files and doesn't require
	  changes in the source code). Support for short GitHub URLs. Local
	  zip, tar and other archives and general URLs with archives
	  supported too but not tested. Subversion access still works and is
	  the default. Trac zips are not supported because the files have
	  CRLF in them.  g.extension r.local.relief svnurl=/home/.../grass-
	  addons/grass7/raster/r.local.relief/ g.extension r.sun.hourly
	  g.extension g.remote svnurl=github.com/wenzeslaus/g.remote

2015-07-20  Martin Landa <landa.martin@gmail.com>

	* raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.slope.aspect/r_slope_aspect_aspect.png,
	  raster/r.slope.aspect/r_slope_aspect_pcurv.png,
	  raster/r.slope.aspect/r_slope_aspect_slope.png,
	  raster/r.slope.aspect/r_slope_aspect_tcurv.png: r.slope.aspect:
	  examples added (thanks to Ludmila Furtkevicova)

2015-07-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py: wxGUI/animation: select number
	  of processes in preferences

2015-07-20  Markus Neteler <neteler@gmail.com>

	* display/d.legend/d.legend.html, display/d.legend/d_legend.png:
	  d.legend manual: example + screenshot added

2015-07-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI: change default command dialog
	  style on Linux

2015-07-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer/geos.c, vector/v.buffer/local_proto.h,
	  vector/v.buffer/main.c: fix v.buffer to be compiled with GEOS < 3.2
	  (see https://trac.osgeo.org/grass/changeset/65710)

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/raster/__init__.py: pygrass: try to fix
	  RasterSegment (https://trac.osgeo.org/grass/ticket/2599)
	* man/build_keywords.py: added TOC to keywords page

2015-07-20  Markus Neteler <neteler@gmail.com>

	* vector/v.buffer/v.buffer.html, vector/v.buffer/v_buffer_no_cap.png,
	  vector/v.buffer/v_buffer_rounded_cap.png,
	  vector/v.buffer/v_buffer_square_cap.png: v.buffer manual: explain
	  corners (caps) with screenshots

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: move more code to
	  separate functions  Fixes function calls in operation=remove -f -t.
	  Improves parameter handling (excludes). Uses parser to handle
	  option combinations.

2015-07-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer/geos.c, vector/v.buffer/local_proto.h,
	  vector/v.buffer/main.c, vector/v.buffer/v.buffer.html,
	  vector/v.buffer/v_buffer_area.png,
	  vector/v.buffer/v_buffer_area_s.png,
	  vector/v.buffer/v_buffer_line.png,
	  vector/v.buffer/v_buffer_line_c.png,
	  vector/v.buffer/v_buffer_line_s.png: v.buffer: implement -c -s
	  flags also for GEOS

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: add grass-dev list to Travis CI recipients

2015-07-20  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.series/t.rast.series.html: temporal manual: HTML
	  fix

2015-07-20  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.horizon/r.horizon.html,
	  raster/r.horizon/rhorizon_polar_plot.png: r.horizon: add polar plot
	  example

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.what.strds/testsuite/test_what_strds.py: v.what.strds:
	  added test suite

2015-07-20  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.series/t.rast.series.html: temporal manual: wiki
	  link added (crontributed by Vero Andreo)

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: update italian translation
	* locale/po/grassmods_it.po: update italian translation

2015-07-20  Markus Neteler <neteler@gmail.com>

	* raster/r.spread/main.c: r.spread: remove unused variable from msg
	* testsuite/raster/rhemisphere.sh: testsuite rhemisphere.sh: update
	  r.mapcalc call

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: split code into
	  more functions

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.what.strds/Makefile,
	  scripts/v.what.strds/v.what.strds.html,
	  scripts/v.what.strds/v.what.strds.py: v.what.strds: moved from
	  addons to trunk

2015-07-20  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.external/proj.c, raster/r.in.gdal/main.c,
	  raster/r.in.lidar/main.c, scripts/r.unpack/r.unpack.py,
	  scripts/v.unpack/v.unpack.py, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c: improve override projection message

2015-07-20  Markus Neteler <neteler@gmail.com>

	* raster/r.flow/r.flow.html: r.flow manual: wording fixes; HTML
	  cosmetics

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py: g.gui.tplot: fixed problem with null
	  value in CELL maps

2015-07-20  Martin Landa <landa.martin@gmail.com>

	* raster/r.flow/r.flow.html, raster/r.flow/r_flow_accumulation.png,
	  raster/r.flow/r_flow_length.png, raster/r.flow/r_flow_line.png:
	  r.flow: examples added (thanks to Ludmila Furtkevicova)
	* raster/r.param.scale/r.param.scale.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  scripts/d.polar/d.polar.html, scripts/i.oif/i.oif.html,
	  vector/v.buffer/v.buffer.html: change REFERENCE to REFERENCES in
	  the manual pages (thanks to Ludmila Furtkevicova)
	* lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/open.c: vlib: fix
	  GRASS_VECTOR_TEMPORARY when creating temporary maps using
	  Vect_open_new_tmp()

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: docstrings, better
	  variable names

2015-07-20  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: update PEP8, thanks Nikos
	  Alexandris https://trac.osgeo.org/grass/changeset/2690

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/testsuite/data/modules.xml,
	  scripts/g.extension/testsuite/data/toolboxes.xml,
	  .../g.extension/testsuite/test_addons_modules.py,
	  .../g.extension/testsuite/test_addons_toolboxes.py: g.extension:
	  add tests for -l flag

2015-07-20  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: make it works with
	  python3

2015-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: specify notifications for Travis CI

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* lib/gis/location.c: libgis: use HOST_DIRSEP in filenames (see
	  https://trac.osgeo.org/grass/changeset/65639)
	* vector/v.in.ogr/main.c: v.out.ogr: guisection cosmetics

2015-07-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/temporal/gui_support.py: temporal: missing WHERE caused
	  listing temporal datasets multiple times in selection widget

2015-07-19  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  update tplot; starting implementation of stvds thanks to matej
	  krejci for the initial patch

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* lib/gis/file_name.c: libgis: use HOST_DIRSEP in filenames (see
	  https://trac.osgeo.org/grass/ticket/2712)

2015-07-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: fix test

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/modules/import_export.py: wxGUI: move import/export
	  dialogs from `gui_core` to `modules`

2015-07-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.horizon/main.c: r.horizon: revert
	  https://trac.osgeo.org/grass/changeset/65619, reorganize options in
	  gui tabs, fix crash when step is not provided in raster mode

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: fix GdalSelect usage in forms

2015-07-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: include in
	  command also parameters with value equal 0

2015-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: clean code using
	  PEP8 rules

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/d.mon.html: d.mon: note also d.frame

2015-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.slope.aspect/main.c: fix missing semicolon in
	  https://trac.osgeo.org/grass/changeset/65623  This is a test commit
	  for Travis CI builds which should not run.

2015-07-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/args.c, vector/v.in.ogr/main.c:
	  v.in.ogr/v.external: define gisprompt for input/layer to enable
	  GdalSelect/LayersList to be used
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: implement possibility to use GdalSelect and LayersList in
	  forms.py LayerList moved to widgets

2015-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.slope.aspect/main.c: great improvement  This is a test
	  commit for Travis CI builds which should now fail.

2015-07-19  Margherita Di Leo <diregola@gmail.com>

	* vector/v.to.points/v.to.points.html: small typo fixed

2015-07-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.horizon/testsuite/test_r_horizon.py: r.horizon: add
	  testsuite
	* raster/r.horizon/main.c: r.horizon: add default value 0 for step

2015-07-18  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.horizon/r.horizon.html: r.horizon: fix example
	* lib/gis/basename.c: r.horizon: fix formatting string, see
	  https://trac.osgeo.org/grass/ticket/2624

2015-07-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  lib/vector/testsuite/test_topology_vgeneralize.sh,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: migrate tests to NC
	  basic location (mostly aligned with new std dataset)
	* lib/python/script/core.py: pythonlib: use Sphinx links and other
	  syntax changes

2015-07-18  Markus Neteler <neteler@gmail.com>

	* gui/images/startup_banner.svg, gui/images/startup_banner.txt:
	  startup banner: original SVG added

2015-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: attempt to fix 'ascii' codec can't
	  decode byte 0xf6 in position 12: ordinal not in range(128)
	  (https://trac.osgeo.org/grass/ticket/2703)

2015-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/vdigit/mapwindow.py:
	  wxGUI/vdigit: fix attribute dialog blocking window on MacOSX with
	  wxpython 3

2015-07-18  Vaclav Petras <wenzeslaus@gmail.com>

	* .travis.yml: add config file for Travis CI (author: Ivan Mincik)

2015-07-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/get_row.c: Fix NaN check in GDAL (r.external) support

2015-07-17  Martin Landa <landa.martin@gmail.com>

	* lib/vector/diglib/plus_struct.c: vlib: note v.build/v.build.all
	  module when topology format is old
	  (https://trac.osgeo.org/grass/ticket/2386)

2015-07-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix r|v.proj functionality
	  (see https://trac.osgeo.org/grass/changeset/65587)

2015-07-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py,
	  .../modules/interface/testsuite/test_modules.py: pygrass: Add a new
	  method to check the correctness of the provide parameter, a new
	  special parameter: check_ is added to skip the check
	* .../modules/interface/testsuite/test_flag.py: pygrass: add test for
	  Flag object
	* lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/read.py: Add suppress_required
	  attribute to the Flag object

2015-07-15  Pietro Zambelli <peter.zamb@gmail.com>

	* .../modules/interface/testsuite/test_modules.py: pygrass: change
	  test to work on both python2 and python3
	* lib/python/pygrass/modules/interface/module.py: pygrass: Add
	  unicode variable to support python3
	* .../modules/testsuite/test_import_isolation.py: pygrass: Add test
	  to verify isolation of pygrass.modules.* from ctypes, thank you to
	  Vaclav to share ideas

2015-07-15  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/map.c: Prevent concurrent raster reads when a mask
	  is present

2015-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py: wxGUI/animation: fix
	  exporting animation with multiple views and no data frames

2015-07-14  Martin Landa <landa.martin@gmail.com>

	* raster/r.proj/main.c: r.proj: reorder options to avoid user
	  confusion
	* vector/v.proj/main.c: v.proj: reorder options to avoid user
	  confusion
	* lib/gis/file_name.c, lib/init/variables.html,
	  lib/vector/Vlib/map.c: rename GRASS_TMPDIR_MAPSET to
	  GRASS_VECTOR_TMPDIR_MAPSET
	* lib/init/grass.py: partly re-introduce
	  https://trac.osgeo.org/grass/changeset/65307 (see
	  https://trac.osgeo.org/grass/changeset/65584)

2015-07-14  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py: grass.py: reverted part of
	  https://trac.osgeo.org/grass/changeset/65307 to allow aliases and
	  custom prompt in ~/.grass7/bashrc again

2015-07-11  Markus Neteler <neteler@gmail.com>

	* doc/parms_flags.txt, gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/gui_core/vselect.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  gui/wxpython/web_services/widgets.py, imagery/i.atcorr/6s.cpp,
	  imagery/i.segment/create_isegs.c, include/iostream/empq_impl.h,
	  lib/ogsf/gs2.c, lib/python/gunittest/case.py,
	  lib/python/gunittest/reporters.py,
	  lib/python/pygrass/raster/category.py, lib/python/pygrass/utils.py,
	  lib/python/pygrass/vector/geometry.py, lib/vector/Vlib/net_build.c,
	  locale/po/grassmods_pt.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po, mswindows/GRASS-Installer.nsi.tmpl,
	  raster/r.distance/defs.h, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.neighbors/r.neighbors.html, raster/r.null/r.null.html,
	  raster/r.relief/r.relief.html, raster3d/r3.flow/r3.flow.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.html: various typo fixes,
	  found by the Debian lintian QA tool
	* raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect manual:
	  cosmetics for hint on transformation of ccw aspect to azimuth
	  (https://trac.osgeo.org/grass/changeset/65553)
	* vector/v.colors/main.c: v.colors: msg fix

2015-07-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI: menu label cosmetics
	* gui/wxpython/core/render.py, gui/wxpython/mapwin/decorations.py:
	  wxGUI: fix rendering overlays (render by default)
	* gui/wxpython/core/settings.py: wxGUI: remove boundary from default
	  options see https://trac.osgeo.org/grass/changeset/65567
	* display/d.vect/main.c: d.vect: remove boundary from default options
	  (boundaries are render when area type is given) It can speed up
	  rendering maps with larger number of areas -- This line, and those
	  below, will beignored--  M    display/d.vect/main.c
	* vector/v.colors/main.c: v.colors: reading from stdin is not
	  supported, inform user about that

2015-07-10  Huidae Cho <grass4u@gmail.com>

	* general/g.list/list.c: g.list: Rename cmp to compare_elist

2015-07-09  Huidae Cho <grass4u@gmail.com>

	* general/g.list/main.c: g.list: Use G_options_* for checking
	  parameter dependencies
	* general/g.list/main.c: g.list: Remove unused define
	* general/g.list/global.h, general/g.list/list.c,
	  general/g.list/main.c: g.list: Split out list functions

2015-07-09  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.slope.aspect/r.slope.aspect.html: Added hint on
	  transformation of ccw aspect to azimuth

2015-07-08  Pietro Zambelli <peter.zamb@gmail.com>

	* tools/g.html2man/g.html2man.py, tools/g.html2man/groff.py,
	  tools/g.html2man/html.py, tools/g.html2man/rest.py: clean code
	  using PEP8 rules, substitute mixed tab/space indentation with space

2015-07-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/data.py: wxGUI/animation: fix setting
	  region, broken in https://trac.osgeo.org/grass/changeset/65226

2015-07-02  Markus Neteler <neteler@gmail.com>

	* vector/v.vect.stats/main.c, vector/v.vect.stats/v.vect.stats.html:
	  v.vect.stats: fixed error msgs; examples added

2015-07-02  Pietro Zambelli <peter.zamb@gmail.com>

	* tools/parser_standard_options.py: Add tool to generate a csv/html
	  table from lib/gis/parser_standard_options.c file
	* .../pygrass/vector/testsuite/test_filters.py: pygrass: Add tests
	  for Filters class
	* lib/python/pygrass/vector/table.py: pygrass: Fix bug when the
	  parameter in the order_by and group_by method is not unicode

2015-07-01  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/core.py, lib/python/script/task.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2634 by bringing back
	  https://trac.osgeo.org/grass/changeset/64834 and removing
	  unnecessary decode()

2015-07-01  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: revert
	  https://trac.osgeo.org/grass/changeset/64834, causes
	  https://trac.osgeo.org/grass/ticket/2634

2015-06-29  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/pygrass_modules.rst,
	  lib/python/docs/src/pygrass_vector.rst,
	  lib/python/pygrass/tests/benchmark.py: pygrass: fix imports in doc
	  to grass.pygrass

2015-06-28  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/manage/do_remove.c: fix
	  https://trac.osgeo.org/grass/changeset/65524 (wrong variable name)

2015-06-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/manage/do_remove.c: Avoid segfaults in case the mapset name is
	  larger than 50 chars

2015-06-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib: extend and modernize
	  documentation of run and write_command functions

2015-06-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/temporal/lib/default_name.c:
	  temporal library: Store the default database connection as shell
	  variable substitude to avoid wrong temporal database path's in
	  cases the location was renamed or the path to the grass database
	  changed.

2015-06-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/geomcond.cpp, imagery/i.atcorr/geomcond.h,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/iwave.cpp,
	  imagery/i.atcorr/iwave.h, imagery/i.atcorr/sensors_csv/geoeye1.csv:
	  i.atcorr: Geoeye1 support added (contribution by Marco Vizzari,
	  Perugia Italy)

2015-06-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxGUI/plot: fix truncating values
	  when exporting to csv

2015-06-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py, gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/iscatt/core_c.py, gui/wxpython/iscatt/iscatt_core.py:
	  wxGUI/iclass: fix basic functionality for Windows

2015-06-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/token.c: Fix handling of quotes in G_tokenize() (issue
	  https://trac.osgeo.org/grass/ticket/2692)

2015-06-18  Moritz Lennert <mlennert@club.worldonline.be>

	* locale/po/grasslibs_fr.po: one of the ERROR strings does not need a
	  colon

2015-06-17  Moritz Lennert <mlennert@club.worldonline.be>

	* locale/po/grasslibs_fr.po: cosmetics

2015-06-17  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.to.3d/testsuite/test_vto3d.py: v.to.3d: add testsuite
	* vector/v.to.3d/trans3.c, vector/v.to.3d/v.to.3d.html: v.to.3d: make
	  reverse transformation possible also for lines - contours
	* vector/v.to.3d/description.html: v.to.3d: remove redundant
	  description.html

2015-06-16  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/raster.h, lib/raster/get_row.c, lib/raster/open.c,
	  raster/r.null/main.c: Expose Rast__read_null_bits() Fix bug in
	  Rast__open_null_write() Fix r.null -z (read bits, not bytes)
	* raster/r.null/main.c, raster/r.support/main.c: Set window before
	  writing null file Add option to re-create null file to r.null
	* include/defs/raster.h, lib/raster/put_row.c, raster/r.null/main.c,
	  raster/r.support/main.c: Clean up compressed null support Fix
	  r.null, r.support to handle compressed nulls

2015-06-16  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.edit/testsuite/select_all_flag.sh: v.edit: simple Bash
	  test case for selecting all features
	  (https://trac.osgeo.org/grass/ticket/2309)
	* vector/v.category/testsuite/copy_multiple_cats.sh: v.category:
	  wrong map name intest (fixes
	  https://trac.osgeo.org/grass/changeset/65485)
	* vector/v.category/testsuite/copy_multiple_cats.sh: v.category: add
	  basic bash test case for https://trac.osgeo.org/grass/ticket/2618

2015-06-15  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.extract/extract.c: v.extract: add main debug message to
	  the extract_line function

2015-06-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/setup.py: pythonlib: use 7, not 64 and bin not
	  lib in init call example  Alternative would be to use just
	  universal /usr/bin/grass or even grass.

2015-06-14  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release notes updated
	* config.guess, config.sub: config.guess + config.sub: updated from
	  http://git.savannah.gnu.org/cgit/config.git/plain/

2015-06-13  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: select msvrt libs by
	  default
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: upgrade to
	  msvcrt-1.0.1-12
	* imagery/i.atcorr/i.atcorr.html: i.atcorr: fix typo in manual

2015-06-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py: Rendering failed: Error reading PPM
	  file (https://trac.osgeo.org/grass/ticket/2691)
	* lib/gis/open.c: libgis: construct path after the mapset has been
	  determined
	* gui/wxpython/core/render.py: adding 3d raster layer broken
	  (https://trac.osgeo.org/grass/ticket/2694)

2015-06-12  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/gmodules.py: gunittest: ellipsis in this
	  contex has meaning for interpreter, using the actual keys (missed
	  in https://trac.osgeo.org/grass/changeset/65435, originates in
	  https://trac.osgeo.org/grass/changeset/65224)

2015-06-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.split/main.c: added flag to impose fixed length segments

2015-06-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  automatically check and render d. commands entered through gui
	  console

2015-06-11  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.in.ascii/testsuite/test_csv.py: v.in.ascii: add test case
	  with field delimeter in text field (extends
	  https://trac.osgeo.org/grass/changeset/65427)

2015-06-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: Show a warning if a temporal database
	  connection is defined, but the database file is not present

2015-06-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/close.c: Partial revert of
	  https://trac.osgeo.org/grass/changeset/65348

2015-06-11  Anna Petrášová <kratochanna@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: mswindows installer: attempt to
	  fix https://trac.osgeo.org/grass/ticket/2448 by providing dummy
	  GISRC

2015-06-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/env.py: pygrass: Remove
	  dictionary comprehension for backward compatibility with python2.6

2015-06-10  Martin Landa <landa.martin@gmail.com>

	* lib/gis/open.c: r.info picks map from current Mapset instead of
	  PERMANENT (https://trac.osgeo.org/grass/ticket/2687)
	* include/defs/gis.h, lib/gis/file_name.c, lib/gis/tempfile.c,
	  lib/init/clean_temp.c, lib/init/variables.html,
	  lib/vector/Vlib/open.c: change GRASS_TMPDIR_MAPSET to be accepted
	  only by vector library (see
	  https://trac.osgeo.org/grass/ticket/2349#comment:36)

2015-06-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/testsuite/test_gmodules.py: gunittest: add
	  ellipsis to test data for additional items added in
	  https://trac.osgeo.org/grass/changeset/65224
	* vector/v.in.ascii/testsuite/test_csv.py: v.in.ascii: extend test
	  case with more characters

2015-06-10  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: check permission
	  only when GRASS_ADDON_BASE exists

2015-06-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/Makefile, lib/python/script/setup.py: pythonlib:
	  use non-py extension for tmp file
	  (https://trac.osgeo.org/grass/changeset/65345) to avoid picking of
	  the file by autodoc, fix syntax in
	  https://trac.osgeo.org/grass/changeset/65346
	* vector/v.in.ascii/testsuite/test_csv.py: v.in.ascii: fix typo in
	  real world data (fixes
	  https://trac.osgeo.org/grass/changeset/65427)
	* vector/v.in.ascii/testsuite/test_csv.py: v.in.ascii: simple CSV
	  file test case  The test file delimeter is failing. The text delim
	  was added in r63581.

2015-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/testsuite/gis_lib_tokenize.py: libgis: simple test for
	  number of tokens from G_tokenize2

2015-06-08  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: remove duplicated code, the
	  code is now in: pygrass.modules.interface.docstring

2015-06-08  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/temporal_raster_base_algebra.py:
	  temporal_raster_base_algebra.py: white space cleanup
	* lib/python/docs/src/temporal_framework.rst: temporal_framework
	  docs: fix links
	* vector/v.voronoi/main.c, vector/v.voronoi/v.voronoi.html: v.voronoi
	  manual: fix examples

2015-06-07  Markus Neteler <neteler@gmail.com>

	* raster/r.profile/r.profile.html: r.profile manual: examples tuning
	* raster/r.profile/r.profile.html: r.profile manual: examples change
	  to NC
	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: fix msg

2015-06-07  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: fix overwrite logic
	* scripts/g.extension/g.extension.py: g.extension: wording (su or
	  sudo)
	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: run db.tables in quiet
	  mode
	* db/db.tables/main.c: db.table: check if driver is defined

2015-06-07  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.html: g.extension manual: extended

2015-06-07  Martin Landa <landa.martin@gmail.com>

	* raster/r.terraflow/main.cpp: r.terraflow: missing dot in
	  description (cosmetics)
	* raster/r.terraflow/main.cpp: r.terraflow: description cosmetics,
	  more keywords

2015-06-06  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: check if target
	  directory is writable
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2661 (verify button)
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: enlarge SQL builder
	  windows, see https://trac.osgeo.org/grass/ticket/2661
	* gui/wxpython/xml/toolboxes.xml: wxGUI: menu database consolidation
	  (db.in/out.ogr)
	* gui/wxpython/gui_core/dialogs.py: fix variable typo
	  (https://trac.osgeo.org/grass/changeset/65382)
	* gui/wxpython/gui_core/dialogs.py: wxGUI/import: add encoding widget
	  when importing vectors

2015-06-05  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.ogr: more guisections

2015-06-04  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html: wxGUI vdigit manual:
	  expanded; HTML cosmetics

2015-06-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/location wizard:
	  reorder options (EPSG by default) rename variables focus location
	  name widget
	* mswindows/osgeo4w/mklibs.sh: winGRASS: update VC version used on
	  build server

2015-06-03  Markus Neteler <neteler@gmail.com>

	* raster/r.relief/r.relief.html: r.relief manual: added Exporting
	  shaded relief maps to GeoTIFF

2015-06-02  Markus Neteler <neteler@gmail.com>

	* vector/v.to.points/main.c: v.to.points: keyword added

2015-06-01  Martin Landa <landa.martin@gmail.com>

	* include/defs/gis.h, lib/gis/file_name.c, lib/gis/mapset_msc.c,
	  lib/gis/open.c, lib/gis/remove.c, lib/gis/rename.c,
	  lib/gis/tempfile.c, lib/init/clean_temp.c, lib/init/grass.py,
	  lib/init/variables.html, lib/raster/close.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_nat.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c: make GRASS data
	  TMPDIR configurable (GRASS_TMPDIR_MAPSET && TMPDIR) changes in API
	  (new fns): G_file_name_tmp(), G_make_mapset_element_tmp(),
	  G_recursive_remove() change GRASS_VECTOR_TEMPORARY to support
	  various modes (delete, keep, and move) update GIS/Raster/Vector API
	  to support this feature update initialization script to allow
	  defining TMPDIR

2015-06-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: escape backslash in prompt string  This
	  avoids anomalous-backslash-in-string warning (W1401) in Pylint. It
	  is just a warning because the unknown escape sequence is ignored
	  and thus the backslash is preserved for bash. The other solution
	  would be to use raw strings but this complicates usage of newline
	  character. BTW, backslash lowercase w means 'current absolute path'
	  for bash.
	* lib/python/script/setup.py: pythonlib: add example and addons to
	  setup.init function  Motivation: http://grasswiki.osgeo.org/w/index
	  .php?title=Working_with_GRASS_without_starting_it_explicitly&diff=n
	  ext&oldid=20818  Adding also an example which is simplified but
	  fully sufficient (and tested for extreme cases) version of the
	  first example on the wiki page: http://grasswiki.osgeo.org/w/index.
	  php?title=Working_with_GRASS_without_starting_it_explicitly&oldid=2
	  1422   Documentation should be kept with API. There is a too many
	  misteries related to this topic. More improvementes could be done
	  with lib/init/grass.py functions generalized and moved to
	  lib/python/script/setup.py (see TODOs in the code).
	* lib/python/script/Makefile, lib/python/script/{setup.py.sed =>
	  setup.py}: pythonlib: use .py extension for python files  The tmp
	  file is now directly in the source directory and deleted with make
	  clean.  This should enable autogenerating documentation from
	  setup.py even when GRASS was not compiled. It also contributes to
	  better editing.

2015-05-31  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c: v.random: add dblink after creation of
	  attribute table

2015-05-29  Markus Neteler <neteler@gmail.com>

	* general/g.mapsets/g.mapsets.html,
	  general/g.mapsets/g_mapsets_gui.png: g.mapsets manual: screenshot
	  added for g.mapsets GUI; text improvements; HTML cosmetics

2015-05-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: pygrass: Fix
	  exception check
	* lib/python/pygrass/modules/interface/Makefile,
	  lib/python/pygrass/modules/interface/env.py,
	  lib/python/pygrass/modules/interface/module.py: pygrass: rm
	  get_msgr from modules to avoid the ctypes use

2015-05-26  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/copy_tab.c: fix db_copy_table() for pg driver
	  (db_list_tables() return names including schema name)
	* db/drivers/postgres/dbdriver.h, db/drivers/postgres/table.c: pg
	  driver: implement db__driver_drop_table
	* lib/db/dbmi_base/login.c: dbmilib: fix get_login() initialize also
	  host and port
	* lib/db/dbmi_client/copy_tab.c: dbmilib: fix db_copy_table() -
	  overwrite existing table
	* db/drivers/sqlite/dbdriver.h, db/drivers/sqlite/table.c: sqlite
	  driver: implement db__driver_drop_table()
	* gui/wxpython/core/gthread.py, gui/wxpython/core/render.py: wxGUI:
	  fix aborting render threads
	* gui/wxpython/mapdisp/frame.py: wxGUI: simplify query code
	  (cosmetics)
	* gui/wxpython/mapdisp/frame.py: wxGUI: render query layers when
	  added
	* gui/wxpython/core/render.py: wxGUI: fix debug message syntax
	  ('command' can be list of commands)
	* gui/wxpython/core/settings.py: wxGUI: change default font encoding
	  in settings to UTF-8

2015-05-26  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/raster.h, lib/raster/close.c, lib/raster/open.c: Fix
	  bugs in https://trac.osgeo.org/grass/changeset/65272 (compressed
	  nulls) Add Rast__open_null_write, Rast__close_null
	* lib/raster/put_row.c: Remove unused Rast__open_null_write()
	  function

2015-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI: fix SaveToFile() -
	  multithread rendering
	* gui/wxpython/core/render.py: wxGUI: skip map layers which failed to
	  be rendered

2015-05-25  Markus Neteler <neteler@gmail.com>

	* lib/gis/renamed_options: renamed_options: added v.to.rast
	* raster/r.surf.contour/r.surf.contour.html,
	  vector/v.to.db/v.to.db.html, vector/v.to.rast/v.to.rast.html:
	  manual: fix v.to.rast examples; HTML cosmetics

2015-05-22  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/render_cmd.py: d.mon: fix overlays in standalone wx
	  monitors
	* gui/wxpython/mapdisp/main.py: wxGUI: fix overlay id for standalone
	  monitors (northarrow and legend has still issue with transparency,
	  work in progress)
	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: fix zooming in wx monitors
	  together with d.frame
	* display/d.mon/render_cmd.py: d.mon: write frame info to cmd line
	  (allows zooming in wx0 monitors)

2015-05-21  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: don't overwrite environmental
	  variables in bash_startup()

2015-05-21  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.gui/main.c: g.gui: add -f for start in the foreground,
	  i.e. block the command line  This is advantageos when passing g.gui
	  as paramter to grass command (--exec,
	  https://trac.osgeo.org/grass/ticket/2579,
	  https://trac.osgeo.org/grass/changeset/65252,
	  https://trac.osgeo.org/grass/changeset/65294). Without -f g.gui
	  will exit which will end the GRASS session but running GUI will
	  still be there without valid GISRC.  This is also potentially
	  advantageous for QGIS or any other 3rd party usage of some part of
	  GUI, most notably 3D view (NVIZ) which can be imediately invoked
	  using (properly generated) workspace file.

2015-05-21  Martin Landa <landa.martin@gmail.com>

	* scripts/d.frame/d.frame.py: d.frame: now also works with wx0
	  monitors
	* lib/python/script/task.py: pythonlib: fix typo
	* gui/wxpython/mapdisp/main.py: wxGUI:  d.mon: input file has
	  incorrect dimensions  (https://trac.osgeo.org/grass/ticket/2680)
	* display/d.mon/render_cmd.py: d.mon: fix
	  https://trac.osgeo.org/grass/changeset/65300 to work with file-
	  based monitors
	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/main.py: wxGUI:
	  avoid double rendering for new map layers (standalone wx monitors)
	* display/d.mon/render_cmd.py, display/d.mon/start.c: d.mon: avoid
	  doubled rendering for standalone wx monitors
	* gui/wxpython/core/render.py: wxGUI: don't modify render cmd,
	  standalone monitors currently compares render commands

2015-05-21  Maris Nartiss <maris.gis@gmail.com>

	* display/d.linegraph/main.c, display/d.rast.num/main.c,
	  display/d.vect/area.c, display/d.vect/lines.c,
	  display/d.vect/main.c: Rename _n macro to n_ to avoid clashes with
	  other libs (as sugested in dev ML) (some missed files in
	  https://trac.osgeo.org/grass/changeset/65297)
	* include/glocale.h, lib/gis/get_ellipse.c, lib/proj/ellipse.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/cats.c, locale/Makefile, locale/README,
	  raster/r.clump/main.c, raster/r.contour/cont.c,
	  raster/r.cost/main.c, raster/r.fill.dir/dopolys.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.resamp.bspline/crosscorr.c, raster/r.resamp.rst/main.c,
	  raster/r.sim/simlib/input.c, raster/r.stream.extract/del_streams.c,
	  raster/r.surf.idw/main.c, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.thin/thin_lines.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/seg/init_vars.c,
	  vector/v.build.polylines/main.c, vector/v.category/main.c,
	  vector/v.edit/main.c, vector/v.edit/select.c,
	  vector/v.external/list.c, vector/v.extract/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.kernel/main.c, vector/v.lidar.correction/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.net.distance/main.c, vector/v.out.ascii/main.c,
	  vector/v.out.ogr/main.c, vector/v.out.postgis/main.c,
	  vector/v.out.pov/main.c, vector/v.overlay/area_area.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.idw/read_sites.c,
	  vector/v.voronoi/main.c, vector/v.voronoi/sw_main.c,
	  vector/v.what.rast3/main.c: Rename _n macro to n_ to avoid clashes
	  with other libs (as sugested in dev ML)

2015-05-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py, lib/init/grass7.html: init: use standard long
	  flag syntax for 'exec', improve its help

2015-05-20  Markus Neteler <neteler@gmail.com>

	* raster/r.clump/clump.c: r.clump: G_percent() step cosmetics

2015-05-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mapsets_picker.py: g.mapset: dialog must be
	  destroyed, app.MainLoop seems not necessary here; remove unused
	  imports, whitespace clean up

2015-05-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: Change
	  import
	* lib/python/pygrass/modules/interface/module.py: pygrass: Remove
	  unused code: mdebug decorator

2015-05-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: introduce main function, remove most of
	  the global vars  Add docstrings. Use better names where change was
	  trivial.  Code related to gisbase and language would still use some
	  improvements.

2015-05-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: Remove
	  dependencies from ctypes for the Module class

2015-05-19  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/modules/mapsets_picker.py: wxGUI/g.mapsets -s: remove
	  GuiModuleMain (see also
	  https://trac.osgeo.org/grass/changeset/65163)

2015-05-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: move code from 'main' to functions, remove
	  more usages of global variables
	* lib/init/grass.py: init: pass explicitly variables related to
	  shell, move code from 'main'
	* lib/init/grass.py: init: introduce Cleaner class to manage files to
	  clean up, reduce scope of variables

2015-05-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: introduce class for mapset and related
	  variables to allow for return by value semantics
	* lib/init/grass.py: init: simplify conditions for getting location
	  and mapset, use more descriptive names for functions, add doc, fix
	  bug in reading params from
	  https://trac.osgeo.org/grass/changeset/65271
	* lib/init/grass.py: init: refactor function for detecting and
	  creating location and mapset

2015-05-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/open.c: Prioritise uncompressed null file over
	  compressed null file (issue
	  https://trac.osgeo.org/grass/ticket/2349)
	* include/defs/raster.h, lib/raster/R.h, lib/raster/close.c,
	  lib/raster/format.c, lib/raster/get_row.c, lib/raster/init.c,
	  lib/raster/open.c, lib/raster/put_row.c: Support compressed null
	  bitmap (issue https://trac.osgeo.org/grass/ticket/2349)

2015-05-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: store cmd line parameters in one object
	  and avoid some global variables
	* lib/init/grass7.html: init: simple example incluing GUI for exec
	  param
	* lib/init/grass.py: init: update help documentation, add exec param
	  (see https://trac.osgeo.org/grass/changeset/65252)
	* lib/init/grass.py: init: use format function with keys instead of %
	  operator with positional params  This is advantageous when num of
	  items is higher then 1 or 2 (or 20 in this case).  Also moving
	  version number to the second phase of help string construction to
	  other vars it fits with.
	* lib/init/grass.py: init: remove global variables from user, tmpdir
	  and check GUI functions

2015-05-18  Markus Neteler <neteler@gmail.com>

	* lib/cairodriver/cairodriver.html: cairodriver manual: SVG example
	  added

2015-05-17  Markus Neteler <neteler@gmail.com>

	* raster/r.surf.idw/r.surf.idw.html: r.surf.idw manual: commented
	  example added (needs https://trac.osgeo.org/grass/ticket/2672 to be
	  fixed)
	* raster/r.surf.idw/main.c: r.surf.idw: exit with fatal error in case
	  of FCELL or DCELL input

2015-05-17  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c: libgis: debug message cosmetics
	  (option_to_separator moved to level 3)
	* lib/init/grass.py: grass.py: fix cleanup - must be registered when
	  tmpdir variable is initialized
	* lib/init/grass.py: grass.py: don't discard clean_temp stderr output

2015-05-16  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: promote TMPDIR environmental variable
	* gui/wxpython/core/render.py: wxGUI/render: fix multithread
	  rendering to work in mapswipe
	* gui/wxpython/core/render.py: wxGUI/render: layer.Render() env
	  optional (attempt to fix mapswipe)

2015-05-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: cleanup some strings and comments
	* lib/init/grass.py: init: execute command specified as parameter,
	  see https://trac.osgeo.org/grass/ticket/2579  Implements parameter
	  (subcommand) exec for executing 'batch jobs' from command line. The
	  current syntax is: grass71 /grassdata/location/mapset exec g.region
	  -p where any original grass71 parameter can stand before exec and
	  after exec arbitrary command line parameters can be placed (first
	  is considered to be the executable).  Tested for modules and Python
	  scripts. Probably cannot work under MS Windows for Python (modules
	  and user scripts) but it should work when an interpreter is
	  specified explicitly.
	* lib/init/grass.py: init: remame gfile to gpath and use it as it was
	  designed, see also https://trac.osgeo.org/grass/changeset/65248
	* lib/init/grass.py: init: implement functions for debugging  Solves
	  the debug mode by proper means, not by ad hoc tests. Follows style
	  which is in grass.script.core.

2015-05-15  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/main.c, raster/r.topidx/topidx.c: r.topidx: indent

2015-05-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: use a separate function for wxpython gui
	  paths  The previous code was using os.path.join feature which
	  ignores previous paths when absolute path was given in somewhere in
	  the list. This does not look like an intention.  Also fixing one
	  usage of global variable which should have been already removed in
	  r65246.
	* lib/init/grass.py: init: remove usage of invalid parameters in
	  startup screen related code  Start of the main GUI is controlled in
	  different way then with gis_set.py, so the parameter was unused.
	  Instead, use parameter for GUI type and call function only when it
	  is needed.
	* lib/init/grass.py: init: make gui type related decisions explicit
	  * remove few more usages of global variables (still using the same
	  name, so shadowing the globals, but this will disappear in the
	  future) * provide details in no GUI message, fix strange (and
	  harmless) syntax * call functions only when they are needed, rather
	  then doing these checks inside the fuctions (be explicit)

2015-05-15  Martin Landa <landa.martin@gmail.com>

	* include/Make/Compile.make: Compile.make: change order of ldflags
	  (gcc 4.8+ is more sensitive)
	* gui/wxpython/core/render.py: wxGUI/render: fix rendering overlays

2015-05-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py: wxGUI/rdigit: fix undo and
	  saving when quitting

2015-05-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: explicitly pass gisrc and tmpdir paths
	  Also removes one unnecessary cleanup call and removes need for one
	  top level variable.  Adding also missing global statement reported
	  by pylint.

2015-05-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix after the new rendering
	  implementation - force rerendering map when activated (zoom and
	  position could change)
	* gui/wxpython/core/render.py: wxGUI: recover after rendering fails

2015-05-15  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: init: simplify batch job code  * remove usage of
	  global variable (prefer parameters and return values) * also fixes
	  bug where gis_set was started for batch job (setting variable
	  without global statement sets a new local one) * remove dead code *
	  merge scattered if branches

2015-05-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: removed item (g.region zoom)
	  from layer context menu

2015-05-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI/MapFrame: define default
	  values from name/title as empty string instead of None (avoid
	  wx.Frame initialization failure)

2015-05-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py: wxGUI/render: replace CmdThread by
	  gThread (multithread rendering optimization)

2015-05-13  Markus Neteler <neteler@gmail.com>

	* raster/rasterintro.html, vector/vectorintro.html: manual: mention
	  r.[un]pack and v.[un]pack in intro texts

2015-05-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html, scripts/r.pack/r.pack.html,
	  scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.html,
	  scripts/r.unpack/r.unpack.py, scripts/v.pack/v.pack.html,
	  scripts/v.pack/v.pack.py, scripts/v.unpack/v.unpack.html,
	  scripts/v.unpack/v.unpack.py,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.import/t.vect.import.html,
	  vector/v.out.ogr/v.out.ogr.html: clear meaning of packing (use
	  export as in temporal), interlink the modules

2015-05-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix calling wx.EndBusyCursor()
	  on Windows (render in threads)
	* lib/python/script/core.py: pythonlib: fix region() - support
	  'projection' and 'zone'
	* display/d.mon/render_cmd.py: d.mon: refactorize render command
	  script into functions speed-up: perform region adjustment
	* general/g.region/printwindow.c: g.region: print projection and zone
	  info in shell script output (it's useful when building GRASS_REGION
	  string)

2015-05-11  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.carve/r.carve.html, raster/r.drain/r.drain.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.out.mpeg/r.out.mpeg.html, raster/r.random/r.random.html,
	  raster/r.surf.idw/r.surf.idw.html, raster/r.texture/r.texture.html,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.to.vect/r.to.vect.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  scripts/r.tileset/r.tileset.html, scripts/r3.in.xyz/r3.in.xyz.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.parallel/v.parallel.html, vector/v.qcount/v.qcount.html,
	  vector/v.reclass/v.reclass.html, vector/v.segment/v.segment.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.timestamp/v.timestamp.html,
	  vector/v.vol.rst/v.vol.rst.html: rename section BUGS to KNOWN
	  ISSUES in manuals

2015-05-10  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.surf.idw/r.surf.idw.html: r.surf.idw: add known issue to
	  manual
	* raster/r.surf.idw/main.c: r.surf.idw: fix null value condition,
	  https://trac.osgeo.org/grass/ticket/2671

2015-05-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/mapwin/buffered.py:
	  wxGUI: partly re-enable layerChanged events (rendering in threads,
	  work in progress)
	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py: wxGUI: fix
	  RenderWMSMgr to work with RenderMapMgr
	* gui/wxpython/core/render.py: wxGUI: fix Map.AbortAllThreads()
	* gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/web_services/widgets.py: wxGUI: cosmetics in WMS
	  dialog
	* gui/wxpython/web_services/widgets.py: wxGUI/ws: fix dialog for
	  wxPython 3.0
	* gui/wxpython/mapwin/buffered.py: wxGUI: update vdigit to
	  https://trac.osgeo.org/grass/changeset/65205
	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapwin/buffered.py:
	  wxGUI: implement RenderLayerMgr and RenderMapMgr to render map
	  layers in threads

2015-05-09  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/testsuite/test_g_list.py,
	  general/g.remove/testsuite/test_g_remove.py,
	  general/g.rename/testsuite/test_overwrite.py,
	  lib/python/docs/src/gunittest_testing.rst,
	  .../exceptions/testsuite/test_ScriptError.py,
	  lib/python/gunittest/__init__.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../testsuite/test_import_error.py,
	  .../testsuite/test_gfatalerror.py,
	  .../testsuite/test_osexit_one.py,
	  .../testsuite/test_osexit_zero.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../testsuite/test_sysexit_one.py,
	  .../testsuite/test_sysexit_zero.py,
	  .../submodule_test_fail/testsuite/test_fail.py,
	  .../data/samplecode/testsuite/test_good_and_bad.py,
	  .../data/samplecode/testsuite/test_success.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  lib/python/gunittest/testsuite/test_checkers.py,
	  lib/python/gunittest/testsuite/test_doctests.py,
	  lib/python/gunittest/testsuite/test_gmodules.py,
	  .../gunittest/testsuite/test_module_assertions.py,
	  lib/python/pygrass/gis/testsuite/test_doctests.py,
	  lib/python/pygrass/gis/testsuite/test_gis.py,
	  .../pygrass/messages/testsuite/test_doctests.py,
	  .../modules/grid/testsuite/test_doctests.py,
	  .../modules/interface/testsuite/test_doctests.py,
	  .../modules/interface/testsuite/test_modules.py,
	  .../modules/interface/testsuite/test_parameter.py,
	  .../pygrass/modules/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../pygrass/raster/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  .../pygrass/shell/testsuite/test_doctests.py,
	  lib/python/pygrass/testsuite/test_doctests.py,
	  .../pygrass/vector/testsuite/test_doctests.py,
	  .../pygrass/vector/testsuite/test_geometry.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/script/testsuite/test_doctests.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py,
	  lib/python/temporal/testsuite/test_doctests.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  .../unittests_temporal_raster_conditionals.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.profile/testsuite/test_profile_ncspm.py,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  .../testsuite/test_r_slope_aspect.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.watershed/testsuite/r_watershed_test.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_fails.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  .../testsuite/test_raster3d_algebra.py,
	  .../testsuite/test_vector_algebra.py,
	  vector/v.net/testsuite/test_v_net.py,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: gunittest: use empty
	  init file to avoid unnecessary imports in extreme cases  Imports
	  now must be more explicit and longer but they are copy pasted
	  anyway.  Changing all usages to new style. Only doctest test files
	  are using different style.

2015-05-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/2313 copy button added (author
	  Robert Kuszinger)

2015-05-09  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/Makefile, display/d.mon/render_cmd.py,
	  display/d.mon/start.c: d.mon: store default render command program
	  in a separate file
	* include/Make/Module.make: Module.make: add rule for ETCFILES

2015-05-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/task.py: pythonlib: more error for
	  script.task.parse_interface  Trying to avoid any possible unhandled
	  excpetion when parsing modules. This helps modules which are parsed
	  on startup to construct menus (toolboxes).  Motivation is an the
	  following reported (http://lists.osgeo.org/pipermail/grass-
	  dev/2015-May/074999.html) error: ParseError: not well-formed
	  (invalid token): line 17, column 19 which occured in
	  parse_interface during _expandRuntimeModules in toolboxes.py
	* gui/wxpython/Makefile, gui/wxpython/core/toolboxes.py:
	  wxGUI/toolboxes: try to read XMLs after writing them   This is just
	  to be sure they are basically OK.  We cannot use DTD validation
	  beacause it is not available in standard Python and even if we
	  would use lxml, if available, we would have to do the same for
	  writing to write down DOCTYPE line.

2015-05-05  Martin Landa <landa.martin@gmail.com>

	* lib/gis/error.c, lib/gis/get_window.c, lib/gis/gis_local_proto.h,
	  lib/gis/gisinit.c, lib/gis/home.c, lib/gis/local_proto.h,
	  lib/gis/mapset_nme.c, lib/gis/open.c, lib/gis/open_misc.c,
	  lib/gis/put_window.c, lib/gis/rd_cellhd.c, lib/gis/set_window.c,
	  lib/gis/tempfile.c: libgis: merge local_proto.h with
	  gis_local_proto.h

2015-05-04  Martin Landa <landa.martin@gmail.com>

	* lib/gis/copy_dir.c: libgis: doxygenize copy_dir.c

2015-05-04  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/Makefile,
	  lib/python/pygrass/modules/interface/docstring.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/typedict.py: pygrass: Remove
	  import from utils, because utils require ctypes

2015-05-03  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/start.c: d.mon: remove unused variables (see
	  https://trac.osgeo.org/grass/changeset/65182)
	* display/d.mon/main.c, display/d.mon/start.c: d.mon: fix
	  width/height handling with respect to `resolution`
	* display/d.mon/proto.h, display/d.mon/start.c: d.mon: write
	  WIDTH/HEIGHT variables to env file also on default value
	* lib/init/grass.py, mswindows/env.bat,
	  mswindows/osgeo4w/env.bat.tmpl, scripts/g.manual/g.manual.py:
	  attempt to fix g.manual on Windows (see also
	  https://trac.osgeo.org/grass/changeset/65179)
	* scripts/g.manual/g.manual.py: g.manual: use webbrowser package
	  (attempt to fix g.manual on Windows)
	* display/d.mon/main.c, display/d.mon/start.c: d.mon: fix to respect
	  GRASS_RENDER_HEIGHT and GRASS_RENDER_WIDTH
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix importing vectors with
	  one geometry column

2015-05-01  Markus Neteler <neteler@gmail.com>

	* display/d.rast.num/d.rast.num.html: d.rast.num manual: example +
	  screenshot added
	* display/d.rast.num/d_rast_num_zoom.png: svn propset
	* raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow.distance/r_grow_distance_zoom.png: r.grow.distance:
	  screenshot added

2015-04-30  Huidae Cho <grass4u@gmail.com>

	* raster/r.carve/enforce_ds.c: r.carve: Add points closest to the
	  center of each stream grid rather than adding each vertex multiple
	  times at the same location
	* raster/r.carve/enforce_ds.c: r.carve: Remove a duplicate variable
	  name; Combine two ifs
	* raster/r.carve/enforce_ds.c: r.carve: Fix the distance
	  calculation/comparison and add bounding row & col.  http://osgeo-
	  org.1560.x6.nabble.com/r-carve-not-working-in-GRASS7-td5105018.html

2015-04-28  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/main.c: r.topmodel: remove trailing tabs (test
	  commit from a new pc)

2015-04-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: modify standalone wx0 monitors
	  to render map layers into mapfile to void g.pnmcomp call (work in
	  progress) see also https://trac.osgeo.org/grass/ticket/2286
	* gui/wxpython/mapwin/decorations.py: wxGUI: define OverlayId class

2015-04-27  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/d.rast.leg/d.rast.leg.py: d.rast.leg: fixes trunk r64459;
	  PEP8 cleanup

2015-04-27  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.watershed/testsuite/r_watershed_test.py: r.watershed: add
	  test (author: Stephanie Wendel, swendel621,
	  https://trac.osgeo.org/grass/ticket/2663)  * original repository:
	  https://github.com/swwendel/GRASS-r.Watershed-UnitTest * additional
	  PEP8 changes, introducing few more variables, changed cls to self
	  for normal methods, shorten or reformated comments, TODOs, optimize
	  imports, simplify list syntax for g.remove

2015-04-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation cont'ed

2015-04-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/write_rgb.c: v.colors: do not escape table name
	  (breaks tables with schema)
	* vector/v.overlay/main.c: v.overlay: more keywords
	* vector/v.in.ogr/main.c: v.in.ogr: enlarge OFTIntegerListlength to
	  handle larger values
	* lib/vector/Vlib/copy.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/struct_alloc.c: vlib: consolidate debug levels
	  (cosmetics)
	* lib/vector/Vlib/read_pg.c: vlib: fix Vect__execute_pg() to handle
	  long SQL statements on failure

2015-04-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlbuilder: fix button
	  placement https://trac.osgeo.org/grass/ticket/2661
	* gui/wxpython/lmgr/frame.py: wxGUI: remove old comment related to
	  https://trac.osgeo.org/grass/changeset/65110

2015-04-23  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.in.e00/v.in.e00.py: v.in.e00: fix interface, import only
	  1 vector type

2015-04-23  Markus Neteler <neteler@gmail.com>

	* raster/r.thin/io.c: r.thin: msg standardization

2015-04-21  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/docs/src/pygrass_raster.rst,
	  lib/python/pygrass/tests/benchmark.py: pygrass: removed references
	  to RasterNumpy

2015-04-21  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html: r.compress manual: mention
	  GRASS_ZLIB_LEVEL
	* raster/r.compress/main.c, raster/r.compress/r.compress.html:
	  r.compress: print flag added; examples added

2015-04-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix change current writing
	  directory on Mac - style=wx.DD_CHANGE_DIR is not working on Mac

2015-04-20  Markus Neteler <neteler@gmail.com>

	* raster/r.thin/r.thin.html: r.thin manual: cosmetics

2015-04-20  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.thin/io.c, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c: r.thin: Remove unused error_prefix

2015-04-19  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass: fix
	  Area.boundaries()
	* lib/python/docs/src/pygrass_vector.rst: pygrass manual cosmetics
	  (highlight)
	* man/build_html.py: manual index: add link to pygrass
	* lib/python/docs/src/pygrass_vector.rst: pygrass docs: fix syntax
	  typos (cosmetics)

2015-04-18  Martin Landa <landa.martin@gmail.com>

	* lib/python/docs/src/pygrass_modules.rst: pygrass manual: add
	  missing import (PIPE)

2015-04-17  Margherita Di Leo <diregola@gmail.com>

	* vector/vectorintro.html: v.vect.stats added to vectorintro.html

2015-04-17  Martin Landa <landa.martin@gmail.com>

	* temporal/t.connect/t.connect.html: t.connect: fix manual syntax
	  typo
	* db/db.connect/db.connect.html: db.connect: update manual to use
	  `db.login host= port=`

2015-04-17  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.thin/main.c, raster/r.thin/r.thin.html: Change r.thin
	  documentation to match module behaviour introduced in
	  https://trac.osgeo.org/grass/changeset/44866

2015-04-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass: Check returned
	  value from Vect_point_on_line function
	* lib/python/pygrass/vector/table.py: pygrass: Add VARCHAR column
	  support on Table

2015-04-15  Martin Landa <landa.martin@gmail.com>

	* db/db.login/db.login.html, db/db.login/main.c,
	  db/drivers/mysql/db.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/listdb.c: db.login + pg & mysql driver: support
	  hostname and port
	* include/dbmi.h, include/defs/dbmi.h, lib/db/dbmi_base/connect.c,
	  lib/db/dbmi_base/login.c, lib/vector/Vlib/open_pg.c: dbmi: add
	  db_get|set_login2() which supports also hostname and port

2015-04-15  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.in.e00/v.in.e00.py: v.in.e00: fix different mistakes, see
	  https://trac.osgeo.org/grass/ticket/2652

2015-04-14  Huidae Cho <grass4u@gmail.com>

	* display/d.mon/list.c: d.mon: Allocate less memory
	* display/d.mon/list.c: d.mon: Fix d.mon -l/stop

2015-04-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2650

2015-04-08  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/vnet_core.py: wx.vnet: completion of
	  https://trac.osgeo.org/grass/changeset/64373
	* gui/wxpython/vnet/vnet_data.py: wx.vnet: merge with G7
	  https://trac.osgeo.org/grass/changeset/63953

2015-04-08  Markus Neteler <neteler@gmail.com>

	* raster/r.random.cells/r.random.cells.html: r.random.cells manual:
	  no data areas are now set to Null, not 0 (fixes trac
	  https://trac.osgeo.org/grass/ticket/2621)

2015-04-07  Markus Neteler <neteler@gmail.com>

	* raster/r.random.cells/indep.c: r.random.cells: set no data areas to
	  Null, not 0 (fixes trac https://trac.osgeo.org/grass/ticket/2621)
	* gui/wxpython/vdigit/g.gui.vdigit.html: g.gui.vdigit manual: Wiki
	  ref added

2015-04-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/docs/src/pygrass_modules.rst: Update documentation,
	  thanks to Martin

2015-04-07  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/v.vol.rst.html: v.vol.rst manual: wmult -> wscale
	* vector/v.vol.rst/v.vol.rst.html: v.vol.rst manual: zmult -> zscale

2015-04-06  Anna Petrášová <kratochanna@gmail.com>

	* lib/nviz/nviz.c: libnviz: fix stupid for loop mistake when freeing
	  memory

2015-04-06  Markus Neteler <neteler@gmail.com>

	* AUTHORS: AUTHORS: some updates

2015-04-06  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/vnet_data.py: wx.vnet: merge with G7
	  https://trac.osgeo.org/grass/changeset/63962

2015-04-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/composer: catch error due to
	  Ghostscript missing or not on path

2015-04-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py: wxGUI/animation: fix speed
	  dialog caused by granularirty problem (day vs days), do not
	  restrict the animation speed

2015-04-02  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/dialogs.py: wx.vnet: fix windows layout

2015-04-01  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Fix undefined
	  limits in the Parameter class

2015-04-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py: temporal framework:
	  Patch from Thomas Leppelt, adding merge function to algebra

2015-03-31  Anna Petrášová <kratochanna@gmail.com>

	* lib/rst/interp_float/output2d.c: v.surf.rst: sync elevation color
	  table with the new elevation table

2015-03-30  Martin Landa <landa.martin@gmail.com>

	* demolocation/grassrc.tmpl, lib/init/variables.html,
	  lib/python/script/core.py: GRASS_DB_ENCODING is environmental
	  variable

2015-03-26  Markus Neteler <neteler@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed manual:
	  clarify low mem max amount of pixels

2015-03-25  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extention: improve handling
	  of broken zipfiles on Windows

2015-03-25  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.what.vect/v.what.vect.py: v.what.vect: add parser
	  guidependency property for 2 vectors, still it is not working in
	  GUI properly

2015-03-24  Markus Neteler <neteler@gmail.com>

	* lib/raster/put_row.c: libraster: use strerror(errno)

2015-03-24  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.unpack/r.unpack.py: r.unpack: added -o flag to overwrite
	  project system; thanks to Nikos Alexandris

2015-03-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/r.li.daemon.html, raster/r.li/r.li.html:
	  r.li: change calculateIndex interface to respect the way how it is
	  used in r.li modules  * r.li modules were returning 1 as return
	  code on success * now r.diversity works * alternative, more
	  invasive change would be to leave calculateIndex interface as is a
	  change all calls (it's not clear what was the original intention) *
	  add r.le paper to r.li references * more explanation for developer
	  things in user documentation

2015-03-21  Markus Neteler <neteler@gmail.com>

	* general/g.mapset/main.c: g.mapset: msg modified to be less
	  mysterious when used in scripts

2015-03-20  Markus Neteler <neteler@gmail.com>

	* raster/r.to.rast3/r.to.rast3.html: r.to.rast3 manual: some
	  improvements

2015-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py: gunittest: switch to more plain
	  percentage output (https://trac.osgeo.org/grass/ticket/2458,
	  percentage in standard format are replaced by new percentage which
	  might give strange results when included into a text file)

2015-03-18  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/testsuite/test_r_mapcalc.py: r.mapcalc: new
	  reference data for test generated using new seed implementation
	  (https://trac.osgeo.org/grass/changeset/64709)  As noted in grass-
	  dev 'r.mapcalc random result different on MS Windows with same
	  seed' (http://lists.osgeo.org/pipermail/grass-
	  dev/2015-February/074134.html)
	  https://trac.osgeo.org/grass/changeset/64709 changes the results
	  for rand in r.mapcalc when CELL (integer) type raster is generated
	  and although the implementation is still not perfect, it should
	  work on most common platforms.  This result was generated on 64bit
	  GNU/Linux but should also work on 64bit MS Windows with 32bit GRASS
	  GIS. No further changes should be necessary after r64709.
	  (r.mapcalc random results are expected to be consitent across
	  different platfroms since
	  https://trac.osgeo.org/grass/changeset/61353 and r61350.)
	* temporal/t.rast.what/testsuite/test_what.py: t.rast.what: update
	  test to use MD5 for text files (implemented in
	  https://trac.osgeo.org/grass/changeset/64734), remove unused
	  imports from test

2015-03-16  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.patch/do_patch.c, raster/r.patch/local_proto.h,
	  raster/r.patch/main.c: r.patch: call Rast_cell_size just once, not
	  for every cell  Function do_patch has one more parameter but the
	  speedup is approximately 10% (e.g., real 0m37.935s, user 0m37.405s,
	  sys 0m0.480s to real 0m34.181s, user 0m33.697s, sys 0m0.436s).

2015-03-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/layertree.py: wxGUI: implement MapValidator
	  update NewVectorDialog and OnCopyMap to use this validator
	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po: Fix merging Czech translation from
	  relbr70

2015-03-15  Markus Neteler <neteler@gmail.com>

	* display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.chart/d_vect_chart_pie_2d.png,
	  display/d.vect.chart/d_vect_chart_pie_3d.png: d.vect.chart manual:
	  screenshot for 2D and 3D pie chart added

2015-03-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: v.in.ogr: fix
	  https://trac.osgeo.org/grass/changeset/64353

2015-03-15  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po, translators.csv: Czech translation
	  updated by Stanislav Horáček

2015-03-15  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.vect.chart/bar.c, display/d.vect.chart/global.h,
	  display/d.vect.chart/main.c, display/d.vect.chart/pie.c,
	  display/d.vect.chart/plot.c: d.vect.chart: bug fixes, +3D charts

2015-03-15  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors: Add a notice on
	  iclusion of centre into calculation (related to
	  https://trac.osgeo.org/grass/ticket/2620)

2015-03-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix layertree error when
	  switching to different location

2015-03-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix gselect OnClose() when
	  called from Graphical Modeler
	* gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/giface.py: wxGUI:
	  LayerList - add __len__()
	* gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/giface.py: wxGUI:
	  gselect.Select() - show grouped maps from map display

2015-03-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI/nviz: manual page was renamed
	  in https://trac.osgeo.org/grass/changeset/55573, so fixing the name
	  in the toolbar (now manual page opens)

2015-03-13  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.walk/r.walk.html: r.walk: add example to man page
	* raster/r.walk/r.walk.html: r.walk: explain coefficients and
	  friction in  manual

2015-03-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_zh.po: Shulin Yang: Chinese translation cont'ed
	* lib/init/grass.py: msg cosmetics

2015-03-12  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: grass.py: fixed check if Platform.make exists
	  otherwise return an error

2015-03-12  Moritz Lennert <mlennert@club.worldonline.be>

	* gui/wxpython/vdigit/g.gui.vdigit.html: Added a paragraph on
	  topological digitizing of polygons (+ some language corrections)

2015-03-12  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: grass.py: check if Platform.make exists
	  otherwise return an error

2015-03-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_zh.po, locale/po/grasswxpy_zh.po: Shulin Yang:
	  Chinese translation cont'ed

2015-03-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Attempt to fix gettext behaviour (issue
	  https://trac.osgeo.org/grass/ticket/2617)

2015-03-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/vselect.py: wxGUI:
	  gselect.VectorCategorySelect() implemented by Matej Krejci
	  (krejcmat)

2015-03-10  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/array.py,
	  lib/python/script/testsuite/test_doctests.py: script.array: make it
	  into real doctest
	* lib/python/script/array.py: script.array: fix returncode,
	  unintended change of API in
	  https://trac.osgeo.org/grass/changeset/62566

2015-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: fix
	  https://trac.osgeo.org/grass/changeset/56286,
	  https://trac.osgeo.org/grass/ticket/2618

2015-03-09  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.to.db/report.c: include fractal dimension into the printed
	  output

2015-03-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/64818 as not working fix,
	  see https://trac.osgeo.org/grass/ticket/2617

2015-03-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/array.py: Fix examples
	* lib/python/script/array.py: Fix destruction (issue
	  https://trac.osgeo.org/grass/ticket/2616)

2015-03-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI/query: decode strings before
	  creating tree, solves https://trac.osgeo.org/grass/ticket/2617

2015-03-08  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS.html: cosmetics
	* raster/r.watershed/front/main.c: r.watershed: style sync of
	  descriptions of output maps
	* locale/Makefile, locale/po/grassmods_lv.po: i18N: minor fixes

2015-03-08  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grassmods_lv.po: GRASS module Latvian translation cleanup

2015-03-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: encode from unicode when
	  saving module output to file, see
	  https://trac.osgeo.org/grass/ticket/2614

2015-03-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: layout cosmetics in
	  ManageSettingsWidget (wxPython

2015-03-03  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: Update Latvian translation (also fixes
	  https://trac.osgeo.org/grass/ticket/2602; needs backporting to
	  release branch)

2015-03-03  Martin Landa <landa.martin@gmail.com>

	* raster/r.report/header.c: r.report: fix broken layout (units moved
	  to right)

2015-03-02  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.vol.rst/user3.c: v.vol.rst: do not ignore null values in
	  cross_input, causes serious slow down on Windows

2015-03-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.report/global.h, raster/r.report/main.c,
	  raster/r.report/parse.c: define default answers for page_width and
	  page_length
	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py:
	  wxGUI/dbmgr: add clear button to reload all data (drop current
	  selection)
	* gui/wxpython/dbmgr/base.py: wxGUI/dmgr: fix focus on Deselect all

2015-02-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: improve handling string
	  where values (check for quotes)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: force default where
	  operator (wxPython 3 fix)
	* lib/init/grass.py: grass.py: move message about language override
	  to debug (it's too verbose from user POV)

2015-02-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  hack writing workspace for wxPython (incorrect height) (TODO: find
	  out why this bug appears with wxPython)

2015-02-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.soilheatflux/i.eb.soilheatflux.html: i.eb.soilheatflux
	  manual: more explanations about overpass time maps

2015-02-27  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: luca delucchi cont'ed
	* locale/po/grasslibs_it.po, translators.csv: add carlo cormio as
	  translator; carlo cormio cont'ed

2015-02-27  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.soilheatflux/i.eb.soilheatflux.html: Added info on
	  landsat time input processing

2015-02-26  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/v.to.rast.html: v.to.rast manual: added remarks
	  from http://lists.osgeo.org/pipermail/grass-
	  user/2015-February/072008.html

2015-02-25  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.parser/standard_option.c: parser: add new standard
	  options also to g.parser (fix
	  https://trac.osgeo.org/grass/changeset/64732)  When adding new item
	  to STD_OPT you should also update STD_OPT_STRINGS array in
	  general/g.parser/standard_option.c.
	* lib/python/gunittest/__init__.py, lib/python/gunittest/case.py,
	  lib/python/gunittest/checkers.py,
	  lib/python/gunittest/testsuite/test_checkers.py: gunittest: support
	  text files for MD5 sum comparisons in multiplatform way

2015-02-25  Anna Petrášová <kratochanna@gmail.com>

	* general/g.mapset/main.c, include/gis.h,
	  lib/gis/parser_standard_options.c, raster/r.proj/main.c,
	  vector/v.proj/main.c: create standardized option for location and
	  dbase, use it in r.proj, v.proj, g.mapset

2015-02-23  Markus Neteler <neteler@gmail.com>

	* db/drivers/postgres/README: pg driver: update URLs to pg_type.h and
	  datatypes

2015-02-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/treemodel.py: wxGUI: fix extension manager when
	  metadata are not available

2015-02-22  Martin Landa <landa.martin@gmail.com>

	* AUTHORS: note vector lib lead in authors file
	* scripts/g.extension/g.extension.py: g.extension: message cosmetics
	  (addons metadata)
	* general/g.mapset/main.c: g.mapset: dbase option cosmetics

2015-02-22  Yann Chemin <yann.chemin@gmail.com>

	* general/g.mapset/main.c: added G_OPT_M_DIR for gisdbase selection

2015-02-21  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.txt: update Launchpad notes (recipe)

2015-02-21  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/xrand.c: Improve consistency of rand() between
	  32-bit and 64-bit platforms

2015-02-20  Martin Landa <landa.martin@gmail.com>

	* scripts/Makefile: fix Makefile: v.out.gps removed fix indent
	* gui/wxpython/xml/toolboxes.xml: remove v.out.gps from menu
	* scripts/v.in.gps/Makefile,
	  scripts/v.in.gps/grass_write_ascii.style,
	  scripts/v.in.gps/v.in.gps.html, scripts/v.in.gps/v.in.gps.py,
	  scripts/v.in.gps/v.in.gpsbabel, scripts/v.out.gps/Makefile,
	  scripts/v.out.gps/v.out.gps.html, scripts/v.out.gps/v.out.gps.py:
	  remove disabled v.in.gps and related v.out.gps (will be moved to
	  addons)
	* scripts/Makefile, scripts/r.mapcalculator/Makefile,
	  scripts/r.mapcalculator/r.mapcalculator,
	  scripts/r.mapcalculator/r.mapcalculator.html,
	  scripts/r3.mapcalculator/Makefile,
	  scripts/r3.mapcalculator/r3.mapcalculator,
	  scripts/r3.mapcalculator/r3.mapcalculator.html: remove remaining
	  (already disabled) shell scripts

2015-02-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/analysis.py: wxGUI/profile: use SafeYield to
	  prevent recursion error

2015-02-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: fix when no default
	  DB is defined
	* lib/init/grass.py: grass.py: don't fail on invalid RC file (parse
	  line to key, value)
	* general/g.gui/main.c: g.gui: improve logic
	* lib/init/grass.py: grass.py:
	  https://trac.osgeo.org/grass/changeset/64684 cosmetics (second
	  attempt)
	* general/g.gui/main.c, gui/wxpython/core/render.py,
	  lib/init/grass.py: revert
	  https://trac.osgeo.org/grass/changeset/64686 (wrong commit)
	* general/g.gui/main.c, gui/wxpython/core/render.py,
	  lib/init/grass.py: grass.py:
	  https://trac.osgeo.org/grass/changeset/64684 cosmetics

2015-02-19  Yann Chemin <yann.chemin@gmail.com>

	* gui/images/startup_banner_isis.png: Thanks to Vincent Brain, we
	  have an new banner for ISIS-GRASS

2015-02-19  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: fix startup in case of missing SHELL
	  var (eg docker)

2015-02-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/case.py,
	  lib/python/gunittest/testsuite/test_assertions.py: gunittest:
	  improve the implementation of newline tests using os.linesep  * use
	  the same also in assertLooksLike function * fix message handling in
	  assertMultiLineEqual function * update tests accordingly * tell
	  user MD5 sums when testing against a MD5 sum

2015-02-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/reporters.py: gunittest: fix ending tag for
	  test file report
	* lib/python/gunittest/reporters.py: gunittest: use slashes in links
	  in generated HTML on all platforms

2015-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/kdtree.c, lib/btree2/kdtree.h: btree2lib: add range
	  (box) search to kdtree

2015-02-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/main.py: gunittest: add missing key to format
	  error message (fix for
	  https://trac.osgeo.org/grass/changeset/64662)
	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: fix typo in
	  https://trac.osgeo.org/grass/changeset/64677 and add docstrings
	  This was discovered by automatic tests where wxGUI is not on Python
	  path and thus fallback encoding was used.
	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: make tooboxes a
	  little bit more independent from GUI  This uses various
	  workarounds, lazy imports and wrappers to not import anything from
	  wxGUI (and thus wx) or to import it only if it is really needed.
	  This avoids issues when building toolboxes during compilation and
	  the environment is not set correctly and wx (and thus wxGUI) cannot
	  be imported properly. This does not make GUI toolboxes mechanism
	  independent on wxGUI (https://trac.osgeo.org/grass/ticket/2142). It
	  just makes compilation more robust and shows which dependencies
	  must be solved to create standalone toolboxes mechanism. See also
	  https://trac.osgeo.org/grass/ticket/1819.
	* .../data/test_toolboxes_menu.xml},
	  .../data/test_toolboxes_menudata_ref.xml},
	  .../data/test_toolboxes_user_toolboxes.xml},
	  gui/wxpython/core/testsuite/toolboxes.sh,
	  gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: wrap toolboxes.py
	  custom test as sh test

2015-02-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: more guisections
	  logical order of parameters

2015-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/tplot/g.gui.tplot.py: wxGUI: import only after
	  grass.script.parser() call in g.gui.* modules (tplot forgotten in
	  https://trac.osgeo.org/grass/changeset/64664,
	  https://trac.osgeo.org/grass/ticket/1819)

2015-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/find.c, vector/v.to.db/global.h,
	  vector/v.to.db/lines.c, vector/v.to.db/main.c,
	  vector/v.to.db/report.c: v.to.db: faster
	* vector/v.to.db/query.c: v.to.db: add comment for query option,
	  suspected wrong handling of no category
	* vector/v.to.db/areas.c: v.to.db: fix area options

2015-02-17  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.net/testsuite/test_v_net.py: v.net: update testsuite based
	  on the fixes in https://trac.osgeo.org/grass/ticket/2583
	* gui/wxpython/core/render.py, gui/wxpython/mapwin/decorations.py:
	  wxGUI/legend: small improvements of its behavior; at param when
	  used in command line is respected now, IsShown now reports False
	  when the rendering failed
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix iclass launching,
	  broken in https://trac.osgeo.org/grass/changeset/63534
	* gui/wxpython/animation/g.gui.animation.py: wxGUI/animation: fix
	  crash with wxPython 3 when starting with parameter

2015-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: wxGUI: import only after
	  grass.script.parser() call g.gui.* and PEP8 clean up  * function
	  GuiModuleMain() completely removed (just simple call since
	  https://trac.osgeo.org/grass/changeset/62649) because it was
	  creating unnecessary import dependency which would prevent
	  posibility of post-parser import * changes according to PEP8 and
	  removing unused imports (using pep8 and pylint tools in Spyder) *
	  use grass.script as gscript rather than grass which is ambiguous *
	  call parser in main function to avoid global variables options and
	  flags (there is no need for them) * see also
	  https://trac.osgeo.org/grass/ticket/1819 (comment:6:ticket:1819)
	  and grass-dev Add link to manual page on the addon wiki
	  (http://lists.osgeo.org/pipermail/grass-
	  dev/2015-February/073734.html)

2015-02-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/mapwindow.py: wxGUI/mapswipe: fix needed
	  after changes in Draw function parameter in BufferedWindow

2015-02-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/case.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/testsuite/test_assertions.py: gunittest:
	  improvements to make it work better on MS Windows  * use short,
	  although unreadable, map and file names to overcome problems with
	  260 character limit (MAX_PATH) of Win32 API (GPATH_MAX is 4096) *
	  override assertMultiLineEqual() to replace CRLF by LF, so that test
	  authors can just use unix line endings * register
	  assertMultiLineEqual() for strings so that the CRLF replacement
	  happens for assertEqual() as expected * explicitly check for
	  existence of a provided Location

2015-02-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: attempt to fix loading
	  incompatible addons during startup when the error has non-ascii
	  characters

2015-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/find.c: v.to.db: bsearch cat

2015-02-16  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/grass_indent.sh: do not use tabs which are 8 spaces wide when
	  indent level is 4 spaces  Indent script was creating source code
	  with 4 spaces for indent level 1, 1 tab for indent level 2, 1 tab
	  and 4 spaces for indent level 3, 2 tabs for indent level 4 etc.
	  This is style which is hard to do manually and cannot be easily
	  guessed and supported by a text editor because it mixes spaces and
	  tabs (http://lists.osgeo.org/pipermail/grass-
	  dev/2014-September/070653.html).  The indent rules are still the
	  same, each level must be in multiplies of 4 spaces (columns) as
	  specified in http://lists.osgeo.org/pipermail/grass-
	  dev/2014-August/070497.html.  No backwards compatibility is needed
	  because just small portion of the current code has no diff after
	  applying the (original version of) indent script. Now tested with
	  v.external, i.segment and r.slope.aspect.  The -ut (--use-tabs) was
	  in the list at https://trac.osgeo.org/grass/wiki/Submitting/C. But
	  it was not in the list at http://grasswiki.osgeo.org/w/index.php?ti
	  tle=Development&oldid=21058#Explanation_of_C_indentation_rules. And
	  tabs are explicitly forbidden in instructions for Emacs users at ht
	  tp://grasswiki.osgeo.org/w/index.php?title=GRASS_Programming_Howto&
	  oldid=20573#Emacs.  See also
	  https://trac.osgeo.org/grass/ticket/1663 (Tabs in C source code)
	  and grass-dev Tabs and spaces in C code
	  (http://lists.osgeo.org/pipermail/grass-
	  dev/2014-August/070484.html).

2015-02-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net/connect.c: v.net: initialize z

2015-02-16  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.poly/testsuite/test_rinpoly.py: r.in.poly: fix test for
	  Windows
	* scripts/r3.in.xyz/r3.in.xyz.py: r3.in.xyz: use standardized option
	  for separator

2015-02-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/t.rast.gapfill/testsuite/test_gapfill.py: temporal
	  modules: Enabled granularity gap sampling. New python tests are
	  implemented.
	* lib/python/temporal/abstract_space_time_dataset.py: temporal
	  framework: One additional maplist granularity sampling test

2015-02-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation
	  cont'ed)

2015-02-16  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c: Vlib: sync write fns, fix for
	  https://trac.osgeo.org/grass/ticket/2583

2015-02-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/gunittest_testing.rst: gunittest: briefly
	  document how to write tests dealing with mapsets etc.
	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py: t.connect: delete
	  created mapsets in tear down step in tests  * only the given
	  (current) mapset is deleted with automatic runs * TODO: the names
	  should be more unique or a custom gisdbase should be used *
	  whitespace and unused variable cleanup using pep8, autopep8,
	  pyflakes and pylint * before: automatic tests were failing because
	  location already contained the mapsets, so set up step was failing

2015-02-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: temporal framework:
	  Making the C-library RPC interface more reliable using suggestion
	  from Glynn

2015-02-15  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.net/testsuite/test_v_net.py: v.net: test added

2015-02-15  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.rename/testsuite/test_overwrite.py: g.rename: test for
	  raster rename with and without overwrite  Commands r.mapcalc 'a1 =
	  1' && r.mapcalc 'a2 = 2' && g.rename rast=a1,a2; give 'WARNING:
	  <a2> already exists in mapset <practice2>', not an ERROR and
	  process ends with 0 but nothing was renamed.
	* lib/python/gunittest/case.py, lib/python/gunittest/gutils.py,
	  lib/python/gunittest/testsuite/test_assertions.py: gunittest:
	  functions to test existence of raster, 3D raster and vector  Using
	  g.findfile because it is faster than g.list but translating the
	  g.list names to g.findfile names. Including tests of basic
	  functionality of the assert functions.
	* raster/r.ros/spot_dist.c, raster/r.spread/pick_dist.c: r.ros and
	  r.spread: document spotting functions accoding to the source code

2015-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI: use FitInside instead of
	  deprecated SetVirtualSizeHints  * fixes
	  https://trac.osgeo.org/grass/ticket/2028 (SetVirtualSizeHints is
	  deprecated in wxWidgets 2.9) * using code from gui_core/goutput.py
	  * should be replaced by simple FitInside call in the future

2015-02-14  Markus Neteler <neteler@gmail.com>

	* general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html, general/g.region/g.region.html,
	  imagery/i.gensigset/i.gensigset.html,
	  scripts/v.out.gps/v.out.gps.html: manual: fix broken links
	* vector/v.net/connect.c: v.net: fix coverity scan CID 1256093

2015-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/mapwin/buffered.py:
	  wxGUI: debug message showing rendering speed fixed and moved to
	  Map.Render()

2015-02-14  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/g_gui_rlisetup_sampleAreas.jpg,
	  gui/wxpython/rlisetup/g_gui_rlisetup_sampleAreas.png:
	  wxGUI/rlisetup manual: sampling scheme quality manually improved
	  from jpg original
	* gui/wxpython/gmodeler/gmodeler_frame.png: wxGUI/gmodeler manual:
	  screenshot readability improved
	* lib/init/grass_start.png: manual: grass_start.png updated

2015-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/gmodeler: author
	  cosmetics (note osgeorel)

2015-02-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation
	  cont'ed)

2015-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/gmodeler_frame.png: fix
	  https://trac.osgeo.org/grass/changeset/64615
	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/gmodeler_frame.jpg,
	  gui/wxpython/gmodeler/gmodeler_frame.png: update screenshot of
	  graphical modeler in better quality

2015-02-13  Bas Couwenberg

	* gui/icons/grass.desktop: grass.destop: Add Keywords (based on
	  http://anonscm.debian.org/cgit/pkg-
	  grass/grass.git/tree/debian/patches/desktop.patch?h=experimental)

2015-02-13  Olly Betts <olly@survex.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/wxplot/profile.py: Fix to work with wxPython 3.0
	  (taken from http://anonscm.debian.org/cgit/pkg-grass/grass.git/)

2015-02-13  Bas Couwenberg <sebastic@xs4all.nl>

	* lib/init/grass.py: Prefer xdg-open and x-www-browser for HTML
	  browser. GRASS 6 used a shell script to set the GRASS_HTML_BROWSER
	  environment variable. GRASS 7 reimplemented the shell script in
	  Python. . The original version of this patch was made by Francesco
	  Paolo Lovergine, and ported to Python by Bas Couwenberg. (taken
	  from http://anonscm.debian.org/cgit/pkg-grass/grass.git/)

2015-02-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/docs/wxGUI.iscatt.html, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  include/vect/dig_structs.h, lib/arraystats/arraystatslib.dox,
	  lib/init/variables.html, lib/python/pydispatch/signal.py,
	  raster/r.horizon/r.horizon.html, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.li/r.li.html,
	  raster/r.regression.multi/r.regression.multi.html,
	  scripts/d.shade/d.shade.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/r.in.wms/wms_drv.py, scripts/r.unpack/r.unpack.html,
	  scripts/v.krige/v.krige.html, scripts/v.unpack/v.unpack.html,
	  temporal/t.support/t.support.html, vector/v.colors/v.colors.html,
	  vector/v.in.db/v.in.db.html, vector/v.in.lidar/v.in.lidar.html,
	  vector/v.out.postgis/v.out.postgis.html, vector/v.vol.rst/README:
	  Fix 'allows to' typo, replace with 'allows <word>ing' (author: Bas
	  Couwenberg) (see http://anonscm.debian.org/cgit/pkg-
	  grass/grass.git/)

2015-02-13  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.support/main.c: v.support: open vector on level 1, not 2,
	  related to https://trac.osgeo.org/grass/ticket/2588
	* gui/wxpython/gis_set.py: wxGUI/start up: remove sentence about
	  setting default region, it was already moved to a different dialog

2015-02-12  Markus Neteler <neteler@gmail.com>

	* README: Update urls in README
	* CHANGES: Update CHANGES file content to a GRASS GIS 7 summary
	* general/g.version/g.version.html, general/g.version/main.c,
	  man/build_html.py: manual: refer in topics also to keyword index;
	  g.version: more keywords + citation

2015-02-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/treemodel.py, gui/wxpython/modules/extensions.py:
	  wxGUI/extension: print number of loaded extensions
	* gui/wxpython/xml/toolboxes.xml: wxGUI: remove non-existing modules
	  from menu (r.surf.idw2, v.label.sa, r.bitpattern)
	* scripts/Makefile, scripts/v.convert.all/Makefile,
	  scripts/v.convert.all/v.convert.all.html,
	  scripts/v.convert.all/v.convert.all.py: v.convert.all moved to
	  addons
	* gui/wxpython/xml/toolboxes.xml: wxGUI: remove non-existing modules
	  from menu (v.convert, v.convert.all, v.in.gps, v.in.gns)

2015-02-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: revert part of accidentally
	  commited https://trac.osgeo.org/grass/changeset/64571
	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI/start up: use normal StaticText instead of StaticTextWrap for
	  error message since it causes emitting events continually on
	  wxPython 3
	* gui/wxpython/gis_set.py: wxGUI/start up: avoid error message after
	  multiband import when creating location

2015-02-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI startup: layout cosmetics (dicrease
	  border value)

2015-02-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/misc.c:
	  v.generalize: fix type=area input

2015-02-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/nviz/tools.py:
	  wxGUI/nviz: revert https://trac.osgeo.org/grass/changeset/64473
	  because it causes problems on Mac
	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: do not use progress bar
	  on mac, causes recursion for unknown reason
	* gui/wxpython/gui_core/query.py: wxGUI/query: increase the width of
	  column to display longer labels
	* gui/wxpython/gui_core/forms.py: fix r.category dialog - cats input
	  field broken introducing special cats gisprompt in
	  https://trac.osgeo.org/grass/changeset/64276

2015-02-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.observe.strds/t.vect.observe.strds.py: temporal
	  modules: removed t_where from t.vect.observe.strds since it is not
	  supported in case of multiple strds sampling
	* temporal/Makefile, temporal/t.rast.contour/Makefile,
	  temporal/t.rast.contour/t.rast.contour.html,
	  temporal/t.rast.contour/t.rast.contour.py,
	  temporal/t.rast.contour/testsuite/test_convert.py: temporal
	  modules: New module that creates a stvds with contours from a strds

2015-02-11  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/v.generalize.html: v.generalize manual: fix
	  broken URLs
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: update param
	  description completing https://trac.osgeo.org/grass/changeset/58735

2015-02-11  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix http
	  replacement handling message cosmetics
	* include/Make/Module.make: fix Module.make to install addons
	  (images, etc)

2015-02-11  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.in.lidar/main.c: Literal strings should be enclosed in
	  single, not double quotes

2015-02-11  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.what.vect/v.what.vect.py: v.what.vect: fix after renaming
	  v.distance options
	* raster/r.relief/r.relief.html: r.relief: update parameter name in
	  man page
	* raster/r.ros/main.c: r.ros: fix label, remove unused variable
	* raster/r.ros/main.c: r.ros: remove unnecessary checks which caused
	  crash when using spotting

2015-02-10  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/start.c: d.mon: replace setenv() by putenv() - fix
	  compilation on Windows

2015-02-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py: wxGUI/rdigit: fix setting color
	  table

2015-02-09  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: check Module.make
	  and suggest solution (missing grass-dev package)
	* scripts/g.extension/g.extension.py: g.extension: fix man dir
	  handling (MANDIR -> MANBASEDIR)

2015-02-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/gui_core/menu.py:
	  wxGUI: do not load addons metadata at gui start on Windows because
	  it results in crash dialog when addon is incompatible with the
	  current version

2015-02-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: add message when some addons
	  failed, suggest solution to the user

2015-02-09  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/v.generalize.html:
	  v.generalize: add user message about threshold; explain in manual

2015-02-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxgui.py: import GMFrame from GMApp
	* gui/wxpython/wxgui.py: wxgui.py: go back to old version of splash
	  screen (https://trac.osgeo.org/grass/changeset/64455)

2015-02-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/testsuite/test_doctests.py: temporal library:
	  Using a thread to observe the state of the libgis server process,
	  since the fatal_error SIGABRT signal can not be catched in Python
	  and the Python error handler function can not be registered in the
	  libgis error handling system.

2015-02-09  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.txt: how-to-release: add notes about Launchpad

2015-02-08  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: small release procedure fix
	* locale/po/grasswxpy_fr.po, locale/po/grasswxpy_it.po: i18N:
	  (partial) translation of welcome screen
	* locale/po/grasswxpy_de.po, locale/po/grasswxpy_it.po: i18N:
	  translation of welcome screen
	* locale/po/grasslibs_es.po: gettext fix
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: update from template files
	* gui/wxpython/rlisetup/frame.py, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: fix msg typo

2015-02-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: add debug message to print startup
	  time (cosmetics)
	* locale/po/grasswxpy_cs.po: wxGUI: translate main items in the menu
	* gui/wxpython/core/toolboxes.py: wxGUI: report errors when unable to
	  parse addons interface
	* display/d.mon/list.c: d.mon: fix list_mons() on Windows
	  (dp->d_type)

2015-02-07  Markus Neteler <neteler@gmail.com>

	* aclocal.m4, config.guess, config.sub, configure: updated
	  config.guess config.sub from upstream repo; fix aclocal.m4 for
	  hurd-i386 and kfreebsd-* architectures (trac
	  https://trac.osgeo.org/grass/ticket/2580)

2015-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI: attempt to fix failure when
	  loading broken addons
	* gui/wxpython/wxgui.py: wxGUI: hide splash screen slighty before
	  wxGUI is shown
	* gui/wxpython/wxgui.py: wxGUI: remove unused import
	* gui/images/splash_screen.png: update splash screen (optimized by
	  Vincent Bain)

2015-02-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation
	  cont'ed)

2015-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: splash screen cosmetics (use named
	  arguments)
	* gui/wxpython/wxgui.py: wxGUI: splash screen changed to 2sec
	* gui/wxpython/wxgui.py: wxGUI: new version of splash screen (based
	  http://wiki.wxpython.org/SplashScreen)

2015-02-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.cluster/main.c: v.cluster: restore dbscan2 cluster size
	* vector/v.cluster/main.c: v.cluster: fix cluster id assignment
	* vector/v.generalize/main.c: v.generalize: simplify code

2015-02-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: temporal modules: Added new strds to stvds
	  converter module to Makefile
	* temporal/t.rast.to.vect/Makefile,
	  temporal/t.rast.to.vect/t.rast.to.vect.html,
	  temporal/t.rast.to.vect/t.rast.to.vect.py,
	  temporal/t.rast.to.vect/testsuite/test_to_vect.py: temporal
	  modules: New module to convert strds into stvds

2015-02-06  Martin Landa <landa.martin@gmail.com>

	* gui/images/startup_banner.png: update startup banner (alpha) from
	  http://grasswiki.osgeo.org/w/images/Banner_3_alpha.png (author:
	  Vincent Bain)

2015-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: v.in.ogr: improve
	  cleaning suggestions
	* vector/v.to.rast/vect2rast.c: v.to.rast: disable wrong messages
	  about converted features

2015-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/nviz/tools.py:
	  wxGUI/nviz: attempt to fix error on Windows when switching to 3D
	  for the second time due to different order of initialization steps

2015-02-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: temporal library:
	  Trying to partly fix https://trac.osgeo.org/grass/ticket/2337

2015-02-04  Martin Landa <landa.martin@gmail.com>

	* scripts/d.frame/d.frame.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py: update scrips to use `d.mon -g`
	* display/d.mon/main.c: d.mon: fix key conflict introduced in
	  https://trac.osgeo.org/grass/changeset/64467, sfile flag renamed to
	  '-g'
	* display/d.mon/list.c, display/d.mon/main.c, display/d.mon/proto.h:
	  d.mon: add -s flag to print support files (moved from d.mon)
	* display/d.info/main.c: d.info: remove monitors-related code (see
	  https://trac.osgeo.org/grass/ticket/2577)
	* gui/wxpython/gui_core/vselect.py: wxGUI/vselect: remove unused
	  getSelectedFeatures() check self._dialog if exists
	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix OnCopy()
	* gui/wxpython/docs/wxGUI.html: wxGUI: document interactive selection
	* gui/wxpython/docs/wxGUI.html: wxGUI: add Matej Krejci to the
	  authors, note OSGeoREL @ CTU
	* gui/wxpython/gui_core/vselect.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI: add functionality to interactively select vector features in
	  map display currently only selection by clicking is supported
	  Original author: Matej Krejci, OSGeoREL, CTU in Prague  todo: -
	  select by bbox - highlight selected features also in dbmgr

2015-02-04  Glynn Clements <glynn@gclements.plus.com>

	* display/d.info/main.c, include/defs/display.h,
	  lib/display/r_raster.c: Fix d.info with regard to
	  https://trac.osgeo.org/grass/changeset/62026 (ticket
	  https://trac.osgeo.org/grass/ticket/2577)

2015-02-04  Martin Landa <landa.martin@gmail.com>

	* gui/images/silesia_splash.png, gui/images/splash_screen.png,
	  gui/wxpython/wxgui.py: Update of splash screen to new version
	  (contributed by Vincent BAIN) (see related
	  https://trac.osgeo.org/grass/changeset/64447)

2015-02-04  Yann Chemin <yann.chemin@gmail.com>

	* gui/images/startup_banner_isis.png: Modernized isis-grass banner

2015-02-03  Markus Neteler <neteler@gmail.com>

	* gui/images/startup_banner.png: Update of welcome screen banner to
	  new version (contributed by Vincent BAIN)
	* vector/v.build/v.build.html: v.build manual: point to progman for
	  topology dump

2015-02-03  Martin Landa <landa.martin@gmail.com>

	* lib/display/r_raster.c: libdisplay: add debug message about
	  redirection
	* display/d.mon/start.c: d.mon: partly revert
	  https://trac.osgeo.org/grass/changeset/64437, another attempt to
	  fix launching wx-monitors
	* display/d.mon/start.c: d.mon: fix starting wx-monitors
	* gui/wxpython/mapdisp/main.py: wxGUI: standalone monitors clean
	  startup (support -x flag)
	* display/d.mon/start.c, display/d.mon/stop.c: d.mon: fix handling
	  wx-monitors message cosmetics (<>)
	* display/d.info/main.c: d.info: report also monitor path (-s)
	* gui/wxpython/mapdisp/main.py: wxGUI: first steps to fix standalone
	  monitors to work with new architecture
	* scripts/Makefile: enable d.frame
	* scripts/d.frame/d.frame.html, scripts/d.frame/d.frame.py: d.frame:
	  update to the new monitor architecture
	* display/d.mon/start.c: d.mon: improve render.py - process comments
	  in env file
	* scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py: update d.what.rast and
	  d.what.vect to the new monitor architecture
	* display/d.mon/main.c, display/d.mon/start.c: d.mon: improve python
	  renderer command (set list of ignored commands)

2015-02-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/array.py: numpy.memmap() no longer has _close;
	  use __del__ instead

2015-02-03  Martin Landa <landa.martin@gmail.com>

	* scripts/d.redraw/d.redraw.py: d.redraw: use d.info -s
	* display/d.info/main.c: d.info: implement -s flag to print monitor
	  support files
	* display/d.mon/list.c, display/d.mon/start.c: d.mon: improve list
	  menthod fix renderer when display command fails
	* lib/gis/parser_dependencies.c: libgis: improve doxygen
	  documentation of parser_dependencies.c
	* display/d.info/main.c: d.info: use G_option_required()

2015-02-03  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: startup: cleanup of
	  https://trac.osgeo.org/grass/changeset/64408

2015-02-03  Martin Landa <landa.martin@gmail.com>

	* scripts/d.frame/Makefile, scripts/d.frame/d.frame.html,
	  scripts/d.frame/d.frame.py, scripts/d.frame/d_frame.png: d.frame:
	  copy from addons (waiting for upgrade to the new d.mon
	  architecture)
	* scripts/d.redraw/d.redraw.py: d.redraw: update for new d.mon
	  architecture
	* general/g.gisenv/main.c: g.gisenv: check for mandatory variable
	  which cannot be unset
	* display/d.mon/list.c: d.mon: fix segfault when no MONITOR dir
	  exists
	* display/d.mon/list.c, display/d.mon/proto.h, display/d.mon/start.c,
	  display/d.mon/stop.c: d.mon: rewrite to use GRASS_RENDER_COMMAND
	  mechanism

2015-02-03  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: startup: do not show old-school command line
	  welcome  * user who needs the info such as website URL will not
	  read it in the command line * do not require first time user to
	  press Enter (or hit RETURN) in command line to make GRASS start *
	  rename function according to the part which is creating a dummy rc
	  file * fixes https://trac.osgeo.org/grass/ticket/2572 for 7.x * see
	  also https://trac.osgeo.org/grass/changeset/57549,
	  https://trac.osgeo.org/grass/changeset/64345,
	  https://trac.osgeo.org/grass/changeset/64405 and
	  https://trac.osgeo.org/grass/changeset/64407
	* gui/wxpython/gis_set.py: wxGUI/startup: make warnings, hints and
	  infos show the same; number boxes  * number boxes to lead user
	  through dialog * use GRASS (GIS) database (directory) to emphasize
	  that it is something special (and it is the term used inside GRASS
	  anyway) * make Location and Mapset list vertically smaller (the
	  window is just little bit higher and wider now then the 64 one),
	  however it is hard to say what actually drives the height * do not
	  use Warning to prefix a message which is informative and might be
	  as well as hint or info * improve i18n by using format to combine
	  user visible strings * add info what to do to the no Location found
	  message * use Location and Mapset in changed messages * see also
	  https://trac.osgeo.org/grass/changeset/57549,
	  https://trac.osgeo.org/grass/changeset/64345 and
	  https://trac.osgeo.org/grass/changeset/64405 * see also GRASS-dev
	  'Making start of GRASS GIS easier for newcomers'
	  (http://lists.osgeo.org/pipermail/grass-
	  dev/2015-January/073286.html,
	  http://lists.osgeo.org/pipermail/grass-
	  dev/2015-February/073655.html)

2015-02-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/ws.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/dialogs.py: wxGUI: replace utils cmd list
	  <-> tuple by grass.script.gtask functions

2015-02-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: show warning text instead
	  of error dialog and browse dialog  * follows be more friendly
	  philosophy of https://trac.osgeo.org/grass/changeset/64345 *
	  instead of error dialog show warning message inside a window,
	  provide explanation and let user hit the browse button after it is
	  clear what is the next step * allow multiline error/warning message
	  by using StaticWrapText (needs more Layout calls and dummmy text to
	  start with) * refactor construction of location and mapset boxes *
	  using what was used for mapset box because location box does not
	  show description on MS Windows (wx.EXPAND was missing) * slightly
	  change the descriptions * remove unused imports (possible speed up
	  beacause gui_core.ghelp is not needed at all) * use system gray
	  text color (wx.SYS_COLOUR_GRAYTEXT) for descriptions * fix problem
	  with OGR mapset dialog (wrong variable name detected by pylint) *
	  PEP8 whitespace changes around changed lines * more vertical space
	  around error/warning message and under banner

2015-02-02  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/task.py, lib/python/script/utils.py: libpython:
	  move cmd list <-> tuple from wxGUI
	* display/displaydrivers.html, lib/init/variables.html: document
	  GRASS_RENDER_COMMAND
	* lib/display/r_raster.c: libdisplay: implement GRASS_RENDER_COMMAND
	  prepare D_save_command() for removal (work in progress)

2015-02-02  Margherita Di Leo <diregola@gmail.com>

	* imagery/i.segment/parse_args.c: updating error message since
	  threshold values 0 or 1 are not valid options (ticket
	  https://trac.osgeo.org/grass/ticket/2575)

2015-02-02  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/dbf/db.c, db/drivers/dbf/describe.c,
	  db/drivers/dbf/table.c, db/drivers/mysql/parse.c,
	  db/drivers/mysql/replace.c, db/drivers/ogr/execute.c,
	  db/drivers/postgres/parse.c, db/drivers/sqlite/db.c: db drivers:
	  chop tokens

2015-02-02  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.colortable/d.colortable.html: fix typo from
	  https://trac.osgeo.org/grass/changeset/64384  Also remove a space
	  from the end of line, however they are all over the file.

2015-02-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix height of mapdisplay loaded
	  from workspace (wxPython 3) TODO: replace this hack in the future
	* display/d.colortable/d.colortable.html,
	  display/d.colortable/main.c: d.colortable: fix manual page syntax
	  add keyword remove ununsed variable
	* lib/init/variables.html: variables: document GRASS_RENDER_FILE

2015-01-31  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: css cosmentics, define padding for li.box
	* lib/init/grass.py: grass.py: i18n cosmetics
	* lib/init/grass.py: grass.py: warning to message when language
	  override (cosmetics)

2015-01-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/vnet/vnet_core.py:
	  wxGUI: update onDone methods to pass event as argument
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix GDALImport dialog to
	  add multiple imported layers to layer manager
	* raster/r.in.gdal/main.c: r.in.gdal: add flag to print number of
	  raster bands fix overwrite check for all bands add error handler to
	  close data source correctly

2015-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.what/t.rast.what.html: temporal modules:
	  t.rast.what documentation update

2015-01-30  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Fix https://trac.osgeo.org/grass/changeset/59652
	* lib/init/grass.py: Fix https://trac.osgeo.org/grass/changeset/41856

2015-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py: temporal modules:
	  Fixed col layout header, messages are now verbose, integrated
	  stdout output and text coordinates support, integrated suggestions
	  from Stefan Blumentrath. All new features are covered by tests.

2015-01-30  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Revert
	  https://trac.osgeo.org/grass/changeset/64335

2015-01-30  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py, lib/init/license.txt: grass.py: show version
	  with --version; minor cosmetics

2015-01-29  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: do not use old projection for
	  area calculations in new projection

2015-01-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: temporal modules: Added t.rast.what to the
	  Makefile
	* temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast.what/t.rast.what.py: temporal modules: Disabled
	  several r.what flags, documentation update
	* temporal/t.rast.what/t.rast.what.py,
	  temporal/t.rast.what/testsuite/test_what.py: temporal modules:
	  Added test, disabled some (for now) unimportant options

2015-01-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po: Daniel Torres: ES translation cont'ed

2015-01-28  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: change layout of
	  startup/welcome window/screen  Using philosophy of editing lists
	  (list of X with buttons to manage items). There are three things to
	  select, so there are three boxes to organzie things. Each box has a
	  description of what it is directly in the window, so there is no
	  need to open manual in order to understand basic things. Delete and
	  rename is done through buttons rather then choice/combo which,
	  unlike button, should not triger any action.  Size of the window
	  and inner elements might be good change. Window could be wider and
	  minimal height lower.  The green title text in the window was
	  removed. The version and revision are now in the window title.
	  Some changes to layout should be considered. Head picture might be
	  too close to the first group and the message/warning/error area
	  could go somewhere else (typicaly at top or bottom, top would be
	  under head image in our case); now using the old one (under
	  gisdbase).  For location and mapset using GRASS Location, Location,
	  GRASS Mapset and Mapset. Alternative primary names as well as box
	  labels (e.g. with numbers) and box descriptions should be easy to
	  introduce by simple change of the strings (without a need to modify
	  layout).  Start button is now using 'Start GRASS session' to expose
	  the concept of session (one can start GUI multiple times, one GRASS
	  session on gisdbase/loc/map combination, session must run to run
	  Pyrthon scripts, ...).  Naming of GISDBASE is unclear, programming
	  manual is using (GRASS) database but it seems more that location is
	  the databse and mapset the namespace and it is a quite normal
	  directory, so startup screen is using GRASS GIS data directory.

2015-01-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.what/Makefile,
	  temporal/t.rast.what/t.rast.what.html,
	  temporal/t.rast.what/t.rast.what.py: temporal modules: New module
	  that utilizes r.what for STRDS sampling

2015-01-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/line.c: Vlib: fix Vect_line_geodesic_distance()
	  documentation
	* lib/vector/Vlib/find.c: Vlib: fix Vect_find_area()
	* lib/vector/Vlib/area.c: Vlib: sync Vect_point_in_area() to the
	  other Vect_point_in*() fns

2015-01-27  Anna Petrášová <kratochanna@gmail.com>

	* lib/init/grass.py: startup: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2552 by encoding string

2015-01-27  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/r.in.gdal.html: r.in.gdal: NOAA DEM url fix (trac
	  https://trac.osgeo.org/grass/ticket/2562); minor cleanup

2015-01-26  Markus Neteler <neteler@gmail.com>

	* .../t.vect.observe.strds/t.vect.observe.strds.html:
	  t.vect.observe.strds manual: minor cleanup
	* locale/po/grasswxpy_zh.po: Shulin Yang: ZH cont'ed
	* doc/howto_release.txt, gui/wxpython/Makefile: wxGUI: clean must
	  remove *.pyc
	* gui/wxpython/iclass/frame.py: wxGUI iclass: fix indentation

2015-01-25  Markus Neteler <neteler@gmail.com>

	* general/g.parser/g.parser.html, gui/wxpython/lmgr/frame.py,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.ortho.photo/README, lib/gmath/la.c, lib/init/grass7.html,
	  lib/init/variables.html, lib/python/docs/src/pygrass_raster.rst,
	  lib/python/docs/src/temporal_framework.rst,
	  lib/python/gunittest/invoker.py, lib/python/imaging/images2gif.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/vector/table.py, lib/python/script/task.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/temporal/lib/map_list.c, lib/vector/Vlib/open.c,
	  lib/vector/diglib/spindex_rw.c, locale/grass_po_stats.py,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.volume/main.c, raster/r.watershed/shed/com_line.c,
	  raster/r.what/r.what.html, raster3d/r3.gwflow/r3.gwflow.html,
	  scripts/r3.in.xyz/r3.in.xyz.html, temporal/t.info/t.info.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.select/t.select.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/temporalintro.html, vector/v.colors/v.colors.html,
	  vector/v.lrs/MAIL, vector/v.out.postgis/v.out.postgis.html: Fixed
	  various typos (trac https://trac.osgeo.org/grass/ticket/2560)

2015-01-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py, include/ogsf.h, lib/ogsf/gv.c,
	  lib/ogsf/gv2.c, lib/ogsf/gvd.c: libogsf/wxGUI: fix selecting if
	  render 3d lines as draped or as 3D

2015-01-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/gunittest_testing.rst: gunittest: more detailed
	  documentation of running tests including shell scripts

2015-01-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: pass only existing maps
	  for surface/3d raster attributes to avoid crashing
	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fixes map selection widget
	  for wxPython 3, and fix element type raster_3d
	* gui/wxpython/core/utils.py: wxGUI: fix finding fully qualified name
	  for 3d rasters

2015-01-24  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/read.py: Add rules tag in the
	  pygrass module interface

2015-01-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: avoid illegal name
	  warning when parsing input of g.copy, for example g.copy
	  raster=elevation,elevation2

2015-01-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: fix launching tplot tool
	  from the menu

2015-01-23  Yann Chemin <yann.chemin@gmail.com>

	* scripts/i.spectral/i.spectral.py: added text file output of
	  spectrum

2015-01-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c, raster/r.walk/main.c: r.cost, r.walk: fix
	  debug level
	* raster/r.cost/cost.h, raster/r.cost/main.c,
	  raster/r.cost/r.cost.html, raster/r.cost/stash.h,
	  raster/r.walk/main.c, raster/r.walk/r.walk.html,
	  raster/r.walk/stash.h: r.cost, r.walk: change percent_memory to
	  memory (in MB)

2015-01-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxGUI/profile: fix case when map
	  has defined units

2015-01-22  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/gis/colors.desc, lib/gis/colors/blues, lib/gis/colors/greens,
	  lib/gis/colors/oranges, lib/gis/colors/reds: adding some very
	  simple mononchrome color tables for general usage

2015-01-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: accommodate SQLite
	* vector/v.overlay/main.c: v.overlay: accommodate SQLite
	* vector/v.reclass/main.c: v.reclass: accommodate SQLite
	* vector/v.extract/copy_tab.c: v.extract: +index, grant privileges on
	  table
	* lib/vector/Vlib/copy.c, lib/vector/Vlib/map.c: Vlib: avoid code
	  duplication
	* vector/v.patch/main.c: v.patch: SQLite fix

2015-01-21  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_standard_options.c: libgis: define gisprompt also
	  for G_OPT_V_CAT(S)
	* gui/wxpython/lmgr/layertree.py: wxGUI: don't select new map layer
	  in the layer tree when it's not active

2015-01-21  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster3d/README, lib/raster3d/r3_volume_layout.png,
	  lib/raster3d/r3_volume_layout_large.png,
	  lib/raster3d/raster3d_layout.png, .../{r3_volume_layout.xcf =>
	  raster3d_layout.xcf}, lib/raster3d/raster3d_tile_cell_generator.sh,
	  lib/raster3d/raster3dlib.dox,
	  lib/raster3d/volume_tile_cell_generator.sh,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.ascii/r3_volume_layout.png,
	  raster3d/r3.in.ascii/raster3d_layout.png,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.ascii/r3_volume_layout.png,
	  raster3d/r3.out.ascii/raster3d_layout.png,
	  raster3d/raster3dintro.html: change terminology in 3D raster layout
	  image  * replace G3D, volume, and voxel * all should related to the
	  image file be unified now (e.g., cell was already used in script
	  name) * font in the image changed a little bit, the text area is
	  now wider * xcf file should be ok now, see
	  https://trac.osgeo.org/grass/changeset/57780 for note about broken
	  file and https://trac.osgeo.org/grass/changeset/64263 for
	  restoration from https://trac.osgeo.org/grass/changeset/47531 *
	  files in r.in.ascii and r.out.ascii are svn cp from the file in lib
	  (one of them is the one going to documentation) * related file
	  names changed too
	* lib/vector/testsuite/test_topology_vgeneralize.sh: add topology
	  test which uses v.generalize debug mode (author: mmetz)  See also:
	  Planning GRASS GIS 7.0.0RC1,
	  http://lists.osgeo.org/pipermail/grass-dev/2015-January/073231.html

2015-01-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: fix accidently renamed
	  dict keys during rast(er) element name change

2015-01-20  Markus Neteler <neteler@gmail.com>

	* include/defs/la.h, lib/gmath/la.c: libgmath: move new matrix/vector
	  functions from i.spec.unmix Addon here
	* lib/raster3d/r3_volume_layout.xcf: r3_volume_layout.xcf: restored
	  from https://trac.osgeo.org/grass/changeset/47531

2015-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/misc.c: v.generalize: update topology test
	* lib/vector/Vlib/poly.c: Vlib: more robust centroid calculation

2015-01-20  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/create.c, general/g.proj/local_proto.h,
	  general/g.proj/main.c: g.proj: generate PROJ_EPSG file when
	  `location` is given https://trac.osgeo.org/grass/ticket/2490

2015-01-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_zh.po: Shulin Yang: Chinese translation cont'ed

2015-01-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py: temporal modules:
	  Documentation fix

2015-01-19  Markus Neteler <neteler@gmail.com>

	* locale/Makefile, locale/po/grasswxpy_fr.po: Sylvain Maillard:
	  cont'ed

2015-01-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: fix failure
	  when mapsets are not readable
	* lib/init/variables.html: document GRASS_VECTOR_TOPO_DEBUG variable

2015-01-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/misc.c,
	  vector/v.generalize/misc.h: v.generalze: add extremely fast mode
	  (default) and exremely slow mode (debugging)

2015-01-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI rlisetup: msg
	  standardization
	* locale/po/grassmods_es.po: Daniel Torres: ES translation cont'ed

2015-01-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation
	  cont'ed)

2015-01-17  Glynn Clements <glynn@gclements.plus.com>

	* gui/xml/grass-interface.dtd, lib/gis/parser_dependencies.c,
	  lib/gis/parser_interface.c, lib/gis/parser_local_proto.h: Add
	  inter-dependency rules to --interface-description output

2015-01-16  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/main.c: r.horizon: bug with distant mountains not
	  being seen: more debug
	* general/g.parser/g.parser.html, general/g.parser/test.pl,
	  general/g.parser/test.py, general/g.parser/test.sh: g.parser
	  manual: minor white space fixes
	* general/g.parser/g.parser.html: g.parser: explain also condition
	  syntax for flags

2015-01-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.vect.observe.strds/t.vect.observe.strds.html: Documentation
	  update

2015-01-16  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/Vlib/write_sfa.c: Vlib: fix
	  vector IO, enable level 1 fns

2015-01-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/gselect: fix g.remove in wxPython 3, Select widget behaves
	  differently

2015-01-15  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_nat.c: Vlib: update Vect_attach_isle() and
	  Vect_isle_find_area()
	* lib/vector/Vlib/poly.c: Vlib: sync Vect_point_in_*() fns, add
	  comments
	* lib/vector/Vlib/find.c: Vlib: optimize Vect_find_area(), add
	  comments
	* lib/vector/Vlib/poly.c: Vlib: fix segments_x_ray(),
	  Vect_point_in_poly() and Vect_point_in_area_outer_ring() must
	  return the same result
	* lib/vector/diglib/linecros.c: diglib: add numerical stability to
	  dig_test_for_intersection()
	* lib/vector/diglib/line_dist.c: diglib: add numerical stability to
	  dig_distance2_point_to_line()
	* lib/vector/diglib/inside.c: diglib: add numerical stability to
	  dig_x_intersect()

2015-01-15  Markus Neteler <neteler@gmail.com>

	* general/g.parser/g.parser.html, general/g.parser/test.pl,
	  general/g.parser/test.py, general/g.parser/test.sh: g.parser
	  manual: examples updated

2015-01-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: put back element
	  mappings removed in https://trac.osgeo.org/grass/changeset/64105
	  which fixes g.remove

2015-01-15  Markus Neteler <neteler@gmail.com>

	* vector/v.hull/v.hull.html, vector/v.hull/v_hull_3d.png: v.hull
	  manual: 3D screenshot added

2015-01-14  Markus Neteler <neteler@gmail.com>

	* lib/gis/renamed_options: renamed_options: some missing entries
	  added
	* doc/howto_release.txt: release procedure: minor fixes
	* general/g.parser/g.parser.html: g.parser manual: added Glynn's
	  notes about conditional rules from
	  http://lists.osgeo.org/pipermail/grass-
	  dev/2014-November/071916.html

2015-01-14  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: change
	  behavior for locations where units are not meters
	  https://trac.osgeo.org/grass/ticket/2536

2015-01-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: cont'ed DE translation
	* general/g.parser/g.parser.html: g.parser manual: mention OR rules

2015-01-14  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'ed

2015-01-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: force height for colour
	  widget (wxPython 3 fix)
	* gui/wxpython/gis_set.py: wxGUI: set focus on start button (wxPython
	  3)

2015-01-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build.c: Vlib: fix topology updating

2015-01-14  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/r.terraflow.html: r.terraflow manual: some
	  cleanup; limit added
	* lib/gpde/test/test_arrays.c: update g.remove calls (trac
	  https://trac.osgeo.org/grass/ticket/2409)

2015-01-14  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r3.mapcalculator/r3.mapcalculator: remove minor differences
	  to https://trac.osgeo.org/grass/changeset/64155 release 70 branch
	  (probably due to improper backports)
	* lib/python/pygrass/modules/shortcuts.py: pygrass: use raster3d
	  instead of raster3D for module family/class (see also
	  https://trac.osgeo.org/grass/ticket/2409,
	  https://trac.osgeo.org/grass/changeset/64109 and
	  https://trac.osgeo.org/grass/changeset/64055)

2015-01-14  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html: remove extra lines from
	  https://trac.osgeo.org/grass/changeset/64151
	* gui/wxpython/mapdisp/frame.py: partly revert
	  https://trac.osgeo.org/grass/changeset/64150
	* gui/wxpython/core/globalvar.py, lib/init/variables.html: introduce
	  GRASS_WXVERSION variable

2015-01-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: fix statusbar prop for wxPython3
	* gui/wxpython/core/globalvar.py: wxGUI: modify CheckForWx() to
	  enable selection of wxPython version (eg. 2.8 over 3.0)
	* gui/wxpython/gui_core/goutput.py: wxGUI: button layout cosmetics
	  (wxPython 3)
	* gui/wxpython/lmgr/frame.py: wxGUI: system info cosmetics
	* gui/wxpython/xml/toolboxes.xml: wxGUI menu cosmetics 3D rasters ->
	  3D raster
	* gui/wxpython/mapwin/buffered.py: wxGUI: set background color for
	  map window (wxPython 3)
	* gui/wxpython/gui_core/treeview.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI: set background color for LayerTree and CTreeView to white
	  (wxPython 3)

2015-01-13  Huidae Cho <grass4u@gmail.com>

	* general/g.rename/main.c: g.rename: update_basemap =>
	  update_base_map
	* general/g.rename/main.c: g.rename: rename_child_reclass_maps =>
	  update_reclass_maps
	* general/g.rename/main.c: g.rename: variable scoping
	* general/g.rename/main.c: g.rename: Update reclass info in base map
	  (Fix https://trac.osgeo.org/grass/ticket/2546)

2015-01-13  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.report/v.report.py: v.report: fix when using vector map
	  without db connection, part of the code was not used at all, see
	  colnames variable

2015-01-13  Huidae Cho <grass4u@gmail.com>

	* lib/raster/reclass.c: libraster: Correct parameter names in doc
	* general/g.rename/main.c: g.rename: Rename child reclass maps
	  properly
	* general/g.rename/main.c: g.rename: Allow renaming when the same
	  name exists in other mapsets

2015-01-13  Martin Landa <landa.martin@gmail.com>

	* imagery/i.segment/open_files.c: i.segment: message cosmetics
	* imagery/i.segment/open_files.c, imagery/i.segment/write_output.c:
	  i.segment: clarify error message - group must be located in the
	  current mapset

2015-01-13  Markus Neteler <neteler@gmail.com>

	* INSTALL, REQUIREMENTS.html, grasslib.dox, include/VERSION,
	  man/build_html.py, man/build_rest.py: happy new year
	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'ed
	* locale/po/grassmods_es.po: Daniel Torres: cont'ed
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: msg update from template

2015-01-13  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Docs.make, man/Makefile, man/build_class.py,
	  man/build_full_index.py, man/build_html.py,
	  raster3d/raster3dintro.html, tools/mkhtml.py: use raster3d instead
	  of raster3D for r3. module family/class keyword  * use 3D raster
	  for titles and links * stay with raster3d keyword in modules
	  (alternatives would be raster_3d and 3D raster, the later may need
	  some special handing to remove number from beginning of file, just
	  to be sure) * also use index rather then Index for keywords index
	  link in modules (other links use index but index pages actually use
	  Index) * it's unclear if we are using 'Title Case' or just 'Capital
	  at the beginning', also cases such as PostScript and misc are
	  unclear * see also https://trac.osgeo.org/grass/ticket/2409 and
	  https://trac.osgeo.org/grass/changeset/64055

2015-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/xml/grass-interface.dtd: clean up gisprompt's element in grass-
	  interface.dtd
	* gui/wxpython/gui_core/gselect.py: wxGUI: clean up elementdict

2015-01-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix adding labels when
	  element renamed

2015-01-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/list.c: v.external: fix -t flag output for PG
	  format (print also geometry column)

2015-01-12  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/gis/__init__.py: element_list: labels -> label
	  for consistency
	* lib/manage/element_list, lib/python/pygrass/gis/__init__.py:
	  element_list: labels -> label for consistency
	* lib/gis/renamed_options, raster/r.param.scale/interface.c,
	  raster/r.walk/main.c: r.param.scale+r.walk: parameter
	  standardization (trac https://trac.osgeo.org/grass/ticket/2409)

2015-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/select.png: add icon to select features
	  interactively from map display

2015-01-12  Markus Neteler <neteler@gmail.com>

	* lib/gis/renamed_options: renamed_options: update for
	  https://trac.osgeo.org/grass/changeset/64083
	* vector/v.lidar.correction/main.c,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  vector/v.lidar.edgedetection/main.c,
	  .../v.lidar.edgedetection.html:
	  v.lidar.correction,v.lidar.edgedetection: sync spline parameter
	  names to v.surf.bspline (trac
	  https://trac.osgeo.org/grass/ticket/2409); minor cleanup
	* vector/v.to.db/main.c: v.to.db: test exit status of Vect_open_old()

2015-01-12  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/renamed_options: clarify period when the option were
	  renamed  * improves https://trac.osgeo.org/grass/changeset/64058 *
	  makes sense in case we will be changing options and depreciating
	  the old ones using renamed_options file during 7.x while keeping
	  the options carried over from 6.4

2015-01-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/misc.c: v.generalize: speed-up with another
	  topo check
	* lib/vector/Vlib/build.c: Vlib: fix
	  https://trac.osgeo.org/grass/changeset/49178

2015-01-11  Markus Neteler <neteler@gmail.com>

	* lib/gis/renamed_options, vector/v.qcount/main.c: renamed_options:
	  missing modules updated; typos fixed; alphabetical order for easier
	  human lookup for GRASS GIS 6 users and https://github.com/qgis/QGIS
	  /tree/master/python/plugins/processing/algs/grass7 (trac
	  https://trac.osgeo.org/grass/ticket/2409)
	* doc/howto_release.txt, lib/gis/renamed_options: minor doc fixes
	* imagery/i.evapo.pt/main.c, lib/gis/renamed_options,
	  raster/r.sun/main.c, raster/r.sun/r.sun.html: renamed_options:
	  alphabetical order, fixed dupes and typos; sync coeff abbreviation

2015-01-11  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.nviz.html, gui/wxpython/nviz/tools.py:
	  wxGUI/nviz: replace volume by 3D raster in 3D view controls and
	  documentation  * no change for 'volume' used with vectors * now
	  there is strange inconsistency with surfaces and 3D rasters
	  (considering as minor)
	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI/toolboxes: replace volume by 3D raster in toolboxes and menu
	  * no change to toolbox names (it would require extensive testing) *
	  using 'a' as shortcut for 3D raster menu (was 'o'), adding 't' for
	  Temporal menu * removing dot at the end of GUI label
	* raster3d/raster3dintro.html: r3: replace occurences of volume,
	  voxel and 3D grid by 3D raster in introduction page  * discussion
	  for the names included * minor clean up of import and export
	  sections * some 'GRASS' to 'GRASS GIS' * 3D visualization and
	  temporal to see also * short data types description provided *
	  unclear how to change note about Vis5D

2015-01-10  Markus Neteler <neteler@gmail.com>

	* vector/v.cluster/v.cluster.html: v.cluster manual: simplify color
	  management

2015-01-10  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: Read GISENV in stdin
	  encoding and convert to unicode (fixes
	  https://trac.osgeo.org/grass/ticket/2205)

2015-01-10  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/gis/__init__.py: fix
	  https://trac.osgeo.org/grass/changeset/63972

2015-01-09  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.what/what.c: v.what: escape backslash in database path on
	  Windows to create valid JSON

2015-01-09  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/misc.c:
	  v.generalize: add another test to check_topo()
	* lib/vector/Vlib/poly.c: Vlib: optimize
	  Vect_point_in_area_outer_ring() and Vect_point_in_island()

2015-01-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/decorations.py: wxGUI: fix sizer issue in
	  wxPython 3, https://trac.osgeo.org/grass/ticket/2542

2015-01-09  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.flow/main.c, raster3d/r3.flow/test_main.c,
	  raster3d/r3.gradient/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.bin/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.info/main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.neighbors/main.c,
	  raster3d/r3.null/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.bin/main.c, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.stats/main.c, raster3d/r3.support/main.c,
	  raster3d/r3.timestamp/{r3.timestamp.main.c => main.c}: r3.*:
	  keyword standardization; minor compiler warnings fixed; use
	  standard file name for main.c of r3.timestamp
	* raster3d/r3.info/{r3.info.main.c => main.c}: r3.info: 3d cell ->
	  raster_3d in msg; use standard filename

2015-01-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.cluster/main.c, vector/v.cluster/v.cluster.html:
	  v.cluster: add methods dbscan2,density,optics,optics2

2015-01-08  Martin Landa <landa.martin@gmail.com>

	* lib/manage/element_list: remove ascii_vector from element_list
	  https://trac.osgeo.org/grass/ticket/2440 (part 2)
	* general/g.rename/g.rename.html, lib/manage/option.c,
	  lib/python/pygrass/gis/__init__.py: remove ascii_vector from
	  element_list https://trac.osgeo.org/grass/ticket/2440

2015-01-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: slight reformulation of the
	  message in https://trac.osgeo.org/grass/changeset/63997
	* gui/wxpython/lmgr/frame.py: wxGUI: attempt to fix launching script
	  on Windows https://trac.osgeo.org/grass/ticket/2532

2015-01-08  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html:
	  r.horizon: implement -c flag for compass oriented output

2015-01-07  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.lines/v.in.lines.py,
	  scripts/v.to.lines/v.to.lines.html, vector/v.to.points/main.c:
	  manual: minor keyword and cross link fixes

2015-01-07  Martin Landa <landa.martin@gmail.com>

	* display/d.vect.thematic/main.c, lib/gis/renamed_options:
	  d.vect.thematic: rename nbclasses to nclasses
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.vect.thematic/d.vect.thematic.html,
	  display/d.vect.thematic/main.c: d.vect.thematic: update manual
	  (syntax)
	* display/d.vect.thematic/main.c: d.vect.thematic: more guisections
	* gui/wxpython/core/utils.py, gui/wxpython/lmgr/layertree.py,
	  lib/gis/renamed_options, vector/v.class/v.class.html: rename
	  d.thematic.area to d.vect.thematic (part 4)
	* display/d.vect.thematic/Makefile: rename d.thematic.area to
	  d.vect.thematic (part 3)
	* .../d.vect.thematic/{d.thematic.area.html => d.vect.thematic.html},
	  display/d.vect.thematic/main.c: rename d.thematic.area to
	  d.vect.thematic (part 2)
	* display/Makefile, display/{d.thematic.area =>
	  d.vect.thematic}/Makefile, display/{d.thematic.area =>
	  d.vect.thematic}/area.c, display/{d.thematic.area =>
	  d.vect.thematic}/d.thematic.area.html, display/{d.thematic.area =>
	  d.vect.thematic}/local_proto.h, display/{d.thematic.area =>
	  d.vect.thematic}/main.c, display/{d.thematic.area =>
	  d.vect.thematic}/plot.h, display/{d.thematic.area =>
	  d.vect.thematic}/plot1.c: rename d.thematic.area to d.vect.thematic
	  (part 1)
	* scripts/Makefile, scripts/d.vect.thematic/Makefile,
	  scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/d.vect.thematic/d_vect_thematic_equake.png: move
	  d.vect.thematic to addons as d.vect.thematic2 (part 3)
	* general/g.rename/g.rename.html: remove reference to old_vector

2015-01-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: update Element Types
	  removing: G_ELEMENT_ICON and G_ELEMENT_SITES and rename labels to
	  label

2015-01-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix selection widget problem
	  https://trac.osgeo.org/grass/ticket/2533
	* scripts/v.to.lines/v.to.lines.py: v.to.lines: fix striping mapset
	  from input map

2015-01-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po: Daniel Torres: ES translation cont'ed)

2015-01-05  Martin Landa <landa.martin@gmail.com>

	* include/defs/gis.h, lib/gis/local_proto.h: libgis:
	  G__read_gisrc_env() is used by testsuite

2015-01-05  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* scripts/v.to.lines/v.to.lines.py: v.to.lines: strip mapset

2015-01-05  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox, lib/gis/testsuite/gis_lib_env_test.py:
	  testsuite + doxygen: update for
	  https://trac.osgeo.org/grass/changeset/63830
	* lib/gis/gislib.dox, lib/gis/testsuite/gis_lib_env_test.py:
	  testsuite + doxygen: update for
	  https://trac.osgeo.org/grass/changeset/63830

2015-01-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/Makefile, vector/v.cluster/Makefile,
	  vector/v.cluster/main.c, vector/v.cluster/v.cluster.html: add
	  v.cluster: identify clusters in a point cloud
	* lib/btree2/kdtree.c, lib/btree2/kdtree.h: btree2lib: add kdtree
	  traversal

2015-01-03  Anna Petrášová <kratochanna@gmail.com>

	* lib/gis/renamed_options, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html: r.sim.sediment:
	  rename parameters
	* gui/wxpython/core/utils.py: do not use str with unicode, relates to
	  https://trac.osgeo.org/grass/ticket/2524

2015-01-03  Martin Landa <landa.martin@gmail.com>

	* general/g.version/main.c: improve
	  https://trac.osgeo.org/grass/changeset/63940
	* general/g.version/main.c: g.version: fix segfault on unknown svn
	  revision/date

2015-01-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/rdigit/controller.py,
	  gui/wxpython/rlisetup/sampling_frame.py: wxGUI: specify pdc in
	  Graphics API, change pdc where rdigit objects are drawn to avoid
	  problems with pen styles (other than solid) when drawing using
	  wx.GCDC
	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: fix toolbars problem -
	  https://trac.osgeo.org/grass/ticket/2523 and raster digitizer must
	  be destroyed not just hidden

2015-01-02  Markus Neteler <neteler@gmail.com>

	* display/d.grid/main.c, display/d.grid/plot.c: d.grid: attempt to
	  demystify user msgs (but see trac
	  https://trac.osgeo.org/grass/ticket/2520)

2015-01-02  Martin Landa <landa.martin@gmail.com>

	* vector/Makefile, vector/v.convert/Makefile, vector/v.convert/att.c,
	  vector/v.convert/conv.h, vector/v.convert/dist.c,
	  vector/v.convert/local_proto.h, vector/v.convert/main.c,
	  vector/v.convert/old2new.c, vector/v.convert/read.c,
	  vector/v.convert/type.c, vector/v.convert/v.convert.html: remove
	  v.convert
	* include/gis.h, lib/manage/element_list, lib/manage/option.c,
	  lib/python/pygrass/gis/__init__.py: remove old_vector from element
	  list
	* include/defs/site.h, include/site.h,
	  lib/rst/interp_float/point2d.c, vector/v.surf.rst/main.c,
	  vector/v.vol.rst/main.c: remove site.h and references to this
	  header (sitelib has been already removed in
	  https://trac.osgeo.org/grass/changeset/62179)

2015-01-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Vlib: activate faster snapping method
	* lib/btree2/kdtree.c, lib/btree2/kdtree.h: kd tree: optimize, add
	  comments

2015-01-01  Martin Landa <landa.martin@gmail.com>

	* lib/arraystats/arraystatslib.dox: arraystatslib: doxygen update
	  (AS_option_to_algorithm)
	* lib/arraystats/arraystatslib.dox,
	  lib/arraystats/discont.README.txt: arraystatslib: doxygen update
	  (discont algorithm) and author
	* display/d.thematic.area/main.c, include/arraystats.h,
	  include/defs/arraystats.h, lib/arraystats/class.c,
	  vector/v.class/main.c: arraystatslib: add AS_option_to_algorithm()
	* lib/arraystats/arraystatslib.dox: doxygen cosmetics
	* display/d.thematic.area/main.c, include/defs/arraystats.h,
	  lib/arraystats/arraystatslib.dox, lib/arraystats/basic.c,
	  lib/arraystats/class.c, vector/v.class/main.c: arraystatslib:
	  rename fns to use prefix (AS)
	* lib/arraystats/Makefile, lib/arraystats/arraystatslib.dox: add
	  template for arraystats library
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: check
	  if monitor or direct rendering is enabled
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: fix
	  calculating range min/max
	* scripts/v.db.univar/v.db.univar.py: v.db.univar: check if table
	  linked to layer
	* scripts/v.db.univar/v.db.univar.py: v.db.univar: check if map
	  exists catch error from db.univar
	* scripts/db.univar/db.univar.py: db.univar: check if column is
	  numeric replace print by sys.stdout.write()
	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn: fix
	  find_file() call
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: skip
	  rgb_column if not map not found in current mapset be quiet when --q
	  is given
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: fix
	  interval count
	* scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematics:
	  replace -u flag by rgb_column option (sync'ed with v.colors) manual
	  updated check v.univar result
	* vector/v.univar/main.c, vector/v.univar/v.univar.html: v.univar:
	  extend example in the manual
	* vector/v.univar/main.c: v.univar: check if column exists

2014-12-31  Markus Neteler <neteler@gmail.com>

	* lib/raster/alloc_cell.c, lib/raster/cats.c,
	  lib/raster/cell_stats.c, lib/raster/close.c,
	  lib/raster/color_compat.c, lib/raster/color_free.c,
	  lib/raster/color_get.c, lib/raster/color_hist.c,
	  lib/raster/color_invrt.c, lib/raster/color_range.c,
	  lib/raster/color_rule_get.c, lib/raster/color_set.c,
	  lib/raster/color_shift.c, lib/raster/color_write.c,
	  lib/raster/color_xform.c, lib/raster/get_cellhd.c,
	  lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/history.c, lib/raster/maskfd.c, lib/raster/open.c,
	  lib/raster/put_cellhd.c, lib/raster/put_row.c, lib/raster/quant.c,
	  lib/raster/quant_io.c, lib/raster/quant_rw.c, lib/raster/range.c,
	  lib/raster/raster.c, lib/raster/raster_metadata.c,
	  lib/raster/reclass.c, lib/raster/sample.c, lib/raster/set_window.c,
	  lib/raster/window.c, lib/raster/zero_cell.c,
	  lib/vector/Vlib/intersect2.c: minor doxygen header updates

2014-12-31  Martin Landa <landa.martin@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic.py: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/63807

2014-12-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: add web service to menu

2014-12-30  Markus Neteler <neteler@gmail.com>

	* configure.in: configure: hardcode GRASS_VERSION_SVN=00000 for
	  platforms without svnversion program available (needed for
	  g.version)
	* configure: configure: hardcode GRASS_VERSION_SVN=00000 for
	  platforms without svnversion program available (needed for
	  g.version)configure.in

2014-12-29  Markus Neteler <neteler@gmail.com>

	* raster/r.tile/main.c: r.tile: reasonable error msg if input map
	  does not exist
	* doc/gui/wxpython/example/g.gui.example.py,
	  doc/python/m.distance.py, general/g.parser/g.parser.html,
	  general/g.parser/parse.c, general/g.parser/test.pl,
	  general/g.parser/test.py, general/g.parser/test.sh,
	  gui/scripts/d.rast3d.py, gui/scripts/d.wms.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, lib/gis/parser_script.c,
	  lib/python/docs/src/script_intro.rst,
	  scripts/d.correlate/d.correlate.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.redraw/d.redraw.py,
	  scripts/d.shade/d.shade.py, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/db.univar/db.univar.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py,
	  scripts/i.colors.enhance/i.colors.enhance.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py, scripts/i.oif/i.oif.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.mask/r.mask.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.pack/r.pack.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shade/r.shade.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gps/v.in.gps.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.krige/v.krige.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.pack/v.pack.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/v.unpack.py, scripts/v.what.vect/v.what.vect.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.rename/t.rename.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: scripts/parser:
	  keywords -> keyword (old style remains accepted)

2014-12-29  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/gis/__init__.py, lib/python/pygrass/utils.py,
	  lib/python/temporal/c_libraries_interface.py: update pygrass to
	  recent libgis

2014-12-29  Markus Neteler <neteler@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic: removed leftover
	  d.vect.thematic shell script (more recent version is in G6.4)

2014-12-29  Martin Landa <landa.martin@gmail.com>

	* include/defs/gis.h, lib/gis/error.c, lib/gis/get_window.c,
	  lib/gis/gisinit.c, lib/gis/home.c, lib/gis/local_proto.h,
	  lib/gis/mapset_nme.c, lib/gis/open.c, lib/gis/open_misc.c,
	  lib/gis/put_window.c, lib/gis/rd_cellhd.c, lib/gis/set_window.c,
	  lib/gis/tempfile.c: move libgis-related G__ fns to local_proto.h
	* include/defs/gis.h: fix gis.h to
	  https://trac.osgeo.org/grass/changeset/63853
	* raster/r.mapcalc/map.c: update to
	  https://trac.osgeo.org/grass/changeset/63858
	* lib/gis/parser_interface.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/put_row.c: libgis:
	  G__alloca() -> G_alloca()
	* general/g.parser/rules.c: update to
	  https://trac.osgeo.org/grass/changeset/63855
	* include/defs/gis.h, lib/gis/parser_dependencies.c: libgis:
	  G__option_rule() -> G_option_rule()
	* general/g.list/main.c, general/g.mkfontcap/stroke_fonts.c,
	  general/g.remove/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63851
	* lib/gis/color_rules.c, lib/gis/list.c, lib/gis/ls.c,
	  lib/imagery/list_subgp.c: libgis: G__ls -> G_ls2
	* general/g.tempfile/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63849
	* include/defs/gis.h, lib/gis/tempfile.c: libgis: G__tempfile() ->
	  G_tempfile_pid()
	* general/g.filename/main.c: update to
	  https://trac.osgeo.org/grass/changeset/63846
	* include/defs/gis.h, lib/db/dbmi_base/default_name.c,
	  lib/gis/mapset_msc.c, lib/gis/open.c, lib/gis/tempfile.c,
	  lib/manage/do_copy.c, lib/raster/close.c, lib/raster/gdal.c,
	  lib/raster/open.c, lib/raster/quant_io.c, lib/raster3d/mapset.c,
	  lib/vector/Vlib/map.c: libgis: G__make_mapset_element() ->
	  G_make_mapset_element()
	* db/drivers/dbf/table.c, raster/r.flow/io.c: update to
	  https://trac.osgeo.org/grass/changeset/63843
	* include/defs/gis.h, lib/gis/tempfile.c, lib/init/clean_temp.c,
	  lib/vector/Vlib/open.c: libgis: G__temp_element() ->
	  G_temp_element()
	* raster/r.timestamp/main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  vector/v.timestamp/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63839
	* include/defs/gis.h, lib/gis/timestamp.c: libgis:
	  G__write_timestamp() -> G_write_timestamp()
	* general/g.list/main.c, general/g.mapset/main.c,
	  general/g.mapsets/main.c, general/g.setproj/main.c,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.rectify/target.c, raster/r.in.gdal/main.c,
	  raster/r.proj/main.c, vector/v.proj/main.c,
	  vector/v.rectify/target.c: update to
	  https://trac.osgeo.org/grass/changeset/63837
	* include/defs/gis.h, lib/gis/gisinit.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/temporal/lib/connect.c: libgis:
	  G__mapset_permissions -> G_mapset_permissions
	* display/d.geodesic/main.c, display/d.rhumbline/main.c,
	  general/g.setproj/main.c: update
	  https://trac.osgeo.org/grass/changeset/63834
	* include/defs/gis.h, lib/gis/proj2.c, lib/gis/proj3.c,
	  lib/raster/open.c, lib/vector/Vlib/header.c: -int
	  G__projection_units(int); -const char *G__projection_name(int);
	  +int G_projection_units(int); +const char *G_projection_name(int);
	  libgis: G__projection_units() -> G_projection_units()
	  G__projection_name() -> G_projection_name()
	* db/drivers/dbf/db.c, db/drivers/mysql/replace.c,
	  db/drivers/sqlite/db.c, display/d.mon/list.c, display/d.mon/main.c,
	  display/d.mon/select.c, display/d.mon/start.c,
	  display/d.mon/stop.c, general/g.gisenv/main.c,
	  general/g.gui/main.c, general/g.mapset/main.c,
	  imagery/i.find/main.c, imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/env.c,
	  imagery/i.ortho.photo/i.ortho.rectify/target.c,
	  imagery/i.rectify/env.c, imagery/i.rectify/target.c,
	  raster/r.in.gdal/main.c, raster/r.proj/main.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.net.salesman/main.c,
	  vector/v.outlier/main.c, vector/v.proj/main.c,
	  vector/v.rectify/env.c, vector/v.rectify/target.c: update modules
	  to https://trac.osgeo.org/grass/changeset/63830
	* include/defs/gis.h, lib/db/dbmi_base/connect.c,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_driver/driver.c, lib/display/r_raster.c,
	  lib/gis/debug.c, lib/gis/env.c, lib/gis/make_loc.c,
	  lib/gis/make_mapset.c, lib/gis/mapset.c, lib/gis/overwrite.c,
	  lib/gis/parser.c, lib/temporal/lib/connect.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/intersect2.c,
	  lib/vector/Vlib/sindex.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/plus_area.c: libgis: G__getenv() ->
	  G_getenv_nofatal() G__getenv2() -> G_getenv_nofatal2() G__setenv()
	  ->  G_setenv_nogisrc() G__setenv2() -> G_setenv_nogisrc2()
	* general/g.proj/create.c, general/g.region/main.c,
	  general/g.setproj/main.c, raster/r.external/window.c,
	  raster/r.in.gdal/main.c, vector/v.in.ogr/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63827
	* include/defs/gis.h, lib/gis/make_loc.c, lib/gis/make_mapset.c,
	  lib/gis/put_window.c: libgis: G__put_window() ->
	  G_put_element_window()
	* display/d.grid/main.c, general/g.list/main.c,
	  general/g.region/main.c, ps/ps.map/r_wind.c,
	  raster/r.region/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63823
	* include/defs/gis.h, lib/gis/get_window.c: libgis: G__get_window()
	  renamed to G_get_element_window()
	* lib/gis/renamed_options, vector/v.vol.rst/main.c: v.vol.rst:
	  wmultiplier to wscale (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options: update ranamed_options to
	  https://trac.osgeo.org/grass/changeset/63807,
	  https://trac.osgeo.org/grass/changeset/63812 and
	  https://trac.osgeo.org/grass/changeset/63814
	* display/d.path/main.c: d.path: update name of parameters based on
	  v.net modules (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.path/main.c, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.label/main.c: hcolor/width renamed to
	  highlight_color/width (https://trac.osgeo.org/grass/ticket/2409)

2014-12-29  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html: temporal
	  documentation: added t.vect.what.strds manual, fix typo in
	  t.vect.observe.strds manual,
	  https://trac.osgeo.org/grass/ticket/2259

2014-12-29  Martin Landa <landa.martin@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: rename
	  color options (https://trac.osgeo.org/grass/ticket/2409)

2014-12-29  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rename/t.rename.html, temporal/t.sample/t.sample.html,
	  temporal/t.vect.univar/t.vect.univar.html: temporal manual:
	  cosmetics
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: fix
	  db.execute call (trac https://trac.osgeo.org/grass/ticket/2517)

2014-12-28  Markus Neteler <neteler@gmail.com>

	* display/d.rgb/d.rgb.html, raster/r.coin/r.coin.html,
	  raster/r.composite/r.composite.html, raster/r.covar/r.covar.html:
	  manual: examples updated
	* display/d.geodesic/d.geodesic.html,
	  display/d.geodesic/d_geodesic.png,
	  display/d.geodesic/local_proto.h, display/d.geodesic/main.c,
	  display/d.geodesic/plot.c, display/d.rhumbline/main.c: d.geodesic:
	  hardcoded miles changed to units choice; new screenshot (related to
	  trac https://trac.osgeo.org/grass/ticket/2417); d.rhumbline: minor
	  sync with d.geodesic

2014-12-28  Anna Petrášová <kratochanna@gmail.com>

	* display/d.barscale/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.geodesic/main.c,
	  display/d.grid/main.c, display/d.histogram/main.c,
	  display/d.legend/main.c, display/d.mon/main.c,
	  display/d.northarrow/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/main.c,
	  display/d.rhumbline/main.c, display/d.thematic.area/main.c,
	  display/d.vect.chart/main.c, display/d.vect/main.c,
	  general/g.cairocomp/main.c, general/g.parser/standard_option.c,
	  general/g.pnmcomp/main.c, include/gis.h,
	  lib/gis/parser_standard_options.c, misc/m.nviz.image/args.c,
	  raster/r.his/main.c, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.label/main.c: change color standard options to
	  differentiate between allowing and not allowing none as color
	  instead of bg/fg color, apply the change in modules and in this way
	  fix several modules with incorrect options

2014-12-28  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/r.rgb/r.rgb.py: replace output basename by red, green, and
	  blue  * compute only maps which were requested * avoid 'import
	  grass.script as grass' * minimalize pep8 and pylint errors and
	  warnings (tabs, unnecessary global variables)
	* lib/python/gunittest/reporters.py: gunittest: provide (relative)
	  path to the test file in the report  * to open it with text editor
	  * quick fix, needs to be done properly (needs to go to data
	  structures and files)

2014-12-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix editing values in
	  attribute manager on Windows

2014-12-28  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ogr/v.out.ogr.html: v.out.ogr manual: mention 10 chars
	  colnames limit for DBF

2014-12-27  Markus Neteler <neteler@gmail.com>

	* vector/v.mkgrid/v.mkgrid.html,
	  vector/v.mkgrid/v_mkgrid_hexagons.png: v.mkgrid manual: hexagon
	  example added
	* display/d.mon/d.mon.html, display/displaydrivers.html,
	  gui/wxpython/docs/wxGUI.html,
	  imagery/i.evapo.time/i.evapo.time.html, lib/init/grass7.html,
	  lib/python/docs/src/gunittest_testing.rst,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.random/r.surf.random.html, raster/rasterintro.html,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/temporalintro.html, vector/v.surf.idw/v.surf.idw.html:
	  manual: minor fixes

2014-12-27  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* vector/v.build.polylines/v.build.polylines.html: v.build.polylines:
	  add some notes from https://trac.osgeo.org/grass/ticket/2505 to the
	  manual

2014-12-27  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.parser/g.parser.html, lib/gis/parser.c: rename --rest-
	  description to --rst-description  * avoids possible confusion with
	  REST in this context * GRASS GIS should generally prefer
	  reStructuredText (full name) or rst (file extension) * main
	  Docutils page (http://docutils.sourceforge.net/rst.html) is not
	  consistent when using both reST and ReST * Sphinx (http://sphinx-
	  doc.org/rest.html) is consistent in using reST (but does not solve
	  the problem with REST when everything is lowercased) * Wikipedia
	  uses reST and says: reStructuredText is sometimes abbreviated as
	  RST, ReST, or reST. This can create confusion with Representational
	  State Transfer (REST), an unrelated technology.  * changing only
	  the API and documentation * no changes to the source code,
	  filenames, or scripts made * the other changes would be good but
	  are not pressing because they don't change API
	* raster/r.ros/main.c, raster/r.spread/main.c: r.ros and r.spread:
	  replace basename/prefix by separate options  * basename with small
	  number of clearly defined maps does not make sense because it is
	  just harder to understand and parse * also sync r.ros output option
	  names with r.spread inputs * use full(er) names where possible *
	  introduction of separate option for spotting removes the need for
	  -s flag in r.ros (the same could be potentially done for r.spread
	  too)

2014-12-26  Markus Neteler <neteler@gmail.com>

	* general/g.list/g.list.html, raster/r.patch/r.patch.html,
	  raster/r.watershed/front/r.watershed.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/v.dissolve/v.dissolve.html, temporal/t.merge/t.merge.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.sample/t.sample.html,
	  temporal/t.shift/t.shift.html, temporal/t.snap/t.snap.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.vect.import/t.vect.import.html,
	  vector/v.distance/v.distance.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html: docs: update examples
	  to use new element names (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/parser.c, lib/init/variables.html: libgis parser: attempt
	  to document GRASS_FULL_OPTION_NAMES (trac
	  https://trac.osgeo.org/grass/ticket/2409)
	* lib/temporal/lib/default_name.c: temporal: docs update for trac
	  https://trac.osgeo.org/grass/ticket/2258
	* grasslib.dox, lib/external/ccmath/ccmathlib.dox: doxygen: short
	  ccmathlib doxfile added

2014-12-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Add GRASS_FULL_OPTION_NAMES environment variable
	  (issue https://trac.osgeo.org/grass/ticket/2409, comment:175)

2014-12-26  Markus Neteler <neteler@gmail.com>

	* general/g.rename/g.rename.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/core/render.py: docs: update some calls to use new
	  element names (https://trac.osgeo.org/grass/ticket/2409)

2014-12-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/decorations.py:
	  wxGUI/legend: avoid opening legend window when entering command
	  from gui command line and fix after renaming parameters

2014-12-25  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c:
	  d.mon: erase output file when --overwrite is given
	* display/d.colortable/main.c, display/d.font/main.c,
	  display/d.geodesic/main.c, display/d.grid/main.c,
	  display/d.histogram/main.c, display/d.labels/main.c,
	  display/d.linegraph/main.c, display/d.mon/start.c,
	  display/d.path/main.c, display/d.rast.num/main.c,
	  display/d.rast/main.c, display/d.rhumbline/main.c,
	  display/d.thematic.area/main.c, display/d.vect.chart/main.c: update
	  display modules to https://trac.osgeo.org/grass/changeset/63747 (no
	  need to check return code of D_open_driver()) - part 2
	* display/d.barscale/main.c, display/d.erase/main.c,
	  display/d.fontlist/main.c, display/d.graph/main.c,
	  display/d.his/main.c, display/d.info/main.c,
	  display/d.legend/main.c, display/d.mon/main.c,
	  display/d.northarrow/main.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rgb/main.c,
	  display/d.text/main.c, display/d.vect/main.c,
	  display/d.where/main.c: update display modules to
	  https://trac.osgeo.org/grass/changeset/63747 (no need to check
	  return code of D_open_driver())
	* gui/wxpython/mapdisp/main.py: wxGUI: fix regression from
	  https://trac.osgeo.org/grass/changeset/63738 (frame title)
	* lib/init/variables.html: fix wording in
	  https://trac.osgeo.org/grass/changeset/63751
	* lib/init/variables.html: variables: document
	  GRASS_RENDER_IMMEDIATE=default
	* lib/init/variables.html: variables.html: replace internal links by
	  auto-generated links
	* lib/display/r_raster.c: libdisplay: improve error message
	  introduced in https://trac.osgeo.org/grass/changeset/63747

2014-12-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/display/r_raster.c: Check for either MONITOR or
	  GRASS_RENDER_IMMEDIATE

2014-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: reflect
	  https://trac.osgeo.org/grass/changeset/63745 in standalone monitors
	* general/g.gisenv/main.c: g.gisenv: change unset option to be
	  multiple

2014-12-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Change handling of ambiguous matches (issue
	  https://trac.osgeo.org/grass/ticket/2409)

2014-12-25  Martin Landa <landa.martin@gmail.com>

	* lib/cairodriver/raster.c: cairolib: debug messages cosmetics
	* lib/display/r_raster.c: libdisplay: add debug message when reading
	  env variables from file

2014-12-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/utils.py, raster/r.relief/r.relief.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.texture/r.texture.html,
	  raster/r.watershed/front/r.watershed.html,
	  scripts/d.shade/d.shade.html, scripts/d.shade/d.shade.py,
	  scripts/r.shade/r.shade.html, scripts/r.shade/r.shade.py: d.shade
	  and r.shade: replace 'reliefmap' by more general 'shade' and
	  'drapemap' by more straight forward 'color'  * this also follows
	  the practice of not putting map when it is not necessary and not
	  merging the words together * the change in GUI makes it work as
	  before (probably also for d.his and r.his) but a strange or wrong
	  behavior remains when the guessing of layer name fails (in case of
	  other commands) * not changing variables in code, these might be
	  changed during some refactoring * not changing descriptions and
	  manual and leaving 'drapping', examples are already there and no
	  better idea for description now * not adding to renamed_options
	  because also the modules were renamed and there is not mechanism
	  for this, so changes in users' code is necessary anyway
	* lib/gis/renamed_options: r.his and d.his: add renamed options
	  (table introduced after rename in
	  https://trac.osgeo.org/grass/changeset/62828)

2014-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: close also standalone
	  monitor on Ctrl+W
	* gui/wxpython/mapdisp/main.py: wxGUI: minor changes when starting
	  standalone monitor (decorations)
	* gui/wxpython/mapdisp/main.py: wxGUI: add start debug message (time)
	  for standalone monitor
	* gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py: wxGUI/vnet: update to new parameter
	  names (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.net.visibility/v.net.visibility.html: v.net.visibility:
	  manual cosmetics (syntax issues)
	* vector/v.net.path/v.net.path.html: update v.net.path manual (syntax
	  issues)
	* vector/v.overlay/main.c, vector/v.overlay/v.overlay.html,
	  vector/v.select/args.c: v.overlay|v.select: fix bug introduced
	  https://trac.osgeo.org/grass/changeset/63717
	* lib/gis/renamed_options, vector/v.net.alloc/main.c,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.distance/v.net.distance.html, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/main.c,
	  vector/v.net.path/v.net.path.html, vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html: v.net modules: tlayer ->
	  turn_layer and tuclayer -> turn_cat_layer
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, vector/v.net.visibility/main.c,
	  vector/v.net.visibility/v.net.visibility.html: v.net.visibility:
	  coordinate -> coordinates and vis -> visibility
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, vector/v.net.steiner/main.c,
	  vector/v.net.steiner/v.net.steiner.html: v.net.steiner: tcats ->
	  terminal_cats and nsp -> npoints
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, vector/v.net.alloc/main.c,
	  vector/v.net.alloc/v.net.alloc.html, vector/v.net.allpairs/main.c,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/main.c, vector/v.net.flow/v.net.flow.html,
	  vector/v.net.iso/main.c, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/main.c, vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/main.c, vector/v.net.timetable/main.c:
	  v.net modules: afcolumn -> arc_column and abcolumn ->
	  arc_backward_column (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, vector/v.net.alloc/main.c,
	  vector/v.net.allpairs/main.c, vector/v.net.bridge/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.connectivity/main.c,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.spanningtree/main.c, vector/v.net.timetable/main.c:
	  v.net: ncolumn -> node_column
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, vector/v.net.alloc/main.c,
	  vector/v.net.alloc/v.net.alloc.html, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html: v.net: ccats ->
	  center_cats (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options: libgis: update renamed_options (v.net) -
	  https://trac.osgeo.org/grass/ticket/2409
	* vector/v.net.alloc/main.c, vector/v.net.distance/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.steiner/main.c: v.net:
	  type -> arc_type (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.net/args.c, vector/v.net/v.net.html: v.net: turn_uc_layer
	  -> turn_cat_layer (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.net/args.c, vector/v.net/v.net.html: v.net: tlayer ->
	  turn_layer and tuc_layer -> turn_uc_layer
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.net/args.c: v.net: type -> arc_type
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.net.alloc/main.c, vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/main.c,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/main.c, vector/v.net.iso/main.c,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/main.c,
	  vector/v.net.path/v.net.path.html, vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/main.c, vector/v.net.steiner/main.c,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/main.c, vector/v.net/args.c,
	  vector/v.net/v.net.html, vector/v.overlay/main.c,
	  vector/v.overlay/v.overlay.html, vector/v.select/args.c: v.net
	  modules: alayer -> arc_layer and nlayer -> node_layer
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, raster/r.sun/main.c,
	  raster/r.sun/r.sun.html: r.sun: num_partitions -> npartitions
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, raster/r.param.scale/interface.c:
	  r.param.scale: tol -> tolerance
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, raster/r.cost/main.c,
	  raster/r.cost/r.cost.html, raster/r.walk/main.c: r.cost|r.walk:
	  stream_rast -> stream_raster
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.eb.netrad/main.c, lib/gis/renamed_options: i.eb.netrad:
	  transmissivitysingleway -> transmissivity_singleway
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options: libgis: register renamed options for
	  r.stream.extract
	* raster/r.stream.extract/main.c,
	  raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  stream_rast -> stream_raster & stream_vect -> stream_vector
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, raster/r.colors/edit_colors.c,
	  raster/r.colors/r.colors.html,
	  temporal/t.rast.colors/t.rast.colors.py, vector/v.colors/main.c,
	  vector/v.colors/v.colors.html: r.colors|r3.colors|v.colors: rename
	  'volume' to 'raster_3d' - https://trac.osgeo.org/grass/ticket/2409
	* vector/v.colors/v.colors.html: v.colors: update manual (rast ->
	  raster)
	* vector/v.colors/v.colors.html: v.colors: avoid unix commands (head)
	  in the manual
	* vector/v.colors/main.c, vector/v.colors/v.colors.html,
	  vector/v.colors/write_rgb.c: v.colors: fix creating column in pg
	  driver (be case-sensitive)
	* vector/v.to.db/main.c: v.to.db: check if the map is in the current
	  mapset (when modifying data)

2014-12-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.proj/bordwalk.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.h: r.proj: fix
	  https://trac.osgeo.org/grass/ticket/2100,
	  https://trac.osgeo.org/grass/changeset/40560

2014-12-23  Markus Neteler <neteler@gmail.com>

	* raster/r.sunhours/r.sunhours.html,
	  raster/r.sunhours/r_sunhours.png, scripts/d.shade/d.shade.html:
	  r.sunhours manual: example screenshot added

2014-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: remove v.in.sites from menu

2014-12-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI: missed one occurrence of
	  Get when changing the function definition in
	  https://trac.osgeo.org/grass/changeset/63544

2014-12-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: add example from multiple
	  geometry columns to the manual

2014-12-22  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/functions.py: g.gui.rlisetup: fix typo in
	  g.region call

2014-12-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix description for 'geometry'
	  option

2014-12-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c: r.out.gdal: fix
	  https://trac.osgeo.org/grass/ticket/2512

2014-12-22  Martin Landa <landa.martin@gmail.com>

	* mswindows/env.bat: wingrass cosmetics in comment
	* mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl: wingrass: use
	  cmd.exe as default prompt also for standalone installer
	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: fix g.list for
	  new element names (https://trac.osgeo.org/grass/ticket/2409)

2014-12-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: PL translation
	  cont'ed)
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: update from templates
	* doc/howto_release.txt: update release procedure

2014-12-21  Anna Petrášová <kratochanna@gmail.com>

	* general/g.remove/testsuite/test_g_remove.py,
	  lib/gis/renamed_options,
	  raster/r.profile/testsuite/test_profile_ncspm.py: fix r.profile and
	  g.remove test after renaming options

2014-12-20  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/datacatalog.py,
	  gui/wxpython/rdigit/controller.py, gui/wxpython/vnet/vnet_core.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  lib/python/pygrass/tests/set_mapset.py, lib/python/script/db.py,
	  scripts/d.rast.edit/d.rast.edit.py, scripts/r.in.wms/wms_base.py,
	  scripts/v.out.gps/v.out.gps.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py: update g.copy calls to
	  use new element names (https://trac.osgeo.org/grass/ticket/2409)
	* general/g.list/testsuite/test_g_list.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  lib/python/pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/script/raster.py,
	  raster/r.category/test_rcategory_doctest.txt,
	  raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  raster/r.slope.aspect/testsuite/test_r_slope_aspect.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  scripts/r3.in.xyz/r3.in.xyz.py,
	  vector/v.what/testsuite/test_vwhat_layers.py: update
	  g.list/g.remove calls to use new element names
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options, lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.import/t.rast.import.py,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.export/test.t.vect.export.sh,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.import/t.vect.import.py,
	  .../t.vect.import/testsuite/test.t.vect.import.sh: temporal:
	  renamed parameters extrdir/workdir -> directory for consistency
	  (trac https://trac.osgeo.org/grass/ticket/2409)

2014-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Vlib: fix debug level

2014-12-20  Markus Neteler <neteler@gmail.com>

	* general/g.remove/testsuite/test_g_remove.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  lib/python/gunittest/case.py,
	  lib/python/gunittest/testsuite/test_assertions_vect.py,
	  lib/python/script/db.py, lib/python/temporal/aggregation.py,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh,
	  scripts/d.rast.edit/d.rast.edit.py, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.mask/r.mask.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.to.lines/v.to.lines.py, scripts/v.unpack/v.unpack.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../t.rast.to.rast3/testsuite/test_strds_to_rast3.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  tools/thumbnails.py: update g.region/g.rename calls to use new
	  element names (https://trac.osgeo.org/grass/ticket/2409)

2014-12-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py, lib/manage/option.c,
	  lib/python/pygrass/gis/__init__.py: remove references to region3d
	  and view3d

2014-12-20  Markus Neteler <neteler@gmail.com>

	* lib/gis/adj_cellhd.c, lib/gis/area.c, lib/gis/area_ellipse.c,
	  lib/gis/area_poly1.c, lib/gis/area_poly2.c, lib/gis/area_sphere.c,
	  lib/gis/ascii_chk.c, lib/gis/asprintf.c, lib/gis/bres_line.c,
	  lib/gis/color_str.c, lib/gis/commas.c, lib/gis/date.c,
	  lib/gis/debug.c, lib/gis/done_msg.c, lib/gis/endian.c,
	  lib/gis/find_file.c, lib/gis/find_rast.c, lib/gis/find_vect.c,
	  lib/gis/geodist.c, lib/gis/get_ellipse.c, lib/gis/getl.c,
	  lib/gis/gisdbase.c, lib/gis/is.c, lib/gis/key_value4.c,
	  lib/gis/locale.c, lib/gis/ls.c, lib/gis/ls_filter.c,
	  lib/gis/mapset_msc.c, lib/gis/myname.c, lib/gis/open.c,
	  lib/gis/parser_interface.c, lib/gis/pole_in_poly.c,
	  lib/gis/put_window.c, lib/gis/radii.c, lib/gis/remove.c,
	  lib/gis/rename.c, lib/gis/rhumbline.c, lib/gis/rotate.c,
	  lib/gis/short_way.c, lib/gis/snprintf.c, lib/gis/spawn.c,
	  lib/gis/timestamp.c, lib/gis/trim_dec.c, lib/gis/units.c,
	  lib/gis/user_config.c, lib/gis/view.c, lib/gis/whoami.c,
	  lib/gis/wind_2_box.c, lib/gis/wind_format.c, lib/gis/wind_in.c,
	  lib/gis/wind_limits.c, lib/gis/wind_overlap.c, lib/gis/worker.c,
	  lib/gis/wr_cellhd.c, lib/gis/writ_zeros.c, lib/gis/xdr.c,
	  lib/gis/zero.c, lib/gis/zone.c: libgis: minor doxygen header
	  updates

2014-12-20  Martin Landa <landa.martin@gmail.com>

	* include/gis.h: gislib: remove G_ELEMENT_3DVIEW and
	  G_ELEMENT_REGION3D

2014-12-19  Markus Neteler <neteler@gmail.com>

	* raster/r.cost/test_suite/profile.sh,
	  .../test_suite/test.r.series.accumulate.sh,
	  raster/r.series/test_suite/test.r.series.sh,
	  raster/r.stats/test_suite/profile.sh,
	  raster/r.timestamp/test_suite/test.r.timestamp.sh,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  raster3d/r3.neighbors/test_suite/test.r3.neighbors.sh,
	  raster3d/r3.timestamp/test_suite/test.r3.timestamp.sh,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  vector/v.surf.bspline/test_suite/profile_cmd.sh,
	  vector/v.surf.rst/test_suite/profile.sh,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh,
	  vector/v.what.rast3/test_suite/test.v.what.rast3.sh: some shell
	  test scripts updated
	* gui/wxpython/lmgr/datacatalog.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/utils.py,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.mask/r.mask.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  testsuite/raster/raster_md5test.sh: update g.region/g.rename calls
	  to use new element names (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.barscale/thumbnails/README,
	  display/d.geodesic/d.geodesic.html, display/d.his/d.his.html,
	  display/d.path/d.path.html, display/d.rhumbline/d.rhumbline.html,
	  display/d.vect.chart/d.vect.chart.html, display/d.vect/d.vect.html,
	  general/g.list/g.list.html, general/g.region/g.region.html,
	  general/g.region/main.c, gui/wxpython/gcp/manager.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/test_suite/README.txt,
	  imagery/i.cluster/i.cluster.html, imagery/i.fft/i.fft.html,
	  imagery/i.pca/i.pca.html, imagery/i.segment/i.segment.html,
	  imagery/i.smap/i.smap.html, imagery/i.vi/i.vi.html,
	  lib/cairodriver/cairodriver.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html,
	  lib/python/docs/src/gunittest_testing.rst,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py,
	  lib/python/temporal/stds_import.py,
	  misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html, ps/ps.map/ps.map.html,
	  raster/r.carve/r.carve.html, raster/r.clump/r.clump.html,
	  raster/r.contour/r.contour.html, raster/r.cost/r.cost.html,
	  raster/r.cost/test_suite/profile.sh,
	  raster/r.drain/tests/test.r.drain.sh,
	  raster/r.external/r.external.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.his/r.his.html, raster/r.horizon/r.horizon.html,
	  raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  raster/r.kappa/r.kappa.html, raster/r.lake/r.lake.html,
	  raster/r.latlong/r.latlong.html, raster/r.li/TODO,
	  raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.testing_nc_asc.sh,
	  raster/r.li/r.li.testing_sp_mov.sh,
	  raster/r.mapcalc/test_suite/README, raster/r.mode/r.mode.html,
	  raster/r.out.gdal/r.out.gdal.html, raster/r.out.ppm/r.out.ppm.html,
	  raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html,
	  raster/r.profile/testsuite/test_profile_ncspm.py,
	  raster/r.proj/r.proj.html, raster/r.quantile/r.quantile.html,
	  raster/r.random/r.random.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/testsuite/test_rrecode_ncspm.py,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.regression.multi/r.regression.multi.html,
	  raster/r.relief/r.relief.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/BUGS, raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.sim/r.sim.water/r.sim.water.html,
	  raster/r.sim/r.sim.water/spearfish.sh,
	  .../testsuite/test_r_slope_aspect.py,
	  raster/r.stats/test_suite/profile.sh,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.sun/r.sun.html, raster/r.sunmask/r.sunmask.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.tile/r.tile.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster/r.to.vect/r.to.vect.html, raster/r.univar/r.univar.html,
	  raster/r.viewshed/r.viewshed.html, raster/r.volume/r.volume.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.what/r.what.html, scripts/d.correlate/d.correlate.html,
	  scripts/d.polar/d.polar.html, scripts/d.shade/d.shade.html,
	  scripts/d.to.rast/d.to.rast.html,
	  scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/db.univar/db.univar.html,
	  scripts/i.colors.enhance/i.colors.enhance.html,
	  scripts/i.oif/i.oif.html, scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/r.blend/r.blend.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.fillnulls/r.fillnulls.html, scripts/r.grow/r.grow.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.rgb/r.rgb.html, scripts/r.shade/r.shade.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.update/v.db.update.html, scripts/v.krige/v.krige.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  vector/v.drape/spearfish.pov, vector/v.label.sa/v.label.sa.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.normal/v.normal.html, vector/v.overlay/v.overlay.html,
	  vector/v.random/v.random.html, vector/v.sample/v.sample.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.to.db/v.to.db.html,
	  vector/v.transform/v.transform.html, vector/v.univar/v.univar.html,
	  vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html,
	  vector/v.what.rast3/v.what.rast3.html: update g.region calls to use
	  new element names (https://trac.osgeo.org/grass/ticket/2409)
	* general/g.rename/g.rename.html, lib/manage/option.c,
	  lib/python/pygrass/gis/__init__.py: completion of
	  https://trac.osgeo.org/grass/changeset/63624

2014-12-19  Martin Landa <landa.martin@gmail.com>

	* lib/manage/element_list: rename oldvector -> old_vector and
	  asciivector -> ascii_vector
	  (https://trac.osgeo.org/grass/ticket/2409)
	* general/g.remove/g.remove.html: g.remove: update manual (element
	  names)

2014-12-19  Markus Neteler <neteler@gmail.com>

	* general/g.rename/g.rename.html,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh,
	  .../testsuite/test.t.rast3d.extract.sh,
	  .../t.rast3d.list/testsuite/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  .../testsuite/test.t.rast3d.univar.sh,
	  temporal/t.register/test.t.register.raster3d.sh: update shell
	  scripts to use new element names
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.mapcalc/testsuite/const_map_test.sh,
	  .../test_suite/test.r.series.accumulate.sh,
	  raster/r.sim/r.sim.water/spearfish.sh,
	  raster/r.to.rast3elev/test.r.to.rast3elev.sh,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.to.rast/test.r3.to.rast.sh,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  .../testsuite/test.t.rast.accdetect.reverse.sh,
	  .../testsuite/test.t.rast.accdetect.sh,
	  .../testsuite/test.t.rast.accumulate.sh,
	  .../testsuite/test.t.rast.aggregate.ds.sh,
	  temporal/t.rast.colors/test.t.rast.colors.sh,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.mapcalc/example.sh,
	  .../test.t.rast.mapcalc.operators.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh,
	  .../t.rast.univar/testsuite/test.t.rast.univar.sh,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.sample/testsuite/test.t.sample.sh,
	  temporal/t.select/test.t.select.sh,
	  temporal/t.shift/test.t.shift.absolue.sh,
	  temporal/t.shift/test.t.shift.relative.sh,
	  temporal/t.snap/test.t.snap.absolute.sh,
	  temporal/t.snap/test.t.snap.relative.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rhemisphere.sh: update shell scripts to use new
	  element names (https://trac.osgeo.org/grass/ticket/2409)

2014-12-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/list.c, vector/v.in.ogr/main.c: fix compilation
	  of v.in.ogr and v.external agaist GDAL < 1.11
	* temporal/t.info/testsuite/test.t.info.sh: bugfix: 3draster ->
	  raster_3d
	* temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py: bugfix
	  3draster -> raster_3d
	* gui/wxpython/core/layerlist.py: fix small typo in comment

2014-12-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py: pygrass: remove RasterNumpy
	  class.

2014-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: GDAL importer add support for GDAL RFC41 (Support for
	  multiple geometry fields in OGR)
	* vector/v.external/list.c: v.external: fix feature type for -t
	* vector/v.external/args.c, vector/v.external/list.c: v.external: -t
	  print also geometry column (useful when layer has multiple
	  geometries)
	* gui/wxpython/gui_core/gselect.py: wxGUI: gdal file selector - all
	  files at first position
	* vector/v.in.ogr/main.c: v.in.ogr: support GDAL RFC41 (Support for
	  multiple geometry fields in OGR)
	* lib/gis/renamed_options, vector/v.in.ogr/main.c: v.in.ogr: cnames
	  renamed to columns (https://trac.osgeo.org/grass/ticket/2409)

2014-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Vlib: reduce memory consumption for
	  Vect_snap_lines(_list)()
	* vector/v.out.ascii/main.c: v.out.ascii: fix return code
	  interpretation
	* lib/vector/Vlib/ascii.c: Vlib: enhance ascii export
	* lib/vector/Vlib/ascii.c: Vlib: fix segfault in ascii export

2014-12-18  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_dependencies.c: libgis parser:
	  more descriptive error messages

2014-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/scripts/Makefile: attempt to fix
	  https://trac.osgeo.org/grass/ticket/580
	* lib/python/script/core.py: fix libpython to handle 'raster'
	  (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.info/t.info.py, temporal/t.list/t.list.py,
	  temporal/t.rast3d.algebra/testsuite/test_raster3d_algebra.py,
	  temporal/t.rast3d.extract/testsuite/test_extract.py,
	  temporal/t.remove/t.remove.py: update temporal modules to
	  `raster_3d` (https://trac.osgeo.org/grass/ticket/2409)
	* lib/python/gunittest/case.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  lib/python/pygrass/gis/__init__.py, lib/python/script/core.py,
	  lib/python/script/raster3d.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/open_stds.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  .../testsuite/unittests_temporal_raster3d_algebra.py: libpython:
	  update to `raster_3d` (https://trac.osgeo.org/grass/ticket/2409)
	* gui/wxpython/animation/dialogs.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/core/render.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/lmgr/datacatalog.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/mcalc_builder.py: wxGUI: update for
	  `raster_3d`
	* general/g.list/main.c, lib/gis/parser_standard_options.c,
	  lib/gpde/test/test_arrays.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/manage/option.c: update c files to use
	  raster_3d
	* display/d.legend/main.c, general/g.region/main.c,
	  vector/v.what.rast3/main.c: update modules: change parameter to
	  `raster_3d`
	* lib/manage/element_list: 3draster -> raster_3d (see
	  https://trac.osgeo.org/grass/ticket/2409)

2014-12-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/raster.c: Make cairo driver rescale rasters rather
	  than having cairo do it (ticket
	  https://trac.osgeo.org/grass/ticket/2403)

2014-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ascii/local_proto.h, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c: v.in.ascii: add text delimiter

2014-12-17  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: update
	  parameters of IHS module calls (trac
	  https://trac.osgeo.org/grass/ticket/2409)

2014-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/README, lib/btree2/kdtree.c, lib/btree2/kdtree.h:
	  btree2lib: improve k-d tree

2014-12-17  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: added group
	  creation for the output, PEP8 cleaning

2014-12-16  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/hist.c: vlib: Vect_hist_command() check return
	  value of Vect_hist_write()

2014-12-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: Keyboard short-cuts on one
	  place
	* display/d.his/main.c, display/d.rast/display.c,
	  display/d.rgb/main.c: update modules to
	  https://trac.osgeo.org/grass/changeset/63558
	* include/defs/display.h, lib/display/raster.c,
	  lib/display/raster2.c: displaylib: D_draw_cell() removed/replaced
	  by D_draw_c_raster() D_cell_draw_begin() renamed to
	  D_raster_draw_begin() D_cell_draw_end() rename do
	  D_raster_draw_end()
	* lib/display/raster.c: display: doxygen cosmetics
	* lib/display/raster.c, lib/pngdriver/raster.c: displaylib: doxygen
	  cosmetics
	* lib/pngdriver/raster.c: fix small typo introduced in
	  https://trac.osgeo.org/grass/changeset/63551
	* lib/pngdriver/raster.c: pngdriver: doxygen cosmetics
	* display/d.rast/display.c: d.rast: do not call D_setup() twice

2014-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: OFTStringList is supported column
	  type

2014-12-15  Markus Neteler <neteler@gmail.com>

	* scripts/v.dissolve/v.dissolve.py, scripts/v.to.lines/v.to.lines.py,
	  scripts/v.what.vect/v.what.vect.py, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.edit/main.c,
	  vector/v.parallel/main.c, vector/v.segment/main.c,
	  vector/v.split/main.c, vector/v.transform/main.c,
	  vector/v.type/main.c: manual: some keyword cleanup

2014-12-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/nviztask.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/workspace.py,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/settings: make dialog
	  nonmodal and destroy it instead of hiding (caused problems on
	  MacOSX with wxPython3); make apply button label more
	  understandable; fix Set to default behavior not to apply changes
	  but just set default values in widgets

2014-12-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/btree2/Makefile, lib/btree2/kdtree.c, lib/btree2/kdtree.h:
	  libbtree2: add kdtree for nearest neighbor search

2014-12-14  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/d.mon.html: d.mon: manual cosmetics
	* display/d.mon/d.mon.html: d.mon: fix syntax typo in the manual, add
	  author info
	* display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c:
	  d.mon: add -x flag to start wx monitors without toolbars and
	  statusbar
	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: allow start monitor without
	  toolbar and statusbar

2014-12-13  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: pythonlib: make_command(): do not
	  include Popen opts
	* general/g.gui/main.c, gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: keep topic_gui (the main page
	  requires this topic)
	* lib/cairodriver/graph.c: cairodriver: add more debug messages
	* lib/init/grass.py: grass.py: do not call g.gisenv three times...
	* general/g.gisenv/g.gisenv.html, general/g.gisenv/main.c: g.gisenv:
	  support multiple variables (get) update parser (exclusive options)
	  update manual
	* lib/gis/parser.c, lib/gis/parser_dependencies.c: libgis: enclose
	  options in <%s> debug messages cosmetics fix compilation warnings

2014-12-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grassmods_es.po,
	  locale/po/grasswxpy_es.po, translators.csv: Daniel Torres: ES
	  translation cont'ed)

2014-12-12  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.mon/start.c: d.mon: use GPATH_MAX rather than PATH_MAX
	  (probably typo in https://trac.osgeo.org/grass/changeset/63457,
	  breaks compilation on Mac OS X 10.10)

2014-12-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.surf.idw/main.c, raster/r.surf.idw/r.surf.idw.html:
	  r.surf.idw: change module description (based on v.surf.idw) manual
	  cosmetics
	* raster/Makefile, raster/r.surf.idw2/Makefile,
	  raster/r.surf.idw2/local_proto.h, raster/r.surf.idw2/main.c,
	  raster/r.surf.idw2/r.surf.idw2.html,
	  raster/r.surf.idw2/read_cell.c: r.surf.idw2 moved to trunk
	* gui/wxpython/vdigit/wxdigit.py: wxGUI: don't use tabs in the code
	  (introduced in https://trac.osgeo.org/grass/changeset/63341)
	* scripts/g.extension/g.extension.py: g.extension: fix grass_logo URL
	  in installed addons

2014-12-11  Markus Neteler <neteler@gmail.com>

	* display/d.his/d.his.html, display/d.text/d.text.html,
	  display/d.where/d.where.html, imagery/i.modis.qc/i.modis.qc.html,
	  lib/init/grass7.html, ps/ps.map/ps.map.html,
	  raster/r.category/r.category.html, raster/r.circle/r.circle.html,
	  raster/r.coin/r.coin.html, raster/r.covar/r.covar.html,
	  raster/r.flow/r.flow.html, raster/r.his/r.his.html,
	  raster/r.mfilter/r.mfilter.html,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.out.gdal/r.out.gdal.html, raster/r.out.mat/r.out.mat.html,
	  raster/r.patch/r.patch.html, raster/r.reclass/r.reclass.html,
	  raster/r.stats/r.stats.html, raster/r.sunmask/r.sunmask.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html, vector/v.label/v.label.html:
	  manual: minor cosmetics

2014-12-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: fix typo in comment introduced in
	  https://trac.osgeo.org/grass/changeset/63475
	* gui/wxpython/mapdisp/main.py: d.mon wx0: don't call g.gisenv in the
	  watcher (it's too much invasive) - TODO: find better solution

2014-12-10  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: MODIS added; partial
	  code rewrite by Leonardo Perathoner, Trento

2014-12-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/utils.py: pygrass: add function to handle local
	  and system path in modules
	* lib/python/pygrass/vector/geometry.py: pygrass: Fix a bug in the
	  lines method of the class Node and improve documentation of the
	  distance method of the Line class and change the returned value
	  from tuple to namedtuple

2014-12-10  Martin Landa <landa.martin@gmail.com>

	* lib/display/r_raster.c: partialy revert
	  https://trac.osgeo.org/grass/changeset/63469
	* display/d.mon/start.c, lib/display/r_raster.c: d.mon: print warning
	  when overwritting the output file
	* lib/display/r_raster.c: displaylib: display driver lower case by
	  default (cosmetics)
	* display/d.mon/start.c: d.mon: stop monitor on failure
	  (https://trac.osgeo.org/grass/ticket/2509)
	* display/d.mon/start.c: d.mon: fix
	  https://trac.osgeo.org/grass/ticket/2509 (d.mon output overwrite)
	* display/d.mon/start.c: d.mon: use always full path for output files
	  (even if using default file name) -
	  https://trac.osgeo.org/grass/ticket/2509
	* include/defs/display.h, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/driver.c, lib/cairodriver/graph.c,
	  lib/display/setup.c, lib/driver/driver.h, lib/driver/graph.c,
	  lib/htmldriver/driver.c, lib/pngdriver/driver.c,
	  lib/pngdriver/graph_set.c, lib/pngdriver/pngdriver.h,
	  lib/psdriver/driver.c, lib/psdriver/graph_set.c,
	  lib/psdriver/psdriver.h: displaylib: add D_get_file
	  (https://trac.osgeo.org/grass/ticket/2509)

2014-12-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/buffer.py: pyrass: make buffer.py working
	  under windows (I hope)

2014-12-09  Martin Landa <landa.martin@gmail.com>

	* lib/driver/text3.c: driverlib: fix some compilation warnings
	* lib/driver/driver.h: driverlib: header cosmetics (file renamed to
	  lower-case)
	* display/d.mon/start.c: d.mon: output - rely always on full path

2014-12-09  Markus Neteler <neteler@gmail.com>

	* raster/r.circle/main.c, vector/v.buffer/main.c: r.circle, v.buffer:
	  circle keyword added
	* imagery/i.smap/i.smap.html, imagery/i.topo.corr/i.topo.corr.html,
	  misc/m.cogo/m.cogo.html, raster/r.carve/main.c,
	  raster/r.carve/r.carve.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors/r3.colors.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html,
	  vector/v.colors.out/v.colors.out.html,
	  vector/v.colors/v.colors.html,
	  vector/v.vect.stats/v.vect.stats.html: manual: some cleanup of HTML
	  and examples
	* display/d.vect.chart/d.vect.chart.html, general/g.copy/g.copy.html,
	  general/g.filename/g.filename.html,
	  general/g.findfile/g.findfile.html, general/g.list/g.list.html,
	  general/g.message/g.message.html, general/g.proj/g.proj.html,
	  general/g.rename/g.rename.html, general/g.version/g.version.html,
	  imagery/i.albedo/i.albedo.html, imagery/i.albedo/main.c,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.biomass/i.biomass.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.hsebal01/i.eb.hsebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.his.rgb/i.his.rgb.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.modis.qc/i.modis.qc.html, lib/htmldriver/htmldriver.html,
	  lib/init/grass7.html, scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/i.tasscap/i.tasscap.html, vector/v.info/v.info.html:
	  manual: some cleanup of HTML and examples

2014-12-09  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/start.c: d.mon: revert bogus commit
	  https://trac.osgeo.org/grass/changeset/63449
	* display/d.mon/start.c: d.mon: store output as full path
	* lib/cairodriver/raster.c: cairolib: clarify error message when
	  unable to create a surface improve doxygen documentation

2014-12-09  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass: add documentation
	  to method segment

2014-12-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: resize MapFrame - fix 'd.mon wx0 w= h='
	* gui/wxpython/mapdisp/frame.py: wxGUI: SingleMapFrame is already
	  doing Map initialization
	* gui/wxpython/core/gcmd.py: wxGUI: RunCommand() avoid non-sense
	  debug messages
	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/frame.py: wxGUI:
	  avoid creating Map() instance twice
	* include/Make/Docs.make, lib/Makefile: attempt to fix htmldocs-
	  single

2014-12-07  Markus Neteler <neteler@gmail.com>

	* db/db.createdb/db.createdb.html, db/db.databases/db.databases.html,
	  db/db.dropdb/db.dropdb.html, display/d.geodesic/d.geodesic.html,
	  display/d.mon/d.mon.html, display/d.path/d.path.html,
	  display/d.rhumbline/d.rhumbline.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/db.in.ogr/db.in.ogr.html, scripts/i.tasscap/i.tasscap.html,
	  vector/v.univar/v.univar.html: manual: some cleanup of HTML and
	  examples

2014-12-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: cosmetics in DMonMap
	  (self.mapfile has already extension defined)
	* display/d.mon/start.c: d.mon: remove redundant comment
	* display/d.mon/d.mon.html: d.mon: manual cosmetics
	* gui/wxpython/lmgr/giface.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI: allow to hide/show toolbars
	  and statusbar in map display
	* include/Make/Script.make: fix bogus in
	  https://trac.osgeo.org/grass/changeset/63416
	* include/Make/Script.make: Script.make: install also image files for
	  addons modules
	* lib/init/variables.html: r63408: improve wording
	* lib/init/variables.html: explain that display frame coordinates are
	  measured from top-left corner

2014-12-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/write_nat.c: Vlib write_nat.c: fix memory leak, fix
	  compiler warnings, avoid redundant seek and read operations,
	  implement V2_rewrite_line_nat()

2014-12-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/script_intro.rst: pythonlib: basic description
	  of standard options and flags for script doc  * link to C API
	  beacuse there is no other list of std options and flags * mention
	  --script flag (but also source code since --script does not give
	  standard options and flags) * mention also pylint besides pep8
	  (unfortunately, PEP8 does not allow #% but not mentioning that for
	  now)
	* raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.fractal/r_surf_fractal_simple.png: r.surf.fractal:
	  add simple example to manual (the existing is too complicated to be
	  the only example)

2014-12-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.univar/v.univar.html: v.univar: manual syntax cosmetics
	* vector/v.univar/main.c: v.univar: static fn cosmetics

2014-12-05  Vaclav Petras <wenzeslaus@gmail.com>

	* vector/v.random/v.random.html, vector/v.random/vrandom_z.png:
	  v.random: create true 3D vector in the example, add image for the
	  example

2014-12-05  Markus Neteler <neteler@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: update
	  r.resamp.bspline call
	* lib/python/script/core.py: libpython make_command(): say in msg
	  which module call needs an update
	* scripts/d.rast.leg/d.rast.leg.py: d.rast.leg: update d.legend call
	* vector/v.univar/main.c, vector/v.univar/v.univar.html: v.univar:
	  messages improved; manual: notes added and example updated to NC
	* vector/v.in.lidar/main.c: v.in.lidar: messages clarified

2014-12-05  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/utils.py,
	  imagery/i.topo.corr/test_i.topo.corr_synthetic_DEM_NC.sh,
	  raster/r.texture/r.texture.html,
	  raster/r.watershed/front/r.watershed.html,
	  scripts/r.blend/r.blend.html: r.relief, r.shade, d.shade: finish
	  rename from d.shadedmap and r.shaded.relief (fixes
	  https://trac.osgeo.org/grass/changeset/63305)

2014-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix RAT import, do
	  https://trac.osgeo.org/grass/ticket/2507

2014-12-05  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: add -f flag to force removal of
	  .gislock

2014-12-05  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: fix calc for Landsat8
	  and MODIS

2014-12-05  Vaclav Petras <wenzeslaus@gmail.com>

	* man/build_html.py: doc: link only main Python API page from the
	  main page
	* lib/python/docs/src/index.rst,
	  lib/python/docs/src/script_intro.rst: pythonlib: add basic intro
	  for grass.script (it is more basic tutorial then intro in GRASS
	  sense, can be renamed later), improve list of libraries  *
	  converted from python.html from https://github.com/ncsu-
	  osgeorel/grass-intro-workshop (be23f71d3cfaf3ed) * converted using
	  pandoc --from=html --to=rst < python.html > script_intro.rst (no
	  sphinx-related improvements done)

2014-12-04  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c: libgis: another attempt to clarify warning about
	  renamed options

2014-12-03  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/multireport.py: gunittest: reverse order in
	  report for location (latest first), add more graphs (especially
	  percentages)

2014-12-03  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: wx vdigit: another undo/redo fix
	* lib/vector/diglib/update.c: diglib: adjust dig_line_add_updated()
	  to digitizer

2014-12-03  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.snap/t.snap.html, temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html: documentation: update
	  several space time docs with the coming NC temporal dataset

2014-12-03  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c: libgis: clarify warning about renamed option

2014-12-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/display/r_raster.c: Remove bogus check for
	  GRASS_RENDER_IMMEDIATE or MONITOR

2014-12-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html, scripts/v.rast.stats/v.rast.stats.html,
	  vector/v.univar/main.c, vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html: manual: minor updates
	* raster/r.walk/main.c, raster/r.walk/r.walk.html: r.walk: sync
	  length of module description to r.cost

2014-12-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/update.c: diglib: dig_line_add_updated() go back
	  to https://trac.osgeo.org/grass/changeset/57347
	* gui/wxpython/vdigit/wxdigit.py: wx vdigit: fix
	  https://trac.osgeo.org/grass/changeset/63341
	* lib/vector/diglib/update.c: diglib: fix list of updated lines

2014-12-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.cca/main.c, imagery/i.pca/main.c: fix
	  https://trac.osgeo.org/grass/changeset/63345
	* general/g.dirseps/main.c, general/g.filename/main.c,
	  general/g.findetc/main.c, general/g.findfile/main.c,
	  general/g.gisenv/main.c, general/g.gui/main.c,
	  general/g.parser/g.parser.html, general/g.tempfile/main.c,
	  general/g.version/main.c,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tplot/g.gui.tplot.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, imagery/i.cca/i.cca.html,
	  imagery/i.cca/main.c, imagery/i.landsat.acca/main.c,
	  imagery/i.pca/main.c, raster/r.clump/main.c,
	  raster/r.neighbors/main.c, raster/r.patch/main.c,
	  raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c, raster/r.slope.aspect/main.c,
	  raster/r.usler/main.c, raster3d/r3.neighbors/main.c,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  temporal/t.info/t.info.py, temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.algebra/t.rast.algebra.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.remove/t.remove.py, temporal/t.rename/t.rename.py,
	  temporal/t.select/t.select.py, temporal/t.snap/t.snap.py,
	  temporal/t.support/t.support.py,
	  temporal/t.vect.algebra/t.vect.algebra.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  vector/v.clean/main.c, vector/v.db.select/main.c,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.net.alloc/main.c, vector/v.out.dxf/main.c: manual:
	  keywords cleanup

2014-12-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py: wxGUI/animation: fix
	  interface after recent changes
	* raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.water/main.c: r.sim: reorganize options in
	  guisections

2014-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: wx vidigit: fix undo/redo and save
	  changes or not

2014-12-02  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/stds_import.py, lib/raster3d/close.c,
	  scripts/db.out.ogr/db.out.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.gps/v.in.gps.py, scripts/v.in.gps/v.in.gpsbabel,
	  scripts/v.in.wfs/v.in.wfs.py: update keys to use new element names
	  (https://trac.osgeo.org/grass/ticket/2409); db.out.ogr manual
	  update

2014-12-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: fix type opt description

2014-12-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI: update for renamed dsn
	  parameter
	* lib/gis/renamed_options: v.external: dsn -> input

2014-12-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/factory.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/open_stds.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../testsuite/unittests_temporal_conditionals.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_grs.py,
	  .../unittests_temporal_raster_conditionals.py,
	  .../testsuite/unittests_temporal_vector_algebra.py,
	  .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.info/t.info.py,
	  temporal/t.info/testsuite/test.t.info.sh,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py,
	  .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster_algebra_granularity.py,
	  .../test_raster_algebra_granularity_fails.py,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  .../testsuite/test_strds_to_rast3.py,
	  .../testsuite/test_raster3d_algebra.py,
	  .../t.rast3d.extract/testsuite/test_extract.py,
	  temporal/t.remove/t.remove.py,
	  temporal/t.sample/testsuite/test.t.sample.sh,
	  temporal/t.select/test.t.select.sh,
	  temporal/t.unregister/testsuite/test_unregister.py,
	  .../testsuite/test_vector_algebra.py,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  temporal/t.vect.export/test.t.vect.export.sh,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  .../t.vect.import/testsuite/test.t.vect.import.sh,
	  .../testsuite/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/testsuite/test.t.vect.list.sh,
	  .../test.t.vect.observe.strds.layer_bug.sh,
	  .../test.t.vect.observe.strds.relative.sh,
	  .../testsuite/test.t.vect.observe.strds.sh,
	  .../t.vect.univar/testsuite/test.t.vect.univar.sh,
	  .../test.t.vect.what.strds.layer.sh,
	  .../t.vect.what.strds/test.t.vect.what.strds.sh,
	  .../test.t.vect.what.strds_relative.sh: temporal framework: Fixing
	  the framework caused by option renaming

2014-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.build.polylines/walk.c: v.build.polylines: fix cats=no

2014-12-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py:
	  wxGUI:workspace loading fixed when multiple 2D displays on Windows

2014-12-01  Markus Neteler <neteler@gmail.com>

	* lib/gis/renamed_options: renamed_options: register v.in.ogr changes

2014-12-01  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.correlate/d.correlate.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/d.shade/d.shade.py,
	  scripts/d.vect.thematic/d.vect.thematic.py: Remove nonsense MONITOR
	  checks from scripts

2014-12-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py, gui/wxpython/rdigit/toolbars.py:
	  wxGUI/rdigit: small fixes for Windows

2014-12-01  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: fix for new option
	  syntax

2014-12-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/strings.c: libgis: optimize G_chop()
	* vector/v.proj/main.c: v.proj: add line densification

2014-12-01  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/d.shade/d.shade.py,
	  scripts/d.vect.thematic/d.vect.thematic.py: d.* scripts: check if
	  graphics device is open or render immediate set for modules which
	  run from wxGUI  * changing
	  https://trac.osgeo.org/grass/changeset/62845 for d.shade and
	  d.vect.thematic * MONITOR GRASS GIS variable is set by d.mon but
	  GRASS_RENDER_IMMEDIATE environmental variable is set in wxGUI *
	  similar change might be needed for other modules too in case they
	  are used with GRASS_RENDER_IMMEDIATE * better error message might
	  be needed for GRASS_RENDER_IMMEDIATE, common implementation might
	  be advantageous
	* display/d.his/d.his.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.his/r.his.html, raster/r.lake/r.lake.html,
	  raster/{r.shaded.relief => r.relief}/Makefile,
	  raster/{r.shaded.relief => r.relief}/main.c, .../r.relief.html},
	  .../r_shaded_relief.png => r.relief/r_relief.png},
	  scripts/Makefile, scripts/{r.shadedmap => d.shade}/Makefile,
	  .../d.shadedmap.html => d.shade/d.shade.html}, .../d.shadedmap.py
	  => d.shade/d.shade.py}, .../dshadedmap.png => d.shade/dshade.png},
	  scripts/{d.shadedmap => r.shade}/Makefile, .../r.shadedmap.html =>
	  r.shade/r.shade.html}, .../r.shadedmap.py => r.shade/r.shade.py},
	  .../rshadedmap.png => r.shade/rshade.png}: r.relief, r.shade,
	  d.shade: rename from r.shaded.relief, r.shadedmap and d.shadedmap
	  (also improve keywords, see also and examples, add r.shade to
	  toolboxes)

2014-11-30  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.his/main.c, scripts/r.shadedmap/r.shadedmap.html,
	  scripts/r.shadedmap/r.shadedmap.py: r.his and r.shade(edmap):
	  propagate all NULLs by default, flag for NULLs color from color
	  table, option for constant color for NULLs

2014-11-30  Anna Petrášová <kratochanna@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix errorcode,
	  bug introduced when rewriting scripts to use new python scripting
	  library error handling

2014-11-30  Markus Neteler <neteler@gmail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.rast.algebra/testsuite/test_raster_algebra_fails.py,
	  temporal/t.shift/t.shift.py, temporal/t.snap/t.snap.py,
	  temporal/t.topology/t.topology.py,
	  .../testsuite/test.t.vect.observe.strds.layer_bug.sh: temporal:
	  minor whitespace fixes
	* lib/gpde/test/test_arrays.c, lib/python/gunittest/case.py,
	  lib/python/gunittest/testsuite/test_assertions_rast3d.py,
	  lib/python/pygrass/gis/__init__.py, lib/python/script/core.py,
	  lib/python/script/raster3d.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/open_stds.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  .../temporal/testsuite/unittests_temporal_raster3d_algebra.py: fix
	  rast3d -> 3draster

2014-11-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix rast3d -> 3draster

2014-11-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py: wxGUI/rdigit: fix disconnecting
	  signal when rdigit is closed
	* gui/wxpython/mapdisp/main.py, gui/wxpython/wxgui.py: wxGUI: add
	  set_raise_on_error(True) to prevent crashing gui when using
	  grass.mapcalc
	* raster/r.colors/edit_colors.c: r.colors: flag l missing in option
	  rules

2014-11-29  Markus Neteler <neteler@gmail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.remove/t.remove.py, temporal/t.select/t.select.py,
	  temporal/t.shift/t.shift.py, temporal/t.snap/t.snap.py,
	  temporal/t.support/t.support.py, temporal/t.topology/t.topology.py:
	  temporal: standardization

2014-11-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: try to catch
	  different key events, it's unclear which events are emitted from
	  which part of the widget, on the same version of Ubuntu and
	  wxPython, I get different behavior

2014-11-29  Markus Neteler <neteler@gmail.com>

	* temporal/t.info/testsuite/test.t.info.sh,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh,
	  .../testsuite/test.t.rast3d.extract.sh,
	  .../t.rast3d.list/testsuite/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  .../testsuite/test.t.rast3d.univar.sh,
	  temporal/t.register/test.t.register.raster3d.sh: temporal
	  testsuite: update keys to use new element names
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-29  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.vect.export/t.vect.export.py: t.vect.export: fixed wrong
	  parameter name

2014-11-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: treectrl OnKeyDown
	  doesn't exist anymore
	* lib/gis/renamed_options, raster/r.sim/r.sim.sediment/main.c,
	  raster/r.sim/r.sim.sediment/r.sim.sediment.html,
	  raster/r.sim/r.sim.water/main.c,
	  raster/r.sim/r.sim.water/r.sim.water.html: r.sim: change option
	  names
	* raster/r.viewshed/r.viewshed.html: r.viewshed: update manual
	* raster/r.viewshed/testsuite/test_r_viewshed.py: r.viewshed: rename
	  option - update testsuite
	* lib/gis/renamed_options, raster/r.viewshed/main.cpp: r.viewshed:
	  rename options

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* include/Make/Script.make: attempt to fix install rules for scrips
	  (etc - addons)
	* scripts/g.extension/g.extension.py: g.extension: attempt to fix ETC
	  var

2014-11-28  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: wmts fix for maxrow/col

2014-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/iclass/frame.py: iclass: add vdigit settings to
	  toolbar
	* gui/wxpython/vdigit/preferences.py: vdigit: settings cancel button
	  does not cancel anything, it just closes the dialog
	* include/vect/dig_externs.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/update.c: diglib:
	  change content of list of changed lines
	* general/g.list/main.c: g.list: if possible, sort output by 1. type,
	  2. name, 3. mapset

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* display/d.rhumbline/d.rhumbline.html,
	  display/d.vect.chart/d.vect.chart.html, display/d.vect/d.vect.html,
	  imagery/i.fft/i.fft.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  raster/r.distance/r.distance.html,
	  raster/r.fill.dir/r.fill.dir.html, raster/r.horizon/r.horizon.html,
	  raster/r.lake/r.lake.html, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.random/r.random.html,
	  raster/r.resamp.rst/r.resamp.rst.html, raster/r.sun/r.sun.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  scripts/d.rast.leg/d.rast.leg.html,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.spectral/i.spectral.html, scripts/r.blend/r.blend.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.what.vect/v.what.vect.html, vector/v.clean/v.clean.html,
	  vector/v.drape/v.drape.html, vector/v.edit/v.edit.html,
	  vector/v.extrude/v.extrude.html, vector/v.kcv/v.kcv.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.net/v.net.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.vol.rst/v.vol.rst.html:
	  update manuals (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options: update renamed options
	* lib/python/temporal/stds_export.py,
	  raster/r.in.poly/testsuite/test_rinpoly.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/v.out.gps/v.out.gps.py: fix renamed options in scripts
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/renamed_options: renamed_options: remove spaces on the end
	  of line
	* display/d.colortable/d.colortable.html,
	  display/d.vect.chart/d.vect.chart.html, display/d.vect/d.vect.html,
	  imagery/i.fft/i.fft.html, misc/m.transform/m.transform.html,
	  raster/r.cost/r.cost.html, raster/r.drain/r.drain.html,
	  raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.topmodel/r.topmodel.html, scripts/d.polar/d.polar.html,
	  scripts/v.what.vect/v.what.vect.html, vector/v.edit/v.edit.html,
	  vector/v.kcv/v.kcv.html, vector/v.kernel/v.kernel.html,
	  vector/v.out.postgis/v.out.postgis.html,
	  vector/v.qcount/v.qcount.html, vector/v.surf.rst/v.surf.rst.html,
	  vector/v.to.points/v.to.points.html,
	  vector/v.vol.rst/v.vol.rst.html: update manual pages
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-28  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html: SQL manual: examples updated

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* lib/gis/renamed_options, raster/r.resamp.rst/main.c,
	  raster/r.shaded.relief/main.c, raster/r.slope.aspect/main.c,
	  raster3d/r3.out.vtk/parameters.c, vector/v.out.vtk/main.c,
	  vector/v.sample/main.c, vector/v.surf.rst/main.c,
	  vector/v.vol.rst/main.c: rename zmultiplier to zscale
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-28  Markus Neteler <neteler@gmail.com>

	* vector/v.db.select/v.db.select.html: v.db.select manual: examples
	  updated

2014-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.vtk/parameters.c, raster/r.out.vtk/r.out.vtk.html:
	  r.out.vtk: sync option names

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* raster/Makefile, raster/{simwe => r.sim}/Makefile, raster/{simwe =>
	  r.sim}/README, raster/{simwe => r.sim}/r.sim.sediment/Makefile,
	  raster/{simwe => r.sim}/r.sim.sediment/main.c, raster/{simwe =>
	  r.sim}/r.sim.sediment/r.sim.sediment.html, raster/{simwe =>
	  r.sim}/r.sim.water/Makefile, raster/{simwe =>
	  r.sim}/r.sim.water/main.c, raster/{simwe =>
	  r.sim}/r.sim.water/r.sim.water.html, raster/{simwe =>
	  r.sim}/r.sim.water/r_sim_water.png, raster/{simwe =>
	  r.sim}/r.sim.water/spearfish.sh, raster/{simwe =>
	  r.sim}/simlib/Makefile, raster/{simwe => r.sim}/simlib/erod.c,
	  raster/{simwe => r.sim}/simlib/hydro.c, raster/{simwe =>
	  r.sim}/simlib/input.c, raster/{simwe =>
	  r.sim}/simlib/observation_points.c, raster/{simwe =>
	  r.sim}/simlib/output.c, raster/{simwe => r.sim}/simlib/random.c,
	  raster/{simwe => r.sim}/simlib/utils.c, raster/{simwe =>
	  r.sim}/simlib/waterglobs.h: rename simwe -> r.sim
	* lib/gis/renamed_options: renamed_options: fix typo, removed
	  modules, expand r.li

2014-11-28  Markus Neteler <neteler@gmail.com>

	* db/drivers/sqlite/db.c, scripts/v.db.update/v.db.update.html,
	  scripts/v.db.update/v.db.update.py: v.db.update: add support for
	  extended SQLite functions

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* lib/manage/element_list: element list cosmetics
	* lib/manage/element_list: remove windows3d from element list

2014-11-28  Markus Neteler <neteler@gmail.com>

	* scripts/d.to.rast/d.to.rast.py, scripts/d.what.rast/d.what.rast.py:
	  Fix for r63227: remove double check

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/gui_core/simplelmgr.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/datacatalog.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/rdigit/controller.py, gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/web_services/dialogs.py: wxGUI: update to the new
	  element names

2014-11-28  Markus Neteler <neteler@gmail.com>

	* db/db.columns/db.columns.html, db/db.connect/db.connect.html,
	  db/db.copy/db.copy.html, db/db.createdb/db.createdb.html,
	  db/db.databases/db.databases.html, db/db.describe/db.describe.html,
	  db/db.drivers/db.drivers.html, db/db.dropdb/db.dropdb.html,
	  db/db.execute/db.execute.html, db/db.login/db.login.html,
	  db/db.select/db.select.html, db/db.tables/db.tables.html,
	  display/d.geodesic/d.geodesic.html, display/d.grid/d.grid.html,
	  display/d.path/d.path.html, lib/cairodriver/cairodriver.html,
	  scripts/db.univar/db.univar.html: manual: some examples updated;
	  HTML cosmetics

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* display/d.legend/main.c, general/g.region/main.c,
	  gui/wxpython/animation/g.gui.animation.py,
	  lib/gis/parser_standard_options.c,
	  lib/python/temporal/open_stds.py, raster/r.carve/main.c: update
	  keys to use new element names
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-28  Markus Neteler <neteler@gmail.com>

	* scripts/d.correlate/d.correlate.py,
	  scripts/d.out.file/d.out.file.py, scripts/d.rast.leg/d.rast.leg.py,
	  scripts/d.redraw/d.redraw.py, scripts/d.shadedmap/d.shadedmap.py,
	  scripts/d.to.rast/d.to.rast.py,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/d.what.rast/d.what.rast.py,
	  scripts/d.what.vect/d.what.vect.py: d.* scripts: check if graphics
	  device is open

2014-11-28  Martin Landa <landa.martin@gmail.com>

	* general/g.list/main.c, general/g.remove/main.c,
	  general/g.rename/main.c, lib/manage/do_copy.c,
	  lib/manage/do_remove.c, lib/manage/do_rename.c,
	  lib/manage/option.c, raster/r.reclass/reclass.c: fix managelib and
	  modules to understand new element names
	* scripts/db.droptable/db.droptable.py: db.droptable: run db.connect
	  in quiet mode
	* gui/scripts/d.wms.py, raster/r.in.bin/main.c,
	  raster/r.in.png/main.c, raster3d/r3.in.bin/main.c,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py: update
	  modules to use G_OPT_F_BIN_INPUT
	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c: libgis: add G_OPT_F_BIN_INPUT
	  (make distclean REQUIRED)
	* lib/manage/element_list: libmanage: rename volume to 3draster

2014-11-28  Anna Petrášová <kratochanna@gmail.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster/simwe/simlib/hydro.c,
	  raster/simwe/simlib/random.c, raster/simwe/simlib/waterglobs.h:
	  simwe: change random number generator to the standard one,
	  https://trac.osgeo.org/grass/ticket/2272

2014-11-27  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: write out some metadata

2014-11-27  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.update/v.db.update.py: v.db.update: complete parameter
	  key change

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile, lib/gis/parser.c, lib/gis/parser_local_proto.h,
	  lib/gis/renamed_options: add oldkey:newkey lookup table
	  (https://trac.osgeo.org/grass/ticket/2049)

2014-11-27  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: disable
	  mdebug decorator
	* lib/python/pygrass/vector/table.py: pygrass: improve error message
	  on column type

2014-11-27  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/i.colors.enhance/i.colors.enhance.py: i.colors.enhance:
	  optimize

2014-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py, gui/wxpython/vdigit/g.gui.vdigit.py:
	  wxGUI/vdigit: fix closing digitizer window problem due to not
	  implemented giface progressbar interface

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* raster/r.sun/main.c: r.sun: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* db/db.select/main.c: db.select: vseparator -> vertical_separator
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix commit
	  https://trac.osgeo.org/grass/changeset/63173

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.py, scripts/r.blend/r.blend.py,
	  scripts/r.rgb/r.rgb.py: fix script to use G_OPT_R_BASENAME_OUTPUT

2014-11-27  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: added support for
	  Landsat8

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* display/d.colorlist/main.c: d.colorlist: description cosmetics,
	  default sep changed to comma
	* display/d.colorlist/main.c: d.colorlist: fix separator handling

2014-11-27  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.out.vtk/t.rast.out.vtk.py: t.rast.out.vtk: fixed
	  wrong parameter name

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* lib/manage/element_list: element renamed
	  (https://trac.osgeo.org/grass/ticket/2409) rast -> raster rast3d ->
	  volumn vect -> vector oldvect -> oldvector asciivect -> asciivect
	* lib/manage/option.c: managelib: fix M_get_option_desc() - enlarge
	  buffer

2014-11-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.py: temporal modules:
	  Fixed wrong check for output strds in t.rast.neighbors, thanks to
	  Luca for the report

2014-11-27  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/r.in.wms.py: r.in.wms: capfile_output doc desc
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: capfile and capfile_output
	  - added mutually exclusive rule
	* general/g.parser/g.parser.html: g.parser: doc of rules

2014-11-27  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: vdigit: fix
	  https://trac.osgeo.org/grass/changeset/63077

2014-11-27  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/standard_option.c: fix g.parser to support also
	  G_OPT_M_NULL_VALUE

2014-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/gselect: yet another
	  attempt to improve map selection widget for wxPython 2.8, needs
	  testing on other platforms than Linux, fortunately the widget is
	  fixed in wxPython 3
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix updating dependent
	  widgets with wxPython 3

2014-11-26  Markus Neteler <neteler@gmail.com>

	* display/d.colorlist/main.c, imagery/i.biomass/main.c,
	  imagery/i.evapo.mh/main.c, imagery/i.evapo.pt/main.c,
	  raster/r.to.rast3/main.c, raster3d/r3.gradient/main.c,
	  raster3d/r3.gradient/r3.gradient.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  vector/v.mkgrid/main.c, vector/v.surf.rst/main.c,
	  vector/v.vol.rst/main.c: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/r.in.wms.py: r.in.wms: default format changed to
	  png
	* gui/scripts/d.wms.py: d.wms: default format changed to png

2014-11-26  Markus Neteler <neteler@gmail.com>

	* vector/v.external.out/args.c,
	  vector/v.external.out/v.external.out.html: v.external.out: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409);
	  update manual

2014-11-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/dglib/sp-template.c: dglib: fix sp cache initialization

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: remove PY from PATHEXT
	* scripts/v.what.vect/v.what.vect.py: v.what.vect: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.update/v.db.update.py: partially revert
	  https://trac.osgeo.org/grass/changeset/63154
	* db/drivers/postgres/grass-pg.html,
	  scripts/db.in.ogr/db.in.ogr.html, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/db.out.ogr/db.out.ogr.py,
	  scripts/v.db.update/v.db.update.py, vector/v.external.out/args.c,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.in.ogr/main.c,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.info/v.info.html,
	  vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.postgis/v.out.postgis.html: dsn ->
	  input/output/directory, use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.vol.rst/main.c: v.vol.rst: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.vect.stats/main.c: v.vect.stats: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.transform/main.c: v.transform: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.to.rast/main.c: v.to.rast: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.to.points/main.c: v.to.points: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.to.db/parse.c: v.to.db: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.surf.rst/main.c: v.surf.rst: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* vector/v.segment/main.c: v.segments: fix
	  https://trac.osgeo.org/grass/changeset/63137, standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.segment/main.c: v.segments: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.sample/main.c: v.sample: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.random/main.c: r.random: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.random/main.c: v.random: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.qcount/main.c: v.qcount: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.outlier/main.c: v.outlier: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* raster/r.info/r.info.html, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect:
	  min_slp_allowed -> min_slope
	  (https://trac.osgeo.org/grass/changeset/63053)

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.vtk/main.c: v.out.vtk: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.out.postgis/args.c: v.out.postgis: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.out.ogr/args.c: v.out.ogr: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.out.ascii/args.c: v.out.ascii: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* raster/r.info/r.info.html: r.info manual: example updated

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.kernel/main.c: v.kernel: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.kcv/main.c: v.kcv: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.extrude/main.c: v.extrude: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.external.out/args.c: v.external.out: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.external/args.c: v.external: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/v.db.update/v.db.update.py: v.db.update: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.db.select/main.c: v.db.select: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/v.db.join/v.db.join.py: v.db.join: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.buffer/main.c: v.buffer: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.vect.import/t.vect.import.py: t.vect.import: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.vect.export/t.vect.export.py: t.vect.export: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.rast.out.vtk/t.rast.out.vtk.py: t.rast.out.vtk: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.rast.mapcalc/t.rast.mapcalc.py: t.rast.mapcalc: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)
	* temporal/t.rast.mapcalc/t.rast.mapcalc.py: t.rast.mapcalc: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)
	* raster3d/r3.out.vtk/parameters.c: r3.out.vtk: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.rast.num/main.c, raster/r.out.ascii/main.c,
	  raster/r.out.vtk/parameters.c: dp -> precision
	  (https://trac.osgeo.org/grass/ticket/2049) - standardized options
	* raster3d/r3.out.ascii/main.c: r3.out.ascii: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: vector digitizer: fix
	  https://trac.osgeo.org/grass/ticket/2439

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* raster3d/r3.in.v5d/main.c: r3.in.v5d: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster3d/r3.in.ascii/main.c: r3.in.ascii: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gpde/n_parse_options.c: gpde:
	  https://trac.osgeo.org/grass/ticket/2049 (standardized options)
	* raster3d/r3.gwflow/main.c: r3.gwflow: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.what/main.c: r.what: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.viewshed/main.cpp: r.viewshed: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.transect/main.c: r.transect: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.texture/main.c: r.texture: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.terraflow/main.cpp: r.terraflow: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/web_services/widgets.py: wx.web_services: fix for srs
	  codes with urn

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* raster/r.stats/main.c: r.stats: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.spreadpath/main.c: r.spreadpath: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.slope.aspect/main.c: r.slope.aspect: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.shaded.relief/main.c: r.shaded.relief: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.resamp.rst/main.c: r.resamp.rst: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/r.rgb/r.rgb.py: r.rgb: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.report/parse.c: r.report: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: option
	  description cosmetics

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* raster/r.regression.line/main.c: r.regression.line: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/srs.py, scripts/r.in.wms/wms_drv.py: r.in.wms:
	  wmts epsg:4326 with urn fix, srs.py parameter fix

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: use
	  standardized options (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Markus Neteler <neteler@gmail.com>

	* temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.sample/t.sample.html, temporal/t.select/t.select.html,
	  temporal/t.shift/t.shift.html, temporal/t.snap/t.snap.html,
	  temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html: temporal manual:
	  HTML cosmetics and small additions

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* raster/r.random/main.c: r.random: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* gui/wxpython/core/utils.py, lib/python/temporal/stds_import.py:
	  g.mapset: gisdbase -> dbase
	* general/g.mapset/main.c: g.mapset: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.profile/main.c: r.profile use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.param.scale/interface.c: r.param.scale use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.out.vrml/main.c: r.out.vrml use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.out.mpeg/main.c: r.out.mpeg use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.out.ascii/main.c: r.out.ascii use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.in.gdal/main.c: r.in.gdal use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/parser_standard_options.c: libgis: G_OPT_M_NULL_VALUE
	  cosmetics
	* db/db.select/main.c, raster/r.describe/main.c: use
	  G_OPT_M_NULL_VALUE
	* raster/r.in.ascii/main.c: r.in.ascii use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* include/gis.h, lib/gis/parser_standard_options.c: libgis:
	  G_OPT_M_NULL_VALUE added - make distclean NEEDED
	* raster/r.in.ascii/main.c: r.in.ascii use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.horizon/main.c: r.horizon use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.fill.dir/main.c: r.fill.dir use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.drain/main.c: r.drain use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.category/main.c: r.category: revert rast -> raster (there
	  are a lot of modules which uses 'raster')
	* raster/r.composite/main.c: r.composite use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.coin/main.c: r.coin use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* raster/r.circle/main.c: r.circle use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* tools/thumbnails.py: fix tools/thumbnails.py
	* raster/r.category/main.c: r.category use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/r.blend/r.blend.py: r.blend use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* misc/m.transform/main.c: m.transform use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* misc/m.cogo/main.c: m.cogo use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.vi/main.c: i.vi use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/i.tasscap/i.tasscap.py: i.tasscap use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-26  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/Makefile, scripts/r.in.wms/srs.py,
	  scripts/r.in.wms/wms_drv.py: r.in.wms: improved axes order for wms
	  1.3.0

2014-11-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ascii/local_proto.h, vector/v.in.ascii/main.c,
	  vector/v.in.ascii/points.c: v.in.ascii: add ignore flag, code
	  clean-up

2014-11-26  Martin Landa <landa.martin@gmail.com>

	* imagery/i.rgb.his/main.c: i.his.rgb: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.rectify/main.c: i.rectify: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.pca/main.c: i.pca: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.landsat.toar/main.c: i.landsat.toar: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.landsat.acca/main.c: i.landsat.acca: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/parser_standard_options.c: libgis: basename keydesc
	  cosmetics
	* lib/gis/parser_standard_options.c: libgis: basename -> input/output
	* imagery/i.ifft/main.c: i.ifft: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.his.rgb/main.c: i.his.rgb: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* imagery/i.fft/main.c: i.fft: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* gui/wxpython/gui_core/forms.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI: d.vect's fcolor ->
	  fill_color
	* include/Make/GuiScript.make: wingrass: generate bat files also for
	  GUI modules
	* gui/scripts/Makefile: wingrass: generate bat files also for GUI
	  scripts

2014-11-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: fix message
	  description of Sun Azimuth Angle; manual cosmetics

2014-11-25  Martin Landa <landa.martin@gmail.com>

	* display/d.vect.chart/main.c: d.vect.chart: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* lib/gis/parser_standard_options.c: libgis: report none color also
	  for G_OPT_C_FG
	* display/d.vect/main.c: d.vect: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.thematic.area/main.c: d.thematic.area: use standardized
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.rhumbline/main.c: d.rhumbline: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)

2014-11-25  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix bug with
	  infinity value (https://trac.osgeo.org/grass/ticket/2343)

2014-11-25  Martin Landa <landa.martin@gmail.com>

	* display/d.rast.arrow/main.c: d.rast.arrow: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.profile/main.c: d.profile: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* scripts/d.polar/d.polar.py: d.polar: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* gui/scripts/Makefile: gui scripts: makefile cosmetics

2014-11-25  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: improved tool:
	  check temporal files already exist, add capability to choose the
	  layer number; some PEP8 cleanup

2014-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.mkgrid/main.c, vector/v.mkgrid/v.mkgrid.html: v.mkgrid:
	  make grid option optional for position=region, update examples

2014-11-25  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass grid: fix the
	  right name parameter to remove raster

2014-11-25  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c: libgis: cosmetics in static declarations
	  (parser.c)

2014-11-25  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.tileset/r.tileset.py: r.tileset: catch m.proj error if
	  the proj string is wrong
	* scripts/r.tileset/r.tileset.py: r.tileset: added some check for
	  possible errors, PEP8 cleanup

2014-11-25  Martin Landa <landa.martin@gmail.com>

	* display/d.histogram/main.c: d.histogram: don't use uppercase
	  options (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.grid/main.c: d.grid: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.geodesic/main.c: d.geodetic: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.fontlist/main.c: d.fontlist: don't use uppercase keys
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.font/main.c: d.font: don't use uppercase keys
	  (https://trac.osgeo.org/grass/ticket/2409)
	* display/d.colortable/main.c: d.colortable: use standardized options
	  (https://trac.osgeo.org/grass/ticket/2409)
	* vector/v.label/main.c, vector/v.lrs/v.lrs.label/main.c: use
	  G_OPT_C_BG (https://trac.osgeo.org/grass/ticket/2409)

2014-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.mkgrid/v.mkgrid.html: v.mkgrid: update examples

2014-11-25  Martin Landa <landa.martin@gmail.com>

	* lib/gis/progrm_nme.c: libgis: strip also .py extension from program
	  name
	* lib/gis/basename.c, lib/gis/progrm_nme.c: libgis: doxygen cosmetics

2014-11-24  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/Makefile, scripts/v.in.gns/Makefile,
	  scripts/v.in.gns/v.in.gns.html, scripts/v.in.gns/v.in.gns.py:
	  v.in.gns: moved from trunk to addons in
	  https://trac.osgeo.org/grass/changeset/62900
	* scripts/v.in.gns/v.in.gns.py: v.in.gns: update with new gns format

2014-11-24  Markus Neteler <neteler@gmail.com>

	* man/build_keywords.py: keywords: remove debug output

2014-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.mkgrid/grid_structs.h, vector/v.mkgrid/hexgrid.c,
	  vector/v.mkgrid/local_proto.h, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/rotate.c, vector/v.mkgrid/v.mkgrid.html,
	  vector/v.mkgrid/write_grid.c: v.mkgrid: simplify user interface,
	  optimze rotation, add hexagon creation

2014-11-24  Markus Neteler <neteler@gmail.com>

	* raster/r.usler/r.usler.html: r.usler manual: minor change
	* raster/r.uslek/r.uslek.html: r.uslek manual: example now visible
	* raster/r.uslek/prct2tex.c, raster/r.uslek/r.uslek.html,
	  raster/r.uslek/tex2usle_k.c: r.uslek manual: example added with
	  randomized values; use G_verbose_message()
	* raster/r.uslek/main.c, raster/r.uslek/tex2usle_k.c: r.uslek:
	  organic matter range fix; fp precision fix

2014-11-24  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html,
	  vector/v.in.lidar/v.in.lidar.html: r.in.lidar: copy note from
	  v.in.lidar about laz

2014-11-24  Yann Chemin <yann.chemin@gmail.com>

	* raster/r.uslek/r.uslek.html: Added meaningful test data in manual

2014-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.vect/d.vect.html, display/d.vect/shape.c: d.vect: revert
	  https://trac.osgeo.org/grass/changeset/59117, update manual

2014-11-24  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/v.what.rast.html: v.what.rast: remove link to
	  v.what.rast.buffer (GRASS 6 only addon)

2014-11-24  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.colors/edit_colors.c: r.colors: use new parser option
	  dependencies

2014-11-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/temporalintro.html: temporal modules: Documentation update

2014-11-23  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, raster/r.colors/r.colors.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.unregister/t.unregister.py,
	  vector/v.vol.rst/v.vol.rst.html,
	  vector/v.what.rast3/v.what.rast3.html: manual: 3d raster -> 3D
	  raster

2014-11-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.html,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.rename/t.rename.html,
	  temporal/t.sample/t.sample.html, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.html, temporal/t.shift/t.shift.html,
	  temporal/t.snap/t.snap.html, temporal/t.support/t.support.html,
	  temporal/t.unregister/t.unregister.html: temporal modules: New
	  manual pages and updates
	* temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.algebra/t.rast.algebra.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py: temporal modules: New
	  manual pages added and existing manual pages updated.
	*
	  temporal/t.rast.algebra/testsuite/test_raster_algebra_granularity.p
	  y: temporal modules: Fixed hash operator test

2014-11-22  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser_html.c, man/build_keywords.py: manual: keyword index
	  HTML'ized
	* vector/v.mkgrid/main.c: v.mkgrid: expand module description
	* scripts/v.pack/v.pack.py, scripts/v.unpack/v.unpack.py: fix broken
	  keyword list

2014-11-21  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/rules.c: Support "required" rule

2014-11-21  Markus Neteler <neteler@gmail.com>

	* raster/r.uslek/prct2tex.c, raster/r.uslek/r.uslek.html,
	  raster/r.uslek/tex2usle_k.c: r.uslek: trying to generate a working
	  test case
	* raster/r.thin/r.thin.html, raster/r.thin/r_thin_network.png,
	  raster/r.thin/r_thin_vectorized.png: r.thin manual: example added

2014-11-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/Makefile, scripts/d.shadedmap/d.shadedmap.html,
	  scripts/d.shadedmap/d.shadedmap.py,
	  scripts/d.shadedmap/dshadedmap.png, scripts/r.shadedmap/Makefile,
	  scripts/r.shadedmap/r.shadedmap.html,
	  scripts/r.shadedmap/r.shadedmap.py,
	  scripts/r.shadedmap/rshadedmap.png: d.shadedmap: split into two
	  modules d.shadedmap for display and r.shadedmap for creating raster
	  * the raster creation functionality was anyway not sharing any code
	  with the display part in the original d.shadedmap * similar things
	  are parameters and manual, so there is now some duplication in this
	  * thanks to r.shadedmap, GRASS shading is available to QGIS and
	  others * in wxGUI one can create the raster in usual way (before:
	  pressing OK or Apply in d command dialog with no overwrite support)
	  * adds also brighten functionality for r.shadedmap implemented
	  according to r.his manual (probably not perfect) * changing
	  examples to NC and adding images (different image for each module)

2014-11-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI/search: fix commit
	  https://trac.osgeo.org/grass/changeset/62608 by removing additional
	  event binding

2014-11-20  Markus Neteler <neteler@gmail.com>

	* temporal/t.connect/t.connect.html, temporal/t.info/t.info.html,
	  temporal/t.list/t.list.html, temporal/t.merge/t.merge.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  temporal/temporalintro.html: temporal manual: minor updates

2014-11-20  Martin Landa <landa.martin@gmail.com>

	* general/g.copy/g.copy.html: g.copy: manual cosmetics

2014-11-20  Markus Neteler <neteler@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: minor
	  code cleanup of location check
	* vector/v.kcv/main.c, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/v.mkgrid.html,
	  vector/v.mkgrid/v_mkgrid_ppattern.png, vector/v.normal/main.c,
	  vector/v.normal/v.normal.html, vector/v.perturb/main.c,
	  vector/v.qcount/main.c, vector/v.qcount/v.qcount.html,
	  vector/v.random/main.c, vector/v.random/v.random.html: manual:
	  minor cleanup; v.mkgrid example screenshot added; keyword added

2014-11-20  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/i.segment.html: i.segment: update manual

2014-11-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rdigit/controller.py: rdigit: finish drawing of
	  line/area before saving or switching tools

2014-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.his/d.his.html, display/d.his/main.c,
	  raster/r.his/main.c, raster/r.his/r.his.html: d.his and r.his: use
	  whole words in the option names rather than letters, do not repeat
	  obvious map in option names (breaks d.shadedmap)

2014-11-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/vinfo.py, gui/wxpython/mapdisp/frame.py,
	  lib/python/script/vector.py: pythonlib/wxGUI: better error handling
	  of vector_what
	* gui/wxpython/gui_core/forms.py: wxGUI: fix closing d.* dialog of a
	  new layer which was removed

2014-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib/script: ignore any errors from
	  g.version which may segfault with incomplete build (see also
	  https://trac.osgeo.org/grass/ticket/2351,
	  https://trac.osgeo.org/grass/changeset/61589 and
	  https://trac.osgeo.org/grass/changeset/62748)

2014-11-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.grow/DEPRECATED, raster/r.grow/Makefile,
	  raster/r.grow/main.c, raster/r.grow/r.grow.html: r.grow: move the C
	  version of r.grow to addons as r.grow.shrink since it supports
	  shrinking  * remove C version of r.grow in release branch 7.0 * see
	  also https://trac.osgeo.org/grass/ticket/2368 and
	  https://trac.osgeo.org/grass/ticket/1024 * note: trunk and 7.0 now
	  contains Python version of r.grow which is using r.grow.distance
	  and does not support shrinking

2014-11-19  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.poly/getformat.c: r.in.poly: fix writing cell value 0

2014-11-19  Markus Neteler <neteler@gmail.com>

	* vector/v.mkgrid/v.mkgrid.html: v.mkgrid manual: point pattern
	  example added

2014-11-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.algebra/testsuite/test_raster_algebra.py,
	  temporal/t.rast.algebra/testsuite/test_raster_algebra_fails.py:
	  temporal modules: Fixed algebra tests
	* lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_algebra_grs.py: temporal framework:
	  New functions to define stds of different types in an algebra
	  expression.

2014-11-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2493 (wxgui file import
	  wizards: all files should be defined as *)
	* gui/wxpython/rdigit/controller.py, gui/wxpython/rdigit/toolbars.py:
	  wxGUI/rdigit: reflect recent changes in r.in.poly, small bugfixes
	  including fixing drawing order, setting color table
	* raster/r.in.poly/testsuite/test_rinpoly.py: r.in.poly: added
	  testsuite (showing unresolved bug with labels)
	* raster/r.in.poly/format.h, raster/r.in.poly/get_item.c,
	  raster/r.in.poly/getformat.c, raster/r.in.poly/local_proto.h,
	  raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.poly/raster.c: r.in.poly: add support for FCELL, DCELL
	  output map and fix writing zeros and nulls

2014-11-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/parser_html.c: libgis: code cosmetic, sync G__usage_html()
	  to G_usage()

2014-11-18  Markus Neteler <neteler@gmail.com>

	* scripts/r.rgb/r.rgb.html, scripts/r.rgb/r_rgb_elevation.png: r.rgb:
	  example screenshot
	* scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/d.vect.thematic/d_vect_thematic_equake.png: d.vect.thematic
	  manual: earthquake screenshot added

2014-11-18  Martin Landa <landa.martin@gmail.com>

	* scripts/r.rgb/r.rgb.html: r.rgb: add example
	* scripts/r.rgb/r.rgb.html, scripts/r.rgb/r.rgb.py: r.rgb:
	  output_prefix -> basename
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: fix postgis
	  topology link

2014-11-18  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/write_output.c: i.segment: fix goodness of fit

2014-11-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/core/render.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/rdigit/__init__.py,
	  gui/wxpython/rdigit/controller.py, gui/wxpython/rdigit/dialogs.py,
	  gui/wxpython/rdigit/toolbars.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI: raster digitizer added, enables drawing areas, lines, points
	  and setting buffer for individual features [news]

2014-11-18  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: manual: enlarge body

2014-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/parser_html.c: libgis: fix G__usage_html() if no flags were
	  defined

2014-11-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../testsuite/unittests_temporal_vector_algebra.py: temporal
	  framework: Bugfixing and code cleanup in the temporal algebra

2014-11-17  Markus Neteler <neteler@gmail.com>

	* vector/v.neighbors/v.neighbors.html: v.neighbors manual: example
	  expanded (closes trac https://trac.osgeo.org/grass/ticket/2488)

2014-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/pygrass/raster/testsuite/test_category.py,
	  lib/python/pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/vector/testsuite/test_vector.py: pygrass:
	  testsuit based on basic nc data
	* lib/python/pygrass/vector/testsuite/test_vector.py: pygrass:
	  testsuite vector points_of_interest does not exist in nc_spm
	* lib/python/pygrass/raster/testsuite/test_category.py,
	  lib/python/pygrass/raster/testsuite/test_history.py: pygrass:
	  testsuite raster geology does not exist in nc_spm

2014-11-17  Markus Neteler <neteler@gmail.com>

	* grass.pc.in: pkg-config file: update

2014-11-17  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/g.parser.html: g.parser: add -n to synopsis
	  section
	* general/g.parser/g.parser.html, tools/mkhtml.py: g.parser: generate
	  header & footer

2014-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/parser.c: libgis: chop options

2014-11-17  Luca Delucchi <lucadeluge@gmail.com>

	* lib/gis/parser_html.c, man/build_keywords.py, man/build_topics.py,
	  man/grassdocs.css: manual: cliccable topics refs, anchors for
	  keyword page, pep8 cleanup

2014-11-17  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: explain import of
	  x,y,string data trick

2014-11-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  fix ;File -> Run model'
	* lib/gis/parser_help.c, lib/gis/parser_html.c: libgis: document --ui
	  flag

2014-11-16  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.thematic.area/d.thematic.area.html,
	  vector/v.class/v.class.html: d.thematic.area: option is key is
	  column not data

2014-11-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI/layertree: fix weird behavior when there is a lot of layers
	  caused by wrong CustomTreeCtrl API usage, fixed also
	  https://trac.osgeo.org/grass/ticket/2257 and partially groups drag
	  and drop problem

2014-11-15  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.maxlik/i_maxlik_classes.png: i.maxlik: add example image,
	  add rejection handling suggestion, change map names (do the same
	  for i.cluster example)

2014-11-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  add r|v.pack a r|v.unpack to layer manager's contextual menu

2014-11-15  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.version/main.c, lib/gis/token.c: libgis: fix and simplify
	  G_tokenize()
	* vector/v.neighbors/main.c: v.neighbors: add messages

2014-11-14  Markus Neteler <neteler@gmail.com>

	* vector/v.neighbors/main.c, vector/v.neighbors/v.neighbors.html:
	  v.neighbors: more reasonable warnings

2014-11-14  Martin Landa <landa.martin@gmail.com>

	* general/g.gisenv/g.gisenv.html: g.gisenv: document store=mapset
	* general/g.gisenv/g.gisenv.html: g.gisenv: note also wx_debug
	* lib/init/variables.html: variables: note that on Windows the files
	  are stored in %APPDATA%

2014-11-14  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/main.c: v.generalize: check that input map
	  contains lines
	* vector/v.neighbors/v.neighbors.html: v.neighbors manual: example
	  updated
	* vector/v.neighbors/main.c: v.neighbors: more informative error
	  message

2014-11-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI/menu: add r.category into
	  Change category values and labels submenu

2014-11-13  Markus Neteler <neteler@gmail.com>

	* vector/v.neighbors/v.neighbors.html: v.neighbors manual: example
	  added

2014-11-13  Martin Landa <landa.martin@gmail.com>

	* scripts/d.to.rast/d.to.rast.py: d.to.rast: remove print statement

2014-11-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: update from templates; cleanup

2014-11-13  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: improved vector
	  input

2014-11-12  Markus Neteler <neteler@gmail.com>

	* lib/cairodriver/graph.c, lib/pngdriver/graph_set.c: pngdriver,
	  cairodriver: debug msg added
	* raster/r.in.xyz/main.c: r.in.xyz: add keyword

2014-11-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_aggregation_absolute.py,
	  .../test_aggregation_absolute_parallel.py,
	  .../testsuite/test_aggregation_relative.py: temporal modules: New
	  tests for parallel processing of t.rast.aggregate

2014-11-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: More tests
	  and fixed function for the ParallelModuleQueue
	* lib/python/docs/src/temporal_framework.rst,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/univar_statistics.py: temporal framework:
	  Sphinx documentation fixes

2014-11-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib: describe more error and fatal
	  functions

2014-11-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/testsuite/test_table.py: pygrass: Fix
	  Table update and Column add methods, Fix test.

2014-11-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Allow control of error handling for
	  run_command() etc

2014-11-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_algebra.py: temporal framework: Better
	  error handling when enabling the temporal granularity algebra
	* temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra_fails.py,
	  .../test_raster_algebra_granularity_fails.py,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  temporal/t.rast3d.algebra/t.rast3d.algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  .../t.rast3d.extract/testsuite/test_extract.py: temporal modules:
	  More tests; enabled temporal granularity algebra in
	  t.rast3d.algebra

2014-11-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: better cleanup handling
	  - https://trac.osgeo.org/grass/ticket/2482

2014-11-10  Markus Neteler <neteler@gmail.com>

	* vector/v.sample/v.sample.html: v.sample manual: example updated

2014-11-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: handle CalledModuleError
	  coming from checking db connection in d.vect dialog

2014-11-10  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/g.remove.html: g.remove: Update the manual

2014-11-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.edgedensity/edgedensity.c: r.li.edgedensity: add
	  flag to exclude border egdes
	* vector/v.net/connect.c: v.net: fix
	  https://trac.osgeo.org/grass/ticket/2473
	* lib/db/dbmi_client/start.c: dblib: no more db driver zombies in
	  wingrass (fix https://trac.osgeo.org/grass/ticket/1579)

2014-11-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcp: fix settings dialog on save
	  method (giface defined by parent)

2014-11-08  Markus Neteler <neteler@gmail.com>

	* lib/pngdriver/box.c, lib/pngdriver/color.c, lib/pngdriver/draw.c,
	  lib/pngdriver/draw_bitmap.c, lib/pngdriver/driver.c,
	  lib/pngdriver/erase.c, lib/pngdriver/graph_close.c,
	  lib/pngdriver/graph_set.c, lib/pngdriver/line_width.c,
	  lib/psdriver/draw.c: minor doxygen fixes

2014-11-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/geom.c: v.in.ogr: skip polygons with no rings (do
	  not fail)
	* gui/wxpython/mapwin/decorations.py: wxGUI: define min size for
	  TextLayerDialog
	* gui/wxpython/mapwin/decorations.py: wxGUI: make TextLayerDialog
	  resizable

2014-11-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what/what.c: v.what: fix json output

2014-11-07  Martin Landa <landa.martin@gmail.com>

	* display/d.legend/main.c: d.legend: fix typo in module description

2014-11-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: change GuiModuleMain
	  implementation, calls simply main() instead of forking new process
	  because it was not stable and not working on Windows and Mac
	* raster/r.param.scale/find_normal.c, raster/r.param.scale/process.c:
	  r.param.scale: propagate NULL values instead of ignoring them -
	  https://trac.osgeo.org/grass/ticket/2466

2014-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.algebra/t.rast.algebra.py,
	  .../testsuite/test_raster_algebra_granularity.py: temporal modules:
	  Enabled granularity based algebra in t.rast.mapcalc and added tests
	* lib/python/temporal/extract.py,
	  .../temporal/testsuite/unittests_temporal_raster_algebra.py,
	  .../temporal/testsuite/unittests_temporal_raster_algebra_grs.py:
	  temporal framework: Small fix and test header cleanup

2014-11-06  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/vector.py: pythonlib: fix for
	  comment:4:ticket:2431 - object_pairs_hook not implemented in python
	  2.6, it's needed for using OrderedDict instead of normal dict, but
	  vector_what will still work, only the order in which the results
	  are presented is not defined

2014-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/testsuite/test_aggregation_absolute.py,
	  temporal/t.rast.aggregate/testsuite/test_aggregation_relative.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py: temporal modules:
	  Small test modification and bugfixing

2014-11-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix d.northarrow thumbnail
	  selection widget - change of directory structure was not reflected

2014-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: temporal modules: Fixed algebra module names in
	  Makefile
	* .../testsuite/test_raster_algebra.py,
	  .../testsuite/test_raster3d_algebra.py,
	  .../testsuite/test.t.vect.algebra.sh,
	  .../testsuite/test_vector_algebra.py: temporal modules: New
	  temporal algebra tests

2014-11-06  Markus Neteler <neteler@gmail.com>

	* temporal/Makefile: small fix for
	  https://trac.osgeo.org/grass/changeset/62637
	* imagery/i.atcorr/iwave.cpp: i.atcorr: remove duplicate entry of
	  'worldview 2 blue'

2014-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../{t.rast.mapcalc2 => t.rast.algebra}/Makefile,
	  .../t.rast.algebra.html}, .../t.rast.algebra.py},
	  temporal/t.rast.mapcalc2/test.t.rast.mapcalc2.sh, .../Makefile,
	  .../t.rast3d.algebra.html}, .../t.rast3d.algebra.py},
	  .../t.rast3d.mapcalc2/test.t.rast3d.mapcalc2.sh,
	  temporal/t.vect.algebra/t.vect.algebra.html,
	  temporal/t.vect.algebra/t.vect.algebra.py: temporal modules:
	  Renaming of the temporal algebra modules from t.*.mapcalc2 to
	  t.*.algebra
	* temporal/{t.vect.mapcalc => t.vect.algebra}/Makefile,
	  .../t.vect.algebra.html}, .../t.vect.algebra.py},
	  .../testsuite/test.t.vect.algebra.sh}: temporal modules: Renaming
	  vector mapcalc module into vector algebra module
	* lib/python/temporal/register.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_algebra_grs.py,
	  .../unittests_temporal_raster_algebra_grs.py: temporal framework:
	  New temporal algebra functionality implemented to support
	  granularity sampling instead of topological sampling.

2014-11-06  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/gis.h: Fallback in case RELDIR not defined

2014-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/open_stds.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_granularity.py,
	  .../testsuite/unittests_temporal_algebra.py: temporal framework:
	  New temporal algebra approach implemented, that uses the common
	  granularity of all STDS in an expression to perform map algebra.
	  Some minor fixes and a new function to compute the common
	  granularity for relative time.

2014-11-05  Martin Landa <landa.martin@gmail.com>

	* raster/r.shaded.relief/main.c: r.shaded.relief: remove non-standard
	  output handling (default answer) more guisections

2014-11-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.unregister/testsuite/test_unregister.py: temporal
	  modules: Fixed docs and function names
	* temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../test.t.rast.aggregate.relative_time.sh,
	  .../testsuite/test.t.rast.aggregate.sh,
	  .../testsuite/test_aggregation_absolute.py,
	  .../testsuite/test_aggregation_relative.py: temporal modules: fixed
	  aggregation computation, converted bash tests into python tests
	* lib/python/temporal/register.py,
	  lib/python/temporal/temporal_granularity.py: temporal framework:
	  Fixed wrong granularity computation and name check befor deletion
	  in register function.

2014-11-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: be less verbose when
	  changing computational region contextual menu
	* gui/wxpython/core/utils.py: remove print statement (accidentally
	  introduced in https://trac.osgeo.org/grass/changeset/62622)
	* gui/wxpython/core/utils.py: wxGUI: catch ValueError in
	  utils.split()
	* raster/r.patch/main.c: r.patch: message cosmetics

2014-11-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.unregister/t.unregister.html,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.unregister/testsuite/test_unregister.py: temporal
	  modules: Improved description of t.unregister

2014-11-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: call vector_db only with
	  valid parameters; fixed previously ignored error coming from vnet
	  initialization after run_command API change
	  https://trac.osgeo.org/grass/ticket/2326

2014-11-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.unregister/testsuite/test_unregister.py: temporal
	  modules: New test for t.unregister

2014-11-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: fix renaming map displays
	* gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py: wxGUI/search tab: fixes for
	  wxPython 3, fixed finding and showing modules in tree
	* gui/wxpython/gui_core/toolbars.py: wxGUI: fix vdigit toolbar
	  (selection arrow button) with wxPython 3
	* gui/wxpython/vdigit/dialogs.py: wxGUI: fix wxPython 3 related bug
	  https://trac.osgeo.org/grass/ticket/2471: wxgui digitizer update
	  categories dialog is not closable

2014-11-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: remove extra separators
	  between g.copy/rename/remove

2014-11-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py: temporal
	  modules: Correct header comment in tests
	* temporal/t.rast.mapcalc2/t.rast.mapcalc2.html,
	  temporal/t.select/t.select.html,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.html: temporal modules: New
	  temporal algebra approach implemented by Thomas Leppelt.
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_operator.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_raster_operator.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/temporal_vector_operator.py,
	  lib/python/temporal/testsuite/test_doctests.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../testsuite/test_temporal_raster_algebra.py,
	  .../testsuite/unittests_temporal_algebra.py,
	  .../testsuite/unittests_temporal_conditionals.py, ...a.py =>
	  unittests_temporal_raster3d_algebra.py},
	  .../testsuite/unittests_temporal_raster_algebra.py,
	  .../unittests_temporal_raster_conditionals.py,
	  .../testsuite/unittests_temporal_vector_algebra.py: temporal
	  framework: New temporal algebra approach implemented by Thomas
	  Leppelt. Additional algebra tests implemented.

2014-11-04  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: vectorintro.html: minor fixes

2014-11-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix ids for contextual
	  menu add null/stddev to field statistics fix field statistics for
	  DBF driver

2014-11-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.edgedensity/edgedensity.c: r.li.edgedensity: fix
	  edge count

2014-11-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: implement FieldStatistics

2014-11-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.shape/main.c: r.li: fix total area: sample area
	  without NULL cells

2014-11-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: fix when
	  destination mapset has no maps

2014-11-03  Anna Petrášová <kratochanna@gmail.com>

	* tools/pep8config.txt, tools/pylintrc.txt: tools: add info where to
	  place pep8 and pylint config files
	* gui/wxpython/docs/wxGUI.html: wxGUI/docs: clarify misleading text
	  about removing/renaming layers
	* vector/v.what/testsuite/test_vwhat_layers.py: v.what: fix test by
	  initializing db

2014-11-03  Markus Neteler <neteler@gmail.com>

	* raster/Makefile, raster/r.bitpattern/Makefile,
	  raster/r.bitpattern/main.c, raster/r.bitpattern/r.bitpattern.html:
	  r.bitpattern moved to Addons in
	  https://trac.osgeo.org/grass/changeset/62568

2014-11-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.py,
	  lib/python/exceptions/__init__.py, lib/python/script/array.py,
	  lib/python/script/core.py, lib/python/script/db.py,
	  lib/python/script/raster.py, lib/python/script/raster3d.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  scripts/d.shadedmap/d.shadedmap.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r3.in.xyz/r3.in.xyz.py, scripts/v.build.all/v.build.all.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.gps/v.in.gps.py, scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.to.lines/v.to.lines.py, scripts/v.unpack/v.unpack.py,
	  scripts/v.what.vect/v.what.vect.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: pythonlib: raise
	  exceptions from run_command and others
	  (https://trac.osgeo.org/grass/ticket/2326)  * run_command and
	  write_command are raising exception instead of returning subprocess
	  retrun code * read_command is raising instead of being silent in
	  case of error (same for parse_command) * code using/checking return
	  code changed to try-except, rest left as it was * basic functions
	  in GUI and tests are running

2014-11-02  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.vect.what.strds/t.vect.what.strds.py: temporal: fix
	  g.remove call
	* gui/wxpython/vnet/widgets.py: wxGUI/vnet: fix encoding problem with
	  French locale

2014-11-02  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* lib/python/pygrass/messages/__init__.py:
	  pygrass/messages/__init__.py: fix typo

2014-11-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.stream.channel/Makefile, raster/r.stream.channel/io.c,
	  raster/r.stream.channel/io.h,
	  raster/r.stream.channel/local_proto.h,
	  raster/r.stream.channel/local_vars.h,
	  raster/r.stream.channel/main.c,
	  raster/r.stream.channel/r.stream.channel.html,
	  raster/r.stream.channel/stream_topology.c,
	  raster/r.stream.channel/stream_write.c,
	  raster/r.stream.distance/Makefile,
	  raster/r.stream.distance/distance_calc.c,
	  raster/r.stream.distance/distance_init.c,
	  raster/r.stream.distance/io.c, raster/r.stream.distance/io.h,
	  raster/r.stream.distance/local_proto.h,
	  raster/r.stream.distance/local_vars.h,
	  raster/r.stream.distance/main.c,
	  raster/r.stream.distance/r.stream.distance.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.stream.order/Makefile, raster/r.stream.order/io.c,
	  raster/r.stream.order/io.h, raster/r.stream.order/local_proto.h,
	  raster/r.stream.order/local_vars.h, raster/r.stream.order/main.c,
	  raster/r.stream.order/orders.png,
	  raster/r.stream.order/r.stream.order.html,
	  raster/r.stream.order/stream_init.c,
	  raster/r.stream.order/stream_order.c,
	  raster/r.stream.order/stream_raster_close.c,
	  raster/r.stream.order/stream_topology.c,
	  raster/r.stream.order/stream_vector.c,
	  raster/r.stream.segment/Makefile, raster/r.stream.segment/dirs.png,
	  raster/r.stream.segment/io.c, raster/r.stream.segment/io.h,
	  raster/r.stream.segment/local_proto.h,
	  raster/r.stream.segment/local_vars.h,
	  raster/r.stream.segment/main.c,
	  raster/r.stream.segment/r.stream.segment.html,
	  raster/r.stream.segment/sectors.png,
	  raster/r.stream.segment/stream_segment.c,
	  raster/r.stream.segment/stream_topology.c,
	  raster/r.stream.segment/stream_vector.c,
	  raster/r.stream.slope/Makefile, raster/r.stream.slope/main.c,
	  raster/r.stream.slope/r.stream.slope.html,
	  raster/r.stream.snap/Makefile, raster/r.stream.snap/io.c,
	  raster/r.stream.snap/io.h, raster/r.stream.snap/local_proto.h,
	  raster/r.stream.snap/local_vars.h, raster/r.stream.snap/main.c,
	  raster/r.stream.snap/points_io.c,
	  raster/r.stream.snap/r.stream.snap.html,
	  raster/r.stream.snap/snap.c, raster/r.stream.stats/Makefile,
	  raster/r.stream.stats/io.c, raster/r.stream.stats/io.h,
	  raster/r.stream.stats/local_proto.h,
	  raster/r.stream.stats/local_vars.h, raster/r.stream.stats/main.c,
	  raster/r.stream.stats/r.stream.stats.html,
	  raster/r.stream.stats/stats_calculate.c,
	  raster/r.stream.stats/stats_prepare.c,
	  raster/r.stream.stats/stats_print.c: selected r.stream modules:
	  removed r.stream.channel, r.stream.distance, r.stream.order,
	  r.stream.segment, r.stream.slope, r.stream.snap, r.stream.stats as
	  moved back to Addons (https://trac.osgeo.org/grass/changeset/62511
	  and https://trac.osgeo.org/grass/changeset/62512)
	* TODO, doc/projectionintro.html, gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gcp/g.gui.gcp.py, imagery/i.group/i.group.html,
	  imagery/i.ortho.photo/lib/TODO, imagery/i.points/Makefile,
	  imagery/i.points/analyze.c, imagery/i.points/ask.c,
	  imagery/i.points/ask_mag.c, imagery/i.points/call.c,
	  imagery/i.points/cell.c, imagery/i.points/cellhd.c,
	  imagery/i.points/colors.c, imagery/i.points/conv.c,
	  imagery/i.points/curses.c, imagery/i.points/debug.c,
	  imagery/i.points/defs.h, imagery/i.points/digit.c,
	  imagery/i.points/dot.c, imagery/i.points/drawcell.c,
	  imagery/i.points/driver.c, imagery/i.points/equ.c,
	  imagery/i.points/find.c, imagery/i.points/globals.h,
	  imagery/i.points/graphics.c, imagery/i.points/group.c,
	  imagery/i.points/i.points.html, imagery/i.points/input.c,
	  imagery/i.points/local_proto.h, imagery/i.points/main.c,
	  imagery/i.points/mark.c, imagery/i.points/mouse.c,
	  imagery/i.points/points.c, imagery/i.points/target.c,
	  imagery/i.points/title.c, imagery/i.points/view.c,
	  imagery/i.points/where.c, imagery/i.points/zoom.c,
	  imagery/i.points/zoom_box.c, imagery/i.points/zoom_pnt.c,
	  imagery/i.rectify/main.c, imagery/i.target/i.target.html,
	  imagery/i.vpoints/Makefile, imagery/i.vpoints/analyze.c,
	  imagery/i.vpoints/ask.c, imagery/i.vpoints/ask_mag.c,
	  imagery/i.vpoints/call.c, imagery/i.vpoints/cell.c,
	  imagery/i.vpoints/cellhd.c, imagery/i.vpoints/colors.c,
	  imagery/i.vpoints/conv.c, imagery/i.vpoints/crs.c,
	  imagery/i.vpoints/crs.h, imagery/i.vpoints/curses.c,
	  imagery/i.vpoints/debug.c, imagery/i.vpoints/defs.h,
	  imagery/i.vpoints/digit.c, imagery/i.vpoints/dot.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/driver.c, imagery/i.vpoints/equ.c,
	  imagery/i.vpoints/find.c, imagery/i.vpoints/globals.h,
	  imagery/i.vpoints/graphics.c, imagery/i.vpoints/group.c,
	  imagery/i.vpoints/i.vpoints.html, imagery/i.vpoints/input.c,
	  imagery/i.vpoints/main.c, imagery/i.vpoints/mark.c,
	  imagery/i.vpoints/mouse.c, imagery/i.vpoints/plot.c,
	  imagery/i.vpoints/points.c, imagery/i.vpoints/setup.c,
	  imagery/i.vpoints/target.c, imagery/i.vpoints/title.c,
	  imagery/i.vpoints/vectpoints.h, imagery/i.vpoints/view.c,
	  imagery/i.vpoints/where.c, imagery/i.vpoints/zoom.c,
	  imagery/i.vpoints/zoom_box.c, imagery/i.vpoints/zoom_pnt.c,
	  imagery/imageryintro.html, lib/imagery/group.c,
	  lib/imagery/imagerylib.dox, lib/imagery/target.c,
	  misc/m.transform/m.transform.html,
	  scripts/g.extension/g.extension.html, tools/dep_tree2sql.sh,
	  vector/v.rectify/main.c, vector/v.rectify/v.rectify.html,
	  vector/v.transform/v.transform.html: unused i.points + i.vpoints
	  removed: replaced by g.gui.gcp
	* doc/vector/v.modules.html, doc/vector/vector.html: outdated docs
	  removed
	* vector/v.mapcalc/Makefile, vector/v.mapcalc/README,
	  vector/v.mapcalc/any.c, vector/v.mapcalc/any.h,
	  vector/v.mapcalc/list.c, vector/v.mapcalc/list.h,
	  vector/v.mapcalc/map.c, vector/v.mapcalc/map.h,
	  vector/v.mapcalc/mapcalc.c, vector/v.mapcalc/mapcalc.h,
	  vector/v.mapcalc/number.c, vector/v.mapcalc/number.h,
	  vector/v.mapcalc/plugin.c, vector/v.mapcalc/plugin.h,
	  vector/v.mapcalc/plugins/Makefile,
	  vector/v.mapcalc/plugins/testmod.c,
	  vector/v.mapcalc/v.mapcalc.html, vector/v.mapcalc/v.mapcalc.y,
	  vector/v.mapcalc/vector.c, vector/v.mapcalc/vector.h,
	  vector/v.mapcalc/yylex.c, vector/v.mapcalc/yylex.h: v.mapcalc:
	  moved to Addons
	* include/Make/Doxyfile_arch_latex.in: Doxyfile_arch_latex.in: merge
	  updates from Doxyfile_arch_html.in
	* gui/wxpython/xml/toolboxes.xml: fix toolbox (bug introduced in
	  https://trac.osgeo.org/grass/changeset/62539, trac
	  https://trac.osgeo.org/grass/ticket/2470)

2014-11-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix zoom to saved region,
	  broken by https://trac.osgeo.org/grass/changeset/61356

2014-11-02  Markus Neteler <neteler@gmail.com>

	* grasslib.dox, gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.le/Makefile, raster/r.le/r.le.patch/Makefile,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.patch/main.c, raster/r.le/r.le.patch/patch.c,
	  raster/r.le/r.le.patch/patch.h,
	  raster/r.le/r.le.patch/r.le.patch.html,
	  raster/r.le/r.le.patch/trace.c, raster/r.le/r.le.pixel/Makefile,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/input.c,
	  raster/r.le/r.le.pixel/local_proto.h,
	  raster/r.le/r.le.pixel/main.c, raster/r.le/r.le.pixel/pixel.h,
	  raster/r.le/r.le.pixel/r.le.pixel.html,
	  raster/r.le/r.le.pixel/texture.c, raster/r.le/r.le.setup/Makefile,
	  raster/r.le/r.le.setup/ask_group.c,
	  raster/r.le/r.le.setup/colors.h, raster/r.le/r.le.setup/main.c,
	  raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/Makefile,
	  raster/r.le/r.le.setup/polytocell/README,
	  raster/r.le/r.le.setup/polytocell/bmf.b,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/polytocell/do_dots.c,
	  raster/r.le/r.le.setup/polytocell/do_line.c,
	  raster/r.le/r.le.setup/polytocell/find_area.c,
	  raster/r.le/r.le.setup/polytocell/ply_t_bmif.c,
	  raster/r.le/r.le.setup/polytocell/ply_to_cll.h,
	  raster/r.le/r.le.setup/polytocell/save_area.c,
	  raster/r.le/r.le.setup/polytocell/wrte_recrd.c,
	  raster/r.le/r.le.setup/polytocell/yadjust.c,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.setup/setup.h, raster/r.le/r.le.trace/Makefile,
	  raster/r.le/r.le.trace/local_proto.h,
	  raster/r.le/r.le.trace/main.c, raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.le/r.le.trace/r.le.trace.html,
	  raster/r.le/r.le.trace/user_input.c, raster/r.li/r.li.html: r.le
	  suite (r.le.setup, r.le.trace, r.le.pixel, r.le.patch) moved to
	  Addons

2014-11-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxgui_sphinx/Makefile, lib/python/docs/Makefile:
	  sphinx: do not build API documentation for standalone program
	  internals (removes messages from documentation build and empty
	  sections from HTML)
	* gui/wxpython/docs/wxgui_sphinx/Makefile, lib/python/docs/Makefile,
	  lib/python/exceptions/__init__.py, lib/python/script/core.py,
	  scripts/g.extension/g.extension.py, scripts/r.grow/r.grow.py:
	  revert https://trac.osgeo.org/grass/changeset/62535 (accidental
	  commit of whole tree)
	* gui/wxpython/docs/wxgui_sphinx/Makefile, lib/python/docs/Makefile,
	  lib/python/exceptions/__init__.py, lib/python/script/core.py,
	  scripts/g.extension/g.extension.py, scripts/r.grow/r.grow.py:
	  sphinx: do not build API documentation for standalone program
	  internals (removes messages from documentation build and empty
	  sections from HTML)

2014-11-02  Markus Neteler <neteler@gmail.com>

	* grasslib.dox: grasslib.dox: some updates

2014-11-01  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.in.arc/Makefile, raster/r.in.arc/README,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/local_proto.h,
	  raster/r.in.arc/main.c, raster/r.in.arc/r.in.arc.html,
	  raster/r.in.ascii/r.in.ascii.html, raster/r.in.bin/r.in.bin.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.out.arc/Makefile,
	  raster/r.out.arc/main.c, raster/r.out.arc/r.out.arc.html,
	  raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.png/r.out.png.html, raster/r.out.ppm/r.out.ppm.html,
	  raster/r.out.tiff/Makefile, raster/r.out.tiff/main.c,
	  raster/r.out.tiff/r.out.tiff.html, raster/r.out.tiff/rasterfile.h:
	  r.in.arc, r.out.arc, r.out.tiff modules moved to Addons

2014-11-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: d.to.rast: use r.in.gdal instead of
	  r.in.png in case r.in.png is removed

2014-11-01  Markus Neteler <neteler@gmail.com>

	* include/vect/dig_structs.h, lib/cairodriver/box.c,
	  lib/cairodriver/color.c, lib/cairodriver/draw.c,
	  lib/cairodriver/draw_bitmap.c, lib/cairodriver/driver.c,
	  lib/cairodriver/erase.c, lib/cairodriver/graph.c,
	  lib/cairodriver/line_width.c, lib/cairodriver/raster.c,
	  lib/cairodriver/read_bmp.c, lib/cairodriver/set_window.c,
	  lib/cairodriver/text.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_bmp.c, lib/cairodriver/write_ppm.c,
	  lib/ogsf/gk.c, lib/ogsf/gk2.c, lib/ogsf/gp2.c, lib/ogsf/gp3.c,
	  lib/ogsf/gs.c, lib/ogsf/gs2.c, lib/ogsf/gs3.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_norms.c, lib/ogsf/gs_query.c, lib/ogsf/gs_util.c,
	  lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gsds.c, lib/ogsf/gsget.c, lib/ogsf/gsx.c, lib/ogsf/gv2.c,
	  lib/ogsf/gv3.c, lib/ogsf/gv_quick.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl2.c, lib/ogsf/gvl3.c, lib/ogsf/gvl_calc.c,
	  lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c, lib/ogsf/gvld.c,
	  lib/ogsf/mc33_table.h, lib/ogsf/ogsflib.dox, lib/ogsf/trans.c,
	  lib/pngdriver/box.c, lib/pngdriver/color.c, lib/pngdriver/draw.c,
	  lib/pngdriver/draw_bitmap.c, lib/pngdriver/driver.c,
	  lib/pngdriver/erase.c, lib/pngdriver/graph_close.c,
	  lib/pngdriver/graph_set.c, lib/pngdriver/line_width.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/pngdriverlib.dox,
	  lib/pngdriver/point.c, lib/pngdriver/polygon.c,
	  lib/pngdriver/raster.c, lib/pngdriver/read.c,
	  lib/pngdriver/read_bmp.c, lib/pngdriver/read_png.c,
	  lib/pngdriver/read_ppm.c, lib/pngdriver/set_window.c,
	  lib/pngdriver/write.c, lib/pngdriver/write_bmp.c,
	  lib/pngdriver/write_png.c, lib/pngdriver/write_ppm.c,
	  lib/vector/Vlib/net_analyze.c, lib/vector/Vlib/net_build.c: minor
	  doxygen fixes

2014-11-01  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.recode/read_rules.c: r.recode: fix
	  https://trac.osgeo.org/grass/ticket/2053 - change input type to be
	  always double

2014-11-01  Markus Neteler <neteler@gmail.com>

	* imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.ifft/i.ifft.html,
	  raster/r.digit/Makefile, raster/r.digit/TODO,
	  raster/r.digit/bnw_line.c, raster/r.digit/create_map.c,
	  raster/r.digit/digitize.c, raster/r.digit/get_area.c,
	  raster/r.digit/get_circle.c, raster/r.digit/get_en.c,
	  raster/r.digit/get_label.c, raster/r.digit/get_line.c,
	  raster/r.digit/get_point.c, raster/r.digit/get_type.c,
	  raster/r.digit/instruct.c, raster/r.digit/local_proto.h,
	  raster/r.digit/main.c, raster/r.digit/r.digit.html,
	  raster/r.digit/setup_graph.c, raster/r.in.poly/r.in.poly.html,
	  raster/r.le/r.le.setup/r.le.setup.html: cleanup of unused r.digit

2014-10-31  Markus Neteler <neteler@gmail.com>

	* general/g.pnmcat/Makefile, general/g.pnmcat/g.pnmcat.html,
	  general/g.pnmcat/main.c: cleanup of unused g.pnmcat
	* display/Makefile, display/d.colorlist/d.colorlist.html,
	  display/d.colors/Makefile, display/d.colors/Readme,
	  display/d.colors/colors.h, display/d.colors/curses.c,
	  display/d.colors/d.colors.html, display/d.colors/externs.h,
	  display/d.colors/get_info.c, display/d.colors/graphics.h,
	  display/d.colors/interact.c, display/d.colors/main.c,
	  display/d.colors/set_sigs.c, display/d.colors/sigint.c,
	  display/d.colors/tbl_toggle.c, display/d.measure/Makefile,
	  display/d.measure/d.measure.html, display/d.measure/draw_line.c,
	  display/d.measure/local_proto.h, display/d.measure/main.c,
	  display/d.measure/msurements.c, display/d.what.rast/Makefile,
	  display/d.what.rast/d.what.rast.html,
	  display/d.what.rast/local_proto.h, display/d.what.rast/main.c,
	  display/d.what.rast/opencell.c, display/d.what.rast/show.c,
	  display/d.what.rast/what.c, display/d.what.rast/what.h,
	  display/d.what.vect/Makefile, display/d.what.vect/d.what.vect.html,
	  display/d.what.vect/main.c, display/d.what.vect/openvect.c,
	  display/d.what.vect/what.c, display/d.what.vect/what.h,
	  display/d.zoom/Makefile, display/d.zoom/box.c,
	  display/d.zoom/center.c, display/d.zoom/d.zoom.html,
	  display/d.zoom/graphics.h, display/d.zoom/local_proto.h,
	  display/d.zoom/main.c, display/d.zoom/pan.c,
	  display/d.zoom/print.c, display/d.zoom/quit.c,
	  display/d.zoom/redraw.c, display/d.zoom/returns.c,
	  display/d.zoom/set.c, display/d.zoom/zoom.c,
	  general/g.region/g.region.html, raster/r.category/r.category.html,
	  raster/r.his/r.his.html, scripts/i.spectral/i.spectral.html,
	  tools/dep_tree2sql.sh, vector/v.lrs/v.lrs.where/v.lrs.where.html:
	  cleanup of unused display modules (d.colors, d.measure,
	  d.what.rast, d.what.vect, d.zoom

2014-10-31  Anna Petrášová <kratochanna@gmail.com>

	* general/g.region/main.c: g.region: add G_option_required so that
	  g.region without options starts dialog
	* raster/r.recode/testsuite/test_rrecode_ncspm.py: r.recode: add
	  testsuite

2014-10-31  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/main.c, imagery/i.modis.qc/mod09CMGa.c:
	  i.modis.qc: comment unproductive flag checking for MOD09CMG

2014-10-31  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/table.py: pygrass table: fix update
	  function

2014-10-31  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: improve option description

2014-10-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/psmap: move AddGrowable after
	  adding items for wxPython 3
	* gui/wxpython/modules/colorrules.py: wxGUI: AddGrowableRow must be
	  after adding rows for wxPython 3

2014-10-30  Martin Landa <landa.martin@gmail.com>

	* imagery/i.fft/i.fft.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.maxlik/main.c: manual:
	  replace i.class by g.gui.iclass

2014-10-30  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: pygrass: Fix perimeter
	  method for areas and isles

2014-10-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/init.c, lib/segment/open.c, lib/segment/pageout.c:
	  libsegment: improve error handling

2014-10-29  Anna Petrášová <kratochanna@gmail.com>

	* ps/ps.map/ps_vpoints.c: ps.map: fix uninitialized pointer found by
	  coverity scan
	* raster/r.viewshed/grass.cpp: r.viewshed: fix small memory leak
	  reported by coverity

2014-10-29  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.hsebal01/main.c: i.eb.hsebal01: source code indenting
	  with grass_indent.sh

2014-10-29  Pietro Zambelli <peter.zamb@gmail.com>

	* raster/r.horizon/main.c: r.horizon: Remove -Wunused-variable
	  warnings

2014-10-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, lib/python/script/vector.py,
	  vector/v.what/main.c, vector/v.what/testsuite/data/table1.csv,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py, vector/v.what/what.c,
	  vector/v.what/what.h: v.what: add json format to simplify parsing
	  output and thus to fix https://trac.osgeo.org/grass/ticket/2431

2014-10-29  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: fixed logic for input wet/dry pixels
	  coordinates, flag2 and flag3

2014-10-29  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.viewshed/grass.cpp, raster/r.viewshed/grass.h,
	  raster/r.viewshed/visibility.cpp: r.viewshed: fix
	  https://trac.osgeo.org/grass/ticket/1788 (r.viewshed binary flag
	  (-b) not working correctly)
	* general/g.mapset/main.c, general/g.mapsets/main.c,
	  raster/r.spread/main.c, raster/r.sun/main.c,
	  raster3d/r3.in.bin/main.c, raster3d/r3.out.bin/main.c,
	  vector/v.distance/main.c: fix gui layout of modules which had
	  defined guisections but are required at the same time; v.distance
	  now doesn't require dummy column when printing to stdout

2014-10-28  Martin Landa <landa.martin@gmail.com>

	* imagery/i.class/Makefile, imagery/i.class/add_point.c,
	  imagery/i.class/analyze_sig.c, imagery/i.class/band_files.c,
	  imagery/i.class/cellhd.c, imagery/i.class/complete_reg.c,
	  imagery/i.class/conv.c, imagery/i.class/curses.c,
	  imagery/i.class/define_reg.c, imagery/i.class/defs.h,
	  imagery/i.class/del_point.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/draw_reg.c, imagery/i.class/driver.c,
	  imagery/i.class/edge.c, imagery/i.class/edge_order.c,
	  imagery/i.class/edge_point.c, imagery/i.class/erase_reg.c,
	  imagery/i.class/g_init.c, imagery/i.class/globals.h,
	  imagery/i.class/graphics.c, imagery/i.class/histograms.c,
	  imagery/i.class/i.class.html, imagery/i.class/init_reg.c,
	  imagery/i.class/input.c, imagery/i.class/input_color.c,
	  imagery/i.class/input_std.c, imagery/i.class/local_proto.h,
	  imagery/i.class/main.c, imagery/i.class/mouse.c,
	  imagery/i.class/outline.c, imagery/i.class/point.h,
	  imagery/i.class/readbands.c, imagery/i.class/redisplay.c,
	  imagery/i.class/remove_mask.c, imagery/i.class/restore_reg.c,
	  imagery/i.class/save_reg.c, imagery/i.class/set_signals.c,
	  imagery/i.class/sigalarm.c, imagery/i.class/signature.c,
	  imagery/i.class/title.c, imagery/i.class/view.c,
	  imagery/i.class/zoom_box.c: remove obsolete i.class

2014-10-28  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.li/r.li.setup/Makefile, raster/r.li/r.li.setup/OBSOLETE,
	  raster/r.li/r.li.setup/area_query,
	  raster/r.li/r.li.setup/circle.txt,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/polygon.txt,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/r.li.setup.procedures.tcl,
	  raster/r.li/r.li.setup/r.li.windows.tcl,
	  raster/r.li/r.li.setup/sampleAreas.jpg,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.setup/square_query: r.li.setup: removed because
	  obsolete

2014-10-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.rast/raster.c: v.to.rast: fix debug level
	* lib/python/script/db.py, scripts/v.unpack/v.unpack.py: v.unpack:
	  fix when default DB connection is not set

2014-10-28  Huidae Cho <grass4u@gmail.com>

	* lib/gis/legal_name.c: G_legal_filename: Update a warning message to
	  be more correct
	* general/g.list/main.c, general/g.remove/main.c: g.list/g.remove:
	  Add -i flag for case-insensitive search
	* include/defs/gis.h, lib/gis/ls_filter.c: G_ls_*_filter: Add case-
	  insensitive option to the ls filters

2014-10-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: fixed a bunch of variables not set

2014-10-28  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Compile.make, include/defs/gis.h: Include directory in
	  filenames for allocation failure errors

2014-10-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/main.c: fixed logic for input wet/dry pixels
	  coordinates, flag2 and flag3

2014-10-28  Martin Landa <landa.martin@gmail.com>

	* lib/cairodriver/raster.c: libcairo: improve error message when
	  unable to create surface
	* lib/driver/{Box.c => box.c}, lib/driver/{Color.c => color.c},
	  lib/driver/{Draw.c => draw.c}, lib/driver/{Erase.c => erase.c},
	  lib/driver/{Font.c => font.c}, lib/driver/{Get_t_box.c =>
	  get_t_box.c}, lib/driver/{Graph.c => graph.c},
	  lib/driver/{Line_width.c => line_width.c}, lib/driver/{Move.c =>
	  move.c}, lib/driver/{Raster.c => raster.c},
	  lib/driver/{Set_window.c => set_window.c}, lib/driver/{Text.c =>
	  text.c}, lib/driver/{Text_size.c => text_size.c},
	  lib/gpde/{N_arrays.c => n_arrays.c}, lib/gpde/{N_arrays_calc.c =>
	  n_arrays_calc.c}, lib/gpde/{N_arrays_io.c => n_arrays_io.c},
	  lib/gpde/{N_geom.c => n_geom.c}, lib/gpde/{N_gradient.c =>
	  n_gradient.c}, lib/gpde/{N_gradient_calc.c => n_gradient_calc.c},
	  lib/gpde/{N_gwflow.c => n_gwflow.c}, lib/gpde/{N_heatflow.c =>
	  n_heatflow.c}, lib/gpde/{N_les.c => n_les.c},
	  lib/gpde/{N_les_assemble.c => n_les_assemble.c},
	  lib/gpde/{N_parse_options.c => n_parse_options.c},
	  lib/gpde/{N_solute_transport.c => n_solute_transport.c},
	  lib/gpde/{N_tools.c => n_tools.c}, lib/gpde/{N_upwind.c =>
	  n_upwind.c}, lib/ogsf/{GK2.c => gk2.c}, lib/ogsf/{GP2.c => gp2.c},
	  lib/ogsf/{Gp3.c => gp3.c}, lib/ogsf/{GS2.c => gs2.c},
	  lib/ogsf/{Gs3.c => gs3.c}, lib/ogsf/{GS_util.c => gs_util.c},
	  lib/ogsf/{GSX.c => gsx.c}, lib/ogsf/{GV2.c => gv2.c},
	  lib/ogsf/{Gv3.c => gv3.c}, lib/ogsf/{GVL2.c => gvl2.c},
	  lib/ogsf/{Gvl3.c => gvl3.c}: lib: rename files to lowercase
	* lib/htmldriver/{readme => README}: fix
	  https://trac.osgeo.org/grass/changeset/62431, revert renaming for
	  README
	* lib/cairodriver/{makefile => Makefile}, lib/htmldriver/{makefile =>
	  Makefile}, lib/pngdriver/{makefile => Makefile},
	  lib/psdriver/{makefile => Makefile}: fix
	  https://trac.osgeo.org/grass/changeset/62431, revert renaming for
	  Makefiles
	* lib/cairodriver/{Box.c => box.c}, lib/cairodriver/{Color.c =>
	  color.c}, lib/cairodriver/{Draw.c => draw.c},
	  lib/cairodriver/{Draw_bitmap.c => draw_bitmap.c},
	  lib/cairodriver/{Driver.c => driver.c}, lib/cairodriver/{Erase.c =>
	  erase.c}, lib/cairodriver/{Graph.c => graph.c},
	  lib/cairodriver/{Line_width.c => line_width.c},
	  lib/cairodriver/{Makefile => makefile}, lib/cairodriver/{Raster.c
	  => raster.c}, lib/cairodriver/{Set_window.c => set_window.c},
	  lib/cairodriver/{Text.c => text.c}, lib/htmldriver/{Box.c =>
	  box.c}, lib/htmldriver/{Draw.c => draw.c}, lib/htmldriver/{Driver.c
	  => driver.c}, lib/htmldriver/{Graph_Clse.c => graph_clse.c},
	  lib/htmldriver/{Graph_Set.c => graph_set.c},
	  lib/htmldriver/{Makefile => makefile}, lib/htmldriver/{Polygon.c =>
	  polygon.c}, lib/htmldriver/{README => readme},
	  lib/htmldriver/{Text.c => text.c}, lib/pngdriver/{Box.c => box.c},
	  lib/pngdriver/{Color.c => color.c}, lib/pngdriver/{Color_table.c =>
	  color_table.c}, lib/pngdriver/{Draw.c => draw.c},
	  lib/pngdriver/{Draw_bitmap.c => draw_bitmap.c},
	  lib/pngdriver/{Draw_line.c => draw_line.c},
	  lib/pngdriver/{Draw_point.c => draw_point.c},
	  lib/pngdriver/{Driver.c => driver.c}, lib/pngdriver/{Erase.c =>
	  erase.c}, lib/pngdriver/{Graph_close.c => graph_close.c},
	  lib/pngdriver/{Graph_set.c => graph_set.c},
	  lib/pngdriver/{Line_width.c => line_width.c},
	  lib/pngdriver/{Makefile => makefile}, lib/pngdriver/{Point.c =>
	  point.c}, lib/pngdriver/{Polygon.c => polygon.c},
	  lib/pngdriver/{Raster.c => raster.c}, lib/pngdriver/{Set_window.c
	  => set_window.c}, lib/psdriver/{Box.c => box.c},
	  lib/psdriver/{Color.c => color.c}, lib/psdriver/{Draw.c => draw.c},
	  lib/psdriver/{Draw_bitmap.c => draw_bitmap.c},
	  lib/psdriver/{Driver.c => driver.c}, lib/psdriver/{Erase.c =>
	  erase.c}, lib/psdriver/{Graph_close.c => graph_close.c},
	  lib/psdriver/{Graph_set.c => graph_set.c},
	  lib/psdriver/{Line_width.c => line_width.c}, lib/psdriver/{Makefile
	  => makefile}, lib/psdriver/{Raster.c => raster.c},
	  lib/psdriver/{Set_window.c => set_window.c}: display drivers,
	  rename files to lowercase

2014-10-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/format.c: libsegment: improve messages on write failure
	* vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/vect2rast.c: v.to.rast:
	  replace custom cell type with raster cell type; use size_t

2014-10-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: enlarge buffer to avoid segfault
	  on long text attributes
	* lib/init/grass.py, lib/init/grass7.html: grass.py: support
	  datum_trans when creating new location based on EPSG code
	* display/d.barscale/thumbnails/README, display/d.mon/main.c,
	  display/d.mon/start.c, general/g.cairocomp/main.c,
	  gui/scripts/d.wms.py, gui/wxpython/animation/provider.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/ws.py,
	  lib/cairodriver/Graph.c, lib/cairodriver/cairodriver.html,
	  lib/display/r_raster.c, lib/driver/init.c,
	  lib/htmldriver/Graph_Set.c, lib/htmldriver/README,
	  lib/htmldriver/htmldriver.html, lib/init/grass.py,
	  lib/init/variables.html, lib/pngdriver/Graph_set.c,
	  lib/pngdriver/pngdriver.html, lib/pngdriver/write_png.c,
	  lib/psdriver/Graph_set.c, lib/psdriver/psdriver.html,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  raster/r.out.ppm/r.out.ppm.html,
	  scripts/d.correlate/d.correlate.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/d.vect.thematic/d.vect.thematic,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/wxpyimgview/wxpyimgview.html, tools/thumbnails.py,
	  visualization/wximgview/wximgview.html,
	  visualization/ximgview/ximgview.html: consolidate naming of
	  environmental rendering-related variables

2014-10-27  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/g.remove.html, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/datacatalog.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  lib/gpde/test/test_arrays.c, lib/python/gunittest/case.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  lib/python/gunittest/testsuite/test_assertions_vect.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  lib/python/pygrass/utils.py,
	  lib/python/pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/script/core.py, lib/python/script/db.py,
	  lib/python/script/raster.py, lib/python/script/raster3d.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  raster/r.category/test_rcategory_doctest.txt,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.slope.aspect/testsuite/test_r_slope_aspect.py,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.watershed/front/r.watershed.html,
	  raster/simwe/r.sim.water/spearfish.sh,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.shadedmap/d.shadedmap.py, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.mask/r.mask.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  scripts/v.unpack/v.unpack.py,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../t.register/test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.remove/t.remove.py, temporal/t.rename/test.t.rename.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  temporal/t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  temporal/t.vect.import/testsuite/test.t.vect.import.sh,
	  .../t.vect.list/testsuite/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/testsuite/test.t.vect.list.sh,
	  .../testsuite/test.t.vect.observe.strds.layer_bug.sh,
	  .../testsuite/test.t.vect.observe.strds.relative.sh,
	  temporal/t.vect.univar/testsuite/test.t.vect.univar.sh,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  .../t.vect.what.strds/test.t.vect.what.strds.layer.sh,
	  temporal/t.vect.what.strds/test.t.vect.what.strds.sh,
	  .../test.t.vect.what.strds_relative.sh,
	  testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rhemisphere.sh, tools/thumbnails.py,
	  vector/v.distance/v.distance.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.what/testsuite/test_vwhat_layers.py: Rename g.remove's
	  names= to name= and use name= instead of pattern= as needed
	* general/g.remove/construct_pattern.c, general/g.remove/main.c:
	  g.remove: Rename names= to name=

2014-10-27  Markus Neteler <neteler@gmail.com>

	* raster/r.ros/r.ros.html, raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html, raster/wildfire/Makefile,
	  raster/wildfire/README: wildfire manual: cleanup

2014-10-27  Anna Petrášová <kratochanna@gmail.com>

	* scripts/Makefile: d.what.rast/vect: forgot to activate modules in
	  Makefile

2014-10-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/aerosolmodel.cpp, raster/r.contour/cont.c,
	  raster/r.sunmask/main.c, raster/simwe/r.sim.sediment/main.c: Fixes
	  for Coverity Scan: UNINTENDED_INTEGER_DIVISION (proposed by Glynn)

2014-10-27  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/construct_pattern.c: g.remove: Add ctype.h

2014-10-27  Anna Petrášová <kratochanna@gmail.com>

	* general/g.remove/main.c: g.remove: reorganize guisections, to
	  better reflect the typical usage
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: guisection is
	  preferred to requiredwhen organizing options into tab, also red
	  star added to required options to better distiguish them

2014-10-27  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/construct_pattern.c: g.remove: Escape special
	  characters in names= and ignore=
	* lib/gis/ls_filter.c: wc2regex: Fix backslash escape
	* lib/gis/ls_filter.c: wc2regex: Fix a segmentation fault
	* general/g.list/main.c: g.list: Remove new element gisprompts from
	  pattern and exclude because they are strings, not element names

2014-10-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: Vlib: sync messages
	* lib/vector/Vlib/legal_vname.c: Vlib: fix
	  https://trac.osgeo.org/grass/changeset/12350, sync
	  Vect_check_input_output_name() to Vect_open_new()

2014-10-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/testsuite/test_vector3d.py: pygrass: fix
	  other import after functions has been renamed
	* lib/python/pygrass/Makefile, lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/typedict.py,
	  lib/python/pygrass/testsuite/test_doctests.py,
	  lib/python/pygrass/{functions.py => utils.py}: pygrass: rename
	  functions to utils

2014-10-24  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/r.horizon.html, raster/r.sun/r.sun.html: manual
	  cosmetics

2014-10-24  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/messages/__init__.py: pygrass: avoid to call
	  libgis.G_gisinit('') in messages

2014-10-24  Markus Neteler <neteler@gmail.com>

	* temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.rename/t.rename.html, temporal/t.sample/t.sample.html,
	  temporal/t.select/t.select.html, temporal/t.shift/t.shift.html,
	  temporal/t.snap/t.snap.html, temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  temporal/temporalintro.html: t.* temporal manual: some HTML
	  cleanup; example stubs added

2014-10-24  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: back to a
	  pickable Module instance

2014-10-24  Markus Metz <markus.metz.giswork@gmail.com>

	* include/segment.h, lib/segment/address.c, lib/segment/flush.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/local_proto.h, lib/segment/pagein.c,
	  lib/segment/pageout.c, lib/segment/put.c, lib/segment/put_row.c,
	  lib/segment/seek.c, lib/segment/setup.c: libsegment: fix
	  https://trac.osgeo.org/grass/changeset/62324, separate internal and
	  external functions
	* lib/vector/Vlib/read.c: Vlib: fix
	  https://trac.osgeo.org/grass/changeset/55582, restore behaviour of
	  Vect_*_alive() fns

2014-10-23  Anna Petrášová <kratochanna@gmail.com>

	* include/gis.h: change default separator to one underscore

2014-10-23  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst: testing: remove
	  note about specific test server (introduced in
	  https://trac.osgeo.org/grass/changeset/62358)  The documentation
	  does not document specific how tests are executed at specific
	  machine but it is a general description how things works. The file
	  contains example how to set up a cron job using a (example) shell
	  script which wraps several steps together. There can (and should)
	  be (any) number of machines running the test and different other
	  checks besides the fact that developers should run the tests on
	  their machines before the commit for example using a script similar
	  to one provided.

2014-10-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_granularity.py: temporal framework:
	  Method for common granule computation implemented

2014-10-22  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: fix
	  https://trac.osgeo.org/grass/ticket/2436 (v.out.postgis:
	  Unsupported geometry type / Unable to write feature in vector map)

2014-10-22  Markus Neteler <neteler@gmail.com>

	* lib/python/pydispatch/__init__.py: pydispatch docs: added
	  minimalistic intro (from Vaclav email 2013)
	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/index.rst,
	  lib/python/docs/src/pygrass_vector.rst,
	  lib/python/docs/src/temporal_framework.rst,
	  lib/python/exceptions/__init__.py, lib/python/gunittest/Makefile,
	  lib/python/gunittest/__init__.py, lib/python/gunittest/case.py,
	  lib/python/gunittest/checkers.py, lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/gutils.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/loader.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/multirunner.py,
	  lib/python/gunittest/reporters.py, lib/python/gunittest/runner.py,
	  lib/python/gunittest/utils.py, lib/python/script/__init__.py:
	  python docs: documentation improved

2014-10-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/main.c, vector/v.select/proto.h,
	  vector/v.select/select.c: v.select: print info about skipped
	  features separately for ainput and binput
	* vector/v.category/main.c: v.category: do not print done message
	  when reporting/printing categories
	* lib/python/pygrass/modules/interface/module.py: pygrass: fix debug
	  level (0->1)
	* lib/python/pygrass/modules/interface/module.py: fix
	  https://trac.osgeo.org/grass/changeset/62349 (print full cmd)
	* lib/python/pygrass/modules/interface/module.py: pygrass:
	  Module.__call__() - print debug message
	* lib/python/temporal/core.py: fix typo in comment

2014-10-22  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/export_band.c: r.out.gdal: tell user which GDAL
	  data type is used

2014-10-22  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_raster_operator.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/temporal_vector_operator.py,
	  lib/python/temporal/testsuite/test_doctests.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py: python temporal lib: PEP8
	  cleaning; markdown cleaning

2014-10-22  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.what.vect/v.what.vect.html,
	  vector/v.what.rast3/v.what.rast3.html, vector/v.what/v.what.html:
	  v.what* manual: crosslinks added
	* lib/python/docs/src/pygrass_raster.rst, lib/segment/seek.c,
	  lib/segment/setup.c, raster/r.stream.channel/stream_topology.c:
	  libsegment: minor updates for
	  https://trac.osgeo.org/grass/changeset/62324

2014-10-22  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/gunittest/case.py: gunittest: fix documentation
	* raster/r.viewshed/testsuite/test_r_viewshed.py: r.viewshed: add
	  more tests

2014-10-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI:dbmgr: select item automatically
	  when WHERE statement is given
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlbuilder: GoTo - process
	  ENTER
	* gui/wxpython/dbmgr/sqlbuilder.py: sqlbuilder: check if vector map
	  exists

2014-10-21  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.profile/main.c: r.profile: simplify computation based on
	  Glynn's suggestions to avoid infinity values

2014-10-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix driver_name usage (can be
	  NULL)

2014-10-21  Markus Neteler <neteler@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/open_files.c,
	  imagery/i.segment/write_output.c, include/defs/segment.h,
	  include/segment.h, lib/lidar/raster.c, lib/lidar/zones.c,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/segment.py, lib/segment/address.c,
	  lib/segment/close.c, lib/segment/flush.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/local_proto.h, lib/segment/open.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/segmentlib.dox, lib/segment/setup.c,
	  lib/vector/Vlib/open.c, raster/r.cost/main.c, raster/r.flow/io.c,
	  raster/r.flow/mem.c, raster/r.flow/mem.h,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c,
	  raster/r.spreadpath/drawline.c, raster/r.spreadpath/main.c,
	  raster/r.spreadpath/path_finder.c, raster/r.stream.channel/io.c,
	  raster/r.stream.channel/stream_topology.c,
	  raster/r.stream.channel/stream_write.c,
	  raster/r.stream.distance/distance_calc.c,
	  raster/r.stream.distance/distance_init.c,
	  raster/r.stream.distance/io.c, raster/r.stream.extract/bseg.c,
	  raster/r.stream.extract/cseg.c, raster/r.stream.extract/dseg.c,
	  raster/r.stream.extract/seg.c, raster/r.stream.order/io.c,
	  raster/r.stream.order/stream_raster_close.c,
	  raster/r.stream.order/stream_topology.c,
	  raster/r.stream.order/stream_vector.c,
	  raster/r.stream.segment/io.c,
	  raster/r.stream.segment/stream_topology.c,
	  raster/r.stream.snap/io.c, raster/r.stream.snap/points_io.c,
	  raster/r.stream.snap/snap.c, raster/r.stream.stats/io.c,
	  raster/r.stream.stats/stats_prepare.c, raster/r.walk/main.c,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/resamp.c: libsegment: function prefixes
	  change from segment_ to Segment_ (trac
	  https://trac.osgeo.org/grass/ticket/2422)
	* lib/python/docs/src/index.rst, lib/python/docs/src/pygrass_gis.rst,
	  lib/python/docs/src/pygrass_messages.rst,
	  lib/python/docs/src/pygrass_raster.rst,
	  lib/python/docs/src/pygrass_vector.rst: pygrass manual: cosmetics
	* lib/proj/README.txt: libproj: hints for CSV files from GDAL, see
	  http://trac.osgeo.org/grass/ticket/2456
	* gui/wxpython/docs/wxgui_sphinx/Makefile: wxgui_sphinx: fix sphinx
	  binaries test

2014-10-21  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py:
	  r/v.unpack: check if the pack is the right type for that command
	  (ticket https://trac.osgeo.org/grass/ticket/2455)

2014-10-20  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib: fix ** CID 1248541:  Untrusted
	  loop bound  (TAINTED_SCALAR)

2014-10-20  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: v.what: fix tests - do
	  not test database path

2014-10-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: lib/python/script/core.py: fix check of
	  differences between upper and lower case in units file

2014-10-20  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/construct_pattern.c: g.remove: Minor refactoring
	* general/g.remove/construct_pattern.c, general/g.remove/main.c:
	  g.remove: names= and ignore= accept fully qualified names
	* lib/gis/nme_in_mps.c: G_unqualified_name: Correct the usage

2014-10-20  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.rst/main.c: v.surf.rst: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2452
	* raster/r.profile/main.c,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: fixed
	  failing tests on 64bit - using double instead of float, add
	  additional test

2014-10-19  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.what/testsuite/data/table1.csv,
	  vector/v.what/testsuite/data/table1.csvt,
	  vector/v.what/testsuite/data/table2.csv,
	  vector/v.what/testsuite/data/table2.csvt,
	  vector/v.what/testsuite/data/testing.ascii,
	  vector/v.what/testsuite/test_vwhat_layers.py,
	  vector/v.what/testsuite/test_vwhat_ncspm.py: v.what: added
	  testsuite

2014-10-19  Markus Neteler <neteler@gmail.com>

	* display/d.fontlist/main.c: comments from Glynn added about
	  d.fontlist implementation

2014-10-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst: gunittest: fix import in
	  example on manual page

2014-10-19  Martin Landa <landa.martin@gmail.com>

	* lib/proj/pcs.csv: assign datum transformation options to EPSG:5514

2014-10-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI: remove unnecessary gisenv
	  call
	* gui/wxpython/mapdisp/frame.py: wxGUI: avoid unnecessary calling
	  grass.gisenv
	* general/g.list/main.c, lib/python/script/vector.py,
	  vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  partially revert https://trac.osgeo.org/grass/changeset/62281
	  (committed by mistake)
	* general/g.list/main.c, gui/wxpython/core/utils.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, lib/python/script/vector.py,
	  scripts/Makefile, scripts/d.to.rast/Makefile,
	  scripts/d.to.rast/d.to.rast.html, scripts/d.to.rast/d.to.rast.py,
	  scripts/d.to.rast/d_to_rast_3D_example.jpg, vector/v.what/main.c,
	  vector/v.what/what.c, vector/v.what/what.h: d.to.rast: new module
	  for wxGUI and d.mon to save map display content as raster map

2014-10-17  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.shannon/shannon.c:
	  remove C++ style comments of old code (overleft from
	  https://trac.osgeo.org/grass/changeset/61812)

2014-10-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: g.remove: fix dialog to allow input
	  more maps
	* gui/wxpython/gui_core/query.py: wxGUI/query: convert to string only
	  when necessary

2014-10-17  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.geonames/v.in.geonames.py: remove unneeded tmp file
	* scripts/v.in.geonames/v.in.geonames.py: v.in.geonames: fix
	  indentation; save elevation as integer; use tab as separator

2014-10-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: fix
	  https://trac.osgeo.org/grass/ticket/2451 - pass string instead of
	  unicode to environment

2014-10-15  Margherita Di Leo <diregola@gmail.com>

	* raster/r.texture/r.texture.html: updated example - measure is not a
	  valid parameter

2014-10-15  Anna Petrášová <kratochanna@gmail.com>

	* raster3d/r3.flow/main.c: r3.flow: fix using option dependencies
	* raster3d/r3.flow/flowline.c, raster3d/r3.flow/voxel_traversal.c,
	  raster3d/r3.flow/voxel_traversal.h: r3.flow: fix pointers freeing

2014-10-14  Markus Neteler <neteler@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: better treat points on
	  region boundary, see http://lists.osgeo.org/pipermail/grass-
	  dev/2014-October/071158.html (Glynn)
	* scripts/v.in.geonames/v.in.geonames.py: v.in.geonames: fix
	  indentation; save elevation as integer

2014-10-14  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/main.c, general/g.remove/main.c: g.list and
	  g.remove: make guisections consistent and put related things
	  together  * group print options together (move from optional) *
	  group pattern flags together (move from optional) * remove raster
	  (contained just one flag) * move names group to be first (not
	  perfect, names and ignore have different usages, related in
	  implementation, not for user)

2014-10-13  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: remove non used
	  option in RLiSetupMapPanel function

2014-10-12  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make: Add RELDIR
	* raster/r.in.bin/main.c, raster/r.out.bin/main.c: Explicit support
	  for null=nan

2014-10-10  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/main.c: g.remove: Add names= and ignores= for a
	  list of filenames
	* include/defs/gis.h: defs/gis.h: Add missing G_option_excludes

2014-10-09  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/main.c: fix msg typo

2014-10-09  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/precipitation_daily: libgis:
	  add color rule precipitation_daily

2014-10-09  Anna Petrášová <kratochanna@gmail.com>

	* general/g.list/main.c, general/g.remove/main.c: g.list/remove: do
	  not add mapset to the selected name in GUI

2014-10-08  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_dependencies.c: lib/parser: more
	  doxygen documentation

2014-10-08  Markus Neteler <neteler@gmail.com>

	* raster/r.quantile/r.quantile.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series/r.series.html,
	  raster/r.stats.quantile/r.stats.quantile.html,
	  raster/r.stats.zonal/r.stats.zonal.html: manual: more crosslinks
	  added
	* raster/r.series/r.series.html: r.series manual: cleanup; quantiles
	  explained

2014-10-08  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py: pygrass:
	  Rewrite RasterRow open method

2014-10-08  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.bin/main.c, raster/r.in.bin/r.in.bin.html: r.in.bin:
	  +header +bands

2014-10-08  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors: remove obsolete
	  part from manual about running module on command line

2014-10-07  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Doxyfile_arch_html.in: doxygen: remove local classes
	  from documentation  now there is approx. 45 items less in the Data
	  structures section  For example, vector and rules from
	  parser_dependencies.c is not present, nor the other vector from
	  cnversions.c which was merged into the former one.
	* include/Make/Doxyfile_arch_html.in: doxygen: remove remaining (and
	  potential) Python files from the Doxygen documentation, add C++
	  used by lib/iostream, remove unused *.i files

2014-10-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/buffer.py: pygrass: Fix
	  https://trac.osgeo.org/grass/ticket/2442 np.float128 does not
	  always exist
	* lib/python/pygrass/errors.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/grid/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/shell/__init__.py,
	  lib/python/pygrass/vector/__init__.py: pygrass: Separate ctypes
	  from not ctypes modules and remove spyder header

2014-10-07  Markus Neteler <neteler@gmail.com>

	* general/g.version/g.version.html,
	  gui/wxpython/animation/g.gui.animation.html: manual: HTML fixes

2014-10-07  Martin Landa <landa.martin@gmail.com>

	* db/db.columns/main.c, db/db.databases/main.c, db/db.select/main.c,
	  display/d.thematic.area/plot1.c, display/d.vect.chart/plot.c,
	  display/d.vect/shape.c, misc/m.nviz.image/vector.c,
	  raster/r.stream.extract/close.c,
	  raster/r.stream.order/stream_vector.c, raster/r.to.vect/main.c,
	  raster3d/r3.flow/main.c, vector/v.buffer/main.c,
	  vector/v.colors.out/make_colors.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/write_rgb.c, vector/v.convert/att.c,
	  vector/v.db.select/main.c, vector/v.edit/select.c,
	  vector/v.in.db/main.c, vector/v.in.dwg/main.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.lidar/main.c,
	  vector/v.kcv/main.c, vector/v.label.sa/labels.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c,
	  vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.mkgrid/main.c,
	  vector/v.net.allpairs/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.path/path.c, vector/v.net/turntable.c,
	  vector/v.out.postgis/table.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.outlier/main.c, vector/v.overlay/main.c,
	  vector/v.patch/main.c, vector/v.reclass/main.c,
	  vector/v.sample/main.c, vector/v.surf.bspline/main.c,
	  vector/v.surf.rst/main.c, vector/v.to.db/update.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/main.c,
	  vector/v.univar/main.c, vector/v.vol.rst/main.c,
	  vector/v.what.rast/main.c, vector/v.what.rast3/main.c,
	  vector/v.what/what.c: update modules: use
	  db_set_error_handler_driver()

2014-10-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: pygrass: Fix circular import
	  dependency between gis.__init__ and functions
	* lib/python/pygrass/__init__.py, lib/python/pygrass/functions.py:
	  pygrass: Fix circular import dependency between gis.__init__ and
	  functions

2014-10-07  Markus Neteler <neteler@gmail.com>

	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/i.tasscap.py:
	  i.tasscap: added MODIS support

2014-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py,
	  .../testsuite/test_start_command_functions.py,
	  .../testsuite/test_start_command_functions_nc.py: pythonlib: allow
	  underscore at the end of core start_command family of functions as
	  a way of avoiding conflict with Python keywords  The older
	  undocumented behavior was undersocre at the beginning which does
	  not follow PEP8 was depreciated.  Tests added for location without
	  maps and for location with stadard map names (not curretly
	  supported in gunittest). The ones using existing maps are more
	  precise.

2014-10-06  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/abstract.py: pygrass: Fix raster range
	  for for FCELL and DCELL rasters

2014-10-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: remove print from
	  https://trac.osgeo.org/grass/changeset/62191
	* general/g.list/main.c, general/g.remove/main.c,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  lib/python/script/core.py: g.list/remove: instead of text field use
	  selection widget with multiple elements

2014-10-06  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: expand user directory for
	  fake cd command; improve error handling from
	  https://trac.osgeo.org/grass/changeset/59388 by accepting only one
	  parameter (https://trac.osgeo.org/grass/ticket/2152)
	* lib/python/gunittest/case.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/main.py, lib/python/gunittest/runner.py,
	  lib/python/gunittest/utils.py: gunittest: basic support for Python
	  2.6 and appropriate help for individual test file  Only import of
	  modules is supposed to work with 2.6 to allow documentation build
	  and perhaps running the machinery.  However, the individual tests
	  may or may not work since a lot of assert methods and set up class
	  step are missing and are impossible to provide without
	  reimplementing unittest for 2.7. The full compatibility for 2.6
	  would be possible with unittest2 which even provides 3.2 features
	  in 2.7 but this is a package which has to be installed separately.
	  The default help is fortunately the right one. The other help is
	  not meant for individual files and is not possible to easily import
	  for both 2.6 and 2.7 (and is not part of the API).

2014-10-05  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/buffer.py: pygrass: Change mtype
	  attribute in read-only, now is using numpy dtype.
	* lib/python/pygrass/raster/__init__.py: pygrass: Fix docstring in
	  get_row method

2014-10-05  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c:
	  r.univar and r3.univar: move short description to label, include
	  list of statistics into description (for example, now you can find
	  r.univar in Search module in wxGUI by searching for 'sum')
	* raster/r.univar/r.univar.html, raster/r.univar/r3.univar.html,
	  raster/r.univar/r3.univar_main.c: r.univar and r3.univar: mention
	  sum in manual, use 3D raster term, add trivial example for
	  r3.univar

2014-10-04  Markus Neteler <neteler@gmail.com>

	* lib/python/docs/src/temporal_framework.rst: temporal manual: added
	  References

2014-10-04  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Sphinx.make: remove strange GRASS style indentation
	  from Makefile  Makefiles were always picky about indentation, so
	  removing the ambiguous 4 column indent style done using 8 column
	  tabs. Using tabs only, this is what Makefiles like.

2014-10-04  Anna Petrášová <kratochanna@gmail.com>

	* general/g.list/main.c, general/g.region/main.c,
	  gui/wxpython/gui_core/gselect.py, lib/manage/element_list,
	  raster/r.region/main.c: remove unused 3dview element, keep library

2014-10-04  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/sensors_csv/landsat_8.csv: i.atcorr: landsat_8.csv
	  added (refers to trac https://trac.osgeo.org/grass/ticket/2305)

2014-10-04  Anna Petrášová <kratochanna@gmail.com>

	* lib/manage/element_list: remove icon element as unused
	* gui/wxpython/gui_core/gselect.py, lib/Makefile,
	  lib/manage/element_list, lib/manage/option.c, lib/sites/Makefile,
	  lib/sites/README, lib/sites/sites.c, scripts/Makefile,
	  scripts/v.in.sites.all/Makefile,
	  scripts/v.in.sites.all/v.in.sites.all.html,
	  scripts/v.in.sites.all/v.in.sites.all.py, vector/Makefile,
	  vector/v.in.sites/Makefile, vector/v.in.sites/main.c,
	  vector/v.in.sites/v.in.sites.html: remove sites element and library
	  - https://trac.osgeo.org/grass/ticket/2440
	* vector/v.surf.rst/main.c: v.surf.rst: change debug to verbose
	  message

2014-10-04  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/main.cpp: fix minor msg typo

2014-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/docs/wxgui_sphinx/src/index.rst,
	  .../docs/wxgui_sphinx/src/wxgui_toolboxes.rst,
	  gui/wxpython/docs/wxgui_toolboxes/Makefile,
	  .../docs/wxgui_toolboxes/_static/pygrass.css,
	  .../_templates/layout.html.template,
	  gui/wxpython/docs/wxgui_toolboxes/conf.py,
	  gui/wxpython/docs/wxgui_toolboxes/make.bat,
	  gui/wxpython/docs/wxgui_toolboxes/src/.directory,
	  .../docs/wxgui_toolboxes/src/files_overview.rst,
	  .../src/generation_of_files_and_menu.rst,
	  .../src/how_to_write_a_custom_toolbox.rst,
	  gui/wxpython/docs/wxgui_toolboxes/src/index.rst,
	  .../docs/wxgui_toolboxes/src/introduction.rst,
	  .../docs/wxgui_toolboxes/src/main_menu_file.rst,
	  .../docs/wxgui_toolboxes/src/menudata_file.rst,
	  .../wxgui_toolboxes/src/modules_items_file.rst,
	  .../docs/wxgui_toolboxes/src/toolboxes_file.rst,
	  .../src/toolboxes_filestructure.png,
	  .../wxgui_toolboxes/src/toolboxes_flowchart.png,
	  .../docs/wxgui_toolboxes/src/wxgui_items_file.rst: wxGUI/toolboxes:
	  documentation converted from Doxygen to Sphinx
	  (https://trac.osgeo.org/grass/ticket/2435)  Documentation
	  introduced in https://trac.osgeo.org/grass/changeset/56035 as dox
	  and removed in r62097.  This commit also removes the standalone
	  Sphix documenation added in
	  https://trac.osgeo.org/grass/changeset/62138 whcih was created by
	  conversion of Doxygen generated HTML to ODF and to Sphinx.

2014-10-03  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.clump/main.c: r.clump: fix reporting number of clumps when
	  map is empty

2014-10-03  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.parser/g.parser.html, lib/gis/gislib_cmdline_parsing.dox,
	  lib/gis/parser_html.c, lib/gis/parser_rest.c: parser: use '--help'
	  in manual pages rather than 'help' to promote use of standardized
	  flag  This was also suggested by Glynn in
	  https://trac.osgeo.org/grass/ticket/1778:  ...it would be nice if
	  we could train users to use that so that we can remove the
	  argv[1]=='help' check; although help isn't likely to be
	  particularly common as an option value, I dislike having special
	  cases on principle.
	* raster/r.viewshed/main.cpp,
	  raster/r.viewshed/testsuite/test_r_viewshed.py: r.viewshed: improve
	  error messages; fix test (set region, delete maps, remove prints)

2014-10-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: close RAT files

2014-10-03  Markus Neteler <neteler@gmail.com>

	* scripts/v.krige/v.krige.html: v.krige manual: example updated to NC

2014-10-02  Vaclav Petras <wenzeslaus@gmail.com>

	* raster3d/r3.flow/testsuite/r3flow_test.py: tests: pass string with
	  commas instead of a list for the pattern option of g.remove
	  (PyGRASS does not allow list when not specified in module
	  interface)

2014-10-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/misc.c: v.generalize: add test for self-
	  intersection, use Vect_line_intersection2()
	* lib/vector/Vlib/intersect2.c: Vlib: self-intersection in
	  Vect_line_intersection2()
	* raster/r.in.gdal/main.c: r.in.gdal: +print raster attribute tables
	  to files
	* raster/r.in.bin/main.c: r.in.bin: +Flip input horizontal and/or
	  vertical

2014-10-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: change working from
	  'interactively' to 'directly', add colon and tooltips  It is a
	  direct input of file content. It is not interactive which usually
	  means that there are some actions and reactions.

2014-10-01  Martin Landa <landa.martin@gmail.com>

	* raster/r.random/random.c: r.random: set db error hander

2014-10-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/testsuite/test_r3_mapcalc.py,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py: use no workers
	  (https://trac.osgeo.org/grass/ticket/2074)  one still creates one
	  worker, zero avoids any creation (see lib/gis/worker.c) one worker
	  was still causing Rast3d_get_tile_ptr error  added also tests for
	  r3.mapcalc which should sometimes show the error for WORKERS=1

2014-10-01  Markus Neteler <neteler@gmail.com>

	* raster/r.random/random.c, vector/v.random/main.c:
	  r.random/v.random: create DB index

2014-10-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/main.c: v.out.ogr: fix
	  append mode
	* lib/raster/range.c: rasterlib: sync Rast_read_fp_range() to
	  Rast_write_fp_range()

2014-10-01  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: added new
	  method using v.clean with tool=rmarea

2014-09-30  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI menu: added
	  r.series.accumulate and r.series.interp; moved buffer and
	  distance/grow into submenu to shorten Raster menu
	* gui/wxpython/docs/wxgui_toolboxes/Makefile,
	  .../docs/wxgui_toolboxes/_static/pygrass.css,
	  .../_templates/layout.html.template,
	  gui/wxpython/docs/wxgui_toolboxes/conf.py,
	  gui/wxpython/docs/wxgui_toolboxes/make.bat,
	  gui/wxpython/docs/wxgui_toolboxes/src/.directory,
	  .../docs/wxgui_toolboxes/src/files_overview.rst,
	  .../src/generation_of_files_and_menu.rst,
	  .../src/how_to_write_a_custom_toolbox.rst,
	  gui/wxpython/docs/wxgui_toolboxes/src/index.rst,
	  .../docs/wxgui_toolboxes/src/introduction.rst,
	  .../docs/wxgui_toolboxes/src/main_menu_file.rst,
	  .../docs/wxgui_toolboxes/src/menudata_file.rst,
	  .../wxgui_toolboxes/src/modules_items_file.rst,
	  .../docs/wxgui_toolboxes/src/toolboxes_file.rst,
	  .../src/toolboxes_filestructure.png,
	  .../wxgui_toolboxes/src/toolboxes_flowchart.png,
	  .../docs/wxgui_toolboxes/src/wxgui_items_file.rst: wxgui_toolboxes
	  sphinx documentation added (converted from wxguitoolboxes.dox
	  doxygen original, https://trac.osgeo.org/grass/changeset/57001)

2014-09-30  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/testsuite/test_vector.py: pygrass: Add
	  test on __getitem__ method in VectorTopo class
	* lib/python/pygrass/vector/__init__.py: pygrass: Fix how slice are
	  handled (contribution: Maurizio Cingi)
	* lib/python/pygrass/vector/abstract.py: pygrass: Fix setter function
	  for the organization property of the Vector class, and transform
	  the private method: _write_header to write_header (contribution:
	  Maurizio Cingi)

2014-09-29  Anna Petrášová <kratochanna@gmail.com>

	* lib/rst/interp_float/input2d.c, vector/v.surf.rst/v.surf.rst.html:
	  v.surf.rst: fix using standard mask and mask as option

2014-09-28  Markus Neteler <neteler@gmail.com>

	* include/defs/cdhc.h, lib/cdhc/README, lib/cdhc/andrsnde.c,
	  lib/cdhc/andrsndn.c, lib/cdhc/as177.c, lib/cdhc/as181.c,
	  lib/cdhc/as241.c, lib/cdhc/as66.c, lib/cdhc/cdhclib.dox,
	  lib/cdhc/chisqe.c, lib/cdhc/chisqn.c, lib/cdhc/cvmw2e.c,
	  lib/cdhc/cvmw2n.c, lib/cdhc/dagstndn.c, lib/cdhc/dcmp.c,
	  lib/cdhc/dmax.c, lib/cdhc/dmaxe.c, lib/cdhc/durbins.c,
	  lib/cdhc/enormp.c, lib/cdhc/extreme.c, lib/cdhc/geary.c,
	  lib/cdhc/kotz.c, lib/cdhc/kse.c, lib/cdhc/ksn.c,
	  lib/cdhc/kuiprsve.c, lib/cdhc/kuiprsvn.c, lib/cdhc/local_proto.h,
	  lib/cdhc/normp.c, lib/cdhc/omnibus.c, lib/cdhc/royston.c,
	  lib/cdhc/shapiro1.c, lib/cdhc/shapiro2.c, lib/cdhc/shapiroe.c,
	  lib/cdhc/test.c, lib/cdhc/watsonue.c, lib/cdhc/watsonun.c,
	  lib/cdhc/weisberg.c, lib/cdhc/xinormal.c, vector/v.normal/main.c:
	  cdhc lib: prefix added (trac
	  https://trac.osgeo.org/grass/ticket/2421)
	* lib/cdhc/doc/goodness.bib, lib/cdhc/doc/goodness.pdf,
	  lib/cdhc/doc/goodness.ps, lib/cdhc/doc/goodness.tex,
	  lib/cdhc/doc/index.sty: cdhc lib: added original documentation (svn
	  copy from releasebranch_5_5)
	* scripts/i.tasscap/i.tasscap.html: i.tasscap manual: update example
	  to new user interface

2014-09-28  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: manual: change container size to 60% (avoid
	  overlap with toc)

2014-09-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI/digitizer: fix selecting
	  area tools

2014-09-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/docs/src/index.rst,
	  lib/python/docs/src/temporal_framework.rst,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_raster_operator.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/temporal_vector_operator.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py: temporal framework:
	  Changed the temporal framework code documentation from doxygen
	  style to sphinx style
	* include/Make/Sphinx.make: makesystem: Added a dedicated sphinx
	  library build command  make sphinxdoclib

2014-09-27  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS.html: say what Python PLY is
	* man/grassdocs.css: manual: change hardcoded container size
	  (https://trac.osgeo.org/grass/changeset/62109 and previous) to
	  percentage
	* display/d.profile/d.profile.html: d.profile manual: fix missing
	  'SEE ALSO'

2014-09-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: do not fail because of
	  missing icon when running d.histogram from GUI command line

2014-09-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* REQUIREMENTS.html: Added Python PLY requirements for the temporal
	  algebra in tgis
	* lib/python/docs/src/{temporal.rst => temporal_framework.rst}: Have
	  to rename the temporal framework rst file, since it gets deleted
	  while make sphinxdoc
	* lib/python/docs/src/temporal.rst: Added sphinx documentation for
	  the temporal framework

2014-09-27  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py: manual: main page cosmetics
	* man/grassdocs.css: manual: enlarge container to 750px

2014-09-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Check that option names are valid

2014-09-26  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.in.bin/main.c: -h (GMT header) and -n (vertical flip) are
	  incompatible

2014-09-26  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: manual: define li.box's margin-left (cosmetics)
	* man/build_html.py: manual: separate heading for GUI and Display
	* man/build_html.py, man/grassdocs.css: manual: change table
	  background to white (increase readability)
	* general/g.mapset/g.mapset.html: g.mapset: manual cosmetics
	* grasslib.dox, gui/wxpython/Makefile,
	  gui/wxpython/wxguitoolboxes.dox, gui/wxpython/wxpythonlib.dox,
	  include/Make/Docs.make, include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, lib/python/ctypes/Makefile,
	  lib/python/imaging/Makefile, lib/python/imaging/imaginglib.dox,
	  lib/python/pydispatch/Makefile,
	  lib/python/pydispatch/pydispatchlib.dox,
	  lib/python/pygrass/Makefile, lib/python/pygrass/pygrasslib.dox,
	  lib/python/script/Makefile, lib/python/script/pythonlib.dox,
	  lib/python/temporal/Makefile,
	  lib/python/temporal/pythontemporallib.dox: doxygen: remove python
	  documentation (replaced by sphinx)
	* vector/v.select/copy_tabs.c: fix r62093: close DB driver on failure
	  (db_set_error_handler_driver) fix indentation

2014-09-26  Markus Neteler <neteler@gmail.com>

	* vector/v.select/copy_tabs.c: v.select: create DB index

2014-09-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/overlap.c, vector/v.select/proto.h,
	  vector/v.select/select.c: v.select: speed up OP_OVERLAP
	* vector/v.select/args.c: v.select: fix default answers
	* lib/vector/Vlib/intersect2.c: Vlib: fix
	  Vect_line_check_intersection2()
	* lib/vector/Vlib/open.c: Vlib: fix messages if open failed

2014-09-25  Huidae Cho <grass4u@gmail.com>

	* general/g.remove/g.remove.html, general/g.remove/main.c: g.remove:
	  Add more examples in the manual; Clarify the description of
	  pattern=
	* general/g.list/main.c: g.list: Add output= support for pretty/full
	  printing; Redirect non-pretty/full output to pager
	* general/g.list/main.c, general/manage/lister/cell.c,
	  general/manage/lister/vector.c: lister, g.list: Add support for
	  multiple mapsets to listers, Fix g.list -f mapset=... (ticket
	  https://trac.osgeo.org/grass/ticket/2432)

2014-09-25  Markus Neteler <neteler@gmail.com>

	* vector/v.select/args.c, vector/v.select/main.c: v.select: attempt
	  to improve parameter description

2014-09-25  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: nsis: attempt to fix optional
	  MS runtime installation

2014-09-25  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.bin/main.c: r.in.bin: add flag to flip North and South

2014-09-24  Markus Neteler <neteler@gmail.com>

	* vector/v.select/v.select.html: v.select manual: NC examples added
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix after removing g.mlist
	  (completes https://trac.osgeo.org/grass/changeset/62027)

2014-09-24  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/r.topmodel.html: r.topmodel: Removed outdated
	  info

2014-09-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/geos.c: Vlib: fix memory leaks in read GEOS

2014-09-24  Markus Neteler <neteler@gmail.com>

	* raster/r.patch/r.patch.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html: manual: notes added about max file
	  open limits
	* vector/v.select/select.c: v.select: msg if GEOS or GRASS GIS
	  functions are used

2014-09-24  Anna Petrášová <kratochanna@gmail.com>

	* lib/gis/proj1.c, lib/gis/proj2.c, lib/gis/proj3.c,
	  lib/gis/wind_scan.c, lib/vector/Vlib/header.c,
	  raster/r.in.gdal/main.c, raster/r.in.lidar/main.c,
	  vector/v.in.lidar/main.c, vector/v.in.ogr/main.c: remove unused
	  PROJECTION_SP
	* include/gis.h, lib/gis/proj2.c, lib/gis/proj3.c, lib/gis/units.c:
	  add support for us survey foot,
	  https://trac.osgeo.org/grass/ticket/2417

2014-09-23  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r3.in.xyz/r3.in.xyz.py: r3.in.xyz: remove tabs from code,
	  make it pep8 compatible
	* scripts/r3.in.xyz/r3.in.xyz.py: r3.in.xyz: fix this script on
	  Windows
	* raster/r.in.lidar/main.c, vector/v.in.lidar/main.c: r/v.in.lidar:
	  fix first return filter

2014-09-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: don't save default
	  window layout when window is minimized, checking size is not enough
	  on Windows 8

2014-09-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/v.clean.html: v.clean: fix manual for tool=rmarea

2014-09-21  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.profile/main.c, raster/r.profile/r.profile.html,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: enable
	  to use more units

2014-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/intersect2.c: Vlib: add
	  Bentley-Ottmann algorithm to find line intersections
	* raster/r.cost/main.c, raster/r.walk/main.c: sync r.cost and r.walk
	* raster/r.walk/heap.c, raster/r.walk/main.c: r.walk: fix fp format
	  in messages
	* raster/r.cost/cost.h, raster/r.cost/heap.c: r.cost: fix heap

2014-09-20  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/wms_base.py:
	  r.in.wms: fix example + debug msg

2014-09-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/pngdriver/Raster.c: Fix bug in PNG driver triggered by
	  https://trac.osgeo.org/grass/changeset/62026

2014-09-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/profile.py, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/r.profile.html,
	  raster/r.profile/testsuite/test_profile_ncspm.py: r.profile: use
	  location units, revert gui profile tool changes, add r.profile
	  test, see https://trac.osgeo.org/grass/ticket/2417

2014-09-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  .../pygrass/vector/testsuite/test_geometry.py: pygrass: Add Node
	  topology class (contribution: Maurizio Cingi)

2014-09-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, lib/nviz/map_obj.c: wxNviz: use
	  black as default for vectors

2014-09-18  Markus Neteler <neteler@gmail.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c: r.sim.*: user message
	  harmonization

2014-09-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: fix after removing g.mlist

2014-09-17  Glynn Clements <glynn@gclements.plus.com>

	* display/d.info/main.c, include/defs/display.h,
	  lib/display/r_raster.c, lib/display/setup.c: Change handling of
	  display frame, graphical clip window Replace D_get_window with
	  D_get_frame Add D_get_clip_window, D_set_clip_window Add
	  D_set_clip_window_to_map_window, D_set_clip_window_to_screen_window
	  Store initial frame size within display library Change D_setup*
	  functions to set graphical clip window

2014-09-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: temporal framework: Better handling on
	  none-existing temporal databases in existing mapsets

2014-09-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/legal_vname.c: Vlib: do not allow @ in vector name

2014-09-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_distr_tgis_db_raster.py: temporal modules
	  testsuite: Tests for mixing shared and distributed temporal
	  databases
	* lib/python/pygrass/messages/__init__.py: pygrass messages: Better
	  string length libgis restriction handling

2014-09-17  Huidae Cho <grass4u@gmail.com>

	* raster3d/r3.gradient/testsuite/r3gradient_test.py: r3.gradient:
	  g.remove pattern takes only one string
	* scripts/v.out.gps/v.out.gps.py: v.out.gps: Add a missing comma

2014-09-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/loader.py: gunittest: workaround to support
	  more location types (https://trac.osgeo.org/grass/changeset/61652
	  uses hardcoded values instead of parsing the file and finding
	  suporated location type(s))
	* lib/python/gunittest/multireport.py,
	  lib/python/gunittest/reporters.py: gunittest: improve handling of
	  extereme cases (when no tests were executed)

2014-09-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/messages/__init__.py: pygrass messages: Fixed
	  typo

2014-09-17  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/core/globalvar.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/lmgr/datacatalog.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  gui/wxpython/xml/toolboxes.xml, lib/gpde/test/test_arrays.c,
	  lib/manage/managelib.dox, lib/python/gunittest/case.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py,
	  lib/python/pygrass/functions.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  .../pygrass/vector/testsuite/test_vector3d.py,
	  lib/python/script/core.py, lib/python/script/db.py,
	  lib/python/script/pythonlib.dox, lib/python/script/raster.py,
	  lib/python/script/raster3d.py, lib/python/temporal/aggregation.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../temporal/testsuite/test_register_function.py,
	  raster/r.category/test_rcategory_doctest.txt,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.mapcalc/testsuite/const_map_test.sh,
	  raster/r.mapcalc/testsuite/test_r_mapcalc.py,
	  raster/r.out.mpeg/main.c, raster/r.patch/r.patch.html,
	  raster/r.reclass/r.reclass.html,
	  .../r.series.accumulate/r.series.accumulate.html,
	  .../test_suite/test.r.series.accumulate.sh,
	  raster/r.series/r.series.html,
	  .../testsuite/test_r_slope_aspect.py,
	  raster/r.to.rast3elev/test.r.to.rast3elev.sh,
	  raster/r.viewshed/testsuite/test_r_viewshed.py,
	  raster/r.watershed/front/r.watershed.html,
	  raster/simwe/r.sim.water/spearfish.sh,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.to.rast/test.r3.to.rast.sh,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.shadedmap/d.shadedmap.py, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.spectral/i.spectral.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.in.wms/wms_base.py, scripts/r.mask/r.mask.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/r3.in.xyz/r3.in.xyz.py, scripts/v.dissolve/v.dissolve.html,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.to.lines/v.to.lines.py,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  scripts/v.unpack/v.unpack.py, temporal/t.list/t.list.html,
	  temporal/t.merge/testsuite/test.t.merge.sh,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.remove/t.remove.html, temporal/t.remove/t.remove.py,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  .../t.vect.import/testsuite/test.t.vect.import.sh,
	  temporal/t.vect.list/t.vect.list.html,
	  .../testsuite/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/testsuite/test.t.vect.list.sh,
	  .../test.t.vect.observe.strds.layer_bug.sh,
	  .../test.t.vect.observe.strds.relative.sh,
	  .../t.vect.univar/testsuite/test.t.vect.univar.sh,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  .../test.t.vect.what.strds.layer.sh,
	  .../t.vect.what.strds/test.t.vect.what.strds.sh,
	  .../test.t.vect.what.strds_relative.sh,
	  testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rhemisphere.sh, tools/thumbnails.py,
	  vector/v.distance/v.distance.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html: Rename g.mlist to
	  g.list and update g.remove usage
	* general/Makefile: Remove g.mlist/g.mremove from Makefile

2014-09-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: pygrass/grid: provide at
	  least basic error message  the error is visible in the
	  lib/python/pygrass/modules/testsuite/test_doctest.py test

2014-09-17  Huidae Cho <grass4u@gmail.com>

	* general/g.list/Makefile, general/g.list/{g.mlist.html =>
	  g.list.html}, general/g.list/main.c, .../testsuite/{test_g_mlist.py
	  => test_g_list.py}, general/g.remove/Makefile,
	  general/g.remove/{g.mremove.html => g.remove.html},
	  general/g.remove/main.c, .../{test_g_mremove.py =>
	  test_g_remove.py}: Replace g.list/g.remove with g.mlist/g.mremove
	* general/{g.mlist => g.list}/Makefile, general/{g.mlist =>
	  g.list}/g.mlist.html, general/{g.mlist => g.list}/main.c,
	  general/{g.mlist => g.list}/testsuite/test_g_mlist.py,
	  general/{g.mremove => g.remove}/Makefile, general/{g.mremove =>
	  g.remove}/check_reclass.c, general/{g.mremove =>
	  g.remove}/g.mremove.html, general/{g.mremove => g.remove}/main.c,
	  general/{g.mremove => g.remove}/testsuite/test_g_mremove.py: Rename
	  g.mlist/g.mremove to g.list/g.remove
	* general/g.list/Makefile, general/g.list/g.list.html,
	  general/g.list/main.c, general/g.list/testsuite/test_g_list.py,
	  general/g.remove/Makefile, general/g.remove/g.remove.html,
	  general/g.remove/main.c: Remove g.list/g.remove

2014-09-17  Markus Neteler <neteler@gmail.com>

	* display/d.colorlist/main.c, display/d.colortable/main.c,
	  display/d.path/main.c, display/d.rgb/main.c,
	  display/d.thematic.area/main.c, general/g.cairocomp/main.c,
	  general/g.copy/main.c, general/g.findfile/main.c,
	  general/g.gisenv/main.c, general/g.mapsets/main.c,
	  general/g.remove/main.c, general/g.rename/main.c,
	  imagery/i.albedo/main.c, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.hsebal01/main.c,
	  imagery/i.eb.netrad/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.pca/main.c, imagery/i.rectify/main.c,
	  raster/r.colors/edit_colors.c, raster/r.describe/main.c,
	  raster/r.external/main.c, raster/r.gwflow/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.kappa/main.c, raster/r.neighbors/main.c,
	  raster/r.out.gdal/main.c, raster/r.out.png/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vtk/parameters.c, raster/r.proj/main.c,
	  raster/r.quantile/main.c, raster/r.random.cells/main.c,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.reclass/main.c, raster/r.recode/main.c,
	  raster/r.report/parse.c, raster/r.resamp.bspline/main.c,
	  raster/r.resamp.rst/main.c, raster/r.series.accumulate/main.c,
	  raster/r.series/main.c, raster/r.slope.aspect/main.c,
	  raster/r.stats.quantile/main.c, raster/r.stream.extract/main.c,
	  raster/r.sunhours/main.c, raster/r.sunmask/main.c,
	  raster/r.terraflow/main.cpp, raster/r.topmodel/main.c,
	  raster/r.viewshed/main.cpp, raster/r.walk/main.c,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.showdspf/main_ogl.c,
	  scripts/g.extension/g.extension.py, scripts/m.proj/m.proj.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mask/r.mask.py, temporal/t.info/t.info.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.sample/t.sample.py,
	  temporal/t.vect.import/t.vect.import.py, vector/v.buffer/main.c,
	  vector/v.clean/main.c, vector/v.colors.out/main.c,
	  vector/v.colors/main.c, vector/v.edit/args.c,
	  vector/v.in.ascii/main.c, vector/v.in.lidar/main.c,
	  vector/v.label/main.c, vector/v.lidar.growing/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.steiner/main.c,
	  vector/v.net.visibility/main.c, vector/v.net/args.c,
	  vector/v.out.postgis/args.c, vector/v.qcount/main.c,
	  vector/v.rectify/main.c, vector/v.surf.bspline/main.c,
	  vector/v.to.rast/main.c, vector/v.transform/main.c,
	  vector/v.univar/main.c, vector/v.vol.rst/main.c,
	  vector/v.what.rast3/main.c, vector/v.what/main.c: user message
	  harmonization update (trac
	  https://trac.osgeo.org/grass/ticket/2409)

2014-09-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: wxGUI/animation:
	  remove TODOs from manual

2014-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/setup.py.sed: script/init: add extrabin to PATH,
	  do not add extralib (extralib removed from WinGRASS installer
	  somewhere around https://trac.osgeo.org/grass/changeset/57646)

2014-09-16  Markus Metz <markus.metz.giswork@gmail.com>

	* include/display.h, include/raster.h: move RGBA_Color to display.h

2014-09-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  .../testsuite/test.t.rast.accdetect.reverse.sh,
	  .../testsuite/test.t.rast.accdetect.sh,
	  temporal/t.rast.accumulate/t.rast.accumulate.py, .../{test_suite =>
	  testsuite/data}/acc_1.ref, .../{test_suite =>
	  testsuite/data}/acc_2.ref, .../{test_suite =>
	  testsuite/data}/acc_3.ref, .../{test_suite =>
	  testsuite/data}/acc_4.ref, .../{test_suite =>
	  testsuite/data}/acc_5.ref, .../test.t.rast.accumulate.sh,
	  .../testsuite/test.t.rast.aggregate.ds.sh,
	  .../testsuite/test.t.rast.aggregate.sh,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  .../testsuite/test_strds_to_rast3.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.remove/t.remove.py,
	  .../testsuite/test.t.vect.mapcalc.sh,
	  .../test.t.vect.observe.strds.layer_bug.sh,
	  .../test.t.vect.observe.strds.relative.sh,
	  .../testsuite/test.t.vect.observe.strds.sh: temporal modules:
	  Improved tests, using g.mremove instead of g.remove to avoid buffer
	  overflows when g.remove is called from within the gtestsuite
	  framework.
	* lib/python/temporal/testsuite/test_register_function.py: temporal
	  framework testsuite: Using g.mremove instead of g.remove in tests
	* lib/python/pygrass/messages/__init__.py: pygrass messages: Reducing
	  the size of the string passed to the libgis messaging functions to
	  avoid buffer overflows
	* lib/temporal/lib/connect.c: temporal library: Better environment
	  management

2014-09-16  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/t.connect/testsuite/test_distr_tgis_db_raster.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_raster3d.py,
	  temporal/t.connect/testsuite/test_distr_tgis_db_vector.py: testing:
	  do not use user or machine specific values in tests
	  (assertModuleKeyValue considers the reference input to by subset of
	  the module actual output)

2014-09-16  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/global.h, general/g.parser/main.c,
	  general/g.parser/parse.c, general/g.parser/proto.h,
	  general/g.parser/rules.c, include/defs/gis.h, include/gis.h,
	  lib/gis/parser_dependencies.c: Extend g.parser to support
	  dependency rules

2014-09-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: load data in
	  different thread

2014-09-16  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/gis/testsuite/test_doctests.py,
	  lib/python/pygrass/gis/testsuite/test_gis.py,
	  .../pygrass/messages/testsuite/test_doctests.py,
	  .../modules/grid/testsuite/test_doctests.py,
	  .../modules/interface/testsuite/test_doctests.py,
	  .../pygrass/modules/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/data/geology_cats,
	  .../pygrass/raster/testsuite/test_category.py,
	  .../pygrass/raster/testsuite/test_doctests.py,
	  .../pygrass/raster/testsuite/test_history.py,
	  lib/python/pygrass/raster/testsuite/test_raster.py,
	  .../pygrass/shell/testsuite/test_doctests.py,
	  lib/python/pygrass/testsuite/test_doctests.py,
	  .../pygrass/vector/testsuite/test_doctests.py: pygrass: add new
	  tests, specially doctests
	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/vector/abstract.py: pygrass: fix some doctests

2014-09-16  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: fixed typo to re-enable menu item

2014-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: extend import GeoTIFF
	  wildcard to work with double f

2014-09-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_distr_tgis_db_raster.py,
	  .../testsuite/test_distr_tgis_db_raster3d.py,
	  .../testsuite/test_distr_tgis_db_vector.py,
	  temporal/t.info/t.info.py, temporal/t.list/t.list.py,
	  temporal/t.vect.list/t.vect.list.py: temporal modules: Enabling
	  mapset specific temporal databases in temporal modules, added new
	  tests. This feature is very experimental.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/gui_support.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/register.py,
	  .../temporal/testsuite/test_register_function.py,
	  .../testsuite/test_temporal_raster3d_algebra.py,
	  .../testsuite/test_temporal_raster_algebra.py: temporal framework:
	  Enabling mapset specific temporal databases. This feature is very
	  experimental.
	* include/temporal.h, lib/temporal/lib/connect.c,
	  lib/temporal/lib/default_name.c: temporal library: Default temporal
	  database path is now mapset specific. Correct handling of
	  environment switch for mapset specific metadata reading.

2014-09-15  Martin Landa <landa.martin@gmail.com>

	* raster/r.bitpattern/main.c: r.bitpattern: remove -q (quiet) flag -
	  replaced by standardized flag --q

2014-09-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/distance.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c: v.distance: use
	  Vect_line_geodesic_distance()
	* lib/vector/Vlib/line.c: Vlib: add Vect_line_geodesic_distance()

2014-09-15  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: winGRASS: use cmd instead of sh

2014-09-15  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/r.out.gdal.html: r.out.gdal manual: examples
	  improved
	* lib/python/docs/src/pygrass_index.rst: pygrass manual: progman URL
	  added

2014-09-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: fix
	  https://trac.osgeo.org/grass/changeset/61967 - add missing _()
	* gui/wxpython/modules/extensions.py: wxGUI/extensions: change
	  button's labels to be more clear

2014-09-15  Markus Neteler <neteler@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: manual updated
	  by Stefan Blumentrath; msg cosmetics
	* locale/po/grassmods_ko.po: attempt to fix duplicate KO translations

2014-09-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/exceptions/__init__.py,
	  lib/python/exceptions/testsuite/test_ScriptError.py: Restore
	  ScriptError value attribute and add relative tests, see
	  https://trac.osgeo.org/grass/ticket/2410

2014-09-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/testsuite/gis_lib_env_test.py: libgis: Added tests for
	  libgis
	* include/defs/gis.h, lib/gis/env.c: libgis: Added support to force
	  the reading of VAR and gisrc files at runtime and tests. Discussed
	  in ticket https://trac.osgeo.org/grass/ticket/2408.
	* .../test.t.rast.mapcalc.operators.sh: temporal t.rast.mapcalc: Test
	  update

2014-09-14  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html: i.pansharpen manual: fix
	  URL

2014-09-14  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/FileAssociation.nsh, mswindows/GRASS-Installer.nsi.tmpl:
	  nsis: remove not needed py file association (bat-file solution for
	  python scripts)
	* mswindows/GRASS-Installer.nsi.tmpl: nsis: Clean downloaded MS
	  runtime files  by .onInstSuccess

2014-09-14  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: Latvian PO file fix (broken by me at
	  https://trac.osgeo.org/grass/changeset/61868)

2014-09-14  Vaclav Petras <wenzeslaus@gmail.com>

	* man/grassdocs.css: doc: images should be not wider then 100% of the
	  parent element

2014-09-14  Martin Landa <landa.martin@gmail.com>

	* AUTHORS: AUTHORS: fix web URLs

2014-09-14  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/gunittest/case.py, lib/python/gunittest/gmodules.py,
	  lib/python/imaging/images2gif.py, lib/python/imaging/images2swf.py,
	  lib/python/pygrass/functions.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/shell/conversion.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py, lib/python/script/db.py,
	  lib/python/script/raster.py, lib/python/script/task.py,
	  lib/python/script/utils.py, lib/python/script/vector.py: lib
	  python: documentation cleanup, fix sphinx warning

2014-09-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/distance.c: v.distance: fix z coordinate

2014-09-14  Markus Neteler <neteler@gmail.com>

	* temporal/t.remove/t.remove.html: t.remove manual: updated manual by
	  Stefan Blumentrath

2014-09-14  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/docs/src/pygrass_raster.rst,
	  lib/python/docs/src/pygrass_vector.rst: pygrass doc: extended
	  (contribution Jarrett Keifer)

2014-09-14  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Doxyfile_arch_html.in: dox: make doxygen manual green
	  (using color from logo)

2014-09-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py: wxGUI: save and load wxnviz
	  rotation in workspace

2014-09-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/parser_html.c, man/build_html.py, man/grassdocs.css,
	  tools/mkhtml.py: doc: new style for manual pages (co-author:
	  neteler)  * page in block with given width to have shorter lines on
	  wide screens (selected width 700px) * improved style for TOC:
	  smaller spacing, links green, underlined on hover, heading, unfolds
	  on hover (might not be need with narrow content), transparent when
	  folded * all links green * headings has different sizes (h2 and h3
	  had the same size - large) * the whole page must be in containder
	  div for narrow content to work

2014-09-14  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/testsuite/data/elevation.ascii,
	  .../r.viewshed/testsuite/data/lake_viewshed.ascii,
	  raster/r.viewshed/testsuite/test_r_viewshed.py: r.viewshed test
	  added for testsuite

2014-09-14  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/Makefile, scripts/v.to.lines/Makefile,
	  scripts/v.to.lines/v.to.lines.html,
	  scripts/v.to.lines/v.to.lines.py: scripts: add v.to.lines from
	  addons

2014-09-13  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/testsuite/test_r_slope_aspect.py: minor typos

2014-09-13  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.import/t.vect.import.py: t.vect.import: added
	  basename option and updated manual by Eric Goddard

2014-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/i.tasscap.py:
	  i.tasscap: change flags to option and band options to one input
	  option with multiple enabled
	  (https://trac.osgeo.org/grass/ticket/2407)

2014-09-13  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar: update man page

2014-09-13  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/array.py, lib/python/script/core.py,
	  lib/python/script/db.py, lib/python/script/raster.py,
	  lib/python/script/raster3d.py, lib/python/script/task.py,
	  lib/python/script/utils.py, lib/python/script/vector.py: python
	  script library: update documentation and doctest; fix pep8

2014-09-13  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: add class_filter option,
	  filter option renamed to return_filter, from v.in.lidar
	* temporal/t.vect.export/t.vect.export.html: t.vect.export: better
	  html formatting
	* temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.export/t.vect.export.py: temporal: update
	  t.vect.export man page by Eric Goddard

2014-09-13  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl:

2014-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/main.c, vector/v.to.rast/raster.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: change rows option to
	  memory option

2014-09-13  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.rast.import/t.rast.import.html: t.rast.import: fix html
	  and fix map names in example
	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI: completely remove
	  GetRealCmd, hopefully not needed anymore for Windows

2014-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: diglib: fix file-based temporary
	  spatial index

2014-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, raster/Makefile,
	  raster/r.horizon/r.horizon.html, raster/r.los/Makefile,
	  raster/r.los/cmd_line.h, raster/r.los/color_rnge.c,
	  raster/r.los/delete.c, raster/r.los/local_proto.h,
	  raster/r.los/main.c, raster/r.los/make_list.c,
	  raster/r.los/make_point.c, raster/r.los/mark_pts.c,
	  raster/r.los/point.h, raster/r.los/pts_elim.c,
	  raster/r.los/r.los.html, raster/r.los/radians.h,
	  raster/r.los/segment.c, raster/r.viewshed/r.viewshed.html,
	  raster/r.viewshed/testscript.sh: r.los: move to addons; move the
	  r.viewshed test to r.los because it requires both

2014-09-13  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/db.py, scripts/db.droptable/db.droptable.py:
	  python db: fix output of db_table_in_vector and changed
	  db.droptable.py behaviour; some pep8 and doctest fix

2014-09-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/vinfo.py: wxGUI/dbmgr: attempt to fix unicode
	  errors from https://trac.osgeo.org/grass/ticket/1681

2014-09-13  Martin Landa <landa.martin@gmail.com>

	* scripts/db.test/test1: db.test: test1 SQL statements to uppercase
	* scripts/db.test/db.test.py, scripts/db.test/test1: fix db.test for
	  sqlite (~ is PostgreSQL specific)

2014-09-13  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/db.droptable/db.droptable.py: db.droptable: fix pep8

2014-09-13  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po: Korean translations

2014-09-12  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/utils.py, lib/python/temporal/aggregation.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/stds_import.py: temporal: better formatting of
	  suffixes of new maps - include padding zeros
	* lib/python/gunittest/testsuite/test_checkers.py: update import,
	  forgot in https://trac.osgeo.org/grass/changeset/61854

2014-09-12  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/animation/provider.py, gui/wxpython/core/debug.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/render.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/web_services/widgets.py: wxgui: fix warning in sphinx
	  documentation; some pep8 cleanup

2014-09-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/test/test_raster3d_lib.h,
	  lib/raster3d/test/test_tools.c: raster3d library test: Moved time
	  include to header file for correct function prototype definition

2014-09-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/shortcuts.py: pygrass: Fix doctest
	* lib/python/pygrass/modules/interface/module.py: pygrass: Return
	  always the Module instance and rename max_num_procs to nprocs to be
	  more consistent with other GRASS libraries

2014-09-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: fix search for geodesic
	  distance in latlong

2014-09-12  Martin Landa <landa.martin@gmail.com>

	* imagery/i.his.rgb/main.c: i.his.rgb: add missing G_percent(1, 1, 1)
	  - cosmetics

2014-09-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/category.py: pygrass: Fix doctest.
	* lib/python/pygrass/raster/__init__.py: pygrass: Fix doctest and
	  improve RasterNumpy close/write methods
	* lib/python/pygrass/raster/abstract.py: pygrass: Fix enter statement
	  on raster classes and fix the doctest.
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/find.py: pygrass: Fix and update doctest
	* lib/python/pygrass/vector/geometry.py: pygrass: Fix negative
	  indexes to select geometry features and fix get_centroid

2014-09-12  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: Latvian translation update

2014-09-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py: Remove DeprecationWarning:
	  Overriding __eq__ blocks inheritance of __hash__ in 3.x when
	  running in mode python3, and fix some doctests.

2014-09-11  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup fixed problem with
	  wxpython3; fixed problem for circle creation
	* lib/python/pygrass/vector/__init__.py: pygrass vector: fix wrong
	  function https://trac.osgeo.org/grass/changeset/2413

2014-09-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: fix geodesic distance

2014-09-11  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/mod09A1sb.c, imagery/i.modis.qc/mod09A1sf.c,
	  imagery/i.modis.qc/mod09A1sg.c, imagery/i.modis.qc/mod09A1sh.c,
	  imagery/i.modis.qc/mod09A1si.c, imagery/i.modis.qc/mod09A1sj.c,
	  imagery/i.modis.qc/mod09A1sk.c: Updated Mod09CMG State QA, fixed
	  binary classes typos

2014-09-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/intersect.c: libgis: restore return codes for
	  G_intersect_line_segments()

2014-09-11  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: Added Internal Climatology for MOD09CMG
	  and MYD09CMG

2014-09-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/data.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/ws.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/vnet/vnet_core.py, gui/wxpython/vnet/vnet_data.py,
	  lib/python/script/Makefile, lib/python/script/__init__.py,
	  lib/python/script/array.py, lib/python/script/core.py,
	  lib/python/script/db.py, lib/python/script/pythonlib.dox,
	  lib/python/script/raster.py, lib/python/script/raster3d.py,
	  lib/python/script/task.py, lib/python/script/utils.py,
	  lib/python/script/vector.py, scripts/d.correlate/d.correlate.py,
	  scripts/d.polar/d.polar.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.univar/db.univar.py, scripts/g.extension/g.extension.py,
	  scripts/g.manual/g.manual.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/m.proj/m.proj.py,
	  scripts/r.pack/r.pack.py, scripts/r.tileset/r.tileset.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.pack/v.pack.py, scripts/v.unpack/v.unpack.py: pythonlib:
	  create new file utils not to clutter core with simple functions and
	  move some of them from core and change all affected imports

2014-09-10  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/find_file.c: Fix bug in
	  https://trac.osgeo.org/grass/changeset/61840

2014-09-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/colors/ndvi, lib/gis/flate.c, lib/gis/getl.c,
	  lib/gis/gisinit.c, lib/gis/ll_scan.c, lib/gis/wind_format.c:
	  libgis: partially revert
	  https://trac.osgeo.org/grass/changeset/61851
	* lib/gis/colors/ndvi, lib/gis/flate.c, lib/gis/getl.c,
	  lib/gis/gisinit.c, lib/gis/intersect.c, lib/gis/ll_scan.c,
	  lib/gis/wind_format.c: libgis: fix G_intersect_line_segments()
	* vector/v.distance/distance.c, vector/v.distance/main.c,
	  vector/v.distance/v.distance.html: v.distance: use geodesic
	  distance for latlong

2014-09-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/catalog: fix using text
	  entry dialog

2014-09-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.unregister/t.unregister.html: temporal modules: Manual
	  page update of r.unregister

2014-09-09  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/aggregation.py,
	  lib/python/temporal/register.py: temporal: more clear user messages
	* lib/python/temporal/mapcalc.py, lib/python/temporal/register.py:
	  temporal: more clear user messages

2014-09-09  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: nsis: $INSTDIR -> $INSTALL_DIR
	  (attempt to fix MS runtime installation)

2014-09-09  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension.all/g.extension.all.html,
	  scripts/g.extension/g.extension.html: g.extension: fix link to
	  g.extension.all

2014-09-08  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/find_file.c: When searching the mapset search path, find
	  the first map, not the first map with the requested element

2014-09-07  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: nsis: quoting ExecWait
	  following nsis documentation
	  (http://nsis.sourceforge.net/Docs/Chapter4.html#execwait)

2014-09-07  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.in.lidar/main.c, vector/v.in.lidar/v.in.lidar.html:
	  v.in.lidar: add class_filter option, filter option renamed to
	  return_filter
	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: add -d
	  flag for clumping diagonal cells -
	  https://trac.osgeo.org/grass/ticket/2400

2014-09-07  Martin Landa <landa.martin@gmail.com>

	* include/gis.h: libgis: missing word in the comments (cosmetics)

2014-09-07  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/elevation: elevation color table: brighten up high
	  values

2014-09-06  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/raster.c: v.to.rast: tell user about actual RAM
	  consumption

2014-09-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI: add DB initialization before
	  importing vector during creating new location

2014-09-06  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li manual: North
	  Carolina example added

2014-09-06  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avl.h,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.pielou/pielou.c, raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li: fix memory handling
	  (memory leak in avl_to_array function)  avl_to_array function was
	  allocating one by one structures which were already allocated by
	  callers. Callers were not freeing the memory allocated for
	  structures. Also avl_to_array function was not respecting the size
	  and type of the passed array, so the dereferencing was probbaly not
	  working correctly. The type of array passed to the function is now
	  AVL_table, not the pointer to it, because this is already a
	  pointer.  The influenced modules now should run faster, for small
	  resolutions, and with better (correct) results.  The naming of
	  AVL_table and AVL_tableRow is still strange.

2014-09-06  Markus Neteler <neteler@gmail.com>

	* lib/gis/proj3.c: libgis: units defined here and in
	  ../proj/units.table

2014-09-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: fix font
	  dialog on Windows

2014-09-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.info/test.t.info.sh,
	  temporal/t.info/testsuite/test.t.info.sh, temporal/t.merge/{ =>
	  testsuite}/test.t.merge.sh,
	  .../test_suite/test_1_temp_accumulation.ref,
	  .../test_suite/test_1_temp_indi.ref,
	  .../test_suite/test_1_temp_occ_a.ref,
	  .../test_suite/test_1_temp_occ_b.ref,
	  .../test_suite/test_2_temp_accumulation.ref,
	  .../test_suite/test_2_temp_indi.ref,
	  .../test_suite/test_2_temp_occ.ref,
	  .../testsuite/data/test_1_temp_accumulation.ref,
	  .../testsuite/data/test_1_temp_indi.ref,
	  .../testsuite/data/test_1_temp_occ_a.ref,
	  .../testsuite/data/test_1_temp_occ_b.ref,
	  .../testsuite/data/test_2_temp_accumulation.ref,
	  .../testsuite/data/test_2_temp_indi.ref,
	  .../testsuite/data/test_2_temp_occ.ref,
	  .../test.t.rast.accdetect.reverse.sh, .../test.t.rast.accdetect.sh,
	  .../testsuite/test_strds_to_rast3.py, .../{ =>
	  testsuite}/test.t.rast3d.extract.sh, .../{ =>
	  testsuite}/test.t.rast3d.list.sh, .../{ =>
	  testsuite}/test.t.rast3d.univar.sh, temporal/t.select/t.select.py,
	  temporal/t.select/test.t.select.sh,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  .../test.t.vect.observe.strds.relative.sh: temporal modules: Fixed
	  some tests added more test shell scripts to the gunittest testsuite
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/extract.py,
	  lib/python/temporal/gui_support.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/univar_statistics.py: temporal framework:
	  Trying to fix import issues that lead to malfunction temporal
	  framework

2014-09-05  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/temporal/extract.py: temporal: add missing import

2014-09-03  Martin Landa <landa.martin@gmail.com>

	* scripts/i.tasscap/i.tasscap.py: i.tasscap: use standardized option
	  (output_prefix->basename)
	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: be less verbose
	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: use
	  standardized options ms1->blue ms2->green ms3->red
	  output_prefix->basename sharpen->method
	* general/g.parser/standard_option.c: g.parser: update standard
	  options checking to use string array
	* include/gis.h: libgis: add doxygen note about
	  general/g.parser/standard_option.c
	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: check for numpy

2014-09-02  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz manual: fix XYZ data URL;
	  example cosmetics

2014-09-01  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/fahrenheit: Fahrenheit
	  temperature scale added

2014-08-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.lidar/main.c, raster/r.in.xyz/main.c: cut back clicker
	  update frequency to a more human observable value

2014-08-29  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual: add link to Addons man pages
	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii manual: CSV table
	  import example added

2014-08-28  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxgui core: fix uid bug when
	  uid is missing, for example with network shared data

2014-08-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/imaging/images2avi.py, lib/python/imaging/images2gif.py,
	  lib/python/imaging/images2ims.py, lib/python/imaging/images2swf.py,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/errors.py, lib/python/pydispatch/robust.py,
	  lib/python/pydispatch/robustapply.py,
	  lib/python/pydispatch/saferef.py, lib/python/pydispatch/signal.py:
	  lib python: improve documentation; PEP8 cleaning

2014-08-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py: python temporal: First steps to allow
	  distributed temporal databases. The C-library interface supports
	  now the request of temporal database driver and name/connection
	  string. Added several TODOs to the SQLDatabaseInterfaceConnection
	  class that must implement mapset specific database connections and
	  cursors.
	* lib/python/pygrass/messages/__init__.py: python pygrass messages:
	  The message interface must be explicitely stopped using the stop
	  function at exit, a destructor is not needed and leads to errors.
	* lib/python/ctypes/Makefile: python ctypes: Enable Python wrapper
	  for the temporal C-library
	* include/temporal.h, lib/temporal/lib/connect.c: temporal C-library:
	  New functions to receive the temporal database driver and name from
	  different mapsets in a location. Needed for handling distributed
	  temporal databases.

2014-08-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/mod09CMGii.c: i.modis.qc: activate
	  mod09CMG/mod09CMGs (https://trac.osgeo.org/grass/changeset/61754);
	  minor fixes and msg cosmetics
	* imagery/i.modis.qc/mod09CMGie.c: i.modis.qc: minor fixes for
	  https://trac.osgeo.org/grass/changeset/61754

2014-08-27  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/mod09CMGa.c, imagery/i.modis.qc/mod09CMGc.c,
	  imagery/i.modis.qc/mod09CMGd.c, imagery/i.modis.qc/mod09CMGe.c,
	  imagery/i.modis.qc/mod09CMGia.c, imagery/i.modis.qc/mod09CMGib.c,
	  imagery/i.modis.qc/mod09CMGic.c, imagery/i.modis.qc/mod09CMGid.c,
	  imagery/i.modis.qc/mod09CMGie.c, imagery/i.modis.qc/mod09CMGif.c,
	  imagery/i.modis.qc/mod09CMGig.c, imagery/i.modis.qc/mod09CMGih.c,
	  imagery/i.modis.qc/mod09CMGii.c, imagery/i.modis.qc/mod09CMGij.c,
	  imagery/i.modis.qc/mod09CMGik.c, imagery/i.modis.qc/mod09CMGil.c,
	  imagery/i.modis.qc/mod09CMGim.c, imagery/i.modis.qc/mod09CMGin.c:
	  MYD09CMG/MOD09CMG Qa functions upload

2014-08-26  Markus Neteler <neteler@gmail.com>

	* lib/pngdriver/Box.c, lib/pngdriver/Color.c,
	  lib/pngdriver/Draw_bitmap.c, lib/pngdriver/Driver.c,
	  lib/pngdriver/Erase.c, lib/pngdriver/Graph_close.c,
	  lib/pngdriver/Graph_set.c, lib/pngdriver/Line_width.c,
	  lib/pngdriver/Point.c, lib/pngdriver/Polygon.c,
	  lib/pngdriver/Raster.c, lib/pngdriver/Set_window.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/read.c,
	  lib/pngdriver/read_bmp.c, lib/pngdriver/read_png.c,
	  lib/pngdriver/write.c, lib/pngdriver/write_bmp.c,
	  lib/pngdriver/write_ppm.c: pngdriver: added minimalistic doxygen
	  documentation
	* general/g.proj/output.c: g.proj: fix -g output in XY location for
	  eval()
	* vector/v.distance/v.distance.html: v.distance manual: more examples
	* vector/v.distance/main.c: v.distance: allow map read access from
	  other mapsets in search path

2014-08-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.maxlik/i.maxlik.html:
	  i.cluster, i.maxlik manuals: example fixes

2014-08-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html: temporal: Typo fix

2014-08-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/cdhc/Makefile, lib/python/script/Makefile: Minor build clean-up

2014-08-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html: Manual page update
	  to describe the new nprocs option and the new temporal relation
	  scheme

2014-08-24  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/v.generalize.html: v.generalize manual: fix TOC
	  navigation

2014-08-24  Martin Landa <landa.martin@gmail.com>

	* temporal/t.vect.mapcalc/t.vect.mapcalc.py: t.vect.mapcalc: fix
	  second keyword (topics)

2014-08-23  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py: fix major index manual page: libpythonhtml is
	  called by default
	* man/build_html.py: manual cosmetics (index): set proportion
	* gui/wxpython/rlisetup/g.gui.rlisetup.html: g.gui.rlisetup: manual
	  cosmetics (missing <p> tag)

2014-08-23  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/g_gui_rlisetup_1.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_2.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_3.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_4.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_5.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_6.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_7.png,
	  gui/wxpython/rlisetup/g_gui_rlisetup_8.png,
	  .../rlisetup/g_gui_rlisetup_sampleAreas.jpg: g.gui.rlisetup manual:
	  screenshots and explanations added (yet incomplete)
	* lib/python/docs/Makefile, man/build_html.py: pygrass/python sphinx
	  documentation: fix Makefile, update link in HTML manual

2014-08-22  Martin Landa <landa.martin@gmail.com>

	* include/Make/Script.make, scripts/windows_launch.bat: winGRASS: fix
	  bat wrapper generation for addons (patch provided by glynn, see
	  https://trac.osgeo.org/grass/ticket/2150)
	* gui/wxpython/core/globalvar.py: winGRASS: fix addons scanning
	  (python scripts have now bat wrapper)

2014-08-21  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/v.generalize.html: v.generalize manual:
	  examples added

2014-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  vector/v.buffer/main.c, vector/v.clean/main.c,
	  vector/v.in.ogr/main.c: Tell user about degree unit for buffers and
	  thresholds in PROJECTION_LL

2014-08-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/grass.py: using sys.platform to determine if running in
	  Cygwin  Checking CYGWIN environmental variable is unreliable. See
	  ticket https://trac.osgeo.org/grass/ticket/2395.  It is not clear
	  if sys.platform should be used with equals, in, or startswith but
	  using equals here since it is safe for cygwin and it is used
	  elsewhere.

2014-08-20  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: fix displaying translated 'required'
	  string (to German) in modules' status bar

2014-08-19  Markus Neteler <neteler@gmail.com>

	* temporal/t.create/t.create.html, temporal/t.info/t.info.html,
	  temporal/t.info/test.t.info.sh, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html, temporal/t.merge/test.t.merge.sh,
	  .../test_suite/test.t.rast.accumulate.sh,
	  .../test.t.rast.aggregate.relative_time.sh,
	  .../testsuite/test.t.rast.aggregate.sh,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  .../t.rast.import/test.t.rast.import_locations.sh,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  .../test.t.rast.mapcalc.operators.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.mapcalc2/test.t.rast.mapcalc2.sh,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  temporal/t.rast.univar/t.rast.univar.html,
	  .../t.rast.univar/testsuite/test.t.rast.univar.sh,
	  temporal/t.rast3d.extract/test.t.rast3d.extract.sh,
	  temporal/t.rast3d.list/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  .../t.rast3d.mapcalc2/test.t.rast3d.mapcalc2.sh,
	  temporal/t.rast3d.univar/test.t.rast3d.univar.sh,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  .../test.t.register.raster.file.timezone.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  .../t.register/test.t.register.raster.timestamp.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  temporal/t.remove/test.t.remove.sh,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.sample/testsuite/test.t.sample.sh,
	  temporal/t.shift/t.shift.html,
	  temporal/t.shift/test.t.shift.absolue.sh,
	  temporal/t.shift/test.t.shift.relative.sh,
	  temporal/t.snap/t.snap.html,
	  temporal/t.snap/test.t.snap.absolute.sh,
	  temporal/t.snap/test.t.snap.relative.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh: temporal: add
	  seeding in r.mapcalc calls (completes
	  https://trac.osgeo.org/grass/changeset/61353)
	* raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow.distance/r_grow_distance.png: r.grow.distance manual:
	  screenshot added
	* vector/v.select/v.select.html: v.select manual: improve example
	  wording
	* raster/r.clump/r.clump.html: r.clump manual: fix example
	* raster/r.clump/r.clump.html: r.clump manual: example added
	* raster/r.clump/clump.c: r.clump: msg cosmetics

2014-08-18  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li.*: better wording
	  in manual for folder where conf file is stored in windows platform

2014-08-18  Anna Petrášová <kratochanna@gmail.com>

	* raster3d/r3.flow/flowline.c, raster3d/r3.flow/flowline.h,
	  raster3d/r3.flow/main.c, raster3d/r3.flow/r3.flow.html: r3.flow:
	  added option to sample a 3D raster by flowlines

2014-08-17  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/r.viewshed.html: r.viewshed manual: better
	  explain view angle
	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li manual: describe
	  where config files are stored; minor cleanup

2014-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/t.rast.aggregate.ds/{ =>
	  testsuite}/test.t.rast.aggregate.ds.sh, .../{ =>
	  testsuite}/test.t.rast.aggregate.relative_time.sh,
	  temporal/t.rast.aggregate/{ => testsuite}/test.t.rast.aggregate.sh,
	  .../{ => testsuite}/test.t.vect.observe.strds.layer_bug.sh, .../{
	  => testsuite}/test.t.vect.observe.strds.relative.sh,
	  .../t.vect.observe.strds/{ =>
	  testsuite}/test.t.vect.observe.strds.sh, temporal/t.vect.univar/{
	  => testsuite}/test.t.vect.univar.sh: testing: add more shell
	  scripts to the testing framework

2014-08-15  Martin Landa <landa.martin@gmail.com>

	* raster3d/r3.gradient/r3.gradient.html: r3.gradient: switch order of
	  'author' and 'see also' sections

2014-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/t.rast.univar/{ => testsuite}/test.t.rast.univar.sh,
	  temporal/t.sample/{ => testsuite}/test.t.sample.sh,
	  temporal/t.vect.import/{ => testsuite}/test.t.vect.import.sh,
	  temporal/t.vect.list/{ => testsuite}/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/{ => testsuite}/test.t.vect.list.sh,
	  temporal/t.vect.mapcalc/{test_suite =>
	  testsuite}/test.t.vect.mapcalc.sh: testing: use shell scripts in
	  testing framework  There is no assurance that tests will fail when
	  something is wrong (e.g. when they test something and then print a
	  message but not exit with non-zero return code). However, when some
	  module fails, test will fail too (thanks to sh -e).
	* lib/python/gunittest/invoker.py: gunittest: execute sh script using
	  sh command with -e to always fail on error  This is independent on
	  shebag and error handing in script but needs sh executable

2014-08-15  Martin Landa <landa.martin@gmail.com>

	* raster3d/r3.flow/r3.flow.html: r3.flow: switch order of 'author'
	  and 'see also' sections

2014-08-15  Vaclav Petras <wenzeslaus@gmail.com>

	* .../rmapcalc_test.sh =>
	  raster/r.mapcalc/testsuite/const_map_test.sh: testing: move
	  r.mapcalc test from root testsuite dir to r.mapcalc testsuite dir
	* lib/python/gunittest/invoker.py, lib/python/gunittest/loader.py:
	  gunittest: do not import test file, support also sh files
	  Implemented quickly and simply on the cost of loosing support for
	  unittest-like discovery and execution. It can be added back again
	  using the old code.  Also the support for different location tests
	  was dropped for now because parsing of the file to get the location
	  type is missing (attribute access after import was used before).
	  This has to be implemented anyway. However, for now support for
	  scripts seems to be a more important feature.

2014-08-15  Markus Neteler <neteler@gmail.com>

	* include/Make/Install.make: make bindist: also package gui and share
	* binaryInstall.src: make bindist: update script to G7

2014-08-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/testsuite/test_parameter.py:
	  pygrass: revert https://trac.osgeo.org/grass/changeset/61587

2014-08-14  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: avoid failure
	  to_translate.c: Directory nonexistent TODO: handle locales also for
	  addons

2014-08-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/reporters.py: gunittest: unified and more
	  robust way of printing success rate

2014-08-14  Anna Petrášová <kratochanna@gmail.com>

	* raster3d/r3.flow/test.r3flow.html: r3.flow: missing test html file

2014-08-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/runner.py: gunittest: fix wrong variable name
	  in https://trac.osgeo.org/grass/changeset/61631 (inconsistent names
	  should be fixed in future)
	* lib/python/gunittest/runner.py: gunittest: fix inconsistent test
	  counts (test report not created because of diving by zero
	  (total=0))

2014-08-14  Anna Petrášová <kratochanna@gmail.com>

	* raster3d/Makefile, raster3d/r3.flow/Makefile,
	  raster3d/r3.flow/flowline.c, raster3d/r3.flow/flowline.h,
	  raster3d/r3.flow/integrate.c, raster3d/r3.flow/integrate.h,
	  raster3d/r3.flow/interpolate.c, raster3d/r3.flow/interpolate.h,
	  raster3d/r3.flow/main.c, raster3d/r3.flow/r3.flow.html,
	  raster3d/r3.flow/r3flow_flowlines.png,
	  raster3d/r3.flow/r3flow_flowlines_color.png,
	  raster3d/r3.flow/r3flow_structs.h, raster3d/r3.flow/test_main.c,
	  raster3d/r3.flow/testsuite/data/flowline.ascii,
	  raster3d/r3.flow/testsuite/r3flow_test.py,
	  raster3d/r3.flow/voxel_traversal.c,
	  raster3d/r3.flow/voxel_traversal.h, raster3d/r3.gradient/Makefile,
	  raster3d/r3.gradient/main.c, raster3d/r3.gradient/r3.gradient.html,
	  raster3d/r3.gradient/r3gradient_structs.h,
	  raster3d/r3.gradient/testsuite/data/test_map_1,
	  raster3d/r3.gradient/testsuite/data/test_map_2,
	  raster3d/r3.gradient/testsuite/r3gradient_test.py: move r3.flow and
	  r3.gradient to trunk

2014-08-14  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: -d -> message
	  cosmetics
	* scripts/g.extension/g.extension.py: g.extension: wording cosmetics

2014-08-14  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/Gp3.c, lib/ogsf/Gv3.c: libogsf: uninitialized variable
	  causes unresponsive vector style settings

2014-08-13  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: run install
	  routine also for wxGUI extensions
	* scripts/g.extension/g.extension.py: g.extension: wording cosmetics

2014-08-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: fix font dialog
	  https://trac.osgeo.org/grass/ticket/2391 - d.font was missing
	  monitor

2014-08-13  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: produce full make
	  command also for wxGUI extensions
	* scripts/g.extension/g.extension.py: g.extension: do not require -s
	  flag for wxGUI extensions

2014-08-13  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/temporal/aggregation.py: temporal: another fix of
	  calling pygrass in aggregation method

2014-08-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Robert Nuske: DE translation cont'ed)

2014-08-12  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py: wxGUI/mapdisp: disable zoom to
	  region in 3D mode (button introduced in
	  https://trac.osgeo.org/grass/changeset/58445)  This does not fix
	  the problem when these buttons are not enabled when switching from
	  3D view to Digitize
	* general/g.version/main.c: g.version: more robust way of reporting
	  libgis version (good for partially broken distributions,
	  https://trac.osgeo.org/grass/ticket/2351)
	* display/d.rast.num/main.c: d.rast.num: add font name, path and
	  charset (now possible to change font), no font size since this is
	  automatic

2014-08-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/testsuite/test_parameter.py:
	  pygrass: Add quotes to bash string representation if the parameter
	  is of type string

2014-08-09  Markus Neteler <neteler@gmail.com>

	* vector/v.clean/main.c, vector/v.in.ogr/main.c: v.clean/v.in.ogr:
	  tell user that degree is unit in LL locations

2014-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix a few minor issues with
	  loading and checking layers when 3d view is set

2014-08-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst: gunittest: testing C
	  functions using special module

2014-08-08  Anna Petrášová <kratochanna@gmail.com>

	* lib/raster3d/gradient.c: r3.gradient: set voxels which have
	  neighbors nulls to zero
	* lib/raster3d/gradient.c: libraster3d/gradient: do not ignore nulls
	  completely

2014-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst: gunittest: more for the
	  general documentation part

2014-08-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst: gunittest: remove
	  obsolate notes and add quick links to documentation
	* lib/python/docs/src/gunittest_testing.rst: gunittest: simple
	  example at the beginning and terms

2014-08-06  Huidae Cho <grass4u@gmail.com>

	* raster/r.stream.distance/main.c: r.stream.distance: Don't allocate
	  too much fifo memory. Use the same size as other r.stream.* modules

2014-08-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI/search: fix finding next
	  match on Mac - workaround for Enter resulting in EVT_TEXT

2014-08-06  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.mkgrid/main.c, vector/v.mkgrid/write_grid.c: v.mkgrid:
	  added breaks for vertical lines (ticket
	  https://trac.osgeo.org/grass/ticket/1686)

2014-08-06  Martin Landa <landa.martin@gmail.com>

	* doc/howto_release.txt: how-to-release: add WinGRASS-related notes
	* gui/wxpython/gui_core/widgets.py: wxGUI/widgets: add missing import
	* gui/wxpython/gui_core/widgets.py: wxGUI: add missing import

2014-08-05  Markus Neteler <neteler@gmail.com>

	* INSTALL, doc/debugging.txt: updated supporting docs
	* doc/raster/r.example/r.example.html, doc/vector/v.example/Makefile:
	  raster/vector sample code: fixed

2014-08-05  Anna Petrášová <kratochanna@gmail.com>

	* include/defs/raster3d.h, include/raster3d.h,
	  lib/raster3d/gradient.c: libraster3d: add gradient computation for
	  r3.flow and r3.gradient developed during GSoC 2014

2014-08-05  Markus Neteler <neteler@gmail.com>

	* vector/v.outlier/main.c, vector/v.outlier/v.outlier.html:
	  v.outlier: standardized soe/son parameters to ew_step/ns_step (trac
	  https://trac.osgeo.org/grass/ticket/2299); minor code/msg style
	  sync with v.surf.bspline

2014-08-05  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.legend/d.legend.html: spelling

2014-08-04  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  scripts/r.fillnulls/r.fillnulls.py,
	  vector/v.surf.bspline/crosscorr.c, vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/v.surf.bspline.html:
	  r.resamp.bspline/v.surf.bspline: standardized se/sn and sie/sin
	  parameters to ew_step/ns_step (trac
	  https://trac.osgeo.org/grass/ticket/2299); manual: r.resamp.bspline
	  example added

2014-08-04  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.mkgrid/local_proto.h, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/write_grid.c: v.mkgrid: added support to lines
	  output through -l flag (ticket
	  https://trac.osgeo.org/grass/ticket/394)

2014-08-04  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.bspline/bspline.h,
	  raster/r.resamp.bspline/crosscorr.c: r.resamp.bspline: sync
	  formatting and output to vector/v.surf.bspline/crosscorr.c
	* vector/v.surf.bspline/crosscorr.c: trivial formatting fixes
	* gui/wxpython/docs/wxGUI.html: wxGUI manual: cosmetics

2014-08-04  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/read.py,
	  .../modules/interface/testsuite/test_modules.py: pygrass:
	  Substitute lambda with function to make Module instances pickable
	* lib/python/pygrass/modules/interface/testsuite/test_modules.py:
	  pygrass: exclude modules: g.parser and g.gui.* from the testsuite

2014-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: new validators
	  (EmailValidator, TimeISOValidator) by krejcmat (GSoC 2014)

2014-08-03  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/main.c: v.generalize: create optionally error
	  vector map (trac https://trac.osgeo.org/grass/ticket/2373)

2014-08-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py: wxGUI: fix syntax error
	  introduced by previous commit
	  https://trac.osgeo.org/grass/changeset/61503
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py:
	  wxGUI/animation: update format automatically after editing in
	  preferences
	* gui/wxpython/core/gconsole.py: wxGUI: fix unnecessary rerendering
	  when running r.colors with multiple input maps

2014-08-02  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.compress/r.compress.html: ZLIB compression is now the
	  default (ticket https://trac.osgeo.org/grass/ticket/2349)

2014-08-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_running_tests.rst,
	  lib/python/docs/src/gunittest_testing.rst: gunittest: example of a
	  bash script to run test scripts as a cron job, document new CLI

2014-08-01  Markus Neteler <neteler@gmail.com>

	* raster/simwe/r.sim.water/r.sim.water.html: r.sim.water manual:
	  explain nwalk + ref added

2014-08-01  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py,
	  lib/python/gunittest/multireport.py,
	  lib/python/gunittest/reporters.py: gunittest: index page for report
	  with two links (to testsuites and to test files), proper HTML
	  header for file with Unicode character (atempt to fix it in Chrome)
	* lib/python/gunittest/multireport.py: gunittest: skip reports which
	  does not contain key-value summary file (issue warning but not
	  fail)

2014-07-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build.c: Vlib: speed up Vect_isle_find_area()
	* lib/vector/Vlib/remove_areas.c: Vlib: fix native version of
	  Vect_remove_small_areas()

2014-07-31  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/multirunner.py: gunittest: Python script to
	  run tests in different locations from outside GRASS session
	* lib/python/gunittest/__init__.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/invoker.py, lib/python/gunittest/loader.py,
	  lib/python/gunittest/main.py, lib/python/gunittest/multireport.py,
	  lib/python/gunittest/reporters.py: gunittest: new command line
	  interface for main using argparse, additional info to test run main
	  key-value file, do not fail when test cannot be imported, only try
	  to import grass modules if possible to improve behavior when not
	  running in proper GRASS session

2014-07-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI/wms: fix main dialog on
	  Mac
	* gui/wxpython/web_services/dialogs.py: wxGUI/wms: fix finding named
	  region

2014-07-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18n: messages updated from template
	* gui/wxpython/xml/toolboxes.xml, scripts/Makefile,
	  scripts/{i.landsat.rgb => i.colors.enhance}/Makefile,
	  .../i.colors.enhance.html}, .../i.colors.enhance.py},
	  .../i_col_enh_corr.jpg}, .../i_col_enh_uncorr.jpg},
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py: i.landsat.rgb renamed to
	  i.colors.enhance (trac https://trac.osgeo.org/grass/ticket/2340)
	* raster/r.in.lidar/main.c: r.in.lidar: support for intensity values
	  added
	* raster/r.series.interp/main.c: r.series.interp: msg cosmetics

2014-07-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxNviz: fix weird vector rendering
	  on Mac in https://trac.osgeo.org/grass/ticket/2381

2014-07-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/vdigit: enable 'break lines on
	  intersection' by default
	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: break lines before
	  adding centroids (add new area)
	* gui/wxpython/core/settings.py: wxGUI/vdigit: enable snapping to
	  verteces by default
	* gui/wxpython/lmgr/datacatalog.py: wxGUI/LocationMapTree: add style
	  parameter (see https://trac.osgeo.org/grass/changeset/61469)
	* gui/wxpython/lmgr/datacatalog.py: wxGUI/LocationMapTree: allow
	  multiple selection
	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: header
	  cosmetics

2014-07-31  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gvd.c: libogsf: fix color rendering of 3D vector lines
	  with defined color table

2014-07-30  Vaclav Petras <wenzeslaus@gmail.com>

	* temporal/t.rast.to.rast3/testsuite/test_strds_to_rast3.py: testing:
	  remove also rasters and 3D rasters (although rasters should be
	  removed by t.remove)
	* lib/python/gunittest/case.py: gunittest: possibility to
	  automatically test non-empty module output (implemented for
	  runModule and used in assertModuleKeyValue, motivation: zero return
	  code but empty output by r3.univar in case of region diff from map
	  region)

2014-07-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/test_strds_to_rast3.py: t.rast.to.rast3: Added
	  gunittest framework tests
	* temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh: t.rast.to.rast3:
	  Fixed ticket https://trac.osgeo.org/grass/ticket/2366 by applying
	  the patch from Anna

2014-07-29  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual: add FAQ url to index page

2014-07-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/level_two.c: Vlib: revert
	  https://trac.osgeo.org/grass/changeset/60691, fix the module
	  instead

2014-07-29  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/multireport.py: gunittest: script to collect
	  data from several reports (uses keyvalue files as input, has HTML
	  output only)
	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: different name for toplevel testsuite index (because of
	  conflict with main index), close file, and finish main test files
	  index sooner
	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py,
	  lib/python/gunittest/runner.py: gunittest: generate keyvalue file
	  for the whole report

2014-07-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../testsuite/{unittests_register.py => test_register_function.py},
	  ...sts_temporal_raster3d_algebra.py =>
	  test_temporal_raster3d_algebra.py},
	  ...ittests_temporal_raster_algebra.py =>
	  test_temporal_raster_algebra.py}: temporal: Better test file names
	* lib/python/temporal/c_libraries_interface.py: temporal: Fixed
	  mapset name doctest
	* lib/python/temporal/testsuite/test_doctests.py: temporal: Added
	  temporal framework doctests to teststuite
	* lib/python/temporal/c_libraries_interface.py: temporal: Changed
	  gras into gscript
	* temporal/t.rast.extract/testsuite/test_extract.py: Added error
	  handling tests. Using SimpleModule() for t.info runs.

2014-07-28  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/raster.py: Add env= parameter to mapcalc,
	  mapcalc_start, raster_what

2014-07-28  Markus Neteler <neteler@gmail.com>

	* raster/r.info/main.c: r.info: fix map name output with -e flag

2014-07-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/flate.c: libgis: fix memory leak in G_zlib_compress()
	* lib/gis/gisinit.c: libgis: -1 is a valid compression level
	  (Z_DEFAULT_COMPRESSION)
	* lib/gis/flate.c: libgis: add sanity check for compression_level
	* lib/init/variables.html: libinit: fix GRASS_ZLIB_LEVEL
	  documentation

2014-07-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/reporters.py: gunittest: functions to remove
	  full paths from standard output and other files

2014-07-27  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/imaging/images2gif.py: wxGUI/animation: fix GIF export
	  for Pillow, https://trac.osgeo.org/grass/ticket/2177

2014-07-26  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.rectify/readcell.c, raster/r.proj/readcell.c: Use lib/gis
	  PRNG for readcell()
	* include/defs/gmath.h, lib/gmath/gauss.c, lib/gmath/rand1.c,
	  lib/raster/color_rand.c, raster/r.flow/main.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.random/creat_rand.c,
	  raster/r.spread/main.c, raster/r.spread/pick_dist.c,
	  raster/r.spread/pick_ignite.c, raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.random/randsurf.c,
	  vector/v.extract/main.c, vector/v.kcv/main.c,
	  vector/v.qcount/findquads.c, vector/v.random/main.c: Replace
	  rand/random/lrand48/etc with lib/gis random number functions

2014-07-25  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/runner.py: gunittest: call the right method in
	  multi reporter (was breaking test_geometry test in pygrass)
	* lib/python/gunittest/main.py, lib/python/gunittest/reporters.py:
	  gunittest: remove Python coverage (needs settings and test types to
	  work properly)
	* lib/python/gunittest/case.py, lib/python/gunittest/reporters.py,
	  lib/python/gunittest/runner.py: gunittest: add summary table and
	  stderr to test file HTML report
	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: add reports for testsuites and their summary

2014-07-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: wrong file
	  permissions for grassXY.py on Windows
	  (https://trac.osgeo.org/grass/ticket/2290)

2014-07-25  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: add function to obtain SVN authors and store test file
	  authors to key-value summary

2014-07-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/main.c: v.external.out: print message about
	  output format only when settings changed
	* vector/v.external.out/main.c: v.external.out: print message about
	  output format

2014-07-25  Vaclav Petras <wenzeslaus@gmail.com>

	* .../pygrass/modules/interface/testsuite/test_modules.py,
	  .../pygrass/modules/interface/testsuite/test_parameter.py,
	  lib/python/pygrass/vector/testsuite/test_geometry.py,
	  lib/python/pygrass/vector/testsuite/test_table.py,
	  lib/python/pygrass/vector/testsuite/test_vector3d.py,
	  .../testsuite/unittests_temporal_raster3d_algebra.py,
	  .../temporal/testsuite/unittests_temporal_raster_algebra.py:
	  testing: use gunittest instead of Python unittest (now key-value
	  summary can be collected)
	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: store returncode, color for percentages
	* lib/python/gunittest/reporters.py, lib/python/gunittest/runner.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../testsuite/test_import_error.py,
	  .../testsuite/test_gfatalerror.py,
	  .../testsuite/test_osexit_one.py,
	  .../testsuite/test_osexit_zero.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../testsuite/test_sysexit_one.py,
	  .../testsuite/test_sysexit_zero.py,
	  .../submodule_test_fail/testsuite/test_fail.py,
	  .../data/samplecode/testsuite/test_good_and_bad.py,
	  .../samplecode/testsuite/test_python_unittest.py,
	  .../data/samplecode/testsuite/test_success.py: gunittest: count
	  (and store) successful tests to get the right number; use gunittest
	  for gunittest's test data

2014-07-24  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/case.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/main.py, lib/python/gunittest/reporters.py,
	  lib/python/gunittest/runner.py: gunittest: multi test result class
	  and key-value report for one test file and their aggregation
	  (aggregation not well tested)

2014-07-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/raster.py: Add seed= parameter to
	  grass.script.mapcalc()

2014-07-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/gui_core: use standard format
	  for option name with type in box label in forms (e.g. g.mlist now
	  has 'type=string' instead of 'type, string')

2014-07-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/toolboxes.xml,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI: launch Timeline Tool
	  directly from menu
	* gui/wxpython/mapwin/buffered.py: wxGUI/mapswipe: fix drawing cross
	  in mirror mode reported in https://trac.osgeo.org/grass/ticket/2377

2014-07-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/G.h, lib/gis/flate.c, lib/gis/gisinit.c,
	  lib/init/variables.html, lib/raster/init.c: Enable zlib compression
	  by default (set GRASS_INT_ZLIB=0 to use RLE) Allow zlib compression
	  to be set via GRASS_ZLIB_LEVEL environment variable

2014-07-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix showing and hiding legend
	  which has histogram
	* lib/python/temporal/aggregation.py: temporal: fix calling pygrass
	  in aggregation method

2014-07-23  Martin Landa <landa.martin@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  r.mapcalc: manual cosmetics (options in bold)

2014-07-23  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: predefine 300 MiB as default
	  cache size
	* raster/r.in.gdal/main.c: r.in.gdal: predefine 300 MiB as default
	  cache size; msg cosmetics
	* raster/r.in.gdal/main.c: r.in.gdal: user msg about actually used
	  GDAL cache size

2014-07-23  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html: GRASS_RND_SEED
	  replaced by seed= (see
	  https://trac.osgeo.org/grass/changeset/61353)

2014-07-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: check named region name
	  for illegal characters only when saving the region

2014-07-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/testsuite/test_r_mapcalc.py: r.mapcalc: tests for
	  seed option and -s flag (testing
	  https://trac.osgeo.org/grass/changeset/61353)

2014-07-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: seed handling
	  added to the interface

2014-07-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/globals.h,
	  raster/r.mapcalc/main.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/xrand.c: Replace GRASS_RND_SEED with seed= option
	  and -s flag Use lib/gis PRNG Store seed in history
	* lib/gis/lrand48.c: Add documentation comments Generate fatal error
	  if requesting values without having seeded

2014-07-22  Anna Petrášová <kratochanna@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_dependencies.c,
	  lib/gis/parser_local_proto.h: parser: use new option rule to launch
	  module dialog when there is at least one option in a group
	  specified as required

2014-07-22  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/gis.h, lib/gis/lrand48.c: Add portable lrand48 (etc)
	  implementation

2014-07-22  Markus Neteler <neteler@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: fix compiler warning

2014-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: introduce possibility of multiple reports for test file
	  invoker (now HTML report and simple text report)

2014-07-22  Martin Landa <landa.martin@gmail.com>

	* translators.csv: translators: fix typo
	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix typo in fn name
	  (split line)

2014-07-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.proj/main.c: r.proj: fix
	  https://trac.osgeo.org/grass/ticket/1262, r.proj was still crashing
	  on Windows

2014-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/invoker.py, lib/python/gunittest/reporters.py:
	  gunittest: summary of test files (count and percentage)

2014-07-22  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html: fix
	  https://trac.osgeo.org/grass/changeset/60937 (this is really the
	  job of the module author)
	* imagery/i.eb.hsebal01/i.eb.hsebal01.html: fix
	  https://trac.osgeo.org/grass/changeset/60937
	* .../r.series.accumulate/r.series.accumulate.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.html:
	  r.series.accumulate + t.rast.accumulate manual: reference added
	* imagery/i.aster.toar/main.c, vector/v.lrs/v.lrs.label/main.c: avoid
	  use of private PI definitions

2014-07-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: warning not to use illegal
	  characters in named region,
	  https://trac.osgeo.org/grass/ticket/1370
	* gui/wxpython/web_services/dialogs.py: wxGUI/wms: implement saving
	  layer based on display geometry, small dialog changes

2014-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* REQUIREMENTS.html, configure, configure.in,
	  include/Make/Grass.make, include/Make/Platform.make.in,
	  include/config.h.in, include/defs/ogsf.h, lib/nviz/Makefile,
	  lib/ogsf/Makefile, lib/ogsf/gsd_img_mpeg.c: remove unused ffmpeg
	  (libavutil) dependency (used by older nviz, now creating issues
	  with includes https://trac.osgeo.org/grass/ticket/2017)

2014-07-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/univar_statistics.py: temporallib: Fixed error
	  message

2014-07-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: Javier Garcia Prieto: ES translation
	  cont'ed)
	* configure, configure.in: configure: use standard system directory
	  for PROJSHARE (--with-proj-share)
	* raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resamp.stats/r_resamp_stats_6m_20m.png: r.resamp.stats
	  manual: screenshot added
	* raster/r.shaded.relief/r.shaded.relief.html,
	  raster/r.shaded.relief/r_shaded_relief.png: r.shaded.relief manual:
	  screenshot added
	* vector/v.overlay/v.overlay.html,
	  vector/v.overlay/v_overlay_poly_1_2.png,
	  vector/v.overlay/v_overlay_poly_1_2_a_o_n_x.png: v.overlay manual:
	  examples with screenshots added

2014-07-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* scripts/i.oif/i.oif.py: i.oif: Fixed r.covar output parsing

2014-07-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/raster3d_intern.h, lib/raster3d/region.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/raster3d/testsuite/raster3d_lib_test.py: raster3dlib: Using
	  Macros to reduce function nesting in coordinate to index
	  conversion. Updated the testsuite.
	* raster3d/r3.neighbors/test_suite/test.r3.neighbors.sh:
	  r3.neighbors: testsuite: Better overwrite handling in test script
	* lib/raster3d/raster3dlib.dox: raster3dlib: Small doxygen update
	* raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py: r.gwflow:
	  testsuite: Use class functions to run modules.
	* raster/r.series.interp/testsuite/{ => data}/infile_2.txt,
	  raster/r.series.interp/testsuite/{ => data}/outfile_1.txt,
	  raster/r.series.interp/testsuite/{ => data}/outfile_2.txt,
	  .../testsuite/{ => data}/outfile_corrupt.txt,
	  raster/r.series.interp/testsuite/interp_test.py: r.series.interp:
	  Use data directory to store test input data
	* include/defs/raster3d.h, lib/raster3d/region.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_put_get_value.c, lib/raster3d/window.c:
	  raster3dlib: Fixed wrong northern coordinates to row conversion
	  resulting from wrong index scheme for rows in the raster3d library
	  unittest. Updated the tests accordingly. Added
	  Rast3d_location2coord_double() to receive col, row and depth
	  indices as double values.  Unfortunately changed the editor that i
	  use the indention and converted all tabs into spaces at save time.
	  Hence, the commit contains 95% tab to space conversion noise.  The
	  important changes are in region.c in Rast3d_location2coord() and in
	  test_coordinate_transform.c and test_put_get_value.c in the test
	  directory.

2014-07-19  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/icons/grass/aspect-arrow.png, gui/icons/grass/cell-cats.png,
	  gui/icons/grass/his.png, gui/icons/grass/label.png,
	  gui/icons/grass/raster.png, gui/icons/grass/raster3d.png,
	  gui/icons/grass/rgb.png, gui/icons/grass/shaded-relief.png,
	  gui/icons/grass/vector-chart.png, gui/icons/grass/vector-
	  thematic.png, gui/icons/grass/vector.png, gui/icons/grass/wms.png,
	  gui/wxpython/lmgr/layertree.py: wxGUI: icons for layers in lmgr
	  tree without 'layer' and 'add' symbols  Size of icons is 16x16 to
	  avoid imperfect resampling at some (or all) platforms. The
	  motivation is to make the icons more useful, they now can actually
	  help to recognize type of layer. The commit assumes that the icon
	  objects defined in layertree are used only for layers, not for
	  other things although item label suggests that. Command and grid
	  layer still use the layer-xxx-add icon because there is no SVG for
	  them in OSGeo icons (trac.osgeo.org/osgeo/browser/graphics/trunk/).
	  Geodesic and rhumbline layers are already using an icon with this
	  style (the same icon, actually).
	* gui/wxpython/core/workspace.py: wxGUI/workspace: do not parse task
	  node for command layer  Parsing caused TypeError because task node
	  is not saved for command layer. But command layer is loaded or
	  rendered in some other way which makes 'pass' to be a sufficient
	  solution.

2014-07-19  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: nsis-script:  SW_SHOWMINIMIZED
	  => SW_SHOWNORMAL (Ticket https://trac.osgeo.org/grass/ticket/2372);
	  description fix

2014-07-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.generalize/main.c: Use G_warning() to warn about not
	  generalized lines and boundaries
	* lib/raster3d/test/test.raster3d.lib.html,
	  lib/raster3d/test/test_main.c: Fixed manpage keyword parsing bug

2014-07-18  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: revert "do not override already set
	  GRASS environmental variables"
	  http://lists.osgeo.org/pipermail/grass-dev/2014-July/069986.html

2014-07-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib/script: return debug level
	  also for the first invocation (inconsistent undocumented function
	  return values inconsitency found by python -3 option used in tests
	  - None > 0 is DeprecationWarning in 2.7, TypeError in 3.x)

2014-07-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1972 (v.in.ogr wrapper fails
	  with UnicodeEncodeError)
	* gui/wxpython/wxplot/profile.py: wxGUI/profile: fix
	  https://trac.osgeo.org/grass/ticket/1787 - wxplot now converts
	  distance from meters to the current units
	* gui/wxpython/gui_core/mapdisp.py: wxGUI: fix full screen on Windows
	  by using accelerator table

2014-07-17  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/gunittest/case.py, lib/python/gunittest/main.py,
	  .../simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt,
	  ...ctor_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt,
	  ..._vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt,
	  .../gunittest/testsuite/test_assertions_vect.py: gunittest: assert
	  methods for testing vector equality based on v.info and diff of
	  ascii, most notably assertVectorEqualsVector and
	  assertVectorEqualsAscii (with tests)
	* lib/python/gunittest/case.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_assertions_rast3d.py,
	  .../gunittest/testsuite/test_assertions_vect.py: gunittest: 3D
	  raster assert methods (with tests), vector assert methods (v.info-
	  based with tests)

2014-07-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.stream.distance/main.c: r.stream.distance: Error message
	  (one output raster maps => one output raster map)
	* raster/r.stream.distance/r.stream.distance.html: r.stream.distance:
	  80 chars/line in the manual
	* raster/r.stream.distance/r.stream.distance.html: r.stream.distance:
	  Correct the manual. The farthest maximum/divide is the default
	  option
	* raster/r.clump/main.c: r.clump: -p => -g for consistency

2014-07-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI/core: use gray always, sync
	  purple with lib/gis/color_str.c although it is probably wrong
	  before: depending on dict ordering gray or grey was used,
	  (un)checking Transparent in GUI caused switching from gray to grey
	  purple: accoring to Wikipedia it is different from violet and was
	  correctly defined in the GUI before but this was not the same as in
	  library
	* display/d.rast.num/main.c: d.rast.num: fix grid option label (was
	  Backgroud color), readable lables, text color first

2014-07-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.series.accumulate/main.c: r.series.accumulate: fix gdd and
	  related

2014-07-13  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors manual: HTML
	  cosmetics
	* raster/r.neighbors/r.neighbors.html: r.neighbors manual: HTML
	  cosmetics

2014-07-12  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst,
	  lib/python/gunittest/invoker.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/reporters.py: gunittest: support older version
	  of svn by getting relative URL from absolute one (ticket
	  https://trac.osgeo.org/grass/ticket/2364), also improve
	  documentation about data directory (ticket
	  https://trac.osgeo.org/grass/ticket/2365)

2014-07-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/vector/rtree/test_suite/test.gmath.lib.html,
	  lib/vector/rtree/test_suite/test_main.c: Fixed wrong description
	  and obsolete options and flags. Removed wrong html description
	  file.
	* lib/Makefile, lib/raster3d/test/test_main.c,
	  lib/raster3d/testsuite/raster3d_lib_test.py: Raster3d library test
	  module is now activated in the library directory Makefile. Removed
	  obsolete integration test options in test.raster3d.lib and added a
	  gunittest library test to the raster3d library.
	* raster/r.series.interp/test_suite/infile_2.txt,
	  raster/r.series.interp/test_suite/outfile_1.txt,
	  raster/r.series.interp/test_suite/outfile_2.txt,
	  .../r.series.interp/test_suite/outfile_corrupt.txt,
	  .../test_suite/test.r.series.interp.sh,
	  .../r.series.interp/test_suite/test_1_prec_2.ref,
	  .../r.series.interp/test_suite/test_1_prec_3.ref,
	  .../r.series.interp/test_suite/test_1_prec_4.ref,
	  .../r.series.interp/test_suite/test_2_map_12.ref,
	  .../r.series.interp/test_suite/test_2_map_14.ref,
	  .../r.series.interp/test_suite/test_2_map_16.ref,
	  .../r.series.interp/test_suite/test_2_map_18.ref,
	  .../r.series.interp/test_suite/test_2_map_25.ref,
	  .../r.series.interp/test_suite/test_2_map_35.ref,
	  .../r.series.interp/test_suite/test_2_prec_2.ref,
	  .../r.series.interp/test_suite/test_2_prec_3.ref,
	  .../r.series.interp/test_suite/test_2_prec_4.ref: Removed obsolete
	  shell script test
	* raster/r.series.interp/testsuite/interp_test.py: Correct test
	  function name
	* raster/r.series.interp/main.c,
	  raster/r.series.interp/testsuite/infile_2.txt,
	  raster/r.series.interp/testsuite/interp_test.py,
	  raster/r.series.interp/testsuite/outfile_1.txt,
	  raster/r.series.interp/testsuite/outfile_2.txt,
	  .../r.series.interp/testsuite/outfile_corrupt.txt: Converted shell
	  test script into Python using the gunittest framework. Fixed
	  command line description.

2014-07-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/src/gunittest_testing.rst,
	  lib/python/gunittest/case.py, lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_module_assertions.py: gunittest: use
	  PyGRASS for the whole module run (use finish_ and try-except), few
	  updates in doc

2014-07-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: use GRASS
	  standard message format with <>, use string formatting instead of
	  plus (to enable good translations), use keyword arguments when
	  parameter names are unclear, prefer shorter lines
	* lib/python/gunittest/case.py, lib/python/gunittest/checkers.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  temporal/t.rast.extract/testsuite/test_extract.py: gunittest:
	  rename assertCommandKeyValue to assertModuleKeyValue to be
	  consistent with pygrass and rest of gunittest
	* lib/python/gunittest/case.py, lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  .../gunittest/testsuite/test_module_assertions.py,
	  lib/python/pygrass/modules/interface/module.py: gunittest: handle
	  process manually since pygrass would raise an exception (introduced
	  in https://trac.osgeo.org/grass/changeset/61229, alternative would
	  be to use try-except, SimpleModule doctest is failing), clean up
	  some module calls (use SimpleModule), improve CalledModuleError
	  creation in pygrass

2014-07-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: Module
	  class raise a CalledModuleError if return code is not 0, when user
	  run a Module instance without asking to handle the process
	  (therefore with finish_==True).

2014-07-10  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/docs/Makefile, lib/python/docs/conf.py, .../testing.rst
	  => docs/src/gunittest_testing.rst}, lib/python/docs/src/index.rst:
	  sphinx: add gunittest and exceptions to sphinx, few improvements in
	  testing doc
	* .../temporal/testsuite/unittests_register.py: testing: use
	  gunittest methods for temporary region, remove trailing whitespace
	  motivation for fix is actually a change of 'grass' from
	  'grass.script' back to 'grass' after 'import grass.gunittest' and
	  subsequent error when acessing grass.script.use_temp_region (this
	  is not a problem of gunittest, its import or Python, this shows how
	  'import grass.script as grass' is a bad practice)  moreover,
	  grass.script.overwrite is a function, so assigning True does
	  nothing (although the suggested API is interesting)
	* general/g.list/testsuite/test_g_list.py,
	  general/g.mlist/testsuite/test_g_mlist.py,
	  general/g.mremove/testsuite/test_g_mremove.py, lib/python/Makefile,
	  lib/python/gunittest/Makefile,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  lib/python/gunittest/testsuite/test_checkers.py,
	  lib/python/gunittest/testsuite/test_doctests.py,
	  lib/python/gunittest/testsuite/test_gmodules.py,
	  .../gunittest/testsuite/test_module_assertions.py,
	  .../temporal/testsuite/unittests_register.py,
	  raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py,
	  .../testsuite/test_r_slope_aspect.py,
	  temporal/t.rast.extract/testsuite/test_extract.py: gunittest:
	  makefiles and import as a standard grass package (so far no reason
	  for different import)
	* lib/python/gunittest/__init__.py, lib/python/gunittest/case.py,
	  lib/python/gunittest/checkers.py, lib/python/gunittest/gmodules.py,
	  lib/python/gunittest/gutils.py, lib/python/gunittest/invoker.py,
	  lib/python/gunittest/loader.py, lib/python/gunittest/main.py,
	  lib/python/gunittest/reporters.py, lib/python/gunittest/runner.py,
	  lib/python/gunittest/testing.rst,
	  .../testsuite/data/samplecode/fake_code.py,
	  .../data/samplecode/submodule_errors/fake_code.py,
	  .../subsubmodule_errors/fake_code.py,
	  .../subsubmodule_errors/testsuite/test_error.py,
	  .../testsuite/test_import_error.py,
	  .../subsubmodule_exiting/fake_code.py,
	  .../testsuite/test_gfatalerror.py,
	  .../testsuite/test_osexit_one.py,
	  .../testsuite/test_osexit_zero.py,
	  .../subsubmodule_exiting/testsuite/test_segfaut.py,
	  .../testsuite/test_sysexit_one.py,
	  .../testsuite/test_sysexit_zero.py,
	  .../samplecode/submodule_test_fail/fake_code.py,
	  .../submodule_test_fail/testsuite/test_fail.py,
	  .../data/samplecode/testsuite/test_success.py,
	  lib/python/gunittest/testsuite/test_assertions.py,
	  lib/python/gunittest/testsuite/test_checkers.py,
	  lib/python/gunittest/testsuite/test_doctests.py,
	  lib/python/gunittest/testsuite/test_gmodules.py,
	  .../gunittest/testsuite/test_module_assertions.py,
	  lib/python/gunittest/utils.py: gunittest: move package from sandbox
	  to trunk (leave static check script in sandbox)

2014-07-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/exceptions/__init__.py: pythonlib: add CalledModuleError
	  exception used by gunittest and potentially to be used by PyGRASS
	  or script.core

2014-07-09  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: fix grass.py to accept custom PS1 and aliases
	  (bashrc)

2014-07-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.py: Fixed wron
	  start_time assinment

2014-07-09  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: pygrass: Clean code for with
	  statement of Vector classes
	* lib/python/pygrass/modules/interface/parameter.py: pygrass: Avoid
	  conversion if default parameter is an empty string

2014-07-09  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors.html: annulus
	  shaped neighborhood example added

2014-07-09  Huidae Cho <grass4u@gmail.com>

	* raster/r.stream.distance/distance_calc.c,
	  raster/r.stream.distance/distance_init.c,
	  raster/r.stream.distance/local_proto.h,
	  raster/r.stream.distance/local_vars.h,
	  raster/r.stream.distance/main.c,
	  raster/r.stream.distance/r.stream.distance.html: r.stream.distance:
	  Change the output type from FCELL to DCELL for a higher precision
	  (ticket https://trac.osgeo.org/grass/ticket/2359)

2014-07-09  Vaclav Petras <wenzeslaus@gmail.com>

	* .../testsuite/data/fractal_surf.ascii,
	  .../r.slope.aspect/testsuite/data/gdal_aspect.grd,
	  .../testsuite/data/gdal_aspect.grd.aux.xml,
	  .../r.slope.aspect/testsuite/data/gdal_slope.grd,
	  .../testsuite/data/gdal_slope.grd.aux.xml,
	  .../testsuite/test_r_slope_aspect.py: testing: add tests of slope
	  and aspect to r.slope.aspect

2014-07-08  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/testsuite/test_g_list.py,
	  general/g.mlist/testsuite/test_g_mlist.py,
	  general/g.mremove/testsuite/test_g_mremove.py: testing: rewrite
	  tests to use gunittest (foreing mapset not expected on the path and
	  not added)

2014-07-08  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py,
	  .../modules/interface/testsuite/test_parameter.py: pygrass: Fix
	  BASH rapresentation of a parameter
	* lib/python/pygrass/modules/interface/module.py: pygrass: Fix stdout
	  and stderr

2014-07-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../temporal/testsuite/unittests_register.py: Use runModule outside
	  test functions, locate tearDown() near setUp()
	* raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py: Cite from
	  Vaclav: it is a good idea to write tear down just after set up
	* temporal/t.rast.extract/test.t.rast.extract.sh,
	  temporal/t.rast.extract/testsuite/test_extract.py,
	  temporal/t.remove/t.remove.py: Converted shell test into gunittest.
	  Added testsuite directory.
	* raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py: Use runModule()
	  outside test functions

2014-07-08  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.info/main.c: r.info: fix reporting categories on Windows,
	  related to https://trac.osgeo.org/grass/ticket/2357 (r3.info crash
	  on Windows)

2014-07-08  Huidae Cho <grass4u@gmail.com>

	* raster/r.stream.distance/r.stream.distance.html: r.stream.distance:
	  Fix typos in the manual

2014-07-08  Pietro Zambelli <peter.zamb@gmail.com>

	* gui/wxpython/wxgui.py, lib/python/Makefile,
	  lib/python/exceptions/Makefile, lib/python/exceptions/__init__.py,
	  lib/python/pygrass/errors.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/script/core.py, lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/temporal_algebra.py: exceptions: Move
	  exceptions from around the GRASS code to one place

2014-07-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py: Test update to
	  use the latest improvements in PyGRASS

2014-07-08  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py,
	  .../modules/interface/testsuite/test_parameter.py: pygrass: Better
	  handling of multiple and keydescvalues parameters
	* lib/python/pygrass/modules/interface/parameter.py,
	  .../modules/interface/testsuite/test_parameter.py: pygrass: modify
	  the parameter check function to be less stringent with strings
	  parameters

2014-07-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/testsuite/unittests_register.py: PyGRASS module
	  run error workaround implemented
	* raster/r.gwflow/testsuite/validation_7x7_grid.py,
	  raster/r.gwflow/testsuite/validation_excavation.py,
	  raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_excavation.py: Moved the validation code
	  into the testsuite directory that contains now gunittests with
	  r.info and r.univar validation of raster results.

2014-07-07  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/{ => testsuite}/test_g_list.py, general/g.mlist/{ =>
	  testsuite}/test_g_mlist.py,
	  general/g.mremove/testsuite/test_g_mremove.py: testing: move
	  g.mlist, g.mremove and g.list tests to testsuite directory (so that
	  gunittest can find them)
	* .../temporal/testsuite/unittests_register.py: testing: use
	  runModule for general runs, use name TestCase and simpler imports
	  (introduced in https://trac.osgeo.org/grass/changeset/61174)

2014-07-07  Anna Petrášová <kratochanna@gmail.com>

	* raster3d/r3.info/r3.info.main.c: r3.info: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2357 (r3.info crash on Windows)
	* gui/wxpython/core/gcmd.py: wxGUI: do not add extension to scripts,
	  this should fix launching gui for now, need to be revised

2014-07-07  Huidae Cho <grass4u@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/local_proto.h,
	  raster/r.clump/main.c: r.clump: Add -p flag to print only the
	  number of clumps in shell script style
	* raster/r.reclass/reclass.c: r.reclass: Delete fp raster maps only

2014-07-07  Pietro Zambelli <peter.zamb@gmail.com>

	* .../modules/interface/testsuite/test_parameter.py: pygrass: Add
	  test to check Parameter value check
	* lib/python/pygrass/modules/interface/parameter.py: pygrass:
	  Parameter check refactoring and add examples and documentation
	* lib/python/pygrass/modules/interface/read.py: pygrass: Add
	  parameter tag: guidependency

2014-07-07  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/topmodel.c: r.topmodel: Refactored area
	  calculation
	* raster/r.reclass/main.c, raster/r.reclass/parse.c: r.reclass: Print
	  messages to stderr
	* raster/r.reclass/Makefile, raster/r.reclass/reclass.c: r.reclass:
	  Fix "Unable to write range file" error when overwriting fp maps

2014-07-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../temporal/{ => testsuite}/unittests_register.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../unittests_temporal_raster_algebra.py: Moved unittests of the
	  temporal framework into a testsuite directory. The
	  unittest_register.py test was implemented to use the gunittest
	  framework from Vaclav GSoC project.
	* lib/python/temporal/unittests_register.py,
	  lib/temporal/lib/default_name.c: Enable default mapset specific
	  temporal database creation using g.gisenv
	  set="TGIS_USE_CURRENT_MAPSET=1". This variable can be located in
	  gisrc or in the mapset settings.

2014-07-04  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: Move and
	  add documentation
	* lib/python/pygrass/modules/interface/flag.py: pygrass: Add
	  documentation

2014-07-04  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/docs/wxgui_sphinx/Makefile,
	  gui/wxpython/docs/wxgui_sphinx/{ => src}/index.rst,
	  .../wxgui_sphinx/{ => src}/wxgui_libraries.rst,
	  .../docs/wxgui_sphinx/{ => src}/wxgui_tools.rst,
	  include/Make/Sphinx.make, lib/python/docs/Makefile: sphinx
	  documentation: fix requirements check; move rst files into src/
	  directory for wxgui

2014-07-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: change method
	  name from https://trac.osgeo.org/grass/changeset/61150 (cosmetics)
	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: select current
	  location and expand it when loading tree

2014-07-04  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/region.py: pygrass: Add documentation and
	  indent code blocks
	* lib/python/pygrass/gis/__init__.py: pygrass: Add docs to Gisdbase,
	  Location, Mapset classes and small clean code

2014-07-03  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: do not include 'scripts' tp the path
	  on windows

2014-07-03  Luca Delucchi <lucadeluge@gmail.com>

	* include/Make/Sphinx.make, lib/python/{pygrass => }/docs/Makefile,
	  lib/python/{pygrass => }/docs/_static/pygrass.css,
	  .../docs/_templates/layout.html.template,
	  lib/python/docs/_templates/oholosidebar.html, lib/python/{pygrass
	  => }/docs/conf.py, lib/python/{pygrass => }/docs/make.bat,
	  lib/python/docs/src/index.rst, .../docs/gis.rst =>
	  docs/src/pygrass_gis.rst}, lib/python/docs/src/pygrass_index.rst,
	  .../messages.rst => docs/src/pygrass_messages.rst}, .../modules.rst
	  => docs/src/pygrass_modules.rst}, .../raster.rst =>
	  docs/src/pygrass_raster.rst}, .../vector.rst =>
	  docs/src/pygrass_vector.rst}, lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/intro.rst,
	  lib/python/pygrass/docs/modules_grid.rst,
	  lib/python/pygrass/docs/raster_elements.rst,
	  lib/python/pygrass/docs/vector_attributes.rst,
	  lib/python/pygrass/docs/vector_features.rst,
	  lib/python/pygrass/docs/vector_utils.rst, man/Makefile: python
	  documentation: start sphinx documentation for lib/python

2014-07-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI: fix calling g.extension
	  on windows
	* include/Make/Script.make, scripts/windows_launch.bat: wingrass:
	  produce bat files for scripts
	* lib/python/script/core.py: wingrass: fix Popen class (contribution
	  of Glynn and Anna)

2014-07-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/units.py, gui/wxpython/mapwin/analysis.py:
	  wxGUI/measuring: don't report meters when units are not recognized
	  like foot_uss

2014-07-02  Martin Landa <landa.martin@gmail.com>

	* lib/python/Makefile: remove unused code from makefiles
	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: doxygen: remove obsolete
	  configuration options
	* mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/postinstall.bat: wingrass: fix icons location

2014-07-02  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/typedict.py: pygrass: Fix
	  generated documentation for decorated __doc__ methods, for more
	  details about the problem look:
	  https://bitbucket.org/birkenfeld/sphinx/issue/1273/error-when-
	  __doc__-is-a-property, thanks to Luca.

2014-07-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: fix browsing command
	  history on Windows

2014-07-01  Martin Landa <landa.martin@gmail.com>

	* raster/r.horizon/main.c: r.horizon: label/description cosmetics
	  (description is still too long)

2014-07-01  Pietro Zambelli <peter.zamb@gmail.com>

	* raster/r.sun/r.sun.html: r.sun: Update the manual page
	* raster/r.sun/main.c: r.sun: Change parameters name as discussed in
	  https://trac.osgeo.org/grass/ticket/2338 and read the new r.horizon
	  outputs
	* raster/r.horizon/r.horizon.html: r.horizon: Update the manual page
	* raster/r.horizon/main.c: r.horizon: Change parameters name as
	  discussed in https://trac.osgeo.org/grass/ticket/2338, add new
	  parameters: start and end as discussed in
	  https://trac.osgeo.org/grass/ticket/2331, and change the output
	  name using the angle instead of the angle index, as discussed in
	  https://trac.osgeo.org/grass/ticket/2332
	* include/defs/gis.h, include/gis.h, lib/gis/basename.c: basename:
	  Add basename functions as discussed in
	  https://trac.osgeo.org/grass/ticket/2136
	* lib/python/pygrass/modules/interface/typedict.py: pygrass: Fix
	  error massage when trying to insert to a TypeDict and instance of
	  the wrong type

2014-07-01  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.menu: prepare for parallel package installs of
	  grass 6 and 7
	* gui/icons/grass.desktop: prepare for parallel package installs of
	  grass 6 and 7

2014-07-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py: Fixed wrong stdout
	  and stderr handling that result in an exception when the module is
	  run twice and stderr was set to PIPE.

2014-06-30  Huidae Cho <grass4u@gmail.com>

	* general/g.region/main.c: g.region: Read vector header only for
	  performance improvement
	* general/g.mlist/main.c: g.mlist: Read vector head only for
	  performance improvement

2014-06-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.sample/t.sample.py, temporal/t.sample/test.t.sample.sh:
	  Changes column print flag from -h to -c
	* lib/python/temporal/list_stds.py,
	  lib/python/temporal/univar_statistics.py,
	  temporal/t.list/t.list.html, temporal/t.list/t.list.py,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.mapcalc2/test.t.rast.mapcalc2.sh,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.univar/test.t.rast.univar.sh,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.list/test.t.rast3d.list.sh,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.rast3d.univar/test.t.rast3d.univar.sh,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/test.t.vect.list.sh,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.univar/test.t.vect.univar.sh: Fixing suboptimal
	  flag names as described in ticket
	  https://trac.osgeo.org/grass/ticket/2317. Changed -h flag into -s
	  to suppress column names or -c to print column names

2014-06-29  Štěpán Turek <stepan.turek@seznam.cz>

	* vector/v.net/v.net.html: v.net: list all modules with turntable
	  support in manual
	* vector/v.net.alloc/main.c, vector/v.net.iso/main.c,
	  vector/v.net.path/main.c, vector/v.net.salesman/main.c:
	  v.net.path/alloc/iso/salesman: move -t flag into turntable
	  guisection
	* vector/v.net.path/main.c: v.net.path: description of options, order
	  of options in guisections
	* vector/v.net.alloc/main.c, vector/v.net.alloc/v.net.alloc.html:
	  v.net.alloc: added support for the turntable, guisections
	  reorganized

2014-06-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  .../test.t.rast.aggregate.ds.sh,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../test.t.rast.aggregate.relative_time.sh,
	  temporal/t.rast.aggregate/test.t.rast.aggregate.sh: New
	  experimental aggregation method implemented that is faster and
	  allows parallel processing. Integrated enhancement request
	  https://trac.osgeo.org/grass/ticket/2294 to generate datetime based
	  map name suffixes.

2014-06-29  Štěpán Turek <stepan.turek@seznam.cz>

	* vector/v.net.iso/main.c, vector/v.net.iso/v.net.iso.html:
	  v.net.iso: added support for the turntable, guisections reorganized
	* vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html: v.net.salesman: added
	  support for the turntable, guisections reorganized

2014-06-29  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: nviz: Add WX_GL_RGBA to the
	  attributes list

2014-06-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/datacatalog.py: wxGUI/datacatalog: refactoring
	  (initial steps, work in progress)

2014-06-29  Štěpán Turek <stepan.turek@seznam.cz>

	* vector/v.net.path/main.c, vector/v.net.path/path.c,
	  vector/v.net.path/v.net.path.html: v.net.path: added support for
	  the turntable, guisections reorganized
	* vector/v.net/Makefile, vector/v.net/args.c, vector/v.net/main.c,
	  vector/v.net/proto.h, vector/v.net/turntable.c,
	  vector/v.net/v.net.html: v.net: turntable operation added

2014-06-29  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: do not override already set GRASS
	  environmental variables (explain better)
	* gui/wxpython/docs/wxGUI.html: wxGUI: update authors, Tereza
	  Fiedlerova added
	* contributors_extra.csv: add Tereza Fiedlerova (DataCatalog) to
	  contributors_extra.csv

2014-06-29  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po: Korean translation: Fix renamed
	* gui/wxpython/nviz/mapwindow.py: nviz: import order
	* gui/wxpython/nviz/mapwindow.py: nviz: Use double buffering to avoid
	  flickering (ticket https://trac.osgeo.org/grass/ticket/2339)
	* include/defs/ogsf.h, lib/ogsf/GS2.c, lib/ogsf/gsd_prim.c: libogsf:
	  Avoid double calling the same function with the same argument.
	  Change the prototypes of gsd_*buffer()

2014-06-29  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: do not override already set GRASS
	  environmental variables
	* lib/init/grass.py: grass.py: wording

2014-06-29  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/close.c: Describe underlying error if rename() fails

2014-06-29  Huidae Cho <grass4u@gmail.com>

	* lib/nviz/draw.c, lib/nviz/map_obj.c: libnviz: Fix uninitialized
	  warning and invalid pointer conversion

2014-06-28  Huidae Cho <grass4u@gmail.com>

	*
	  temporal/t.vect.observe.strds/test.t.vect.observe.strds.layer_bug.s
	  h: g.mremove: update shell scripts
	* general/g.mlist/g.mlist.html: g.mlist: Add more examples
	* general/g.mlist/main.c: g.mlist: Clarify no region support in old
	  3dview files
	* general/g.mlist/main.c: g.mlist: cosmetic indentation
	* general/g.mlist/Makefile: g.mlist: Add GDALCFLAGS to Makefile
	* general/g.mlist/main.c: g.mlist: List old 3dview files always with
	  a warning

2014-06-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/__init__.py, gui/wxpython/lmgr/datacatalog.py,
	  gui/wxpython/lmgr/frame.py: wxGUI: first experimental prototype of
	  Data Catalog in Layer Manager (author: Tereza Fiedlerova)

2014-06-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py: Added doctests to
	  verify the handling of PIPE's for stdin, stdout and stderr.
	  Handling of ParallelModuleQueue is now easier.

2014-06-28  Martin Landa <landa.martin@gmail.com>

	* general/g.mlist/Makefile: g.mlist: fix compilation (missing
	  EXTRA_INC)

2014-06-28  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c: g.mlist: coding style
	* general/g.mlist/main.c: g.mlist: help cosmetics
	* general/g.mlist/Makefile, general/g.mlist/g.mlist.html,
	  general/g.mlist/main.c: g.mlist: Add region= for finding maps whose
	  region intersects with the input region (ticket
	  https://trac.osgeo.org/grass/ticket/2355)

2014-06-27  Martin Landa <landa.martin@gmail.com>

	* SUBMITTING, SUBMITTING_DOCS, SUBMITTING_PYTHON, SUBMITTING_WXGUI:
	  SUBMITTING files moved to Trac
	  http://trac.osgeo.org/grass/wiki/Submitting

2014-06-27  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po: Korean translation
	* general/g.mremove/check_reclass.c, general/g.remove/main.c:
	  g.mremove, g.remove: messages synced
	* general/g.mremove/g.mremove.html, general/g.mremove/main.c,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/r3.in.xyz/r3.in.xyz.py: g.mremove: Changed the interface to
	  that of g.mlist and added exclude= (ticket
	  https://trac.osgeo.org/grass/ticket/2228)
	* include/defs/gis.h: gis.h: parser_dependencies.c comment

2014-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI: workaround for not visible toolbars on Mac with wxPython 3
	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: fix adding
	  map

2014-06-26  Vaclav Petras <wenzeslaus@gmail.com>

	* configure, configure.in: configure: compile with SQLite by default
	  to avoid unintentional builds without SQLite

2014-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py, gui/wxpython/psmap/frame.py:
	  wxGUI: fix windows size for wxPython3 on Mac

2014-06-26  Markus Neteler <neteler@gmail.com>

	* raster/r.tile/main.c, raster/r.tile/r.tile.html: r.tile: msg
	  cosmetics; example fix
	* raster/r.tile/main.c: r.tile: fix title output

2014-06-26  Huidae Cho <grass4u@gmail.com>

	* vector/v.distance/local_proto.h, vector/v.distance/main.c,
	  vector/v.distance/print.c: v.distance: Added separator= for -p

2014-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: fix crashing on Mac
	  with wxPython3
	* gui/wxpython/tplot/frame.py: wxGUI/tplot: use one text field for
	  coordinates instead of two, it is easier to input coordinates from
	  map display
	* gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.py:
	  wxGUI/tplot: clean up

2014-06-26  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/docs/wxGUI.components.html,
	  gui/wxpython/tplot/Makefile, gui/wxpython/tplot/__init__.py,
	  gui/wxpython/tplot/frame.py, gui/wxpython/tplot/g.gui.tplot.html,
	  gui/wxpython/tplot/g.gui.tplot.py, gui/wxpython/tplot/tplot.png,
	  gui/wxpython/xml/toolboxes.xml: wxgui: add new tool to plot the
	  values of temporal datasets for a queried point
	* gui/wxpython/xml/menudata.README: wxgui: update readme how to add
	  new item in the menu

2014-06-25  Huidae Cho <grass4u@gmail.com>

	* general/g.rename/main.c: g.rename: Rename basemaps only for rast=
	  after successful renaming
	* lib/raster/get_cellhd.c: libraster: message cosmetics

2014-06-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: added fullscreen mode on
	  F11

2014-06-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/testsuite/test_table.py: Add tests for
	  Table and Columns classes
	* lib/python/pygrass/vector/table.py: Change Table update method to
	  avoid to overwrite the primary key values and update the
	  documentation

2014-06-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/v.external.html: v.external: manual cosmetics
	  (author -> authors)

2014-06-25  Huidae Cho <grass4u@gmail.com>

	* raster/r.to.vect/lines.c: r.to.vect: Removed unnecessary variables
	* raster/r.to.vect/lines.c: r.to.vect: corrected x in the crowded
	  message
	* raster/r.to.vect/lines.c: r.to.vect: Fixed crowded cell message

2014-06-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.gensigset/i.gensigset.html: i.gensigset manual: explain
	  'Unreliable clustering' warning; HTML cosmetics

2014-06-25  Huidae Cho <grass4u@gmail.com>

	* lib/raster/window.c: libraster: Removed incorrect comment

2014-06-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: added scale
	  parameter to make output usable for i.gensigset
	* imagery/i.smap/i.smap.html, imagery/i.smap/parse.c: i.smap: larger
	  default block size for speed

2014-06-25  Huidae Cho <grass4u@gmail.com>

	* raster/r.to.vect/lines.c: r.to.vect: print useful info before
	  quitting

2014-06-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py: wxGUI/render: attempt to fix
	  https://trac.osgeo.org/grass/ticket/560

2014-06-24  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c: parser.c: \code, \verbatim cosmetics
	* lib/gis/parser.c, lib/gis/parser_dependencies.c: libgis: G_parser()
	  calls G__check_option_rules()

2014-06-24  Pietro Zambelli <peter.zamb@gmail.com>

	* .../modules/interface/testsuite/test_modules.py: Add test to read
	  the xml interface of all the GRASS modules
	* lib/python/pygrass/modules/interface/parameter.py: Improve how
	  range are handled in the Parameter class and handle empty gisprompt
	  option
	* lib/python/pygrass/modules/interface/flag.py: Set the flag
	  description as optional

2014-06-24  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: python script: add exclude parameter to
	  g.mlist interfaces

2014-06-24  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.hsebal01/{i.eb.h_sebal01.html => i.eb.hsebal01.html}:
	  naming convention corrected
	* imagery/Makefile, imagery/{i.eb.h_sebal01 =>
	  i.eb.hsebal01}/Makefile, imagery/{i.eb.h_sebal01 =>
	  i.eb.hsebal01}/i.eb.h_sebal01.html, imagery/{i.eb.h_sebal01 =>
	  i.eb.hsebal01}/main.c: Naming convention for modules now respected
	  (would bug pyGRASS)

2014-06-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: add each layer and not throw
	  error when defined output maps are multiple, e.g. in
	  r.series.interp
	* raster/r.series.interp/main.c: r.series.interp: samplingpos option
	  is multiple

2014-06-23  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: msg cosmetics

2014-06-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.spread/collect_ori.c, raster/r.spread/local_proto.h,
	  raster/r.spread/main.c: r.spread: add a flag (-i) to use start
	  raster map values instead of init time

2014-06-22  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/v.vol.rst.html: v.vol.rst manual: fix section
	  order

2014-06-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.spread/main.c: r.spread: specify default parameter (fixed
	  copy paste error)
	* raster/r.spread/spread.c: r.spread: initialize uninitialized value

2014-06-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser_dependencies.c: Add G_option_excludes() Fix rule
	  descriptiosn (don't list first option twice) Formatting (80-column
	  limit)

2014-06-21  Pietro Zambelli <peter.zamb@gmail.com>

	* .../pygrass/vector/testsuite/test_geometry.py,
	  .../pygrass/vector/testsuite/test_vector3d.py: Add tests to write
	  and read 3D vector points
	* lib/python/pygrass/gis/__init__.py: Remove unnecessary
	  'grass.script.gisenv()' as pointed out by Glynn and remove some
	  useless comment

2014-06-21  Huidae Cho <grass4u@gmail.com>

	* lib/raster/get_row.c, lib/raster/put_row.c: libraster: Added raster
	  name and row info to get/put_row error messages

2014-06-20  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc: colors: fix
	  https://trac.osgeo.org/grass/changeset/60889 as Kelvin is not
	  referred to as a degree

2014-06-20  Martin Landa <landa.martin@gmail.com>

	* include/Make/Doxyfile_arch_html.in: cosmetics in doxyfile (replace
	  hardcoded value)
	* include/Make/Docs.make: fix makefile (rfc directory has been
	  removed)
	* lib/gis/parser_standard_options.c: libgis: wording (cosmetics in
	  basename option)

2014-06-20  Pietro Zambelli <peter.zamb@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c: libgis: add
	  standardize options for input/output raster basename, see ticket
	  https://trac.osgeo.org/grass/ticket/2136

2014-06-20  Martin Landa <landa.martin@gmail.com>

	* rfc/Makefile, rfc/RFC1_PSC.dox, rfc/RFC2_PSC.dox, rfc/RFC3_PSC.dox,
	  rfc/psc_motions.dox, rfc/rfc_list.dox: rfc moved to Trac
	  (http://trac.osgeo.org/grass/wiki/RFC)

2014-06-20  Yann Chemin <yann.chemin@gmail.com>

	* lib/gis/colors.desc: Updated colors description

2014-06-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: fix msvcrt path
	  (32bit) (merge https://trac.osgeo.org/grass/changeset/60867 from
	  trunk)

2014-06-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Handle missing
	  prompt key in gisprompt
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py: Fix tickets
	  https://trac.osgeo.org/grass/ticket/2311 ans
	  https://trac.osgeo.org/grass/ticket/2320, add support to read and
	  write 3D vector maps in PyGRASS.

2014-06-20  Yann Chemin <yann.chemin@gmail.com>

	* lib/gis/colors/kelvin: Added Kelvin palette
	* imagery/i.eb.evapfr/main.c, imagery/i.evapo.pt/main.c: Updated
	  naming conventions

2014-06-19  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser_dependencies.c: parser_dependencies.c: use get_name
	  where needed
	* general/g.mlist/main.c, general/g.mlist/test_g_mlist.py: g.mlist:
	  1. Support multiple mapsets 2. Allow -p/-f with all mapsets
	  (mapset=*) 3. Outputs from different types lumped into one pager
	  output (-p/-f) Two advantages: a. One pager call per type does not
	  allow the user to go back to previous types. b. Some pagers (eg.,
	  more) do not prompt the user to hit a key before quitting, which
	  causes a problem where the user cannot see maps already listed from
	  a previous type because they are simply scrolled up/cleared and
	  another set of maps from a new type are displayed.

2014-06-19  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/gis.h, lib/gis/parser_dependencies.c,
	  lib/gis/parser_local_proto.h: First draft of inter-option
	  dependency rules
	* lib/python/script/core.py: Use subprocess.Popen() directly for
	  calling g.parser

2014-06-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI: syntax typo

2014-06-18  Huidae Cho <grass4u@gmail.com>

	* scripts/m.proj/m.proj.html: m.proj: updated the manual to reflect
	  recent changes to the default separator

2014-06-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gthread.py: wxGUI: class description cosmetics
	* gui/wxpython/core/gthread.py, gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI: move gThread to `core`
	  package
	* gui/wxpython/iscatt/controllers.py: wxGUI: syntax typo

2014-06-18  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/grass.cpp, raster/r.viewshed/r.viewshed.html:
	  r.viewshed: error msg cosmetics; manual cosmetics
	* raster/r.viewshed/grass.cpp: r.viewshed: more informative error
	  message if maxDimension (rows/cols) is exceeded

2014-06-18  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/topmodel.c: r.topmodel: fixed topidxstats file
	  generation

2014-06-17  Markus Neteler <neteler@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed manual:
	  wording cosmetics

2014-06-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.clean/v.clean.html: v.clean: fix link to vdigit

2014-06-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: removed
	  redundant a in the manual
	* raster/r.watershed/front/r.watershed.html: r.watershed: mention no
	  need for sink filling in the manual
	* raster/r.patch/main.c: r.patch: check west & east bounds as well
	* raster/r.stats/global.h, raster/r.stats/main.c: r.stats: removed an
	  unused prototype; updated copyright
	* raster/r.patch/main.c: r.patch: updated copyright
	* raster/r.patch/do_patch.c, raster/r.patch/main.c,
	  raster/r.patch/r.patch.html: r.patch: Don't read rows if an
	  individual raster doesn't overlap with the current row. In my test
	  with 171 raster maps, it took 202 minutes and 29 minutes before and
	  after this change, respectively.
	* raster/r.patch/do_patch.c: r.patch: rename G_is_zero_value to
	  is_zero_value

2014-06-14  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/list_stds.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/stds_import.py: temporal: minor msg cosmetics
	* lib/python/temporal/core.py: temporal: attempt to clarify temporal
	  database version mismatch error message

2014-06-13  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c: g.mlist: suppress messages for non-terminal
	  output

2014-06-13  Luca Delucchi <lucadeluge@gmail.com>

	* Makefile, gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/debug.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/layerlist.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/treemodel.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/core/ws.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py,
	  gui/wxpython/docs/wxgui_sphinx/Makefile,
	  gui/wxpython/docs/wxgui_sphinx/_static/pygrass.css,
	  .../wxgui_sphinx/_templates/layout.html.template,
	  gui/wxpython/docs/wxgui_sphinx/conf.py,
	  gui/wxpython/docs/wxgui_sphinx/index.rst,
	  gui/wxpython/docs/wxgui_sphinx/make.bat,
	  gui/wxpython/docs/wxgui_sphinx/wxgui_libraries.rst,
	  gui/wxpython/docs/wxgui_sphinx/wxgui_tools.rst,
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gis_set_error.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/giface.py,
	  gui/wxpython/gmodeler/menudata.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/pystc.py,
	  gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/statistics.py,
	  gui/wxpython/iclass/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/gprint.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/modules/vkrige.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/instructions.py,
	  gui/wxpython/psmap/menudata.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py, include/Make/Sphinx.make: wxgui:
	  add support for sphinx documentation

2014-06-13  Huidae Cho <grass4u@gmail.com>

	* include/defs/gis.h: libgis: revert partially renamed
	  G__reset_mapsets to G_reset_mapsets.  This function is used with
	  other G_ functions (G_create_alt_search_path, G_switch_search_path,
	  and G_add_mapset_to_search_path).

2014-06-13  Markus Neteler <neteler@gmail.com>

	* raster/r.compress/r.compress.html: r.compress manual: mention zlib;
	  explain relationship map precision vs compression (may be improved)

2014-06-12  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.atcorr/{makefile => Makefile}: Fix case of filename

2014-06-12  Anna Petrášová <kratochanna@gmail.com>

	* display/d.rast.num/main.c: d.rast.num: fix segfault due to
	  uninitialized variable

2014-06-12  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.albedo/bb_alb_landsat8.c, imagery/i.albedo/main.c: better
	  temporary fix

2014-06-11  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/topmodel.c: r.topmodel: moved local variables
	* raster/r.topmodel/file_io.c, raster/r.topmodel/main.c,
	  raster/r.topmodel/topmodel.c: r.topmodel: create properly sorted
	  topidxstats file
	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/topmodel.c: r.topmodel: added tcsub for the time
	  of concentration in the subcatchment
	* raster/r.topmodel/file_io.c, raster/r.topmodel/infiltration.c,
	  raster/r.topmodel/main.c, raster/r.topmodel/topmodel.c: r.topmodel:
	  translate fatal errors and warnings
	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/topmodel.c: r.topmodel: more comments

2014-06-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/temporal_manager.py: wxGUI/animation: fix
	  slider label for relative point data
	* gui/wxpython/animation/toolbars.py: wxGUI/animation: fix toolbar
	  orientation

2014-06-10  Markus Neteler <neteler@gmail.com>

	* scripts/m.proj/m.proj.html: m.proj manual: input=- is needed (while
	  it should be default like in G6?)

2014-06-10  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: fix problem of
	  configuration file on windows

2014-06-10  Martin Landa <landa.martin@gmail.com>

	* raster/r.info/main.c: r.info: sync -e keys with r.support
	* raster/r.info/main.c: r.info: print all information in shell script
	  style fix flag's description

2014-06-10  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv: contributors_extra.csv: added CERL
	  developer; cleanup for developer listed in contributors.csv

2014-06-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI/toolboxes: add i.topo.core to
	  Imagery

2014-06-09  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile: pygrass doc: check if executable is sphinx-build or
	  sphinx-build2

2014-06-09  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.albedo/bb_alb_landsat8.c, imagery/i.albedo/i.albedo.html,
	  imagery/i.albedo/main.c: Added a weighted average function for
	  Landsat 8

2014-06-09  Martin Landa <landa.martin@gmail.com>

	* imagery/i.atcorr/{readme => README}: i.atcorr: rename readme back
	  to uppercase
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/{Abstra.cpp =>
	  abstra.cpp}, imagery/i.atcorr/{Abstra.h => abstra.h},
	  ...solConcentration.cpp => aerosolconcentration.cpp},
	  ...AerosolConcentration.h => aerosolconcentration.h},
	  .../i.atcorr/{AerosolModel.cpp => aerosolmodel.cpp},
	  imagery/i.atcorr/{AerosolModel.h => aerosolmodel.h},
	  imagery/i.atcorr/{Altitude.cpp => altitude.cpp},
	  imagery/i.atcorr/{Altitude.h => altitude.h},
	  imagery/i.atcorr/{AtmosModel.cpp => atmosmodel.cpp},
	  imagery/i.atcorr/{AtmosModel.h => atmosmodel.h},
	  imagery/i.atcorr/common.h, imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/{Date.h => date.h}, imagery/i.atcorr/gauss.cpp,
	  imagery/i.atcorr/{Gauss.h => gauss.h},
	  imagery/i.atcorr/{GeomCond.cpp => geomcond.cpp},
	  imagery/i.atcorr/{GeomCond.h => geomcond.h},
	  imagery/i.atcorr/{Interp.cpp => interp.cpp},
	  imagery/i.atcorr/{Interp.h => interp.h},
	  imagery/i.atcorr/{Iwave.cpp => iwave.cpp},
	  imagery/i.atcorr/{Iwave.h => iwave.h}, imagery/i.atcorr/main.cpp,
	  imagery/i.atcorr/{Makefile => makefile},
	  imagery/i.atcorr/{Output.cpp => output.cpp},
	  imagery/i.atcorr/{Output.h => output.h}, imagery/i.atcorr/{README
	  => readme}, imagery/i.atcorr/{Transform.cpp => transform.cpp},
	  imagery/i.atcorr/{Transform.h => transform.h}: i.atcorr: rename
	  files to lowercase

2014-06-09  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h: i.atcorr: fix
	  landsat8 support (fix for https://trac.osgeo.org/grass/ticket/2305)

2014-06-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: zoom only when
	  there are layers, bug mentioned in
	  https://trac.osgeo.org/grass/ticket/2315

2014-06-08  Frank Warmerdam <warmerdam@pobox.com>

	* debian/README.debian: test commit for
	  https://trac.osgeo.org/grass/ticket/1346

2014-06-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/simplelmgr.py: wxGUI/mapswipe: attempt to fix
	  adding layers bug, discussed in
	  https://trac.osgeo.org/grass/ticket/2315

2014-06-08  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c: g.mlist: break a long line
	* general/g.mlist/g.mlist.html, general/g.mlist/main.c: g.mlist:
	  changed mapset=.. to mapset=* for all mapsets
	* general/g.mlist/main.c: g.mlist: check if mapset exists

2014-06-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/stds_import.py: Small bugfixes
	* lib/python/temporal/core.py: Better error handling in case the
	  database connection can not be established ticket
	  https://trac.osgeo.org/grass/ticket/2258

2014-06-06  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/main.c, general/g.mremove/main.c,
	  general/g.parser/main.c, general/g.parser/parse.c, include/gis.h,
	  lib/gis/parser.c, lib/gis/parser_local_proto.h: Revert attempt to
	  impose option dependency mechanism without discussion

2014-06-05  Markus Neteler <neteler@gmail.com>

	* gui/icons/Makefile: fix the fix
	* gui/icons/Makefile, grass.appdata.xml =>
	  gui/icons/grass.appdata.xml: grass.appdata.xml: move to dir of
	  grass.desktop (trac https://trac.osgeo.org/grass/ticket/2306)
	* grass.appdata.xml: grass.appdata.xml: added for GNOME Software
	  Center, Apper in KDE etc (trac
	  https://trac.osgeo.org/grass/ticket/2306)

2014-06-05  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c: parser.c: check_either_or_inputs() minor changes
	* include/gis.h, lib/gis/parser.c: parser.c: Moved exclusive examples
	  to parser.c; Removed * between \code\endcode
	* include/gis.h, lib/gis/parser.c: The "exclusive" member of the
	  Option and Flag structures is a comma-separated string. Whitespaces
	  are not ignored. Each name separated by comma can be used to group
	  options/flags together, make them mutually exclusive, or make one
	  of them conditionally required.  Names starting with "+" tie
	  together options/flags and names starting with "*" (name ignored)
	  make them conditionally required (not always required, but if some
	  other options/flags are not used, they become required). Other
	  names make options/flags mutually exclusive in the same group.
	  These three different types of grouping can be mixed.  EXAMPLES  1.
	  opt1 & opt2 are mutually exclusive. opt2 & opt3 are mutually
	  exclusive.  opt1->exclusive = "1"; opt2->exclusive = "1,2";
	  opt3->exclusive = "2";  2. opt1 & opt2 must be used together.
	  opt1->exclusive = "+1"; opt2->exclusive = "+1"; opt3->exclusive =
	  "";  3. opt1 or opt2 must be used. Both can be used together.
	  Naming ignored.  opt1->exclusive = "*ignored"; opt2->exclusive =
	  "*"; opt3->exclusive = "";  4. (opt1 & opt2 together) or (opt3 &
	  opt4 together) must be used. All four can be used together.
	  opt1->exclusive = "+1,*"; opt2->exclusive = "+1";   /* * is
	  optional because opt2 is tied with opt1 */ opt3->exclusive =
	  "+2,*"; opt4->exclusive = "+2";  5. Only one of (opt1 & opt2
	  together) or (opt3 & opt4 together) must be used. All four cannot
	  be used together.  opt1->exclusive = "+1,*,1"; opt2->exclusive =
	  "+1";   /* * is optional because opt2 is tied with opt1 */
	  opt3->exclusive = "+2,*,1"; opt4->exclusive = "+2";   /* 1 is
	  optional because opt4 is tied with opt3 */
	* lib/gis/parser.c: G_parser(): minor cosmetics
	* lib/gis/parser.c: add_exclusive(): refactored to avoid double
	  find_exclusive calls

2014-06-04  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c: G_parser(): shorter mutually exclusive message
	* general/g.mlist/main.c: g.mlist: one exclusive group is enough
	* lib/gis/parser.c: G_parser(): Do not print the same options/flags
	  in the exclusive list multiple times
	* general/g.mlist/main.c, general/g.mremove/main.c,
	  general/g.parser/main.c, general/g.parser/parse.c, include/gis.h,
	  lib/gis/parser.c, lib/gis/parser_local_proto.h: 1. Added
	  Option.exclusive and Flag.exclusive for supporting mutually
	  exclusive groups. 2. G_parser() checks for mutually exclusive
	  options/flags based on the exclusive string and stops if any found.
	  3. g.mlist and g.mremove for examples. 4. Doesn't support option
	  values (e.g., g.mlist -p/-f and mapset=..) 5. Existing modules are
	  not affected, but make distclean is required. 6. If exclusive is
	  NULL (default) or "", no grouping is done and the exclusive check
	  has to be done manually as before.  USAGE  C modules:  opt1 =
	  G_define_option(); opt1->exclusive = "group1,group2";  opt2 =
	  G_define_option(); opt2->exclusive = "group1";  flag1 =
	  G_define_flag(); flag1->exclusive = "group2";  opt1 & opt2 are
	  mutually exclusive because they are in group1. opt1 & flag1 are
	  mutually exclusive because they are in group2.  Python scripts:
	  #%option #% key: opt1 #% exclusive: group1,group2 #%end #%option #%
	  key: opt2 #% exclusive: group1 #%end #%flag #% key: f #% exclusive:
	  group2 #%end

2014-06-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18n: messages updated from template

2014-06-04  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po, locale/po/grasswxpy_ko.po: Korean
	  translation
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Korean translation
	* display/d.vect/shape.c, general/g.gisenv/main.c,
	  gui/wxpython/animation/g.gui.animation.py,
	  lib/python/temporal/register.py, raster/r.colors/edit_colors.c,
	  raster/r.external/main.c, raster/r.in.bin/main.c,
	  raster/r.mapcalc/main.c, raster/r.neighbors/main.c,
	  raster/r.out.bin/main.c, raster/r.quant/main.c,
	  raster/r.resamp.filter/main.c, raster/r.series.accumulate/main.c,
	  raster/r.series.interp/main.c, raster/r.series/main.c,
	  raster/r.stats.quantile/main.c, vector/v.colors/main.c,
	  vector/v.external.out/args.c: 1. Consolite option/flag mutually
	  exslusive messages.  %s= and %s= are mutually exclusive %s= and %s=
	  are mutually exclusive. %s= will be ignored. %s= and %s=/%s= are
	  mutually exclusive %s=, %s=, %s= and %s= are mutually exclusive.
	  %s=, %s= and %s= are mutually exclusive -%c and %s= are mutually
	  exclusive -%c and -%c are mutually exclusive -%c, -%c, %s=, %s= and
	  %s= are mutually exclusive -%c/-%c and %s= are mutually exclusive
	  -%c/-%c and %s=%s are mutually exclusive -%c/-%c and -%c are
	  mutually exclusive  2. Option(s) <opt>, ... => opt=, ... 3. Flag(s)
	  -f, ... => -f, ...
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Korean translation
	* raster/r.what/main.c: r.what: Char string => String

2014-06-04  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/main.c: i.landsat.toar: call r.timestamp?

2014-06-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib/script: more doctests for core

2014-06-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  scripts/d.what.rast/Makefile, scripts/d.what.rast/d.what.rast.html,
	  scripts/d.what.rast/d.what.rast.py, scripts/d.what.vect/Makefile,
	  scripts/d.what.vect/d.what.vect.html,
	  scripts/d.what.vect/d.what.vect.py: d.mon: implement d.what.vect,
	  d.what.rast

2014-06-03  Huidae Cho <grass4u@gmail.com>

	* vector/v.out.ogr/local_proto.h: v.out.ogr: removed unnecessary
	  function prototype
	* vector/v.out.ogr/attrb.c, vector/v.out.ogr/export_areas.c,
	  vector/v.out.ogr/export_lines.c, vector/v.out.ogr/main.c: v.out.ogr
	  1. Fixed counting # features written without category and related
	  messages. 2. Fixed multi-feature export by checking all available
	  cats, not just the first one. 3. Fixed multi-feature area export
	  with no category.
	* lib/vector/Vlib/level_two.c: Vect_get_centroid_area(): fix seg
	  fault with no centroid

2014-06-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2026 on Windows

2014-06-03  Martin Landa <landa.martin@gmail.com>

	* SUBMITTING, SUBMITTING_PYTHON, SUBMITTING_WXGUI: SUBMITTING: fix
	  URL

2014-06-03  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.html: i.pansharpen manual: NC
	  example added
	* macosx/pkg/resources/ReadMe.rtf: macosx: update mentioned GRASS
	  version
	* temporal/t.merge/t.merge.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.shift/t.shift.py, temporal/t.snap/t.snap.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: t.*: unify module
	  description

2014-06-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Remove Popen() "magic" on Windows; it
	  creates more problems than it solves

2014-06-02  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: print the estimated range of
	  snapping threshold for reference
	* scripts/v.report/v.report.py: v.report: tab to spaces
	* vector/v.surf.rst/main.c, vector/v.vol.rst/dataoct.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user.h,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c:
	  v.surf.rst/v.vol.rst: reduce messages to translate
	* vector/v.vol.rst/dataoct.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/vector.c: v.vol.rst:
	  translate error/warning messages

2014-06-02  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c: v.vol.rst: more
	  messages about maps which are actually created

2014-06-02  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c: G_option_to_separator(): only accept separator
	  options
	* locale/po/grasslibs_ko.po: Korean: fixed %s locations

2014-06-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/raster.py: Pass r.mapcalc expressions via stdin
	  rather than expression=

2014-06-01  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: pg driver only supports timestamp
	  without time zone

2014-06-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_ko.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed; set incomplete ko msg to fuzzy
	  (checked with 'make verify')

2014-06-01  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: assign max(abs(box.N),
	  abs(box.S)) to ymax rather than to xmax

2014-05-31  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/r.univar.html: r.univar manual: new NC example;
	  cleanup of commented draft examples since v.rast.stats does the job
	* raster/r.resamp.filter/main.c: r.resamp.filter: add keyword
	* lib/python/temporal/temporal_extent.py: temporal doxygen: fix typo
	* lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/intro.rst,
	  lib/python/pygrass/docs/messages.rst,
	  lib/python/pygrass/docs/modules.rst,
	  lib/python/pygrass/docs/modules_grid.rst,
	  lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/docs/vector.rst,
	  lib/python/pygrass/modules/grid/grid.py: pygrass docs: minor
	  improvements

2014-05-31  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_standard_options.c: libgis: define gisprompt for
	  G_OPT_F_SEP
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: add SeperatorSelect widget

2014-05-31  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/core/gcmd.py: gcmd.py: too many values to unpack error
	  fixed. <> escaped
	* gui/wxpython/core/gcmd.py: gcmd.py: more comment
	* gui/wxpython/core/gcmd.py: gcmd.py: escape special characters (^|&)
	  on Windows

2014-05-31  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/temporal/extract.py: t.rast.extract: fix bug when
	  running parallel processes

2014-05-31  Markus Neteler <neteler@gmail.com>

	* temporal/t.list/t.list.py, temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.sample/t.sample.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.univar/t.vect.univar.py: t.* modules: use
	  grass.separator() and allow multi-character separators
	* lib/python/script/core.py: core.py: document grass.separator()
	  (updates https://trac.osgeo.org/grass/changeset/60622)

2014-05-31  Huidae Cho <grass4u@gmail.com>

	* scripts/r.tileset/r.tileset.py: r.tileset: assign fs outside while
	  loop
	* scripts/v.in.lines/v.in.lines.py: v.in.lines: use grass.separator
	  and allow multi-character separators
	* scripts/r.tileset/r.tileset.py: r.tileset: use grass.separator
	* scripts/m.proj/m.proj.py: m.proj: use grass.separator and allow
	  multi-character separators
	* lib/python/script/core.py: grass.separator: added \t and \n
	* lib/gis/parser.c: G_option_to_separator: added \n
	* lib/python/script/core.py: core.py: added grass.separator() for
	  G_OPT_F_SEP
	* general/g.parser/main.c: g.parser: -n added to usage; fixed usage

2014-05-31  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.list/test_g_list.py: g.list: tests for most important
	  functionality
	* general/g.mlist/test_g_mlist.py: g.mlist: test of wrong flag
	  combinations (test for
	  https://trac.osgeo.org/grass/changeset/60617)
	* general/g.mlist/main.c: g.mlist: replace incorrect usage of answer
	  (flag state) by key (flag character)

2014-05-30  Huidae Cho <grass4u@gmail.com>

	* lib/vector/Vlib/break_polygons.c: Vect_break_polygons_file: message
	  synced with the memory version

2014-05-30  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/raster3d.py, raster3d/r3.info/r3.info.main.c:
	  r3.info: output also rows, cols and depths

2014-05-30  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_standard_options.c: G_OPT_F_SEP:
	  added "pipe" for "|"
	* vector/v.db.connect/main.c, vector/v.out.ascii/args.c,
	  vector/v.rectify/main.c, vector/v.vect.stats/main.c: v.rectify,
	  v.vect.stats, v.out.ascii, v.db.connect: use
	  G_option_to_separator()
	* raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c:
	  r.univar: use G_option_to_separator()

2014-05-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/dialogs.py: wxGUI/mapswipe: missing part of
	  commit https://trac.osgeo.org/grass/changeset/60594

2014-05-30  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/i.atcorr.html:
	  i.atcorr: added Landsat8 support for testing (vesnikos, trac
	  https://trac.osgeo.org/grass/ticket/2305)
	* temporal/run_all_tests.sh, temporal/t.list/t.list.py,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.mapcalc2/t.rast.mapcalc2.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.sample/t.sample.py,
	  temporal/t.select/t.select.py, temporal/t.shift/t.shift.py,
	  temporal/t.support/t.support.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.py,
	  temporal/t.vect.univar/t.vect.univar.py: t.*: consistency changes
	  for parameters and flags

2014-05-30  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-30  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/timeline/frame.py: g.gui.timeline: msg cosmetics

2014-05-30  Huidae Cho <grass4u@gmail.com>

	* lib/vector/Vlib/clean_nodes.c: Vlib: translate Modifications
	* lib/vector/Vlib/remove_duplicates.c: Vlib: translate "Removed
	  duplicates"
	* vector/v.in.ogr/main.c: v.in.ogr: no need to G_store datetime_type
	* vector/v.in.ogr/main.c: v.in.ogr: fallback datetime type for pg and
	  dbf drivers
	* vector/v.in.ogr/main.c: v.in.ogr: error message

2014-05-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/layerlist.py,
	  gui/wxpython/gui_core/simplelmgr.py: wxGUI/mapswipe: add support
	  for RGB maps
	* gui/wxpython/vnet/dialogs.py: wxGUI/vnet: remove vnet toolbar from
	  tool switching mechanism when vnet dialog closes to avoid
	  PyDeadObjectError

2014-05-29  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.out.xyz/r.out.xyz.py: Manually revert
	  https://trac.osgeo.org/grass/changeset/57904,
	  https://trac.osgeo.org/grass/changeset/60569
	* include/defs/gis.h, lib/gis/error.c: Add G_fatal_longjmp()

2014-05-29  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: r.series manual: explain approach
	  for Windows with g.mlist and file output

2014-05-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/args.c, vector/v.external.out/format.c,
	  vector/v.external.out/link.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c,
	  vector/v.external.out/v.external.out.html: v.external.out:
	  implement input/output options
	* vector/v.external.out/link.c, vector/v.external.out/main.c:
	  v.external.out: fix options parsing for PostgreSQL format

2014-05-29  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/modules.rst, .../docs/{gridmodules.rst =>
	  modules_grid.rst}, lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/docs/raster_elements.rst,
	  lib/python/pygrass/docs/vector.rst, .../docs/{attributes.rst =>
	  vector_attributes.rst},
	  lib/python/pygrass/docs/vector_database.rst,
	  lib/python/pygrass/docs/vector_features.rst,
	  lib/python/pygrass/docs/vector_utils.rst,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/sql.py: pygrass doc: several improvements
	  to sphinx documentation

2014-05-29  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py: fix pygrass manual link

2014-05-29  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/gridmodules.rst,
	  lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/messages.rst,
	  lib/python/pygrass/docs/vector_database.rst,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py,
	  lib/python/pygrass/modules/grid/split.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/sql.py,
	  lib/python/pygrass/vector/table.py: pygrass doc: add gridmodule,
	  vector database and messages documentation

2014-05-29  Martin Landa <landa.martin@gmail.com>

	* db/drivers/sqlite/describe.c: sqlite-db: correct debug level
	  (cosmetics)

2014-05-29  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/g.mlist.html: g.mlist: more examples
	* general/g.mlist/main.c: g.mlist: -p/-f produce the same output as
	  g.list

2014-05-29  Markus Neteler <neteler@gmail.com>

	* raster/r.external.out/r.external.out.html: r.external.out manual:
	  fix example

2014-05-29  Huidae Cho <grass4u@gmail.com>

	* general/g.mremove/check_reclass.c: g.mremove: deleted an unused
	  include
	* general/g.mlist/main.c: g.mlist: Allow comma-separated map names
	  for wildcard patterns
	* lib/gis/ls_filter.c: wc2regex(): allow nested braces in wildcard
	  expressions
	* general/g.mlist/main.c: g.mlist: fatal error on bad pattern
	* scripts/r.out.xyz/r.out.xyz.py: r.out.xyz: separator default to
	  space because | is not allowed (but why?)

2014-05-28  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: pygrass: fix error
	  message

2014-05-28  Huidae Cho <grass4u@gmail.com>

	* raster/r.distance/parse.c: r.distance: separator= fixed
	* raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.distance/parse.c, raster/r.distance/report.c: r.distance:
	  copyright block updated
	* raster/r.distance/parse.c: r.distance: sort -s/-r => sort=
	* raster/r.distance/defs.h, raster/r.distance/main.c,
	  raster/r.distance/parse.c, raster/r.distance/report.c: r.distance:
	  -s/-r sort by distance implemented

2014-05-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: column check must be case-
	  insensitive
	* include/vect/dig_structs.h, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/write_pg.c: vlib/pg: add field_info to
	  Format_info_pg struct `make distclean` required...
	* vector/v.in.ogr/main.c: v.in.ogr: check return code for Vect_close
	  (related to PostGIS Topology)
	* lib/gis/parser_html.c, man/build_html.py, tools/mkhtml.py: manual:
	  link logo with index page
	* vector/v.out.ogr/main.c: v.out.ogr: case insensitive check if layer
	  exists
	* vector/v.out.ogr/main.c: v.out.ogr: do not ignore epsg code if
	  defined

2014-05-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/animation/utils.py: Renamed
	  open_old_space_time_dataset into open_old_stds
	* lib/python/temporal/extract.py, lib/python/temporal/list_stds.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/temporal_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/unittests_register.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../temporal/unittests_temporal_raster_algebra.py,
	  lib/python/temporal/univar_statistics.py,
	  temporal/t.create/t.create.py, temporal/t.merge/t.merge.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.remove/t.remove.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Renamed
	  space_time_dataset into stds in several functions

2014-05-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/simple_features.c: vlib: fix sf table name handling
	* lib/vector/Vlib/open_pg.c: vlib: do not ignore connection settings
	  defined for PG driver when opening external maps

2014-05-28  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/g.mlist.html, general/g.mremove/g.mremove.html:
	  g.mlist/g.mremove: long lines in manual broken
	* general/g.mlist/g.mlist.html: g.mlist: remove locale-specific file
	  version
	* general/g.mlist/g.mlist.html: g.mlist: manual fix
	* lib/gis/parser.c: G_open_option_file(): message read => open
	* general/g.mlist/main.c: g.mlist: mutually exclusive messages

2014-05-28  Martin Landa <landa.martin@gmail.com>

	* Makefile: svn (r)ev in Makefile (cosmetics)

2014-05-28  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/docs/vector.rst,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py: pygrass doc: improve
	  documentation on vector and raster classes

2014-05-28  Martin Landa <landa.martin@gmail.com>

	* general/g.mlist/g.mlist.html, general/g.mlist/main.c: g.mlist:
	  mapset=.. prints data files from all available mapsets

2014-05-28  Markus Neteler <neteler@gmail.com>

	* lib/python/temporal/c_libraries_interface.py: ctypes: update for
	  https://trac.osgeo.org/grass/changeset/60508

2014-05-27  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.series/main.c: Allow file=- for stdin

2014-05-27  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/vnet/toolbars.py: wxGUI vnet tool: fix icon import

2014-05-27  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: use G_open_option_file,
	  G_option_to_separator
	* lib/gis/parser.c: G_open_option_file(): more useful error message
	* lib/gis/parser.c: G_open_option_file(): multiple files not
	  supported
	* general/g.mlist/main.c: g.mlist: Use G_open/close_option_file
	* include/defs/gis.h: libgis: Added G_open/close_option_file
	* lib/gis/parser.c: libgis: Added G_open/close_option_file

2014-05-27  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.stats/r.resamp.stats.html: r.resamp.stats manual:
	  fix example

2014-05-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/gis.rst, lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py: pygrass: improve
	  documentation about grass database managment, region and raster

2014-05-27  Martin Landa <landa.martin@gmail.com>

	* general/g.mlist/main.c: g.mlist: use G_option_to_separator
	* display/d.mon/list.c, display/d.mon/stop.c,
	  general/g.gisenv/main.c, general/g.mapset/main.c,
	  general/g.mapsets/get_maps.c, general/g.mapsets/list.c,
	  general/g.mapsets/main.c, general/g.mlist/main.c,
	  imagery/i.find/main.c, imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/env.c,
	  imagery/i.points/target.c, imagery/i.rectify/env.c,
	  imagery/i.vpoints/target.c, include/defs/gis.h, lib/gis/env.c,
	  lib/gis/find_file.c, lib/gis/gisinit.c, lib/gis/list.c,
	  lib/gis/make_mapset.c, lib/gis/mapset_nme.c,
	  raster/r.in.gdal/main.c, raster/r.out.mpeg/main.c,
	  raster/r.proj/main.c, raster/r.proj/readcell.c,
	  vector/v.in.lidar/main.c, vector/v.proj/setenv.c,
	  vector/v.rectify/env.c: libgis: rename env-related G__ used in the
	  modules to G_ G__env_name -> G_get_env_name G__create_alt_env ->
	  G_create_alt_env G__switch_env -> G_switch_env G__mapset_name ->
	  G_get_mapset_name G_get_list_of_mapsets -> G__get_list_of_mapsets
	  G__create_alt_search_path -> G_create_alt_search_path
	  G__switch_search_path -> G_switch_search_path G_reset_mapsets ->
	  G__reset_mapsets G_available_mapsets -> G_get_available_mapsets
	  update modules

2014-05-27  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* general/g.mlist/main.c: g.mlist: error message

2014-05-27  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/symbols/geology/circle_cross.png,
	  gui/images/symbols/geology/strike_cleavage.png,
	  gui/images/symbols/geology/strike_parallel.png,
	  lib/symbol/symbol/geology/circle_cross,
	  lib/symbol/symbol/geology/strike_cleavage,
	  lib/symbol/symbol/geology/strike_parallel: a frew more symbols
	  useful for mapping structural geology

2014-05-27  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c: g.mlist: G_strcasecmp => strcmp
	* lib/gis/mapset_nme.c: mapset_nme.c: Removed \return 0 from void
	  functions
	* lib/gis/mapset_nme.c: G__mapset_name(): description made clear
	* general/g.mlist/main.c: g.mlist: output= implemented by Martin &
	  Huidae; check for mutually exclusive options/flags

2014-05-26  Huidae Cho <grass4u@gmail.com>

	* raster/r.distance/defs.h, raster/r.distance/edges.c,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.distance/report.c: r.distance: Added -n flag to report
	  null as *. Otherwise, no nulls reported. Only CELL maps allowed

2014-05-26  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/gis.rst,
	  lib/python/pygrass/gis/__init__.py: pygrass: improve documentation
	  of Region class; add method to reset the SEARCH_PATH

2014-05-26  Martin Landa <landa.martin@gmail.com>

	* lib/gis/verbose.c: libgis: fix G_set_verbose (missing
	  initialization)

2014-05-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/list.c, vector/v.external/list.c,
	  vector/v.in.ogr/main.c: v.in.ogr/v.external/v.external.out:
	  standardize -f message (cosmetics)
	* raster/r.external.out/main.c: r.external.out: fix
	  https://trac.osgeo.org/grass/changeset/60483
	* raster/r.external.out/main.c, raster/r.in.gdal/main.c,
	  raster/r.out.gdal/main.c: r.external.out: Starting with GDAL 2.0,
	  vector drivers can also be returned (fix -f flag)
	* raster/r.out.gdal/main.c: r.out.gdal: Starting with GDAL 2.0,
	  vector drivers can also be returned (fix -f flag)
	* raster/r.external/list.c: r.external: Starting with GDAL 2.0,
	  vector drivers can also be returned (fix -f flag)
	* raster/r.in.gdal/main.c: r.in.gdal: Starting with GDAL 2.0, vector
	  drivers can also be returned (fix -f flag)

2014-05-25  Markus Neteler <neteler@gmail.com>

	* scripts/db.test/db.test.py: db.test: print which DB driver is
	  tested

2014-05-25  Martin Landa <landa.martin@gmail.com>

	* db/db.login/main.c: db.login: implement print flag
	* include/defs/dbmi.h, lib/db/dbmi_base/login.c: libdbmi:
	  db_get_login_dump() added

2014-05-25  Huidae Cho <grass4u@gmail.com>

	* vector/v.segment/main.c: v.segment: Work with features with
	  multiple cats
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-24  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/login.c: db_get_login(): database can be NULL
	  (ignored)
	* db/drivers/postgres/listdb.c: pg-db: fix list_databases() to accept
	  user/passwd
	* db/drivers/postgres/listdb.c: pg-db: debug message cosmetics
	* db/db.databases/main.c: db.database: note db.login when connection
	  fails
	* gui/wxpython/gui_core/gselect.py: wxGUI: reports error from
	  db.databases

2014-05-24  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.vol.rst/user1.c, vector/v.vol.rst/v.vol.rst.html:
	  v.vol.rst: 3D aspect maps should be in degrees to be consistent
	  with 2D

2014-05-24  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gcp/manager.py: g.gui.gcp: tell in msg which
	  recification order is currently active

2014-05-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: fix broken import dialog on
	  Windows and Mac due to wrong wildcard format

2014-05-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ko.po,
	  locale/po/grasswxpy_lv.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ro.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: i18N: msg update from template

2014-05-23  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* general/g.remove/main.c: g.remove: translate "removed"

2014-05-23  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/docs/Makefile: pygrass: clean compilation layout
	  _template

2014-05-23  Huidae Cho <grass4u@gmail.com>

	* general/g.mremove/main.c: g.mremove: description refined. regular
	  expression => search pattern

2014-05-23  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/docs/index.rst: pygrass manual: intro text
	  expanded

2014-05-23  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-23  Luca Delucchi <lucadeluge@gmail.com>

	* man/build_html.py: grass doc: change number of row and column in
	  the table of main page; add pygrass documentation link to main page
	* lib/python/pygrass/docs/Makefile,
	  lib/python/pygrass/docs/_static/pygrass.css,
	  .../pygrass/docs/_templates/layout.html.template,
	  lib/python/pygrass/docs/conf.py, lib/python/pygrass/docs/index.rst:
	  pygrass doc: improved pygrass documentation
	* man/Makefile: pygrass doc: generate pygrass doc in the main grass
	  documentation directory

2014-05-23  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.legend/histogram.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c: add support for histograms with
	  constrained ranges (so far only FP maps)

2014-05-23  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.vect/lines.c: Correcting wrong variable declaration
	  (fixing https://trac.osgeo.org/grass/ticket/2308)

2014-05-23  Markus Neteler <neteler@gmail.com>

	* rpm/README.txt, rpm/fedora/INSTALL.TXT, rpm/fedora/gdal-ogr-grass-
	  plugin.spec, rpm/fedora/grass-readline.patch,
	  rpm/fedora/grass_FC2.spec, rpm/fedora/grass_FC3.spec,
	  rpm/fedora/grass_FC4.spec, rpm/fedora/grass_FC6.spec,
	  rpm/fedora/grass_FC7.spec, rpm/mandriva/README.txt,
	  rpm/mandriva/grass6-mdk2006.spec, rpm/mandriva/grass6-mdk2007.spec,
	  rpm/opensuse/grass-6.3.0_wx-vdigit.patch, rpm/opensuse/grass.spec:
	  rpm SPEC files: remove outdated files, add README.txt with links

2014-05-23  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.category/main.c: improve description of add option

2014-05-23  Markus Neteler <neteler@gmail.com>

	* tools/reindent.py: tools: removed unused 3rd party Python reindent
	  script

2014-05-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iscatt/controllers.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/2253 - console window hanging

2014-05-22  Markus Neteler <neteler@gmail.com>

	* raster/r.regression.multi/main.c: r.regression.multi: enumerate
	  predictor name output
	* raster/r.regression.multi/main.c: r.regression.multi: output also
	  (map) name of predictor

2014-05-22  Huidae Cho <grass4u@gmail.com>

	* lib/gis/parser_standard_options.c: libgis: standard option
	  descriptions refined
	* lib/python/temporal/mapcalc.py: lib/python/temporal: absolutetime
	  => absolute time
	* raster/r.topidx/main.c, raster/r.topmodel/main.c:
	  r.topidx,r.topmodel: updated the header block
	* raster/r.topidx/main.c, raster/r.topmodel/main.c: r.topidx,
	  r.topmodel: description, copyright years, email address
	* raster/r.topidx/main.c: r.topidx: description refined
	* raster/r.topidx/main.c, raster/r.topmodel/main.c:
	  r.topidx,r.topmodel: parameter description refined
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* include/defs/gis.h, lib/gis/units.c, misc/m.measure/main.c,
	  raster/r.surf.area/area.c, vector/v.to.db/units.c: libgis,
	  r.surf.area, v.to.db, m.measure: Renamed G_units_to_meters_factor*
	  to G_meters_to_units_factor*
	* raster/r.surf.area/main.c: r.surf.area: Fix segmentation fault and
	  nan report with a single row map

2014-05-22  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/docs/Makefile: pygrass: set html documentation
	  output to main html grass documentation; remove superfluous output
	  formats

2014-05-22  Huidae Cho <grass4u@gmail.com>

	* lib/gis/area.c: libgis: Fixed the description for G_area_of_polygon

2014-05-22  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/db.in.ogr/db.in.ogr.html: Added hint on PG_LIST_ALL_TABLES
	  variable for PostGIS driver

2014-05-22  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c: consistent printf type

2014-05-21  Huidae Cho <grass4u@gmail.com>

	* vector/v.edit/main.c: v.edit: Don't try to build topology when no
	  features selected

2014-05-21  Markus Metz <markus.metz.giswork@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c: libgis: add
	  G_OPT_R_OUTPUTS

2014-05-21  Martin Landa <landa.martin@gmail.com>

	* raster/r.contour/main.c: r.contour: use G_FLG_V_TABLE

2014-05-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/decorations.py: wxGUI/legend: change default
	  legend position so that legend histogram is not cut off

2014-05-21  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.arrow/main.c: d.rast.arrow: do not draw unknown and
	  null values when color is none  since none was allowed by interface
	  it also fixes bug in wxGUI where setting Transparent caused the
	  module to fail and layer not to render

2014-05-21  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.contour/main.c: r.contour: flag to not create attribute
	  table, https://trac.osgeo.org/grass/ticket/2201

2014-05-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py:
	  wxGUI/rendering: change environment only for subprocesses; wxGUI
	  amd d.mon should now work together

2014-05-20  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors manual: explain
	  new precision logic (from grass-dev, Glynn Clements)

2014-05-20  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: manual
	  cosmetics
	* raster/r.stream.segment/main.c: r.stream.segment: correction of
	  option description

2014-05-20  Pietro Zambelli <peter.zamb@gmail.com>

	* gui/wxpython/gui_core/goutput.py: Remove deprecated warning in
	  wxpython3

2014-05-20  Huidae Cho <grass4u@gmail.com>

	* scripts/v.report/v.report.py: v.report: Forgot to uncomment if not
	  colnames
	* scripts/v.report/v.report.py: v.report: cat mismatch bug fixed.
	  How to reproduce the bug  1. Merge multiple lines into polylines:
	  v.build.polylines input=lines output=polylines cat=first  lines
	  attribute table is copied to polylines attribute table, but not all
	  records have associated polyline features because only first
	  attribute was linked to a feature.  2. v.db.select -c
	  map=polylines, which is called by v.report, returns all records,
	  which then are stored in records1.  E.g,. three lines 1, 2, and 3
	  are merged into a polyline 3. Attributes 1 and 2 are orphaned.
	  cat|desc 1| 2| 3|new polyline  3. v.to.db -p map=polylines
	  option=option... returns only attributes that are linked to
	  features and they are stored in records2.  E.g., cat|length 3|1000
	  4. Now, sorted records1 and sorted records2 may not have the same
	  ordered cats or even len(records1) != len(records2).  5. v.report
	  always reports cats starting from 1 to #features, which can be
	  wrong, because records1 has all the records in the attribute table,
	  but records2 only has a subset of records1. Zipping two lists of
	  different sizes...  E.g., 1 from v.db.select, new polyline|1000
	  from v.to.db  cat|desc|length 1|new polyline|1000
	* vector/v.db.select/main.c: v.db.select: -f flag added to skip
	  attributes not linked to features
	* lib/vector/Vlib/write_pg.c: Vlib: message typo

2014-05-19  Markus Neteler <neteler@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic.html: d.vect.thematic
	  manual: update example to NC; script still broken
	* vector/v.sample/main.c: v.sample: use DB TRANSACTION to speed up
	* scripts/d.rast.leg/d.rast.leg.py: d.rast.leg: put title on top of
	  legend

2014-05-19  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.neighbors/main.c: Be more aggressive about generating CELL
	  output
	* raster/r.neighbors/main.c: Don't provide default value for
	  quantile=

2014-05-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile: wxGUI: fully revert
	  https://trac.osgeo.org/grass/changeset/60307 (rest of revert in
	  https://trac.osgeo.org/grass/changeset/60328)

2014-05-18  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/sitecustomize.py: Revert attempt to hide encoding bug

2014-05-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix tracking cursor
	  in mirror mode

2014-05-18  Huidae Cho <grass4u@gmail.com>

	* vector/v.edit/args.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.net/args.c,
	  vector/v.support/main.c: v.edit, v.lrs.create, v.lrs.where, v.net,
	  v.support: Option thresh => threshold for consistency
	* locale/po/grassmods_ko.po, locale/po/grasswxpy_ko.po: Korean
	  translation
	* locale/po/grassmods_ko.po, locale/po/grasswxpy_ko.po,
	  vector/v.edit/args.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.net/args.c,
	  vector/v.support/main.c: Reverted 60318 because of mixed commits
	* locale/po/grassmods_ko.po, locale/po/grasswxpy_ko.po,
	  vector/v.edit/args.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.net/args.c,
	  vector/v.support/main.c: v.edit, v.lrs.create, v.lrs.where, v.net,
	  v.support: Option thresh => threshold for consistency

2014-05-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.inl.ogr: remove duplicated guisection

2014-05-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/menu.py: wxGUI/menu: don't disable non-grass
	  commands in menu, motivation is creating toolboxes from non-grass
	  commands such as Isis

2014-05-18  Huidae Cho <grass4u@gmail.com>

	* vector/v.clean/main.c: v.clean: Option thresh => threshold
	* raster/r.stream.channel/main.c, raster/r.stream.distance/main.c,
	  raster/r.stream.order/main.c, raster/r.stream.segment/main.c,
	  raster/r.stream.slope/main.c, raster/r.stream.snap/main.c,
	  raster/r.stream.stats/main.c: r.stream.*: Name of input/Name for
	  output
	* gui/wxpython/Makefile, gui/wxpython/sitecustomize.py: wxPython GUI:
	  Set the default encoding based on LC_CTYPE. Fix tickets
	  https://trac.osgeo.org/grass/ticket/1856 and
	  https://trac.osgeo.org/grass/ticket/2120.
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* raster/r.colors/edit_colors.c: r.colors: error message cosmetics
	* vector/v.colors/main.c: v.colors: error message cosmetics
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI/mapwindow: fix
	  https://trac.osgeo.org/grass/ticket/2277

2014-05-17  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.stream.segment/r.stream.segment.html: r.stream.segment:
	  manual cosmetics
	* raster/r.stream.extract/r.stream.extract.html,
	  raster/r.stream.snap/r.stream.snap.html,
	  raster/r.stream.stats/r.stream.stats.html: r.stream*: manual
	  cosmetics
	* raster/r.stream.channel/r.stream.channel.html,
	  raster/r.stream.distance/r.stream.distance.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.stream.order/r.stream.order.html,
	  raster/r.stream.segment/r.stream.segment.html,
	  raster/r.stream.slope/r.stream.slope.html,
	  raster/r.stream.snap/r.stream.snap.html,
	  raster/r.stream.stats/r.stream.stats.html: r.stream.*: more
	  cosmetics in manuals
	* raster/r.stream.channel/main.c: r.stream.channel: cosmetics

2014-05-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/mapwin/base.py:
	  wxGUI/mapswipe: add query tool

2014-05-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/error.c: Replace SIGSEGV-on-error with SIGABRT-on-error

2014-05-17  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.bspline/main.c: r.resamp.bspline: fix broken method
	  selector
	* gui/wxpython/core/utils.py, scripts/d.rast.leg/d.rast.leg.py:
	  d.rast.leg/wxGUI: fix 'Unsupported command d.text' bug; fix font
	  size

2014-05-16  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: simplification for
	  https://trac.osgeo.org/grass/changeset/60221
	* raster/r.li/r.li.testing_nc_asc.sh: r.li: fix test script
	* vector/v.vol.rst/Makefile, vector/v.vol.rst/dataoct.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user2.c, vector/v.vol.rst/user3.c,
	  vector/v.vol.rst/user4.c, vector/v.vol.rst/v.vol.rst.html,
	  vector/v.vol.rst/vector.c: v.vol.rst: remove unused SITESLIB
	  dependency; header + manual cosmetics
	* vector/v.buffer/main.c: v.buffer: msg about degree units in lat-
	  long
	* vector/v.mkgrid/v.mkgrid.html: v.mkgrid manual: latitude-longitude
	  example added

2014-05-16  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c: g.mlist: Don't add mapset if only one
	  mapset is searched.
	* general/g.mlist/main.c: g.mlist: Suppress "found in more mapsets"
	  warnings. Fix ticket https://trac.osgeo.org/grass/ticket/2255.

2014-05-16  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c, raster/r.surf.random/main.c:
	  i18n: minor message standardization

2014-05-15  Markus Neteler <neteler@gmail.com>

	* imagery/i.pca/i.pca.html: i.pca: manual example cosmetics

2014-05-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/2277 (add -a flag)

2014-05-15  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/docs/gis.rst: pygrass: document gis
	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html:
	  r.in.lidar: return filter added (from v.in.lidar)

2014-05-14  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS standalone: wording
	  cosmetics
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS standalone: higher
	  compression of the installer

2014-05-14  Markus Neteler <neteler@gmail.com>

	* raster/r.shaded.relief/main.c: r.shaded.relief: overwrite test
	  added (from r.in.gdal)

2014-05-13  Huidae Cho <grass4u@gmail.com>

	* vector/v.mkgrid/write_grid.c: v.mkgrid: Reverted a debug line
	* vector/v.mkgrid/main.c, vector/v.mkgrid/write_grid.c: v.mkgrid:
	  Remove unused line
	* vector/v.out.ascii/v.out.ascii.html: message
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation consistency
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* lib/vector/Vlib/color_read.c: Rast__read_colors (and G_find_file2)
	  needs name.  Fixed ticket https://trac.osgeo.org/grass/ticket/2289.

2014-05-13  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: fix https://trac.osgeo.org/grass/changeset/60216
	  (i18n)
	* lib/init/Makefile: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/60216
	* raster/r.li/r.li.daemon/daemon.c: r.li: use G_config_dir() - see
	  https://trac.osgeo.org/grass/changeset/60220

2014-05-13  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: fix creation of path
	  to r.li configuration files and output files, before it was working
	  only on unix
	* gui/wxpython/dbmgr/base.py, gui/wxpython/rlisetup/wizard.py:
	  g.gui.rlisetup: fix problems encountered on windows and clean up

2014-05-13  Markus Neteler <neteler@gmail.com>

	* doc/gui/wxpython/example/frame.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/gcmd.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/gui_core/simplelmgr.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/iscatt/core_c.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/wxgui.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py, lib/init/grass.py,
	  lib/python/ctypes/ctypesgencore/libraryloader.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  lib/python/ctypes/ctypesgencore/processor/operations.py,
	  lib/python/ctypes/loader.py, lib/python/pydispatch/robust.py,
	  lib/python/pydispatch/saferef.py, lib/python/script/core.py,
	  lib/python/script/task.py, lib/python/temporal/gui_support.py,
	  man/build_html.py, man/build_rest.py, scripts/d.redraw/d.redraw.py,
	  scripts/g.extension.all/g.extension.all.py,
	  scripts/g.extension/g.extension.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_drv.py, scripts/r.pack/r.pack.py,
	  scripts/v.krige/v.krige.py, temporal/t.register/t.register.py,
	  tools/g.html2man/g.html2man.py, tools/reindent.py: Python3 support:
	  exception objects require 'as' keyword (compliant with Python >=
	  2.6) (trac https://trac.osgeo.org/grass/ticket/2288)

2014-05-13  Huidae Cho <grass4u@gmail.com>

	* lib/init/grass.py, lib/init/prompt.py: Replaced prompt.py with a
	  bash function for bash startup. Fixed ticket
	  https://trac.osgeo.org/grass/ticket/2284.
	* gui/wxpython/mapdisp/main.py, lib/display/r_raster.c: Allow
	  MONITOR=wx* and GRASS_RENDER_IMMEDIATE at the same time to avoid
	  calling display commands without MONITOR while the wx monitor is
	  rendering.  Fix ticket https://trac.osgeo.org/grass/ticket/2285.

2014-05-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_extent.py,
	  temporal/t.support/t.support.py,
	  temporal/t.unregister/t.unregister.py: API fixes for consistent
	  method naming

2014-05-12  Markus Neteler <neteler@gmail.com>

	* lib/gis/gisinit.c: libgis: msg cosmetics

2014-05-12  Huidae Cho <grass4u@gmail.com>

	* lib/gis/gisinit.c: Added a space between sentences
	* display/d.mon/start.c: Prevent starting the same monitor multiple
	  times.  d.mon start=wx0 d.mon start=wx1 d.mon start=wx0 # Creates
	  another wx0 monitor rather than selecting the # existing one.
	* display/d.mon/start.c: Typo
	* display/d.mon/start.c, display/d.mon/stop.c: Removed unnecessary
	  variables
	* display/d.mon/list.c, display/d.mon/start.c, display/d.mon/stop.c,
	  gui/wxpython/mapdisp/main.py, include/defs/gis.h,
	  lib/display/r_raster.c, scripts/d.out.file/d.out.file.py,
	  scripts/d.redraw/d.redraw.py: Convert MONITOR_*_*FILE variable
	  names to upper case
	* lib/gis/strings.c: Added G_store_upper/lower()

2014-05-11  Markus Neteler <neteler@gmail.com>

	* lib/gis/gisinit.c: libgis: finetuning of msg change in
	  https://trac.osgeo.org/grass/changeset/60135)
	* lib/gis/gisinit.c: libgis: finetuning of msg change in
	  https://trac.osgeo.org/grass/changeset/60135)

2014-05-11  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/Rpathset.bat: R-batch files update to rev
	  149 - step 2
	* mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/README.grass,
	  mswindows/external/rbatch/Rpathset.bat: R-batch files update to rev
	  149 - step 1

2014-05-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Fix regexp to
	  handle also negative range like in g.proj (datum_trans).

2014-05-11  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po: Korean translation

2014-05-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  .../test.t.rast.aggregate.ds.sh,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.aggregate/test.t.rast.aggregate.sh,
	  temporal/t.rast.extract/test.t.rast.extract.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.register/test.t.register.raster.sh: Added offset option
	  to aggregation modules and tests. More tests that check correct
	  error handling in case r.mapcalc fails in spatio-temporal
	  processing.
	* lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets.py: Added offset option to
	  aggregation function. Fixed wrong exit value checks of r.mapcalc
	  runs. Better error handling when loading map data. Added patch from
	  ticket https://trac.osgeo.org/grass/ticket/2281 to speedup r.series
	  runs for aggregation.

2014-05-10  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.watershed/front/r.watershed.html: cosmetics

2014-05-10  Markus Neteler <neteler@gmail.com>

	* raster/r.shaded.relief/r.shaded.relief.html: r.shaded.relief
	  manual: clarify azimuth direction
	* locale/po/grassmods_de.po, locale/po/grassmods_ru.po: msg: update
	  for https://trac.osgeo.org/grass/changeset/60161

2014-05-09  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po: Korean translation
	* general/g.setproj/get_stp.c: Message cosmetics
	* general/g.setproj/get_stp.c: Message cosmetics
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* lib/gpde/N_gwflow.c: Minor message change

2014-05-09  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: catch all
	  exceptions when unable to read metadata

2014-05-09  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: better placement of horizontal legend tick
	  labels and units text

2014-05-08  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-07  Huidae Cho <grass4u@gmail.com>

	* locale/po/grassmods_ko.po: Korean translation

2014-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/open.c, lib/gis/open_misc.c: libgis: do not open non-
	  existing files; add warning when opening a file failed
	* lib/raster/open.c: rasterlib: report reason when no temp files
	  available

2014-05-07  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: start script: cosmetics for
	  https://trac.osgeo.org/grass/changeset/60146

2014-05-07  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: added flag -e in startup script to exit after
	  creation of location or mapset

2014-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: very wide and height not set triggers a
	  horizontal legend
	* ps/ps.map/ps.map.html, ps/ps.map/ps_fclrtbl.c: add support for
	  generating horizontal gradient legends, tweak tickbar style
	* display/d.legend/histogram.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c: histogram support for categorical maps,
	  run grass_indent.sh on histogram.c

2014-05-06  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/main.c, raster/r.sunmask/main.c: manual: add 'shadow'
	  keyword
	* lib/gis/gisinit.c: libgis: improve version mismatch compilation
	  warning (patch from trac https://trac.osgeo.org/grass/ticket/1467)
	* lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/intro.rst,
	  lib/python/pygrass/gis/__init__.py: PyGRASS sphinx manual: added
	  gis docs; msg cosmetics

2014-05-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix
	  https://trac.osgeo.org/grass/ticket/2279

2014-05-06  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po: Korean translation
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Korean translation

2014-05-05  Markus Neteler <neteler@gmail.com>

	* raster/r.stream.channel/io.c, raster/r.stream.channel/io.h,
	  raster/r.stream.channel/stream_topology.c,
	  raster/r.stream.distance/io.c, raster/r.stream.distance/io.h,
	  raster/r.stream.order/io.c, raster/r.stream.order/io.h,
	  raster/r.stream.segment/io.c,
	  raster/r.stream.segment/stream_topology.c,
	  raster/r.stream.snap/io.c, raster/r.stream.snap/io.h,
	  raster/r.stream.stats/io.c, raster/r.stream.stats/io.h: r.stream.*:
	  trivial synchronization between cloned files

2014-05-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c: v.out.postgis: do not ignore
	  PROJ_EPSG if available
	* include/defs/gis.h, include/gis.h, lib/gis/get_projinfo.c,
	  lib/gis/proj3.c: libgis: G_get_projepsg() and
	  G_database_epsg_code()

2014-05-05  Markus Neteler <neteler@gmail.com>

	* raster/r.kappa/r.kappa.html: r.kappa manual: simple NC example
	  added

2014-05-05  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/task.py: libpython: fix grass-interface.dtd
	  location

2014-05-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/utils.py:
	  wxGUI/animation: support also registered vector layers, not just
	  registered vector maps, in 2D

2014-05-05  Martin Landa <landa.martin@gmail.com>

	* gui/xml/Makefile: move grass-interface.dtd to gui/xml

2014-05-05  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po: Korean
	  translation

2014-05-05  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.legend/d.legend.html, display/d.legend/main.c: display
	  map data units, if known
	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapwin/decorations.py: Vaclav: add support for 3D
	  raster legends (https://trac.osgeo.org/grass/ticket/2083)
	* scripts/d.rast.leg/d.rast.leg.py: update d.legend command line
	  parameter
	* display/d.legend/Makefile, display/d.legend/d.legend.html,
	  display/d.legend/get_stats.c, display/d.legend/histogram.c,
	  display/d.legend/local_proto.h, display/d.legend/main.c: add
	  support for 3D raster map legends
	  (https://trac.osgeo.org/grass/ticket/2083, thanks Vaclav)
	* raster3d/r3.stats/local_proto.h, raster3d/r3.stats/main.c,
	  raster3d/r3.stats/support.c: add flag to print only bin number and
	  cell counts
	* raster3d/r3.stats/local_proto.h, raster3d/r3.stats/main.c,
	  raster3d/r3.stats/support.c: split up into bite sized chunks
	* raster3d/r3.stats/main.c: be more verbose, 3D can be huge
	* raster/r.univar/r3.univar_main.c: be more verbose, 3D can be huge
	* display/d.legend/main.c: trivial whitespace
	* raster/r.stats/main.c: -q flag is gone
	* display/d.histogram/dhist.h, display/d.histogram/get_stats.c,
	  display/d.histogram/main.c: quiet handled by --quiet
	* display/d.legend/get_stats.c, display/d.legend/histogram.c,
	  display/d.legend/local_proto.h, display/d.legend/main.c: add
	  support for histogram sidebars
	  (https://trac.osgeo.org/grass/ticket/1049)
	* display/d.legend/local_proto.h, display/d.legend/main.c: drop
	  unused code
	* display/d.legend/d.legend.html, display/d.legend/main.c: replace
	  funny text scaling parameter with absolute font size. Bug:
	  D_text_size() does not respect GRASS_TEXT_SIZE. Is the solution to
	  test for the enviro var and not call D_text_size() at all if it
	  exists? or is it better to put that in the lib fn itself?

2014-05-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Korean po files: header standardization

2014-05-04  Martin Landa <landa.martin@gmail.com>

	* general/g.mapsets/Makefile, general/g.mapsets/g.mapsets_picker.py,
	  general/g.mapsets/main.c, gui/wxpython/modules/mapsets_picker.py:
	  g.mapsets -s: major clean-up
	* general/g.mapsets/main.c: fix g.mapsets -s

2014-05-04  Markus Neteler <neteler@gmail.com>

	* lib/raster/gdal.c: libraster: enable also gdal111.dll

2014-05-04  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: fix GUI import
	* gui/wxpython/{scripts => modules}/vkrige.py: move vkrige from
	  scripts to modules
	* gui/wxpython/core/globalvar.py: Add GUIDIR/scripts into path
	* gui/scripts/Makefile: fix gui/scripts Makefile
	* general/g.mapsets/Makefile: g.mapsets: fix makefile for GUI script

2014-05-03  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po: More Korean translation
	* locale/po/grasslibs_ko.po, locale/po/grassmods_ko.po,
	  locale/po/grasswxpy_ko.po: Added grasswxpy_ko.po template
	* vector/v.in.db/main.c: Minor changes in error message

2014-05-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/frame.py: fix typo
	  https://trac.osgeo.org/grass/ticket/2277
	* general/g.proj/create.c, general/g.proj/main.c: g.proj: description
	  cosmetics
	* display/d.mon/main.c, display/d.mon/start.c: d.mon: fix wxpython
	  path
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI: set computational region
	  extent interactiverly (https://trac.osgeo.org/grass/ticket/2277)

2014-05-03  Huidae Cho <grass4u@gmail.com>

	* display/d.extract/main.c, display/d.path/main.c,
	  display/d.vect.chart/main.c, general/manage/lister/vector.c,
	  lib/sites/sites.c, lib/vector/Vlib/build.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, ps/ps.map/do_vectors.c,
	  raster/r.carve/main.c, raster/r.carve/vect.c,
	  raster/r.contour/main.c, raster/r.le/r.le.setup/sample.c,
	  raster/r.random/random.c, raster/r.random/support.c,
	  raster/r.stream.extract/close.c,
	  raster/r.stream.order/stream_vector.c,
	  raster/r.stream.segment/stream_vector.c,
	  raster/r.stream.snap/points_io.c, raster/r.to.vect/main.c,
	  raster/r.volume/main.c, raster/simwe/simlib/output.c,
	  vector/v.buffer/main.c, vector/v.build.polylines/main.c,
	  vector/v.build/main.c, vector/v.class/main.c,
	  vector/v.clean/main.c, vector/v.clean/test/topocheck.c,
	  vector/v.colors.out/make_colors.c, vector/v.colors.out/scan_cats.c,
	  vector/v.colors/main.c, vector/v.db.connect/main.c,
	  vector/v.db.select/main.c, vector/v.delaunay/main.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/main.c, vector/v.external/main.c,
	  vector/v.extract/main.c, vector/v.extrude/main.c,
	  vector/v.in.ascii/main.c, vector/v.in.db/main.c,
	  vector/v.in.dwg/main.c, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c, vector/v.in.region/main.c,
	  vector/v.in.sites/main.c, vector/v.kernel/main.c,
	  vector/v.label.sa/labels.c, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.neighbors/main.c, vector/v.net.alloc/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.steiner/main.c,
	  vector/v.normal/main.c, vector/v.out.dxf/main.c,
	  vector/v.out.ogr/main.c, vector/v.out.pov/main.c,
	  vector/v.out.svg/main.c, vector/v.overlay/main.c,
	  vector/v.parallel/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.proj/main.c,
	  vector/v.qcount/main.c, vector/v.reclass/main.c,
	  vector/v.rectify/main.c, vector/v.sample/main.c,
	  vector/v.segment/main.c, vector/v.select/main.c,
	  vector/v.split/main.c, vector/v.surf.idw/read_sites.c,
	  vector/v.surf.rst/main.c, vector/v.to.db/main.c,
	  vector/v.to.points/main.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/main.c,
	  vector/v.transform/main.c, vector/v.type/main.c,
	  vector/v.univar/main.c, vector/v.vect.stats/main.c,
	  vector/v.vol.rst/main.c, vector/v.voronoi/main.c,
	  vector/v.what.rast/main.c, vector/v.what.rast3/main.c: Added
	  missing checks for Vect_open_* return value to avoid potential
	  segmentation fault

2014-05-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/utils.py: wxGUI/animation: fix
	  https://trac.osgeo.org/grass/ticket/2273 - search path
	* gui/wxpython/timeline/frame.py: wxGUI/timeline: fix
	  https://trac.osgeo.org/grass/ticket/2275 - search path

2014-05-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/frame.py: wxGUI/timeline: fix case when there
	  are no registered datasets

2014-05-02  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.db/main.c: exit => G_fatal_error
	* vector/v.in.db/main.c: Fixed a seg fault
	* vector/v.in.db/main.c: dblinks in other mapsets are OK because we
	  won't be able to overwrite them anyway
	* vector/v.in.db/main.c: Disallow overwriting the output vector when
	  the input table is linked to the output vector because overwrting
	  will delete the table first.
	* vector/v.in.db/main.c: Don't check if the table exists when -t
	  option is given

2014-05-02  Markus Neteler <neteler@gmail.com>

	* raster/r.covar/r.covar.html: r.covar manual: fix m.eigensystem
	  reference (still points to G6 Addons)

2014-05-02  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.db/v.in.db.html: not not => not

2014-05-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/timeline/g.gui.timeline.html: g.gui.timeline: fix typo
	  in man page

2014-05-02  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.covar/main.c: Add output of N value (number of cells
	  considered)

2014-05-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/timeline/g.gui.timeline.html: g.gui.timeline manual:
	  cosmetics
	* lib/python/pygrass/docs/conf.py, lib/python/pygrass/pygrasslib.dox:
	  pyGRASS docs: Reference added; cosmetics

2014-05-01  Markus Neteler <neteler@gmail.com>

	* lib/cairodriver/Raster.c: cairodriver: improved error message
	  (triggered via d.mon/d.rast)
	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr manual: added snapping
	  warning to WARNINGS section

2014-05-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.list/t.list.py: Sort the mapset correctly, make the
	  current mapset the first one

2014-05-01  Markus Neteler <neteler@gmail.com>

	* vector/v.kcv/main.c, vector/v.kcv/v.kcv.html: v.kcv manual updated;
	  main.c header cosmetics

2014-05-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py: Order the mapset
	  names, make the current mapset the first entry in the list
	* temporal/t.list/t.list.py: Use function to list stds and maps that
	  is sensitive to the users mapset access permissions, making the
	  output more g.list like
	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/list_stds.py: Added stds and time stamped map
	  list function that is sensitive to the user mapsets access rights

2014-05-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  add 'key' option
	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/psmap/dialogs.py: wxGUI: fix symbol path
	* gui/wxpython/gui_core/ghelp.py: wxGUI: fix flags file path
	* gui/wxpython/gui_core/ghelp.py: fix wxGUI AboutWindow (broken icon
	  path)
	* mswindows/GRASS-Installer.nsi.tmpl: fix typo in
	  https://trac.osgeo.org/grass/changeset/60011
	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: add wxpython to
	  PYTHONPATH
	* lib/init/grass.py: init: wxGUI moved to DISTDIR/gui
	* general/g.gui/main.c, lib/gis/parser.c: libgis+g.gui: wxGUI moved
	  to DISTDIR/gui
	* gui/icons/Makefile, gui/images/Makefile, gui/scripts/Makefile,
	  gui/wxpython/Makefile, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/core/giface.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/toolboxes.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/menudata.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/iscatt/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/g.gui.psmap.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/scripts/vkrige.py,
	  gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/xml/Makefile: wxGUI: moved to
	  DISTDIR/gui eliminate hardcoded paths
	* include/Make/Rules.make: Rules: add wxpython dir to PYTHONPATH
	* include/Make/Grass.make: define GUIDIR

2014-04-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix using more displays
	  when one is 3D

2014-04-30  Huidae Cho <grass4u@gmail.com>

	* lib/raster/color_range.c: typo

2014-04-30  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub: autoconf support file update from
	  git.savannah.gnu.org
	* doc/howto_release.txt: release notes: update to G7
	* vector/v.buffer/v.buffer.html: v.buffer manual: minor cleanup
	* scripts/r.mask/r.mask.html: r.mask manual: fix examples
	* vector/v.buffer/Makefile: v.buffer: compile only if GEOS present

2014-04-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.random/main.c, vector/v.random/v.random.html: v.random:
	  add option to restrict points to vector areas

2014-04-30  Markus Neteler <neteler@gmail.com>

	* lib/init/variables.html: manual variables.html: explain TMPDIR for
	  wxGUI settings

2014-04-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/frame.py, gui/wxpython/timeline/frame.py:
	  wxGUI animation/timeline: add 'GRASS GIS' to the frame titles

2014-04-29  Markus Neteler <neteler@gmail.com>

	* general/g.list/g.list.html, general/g.mlist/g.mlist.html,
	  temporal/t.list/t.list.html, temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.vect.list/t.vect.list.html: manual: cross-ref t.*.list,
	  g.list, g.mlist

2014-04-29  Martin Landa <landa.martin@gmail.com>

	* temporal/t.list/t.list.html, temporal/t.list/t.list.py: t.list:
	  manual+desc cosmetics

2014-04-29  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/gislib_cmdline_parsing.dox: svn props (not an executable)

2014-04-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/frmt.c: diglib: fix buffer size
	* lib/vector/Vlib/init_head.c: Vlib: fix G_zero() usage
	* lib/raster/close.c: rasterlib: fix double close

2014-04-29  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/colors/roygbiv: improved rainbow

2014-04-27  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/docs/attributes.rst,
	  lib/python/pygrass/docs/conf.py, lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/intro.rst,
	  lib/python/pygrass/docs/modules.rst,
	  lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/pygrasslib.dox: pyGRASS docs: English fixes; ref
	  vector attribute management; minor improvements

2014-04-27  Martin Landa <landa.martin@gmail.com>

	* lib/python/Makefile, lib/python/pygrass/Makefile,
	  lib/python/pygrass/pygrasslib.dox, lib/python/pythonlib.dox,
	  lib/python/script/Makefile, lib/python/script/pythonlib.dox:
	  pygrass dox file added python dox file updated

2014-04-26  Markus Neteler <neteler@gmail.com>

	* lib/python/pygrass/docs/Makefile, lib/python/pygrass/docs/conf.py,
	  lib/python/pygrass/docs/raster.rst: pygrass docs: enable 'make
	  html' in virtual GRASS session; update copyright year/version; fix
	  progman link

2014-04-26  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/docs/conf.py: fix pygrass conf.py to import
	  modules correctly (requires GISBASE to be defined)

2014-04-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/map_calc: fix
	  selection

2014-04-24  Martin Landa <landa.martin@gmail.com>

	* raster/r.stream.order/r.stream.order.html: r.stream.order:
	  eliminate options section in the manual
	* raster/r.flow/r.flow.html: r.flow: clean-up the manual
	* raster/r.flow/main.c: r.flow: more guisections
	* man/grassdocs.css: css: fix code div width
	* raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  eliminate option section in the manual
	* raster/r.watershed/front/r.watershed.html: r.watershed: link
	  r.stream.extract in the manual
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix copying command
	  containing spaces
	* raster/r.stream.channel/r.stream.channel.html,
	  raster/r.stream.distance/r.stream.distance.html,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.stream.order/r.stream.order.html,
	  raster/r.stream.segment/r.stream.segment.html,
	  raster/r.stream.slope/r.stream.slope.html,
	  raster/r.stream.snap/r.stream.snap.html,
	  raster/r.stream.stats/r.stream.stats.html: update r.stream.*
	  modules: link other r.stream.* modules

2014-04-24  Huidae Cho <grass4u@gmail.com>

	* raster/r.out.ascii/main.c: Use the standard options
	* raster/r.rescale.eq/main.c, raster/r.rescale/main.c: Use the
	  standard options

2014-04-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/univar_statistics.py: Fix for
	  https://trac.osgeo.org/grass/ticket/2264 and
	  https://trac.osgeo.org/grass/ticket/2264
	* .../SQL/stds_map_register_table_template.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  .../SQL/update_str3ds_metadata_template.sql,
	  .../SQL/update_strds_metadata_template.sql,
	  .../SQL/update_stvds_metadata_template.sql: Fix for
	  https://trac.osgeo.org/grass/ticket/2264

2014-04-23  Martin Landa <landa.martin@gmail.com>

	* db/drivers/postgres/index.c: PG driver: message cosmetics
	* vector/v.db.connect/main.c, vector/v.in.db/main.c,
	  vector/v.transform/trans_digit.c: v.*: column not found (clarify
	  message)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI/vdigit: fix vdigit toolbar for simple features editing (work
	  in progress)
	* vector/v.external.out/status.c: v.external.out: print dsn for
	  PostgreSQL format
	* temporal/t.register/t.register.py: t.register: catch exception and
	  print fatal error

2014-04-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/grid/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/split.py,
	  lib/python/pygrass/modules/interface/__init__.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/buffer.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/raster/segment.py,
	  lib/python/pygrass/shell/__init__.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/vector_type.py: update doctest for
	  pygrass, some should be fixed. please check
	  https://trac.osgeo.org/grass/ticket/2261

2014-04-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix encoding error when removing
	  layer with opacity https://trac.osgeo.org/grass/ticket/2260

2014-04-22  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual TOC: html fix for full_index.html
	* tools/mkhtml.py: manual TOC: fix " in labels

2014-04-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/seg/no_stream.c: r.watershed: skip real
	  depressions in basin extension

2014-04-21  Markus Neteler <neteler@gmail.com>

	* raster/r.statistics/r.statistics.html, raster/r.stats/r.stats.html,
	  raster/r.univar/r.univar.html: r.stat* manual: cross-ref manual
	  pages

2014-04-21  Margherita Di Leo <diregola@gmail.com>

	* raster/r.stream.order/r.stream.order.html: description tweaking to
	  align with other r.stream modules wording
	* raster/r.stream.distance/r.stream.distance.html: minor edit
	* raster/r.stream.distance/main.c: Added description for outlet map
	* raster/r.stream.distance/r.stream.distance.html: Added example
	* raster/r.stream.snap/r.stream.snap.html: some typos corrected

2014-04-21  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/g.gui.html, general/g.gui/main.c: g.gui: rename -u
	  flag to -d manual tuning

2014-04-21  Markus Neteler <neteler@gmail.com>

	* general/g.gui/g.gui.html: g.gui manual: cosmetics

2014-04-20  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/g.gui.html, general/g.gui/main.c: g.gui: change
	  option 'gui' to more suitable 'ui'
	* general/g.gui/g.gui.html: g.gui: update manual page

2014-04-20  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release notes: small updates
	* REQUIREMENTS.html: REQUIREMENTS.html: XDR ref removed as it is
	  included in libgis (trac https://trac.osgeo.org/grass/ticket/2236)

2014-04-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI welcome screen: show revision number
	  only for dev versions
	* lib/init/grass.py: grass.py: show revision number only for dev
	  versions
	* gui/wxpython/gis_set.py: wxGUI: show revision number also in
	  welcome screen

2014-04-20  Markus Neteler <neteler@gmail.com>

	* raster/r.grow/DEPRECATED: r.grow not maintained any more, use
	  ../r.grow.distance/

2014-04-20  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: show also revision number if available

2014-04-20  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.rst/r.resamp.rst.html: r.resamp.rst manual: example
	  added

2014-04-20  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py: index: change printing to cartography, link
	  g.gui.psmap
	* gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/gcp/g.gui.gcp.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: update index link for g.gui
	  manual pages
	* tools/mkhtml.py: mkhtml: support labels in page index
	* gui/wxpython/gui_core/forms.py: wxGUI forms: 0-margin for title
	  text
	* tools/mkhtml.py: TOC: fix &nbsp; tag, change _ to - in href names
	* man/build_full_index.py, man/build_html.py: generate TOC also for
	  full_index
	* raster/r.li/r.li.daemon/r.li.daemon.html, raster/r.li/r.li.html,
	  vector/v.lrs/lrs.html: use standardized header and footer for rest
	  of manual pages
	* lib/cairodriver/cairodriver.html, lib/htmldriver/htmldriver.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html: use
	  standardized header and footer for display drivers manual pages
	* db/drivers/dbf/grass-dbf.html, db/drivers/mysql/grass-mysql.html,
	  db/drivers/odbc/grass-odbc.html, db/drivers/ogr/grass-ogr.html,
	  db/drivers/postgres/grass-pg.html, db/drivers/sqlite/grass-
	  sqlite.html, lib/db/sqlp/sql.html: use standardized header and
	  footer for DB drivers manual pages
	* db/drivers/dbf/grass-dbf.html, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/odbc/grass-odbc.html,
	  db/drivers/ogr/grass-ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html, doc/vector/vector.html,
	  general/g.parser/g.parser.html, imagery/i.atcorr/i.atcorr.html,
	  lib/cairodriver/cairodriver.html, lib/gis/parser_html.c,
	  lib/htmldriver/htmldriver.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html, macosx/app/build_html_user_index.sh,
	  man/build_html.py, man/grassdocs.css,
	  raster/r.li/r.li.daemon/r.li.daemon.html, raster/r.li/r.li.html,
	  tools/mkhtml.py, tools/module_synopsis.sh, vector/v.lrs/lrs.html:
	  TOC: fix names prettify add class for hr

2014-04-20  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/g.html2man.py: Remove ToC (added in
	  https://trac.osgeo.org/grass/changeset/59673)

2014-04-19  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual index: reorganize intro page links into
	  the respective boxes

2014-04-19  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/Makefile: fix generating color table thumbnails
	  (missing dependency)

2014-04-19  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: manual index: mention keyword index and wxGUI
	  toolboxes

2014-04-19  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py, man/grassdocs.css: prettify index page
	* tools/mkhtml.py: Fix TOC for pages with no h2 tag
	* imagery/i.maxlik/i.maxlik.html: i.maxlik: major manual clean-up

2014-04-19  Markus Neteler <neteler@gmail.com>

	* doc/projectionintro.html, imagery/imageryintro.html,
	  raster3d/raster3dintro.html, temporal/temporalintro.html: intro
	  manual pages: standardize first subsection

2014-04-19  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py, tools/mkhtml.py: fix remaining TOC issues, no
	  TOC for index, topics, and keywords
	* gui/wxpython/docs/wxGUI.components.html: revert
	  https://trac.osgeo.org/grass/changeset/59804
	* man/grassdocs.css, tools/mkhtml.py: Manual pages: avoid <table> tag
	  in TOC
	* gui/wxpython/docs/wxGUI.components.html: wxGUI: add <h2> to
	  components manual page
	* gui/wxpython/dbmgr/sqlbuilder.py: winGRASS: fix SQLBuilder to get
	  values on Windows

2014-04-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_zh.po, translators.csv: YusiJi: Chinese
	  translation cont'ed

2014-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: import dialog - fix
	  extension list for vectors define default formats: GeoTIFF and
	  Shapefile

2014-04-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI/wxplot: fix a few issues related to wxPython 3

2014-04-17  Markus Neteler <neteler@gmail.com>

	* raster/r.li/TODO, raster/r.li/r.li.testing_nc_asc.sh,
	  raster/r.li/r.li.testing_sp_mov.sh: r.li: test scripts added

2014-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/linkm.h, lib/linkm/README, lib/linkm/new.c: linkmlib:
	  clarify linkm usage

2014-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI: define min size for
	  SQLBuilder

2014-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/poly.c: Vlib: fix linkm usage

2014-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI: report g.extension error

2014-04-16  Martin Landa <landa.martin@gmail.com>

	* raster/r.param.scale/interface.c,
	  raster/r.param.scale/r.param.scale.html: r.param.scale: manual
	  cosmetics

2014-04-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.rst/main.c: r.resamp.rst: fix
	  https://trac.osgeo.org/grass/ticket/1718
	* lib/rst/interp_float/input2d.c, lib/rst/interp_float/resout2d.c:
	  rstlib: fix mask and region
	  (https://trac.osgeo.org/grass/ticket/1775)
	* raster/r.grow/main.c, raster/r.grow/r.grow.html: r.grow: shrink for
	  negative radius

2014-04-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2014-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: fix percent counter

2014-04-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed
	* locale/po/grasslibs_el.po, locale/po/grassmods_el.po: Greek .po
	  files converted to UTF8 for transifex
	* general/g.mapset/main.c, general/g.region/main.c,
	  lib/db/dbmi_client/delete_tab.c, lib/ogsf/gvl_calc.c,
	  lib/proj/get_proj.c, lib/symbol/read.c, raster/r.out.ppm/main.c,
	  raster/r.to.vect/areas_io.c, vector/v.surf.rst/main.c,
	  vector/v.to.3d/trans3.c: fix compiler warnings (contributed by
	  Volker Froehlich, sync of
	  https://trac.osgeo.org/grass/changeset/59714)

2014-04-13  Maris Nartiss <maris.gis@gmail.com>

	* display/d.rast.num/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.thin/io.c: Fix wrong message
	  plural form handling introduced in
	  https://trac.osgeo.org/grass/changeset/59255
	* vector/v.build.polylines/main.c, vector/v.category/main.c,
	  vector/v.edit/main.c, vector/v.edit/select.c,
	  vector/v.external/list.c, vector/v.extract/main.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.kernel/main.c, vector/v.lidar.correction/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.net.distance/main.c, vector/v.out.ascii/main.c,
	  vector/v.out.ogr/main.c, vector/v.out.postgis/main.c,
	  vector/v.out.pov/main.c, vector/v.overlay/area_area.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.idw/read_sites.c,
	  vector/v.voronoi/main.c, vector/v.voronoi/sw_main.c,
	  vector/v.what.rast3/main.c: Enable plural forms for translatable
	  messages of vector modules

2014-04-13  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: update
	  downloading/installing latest Microsoft Runtime DLLs delivered by
	  OSGeo4W
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass-R: remove unused
	  hardcoded path to R as path to R is loaded now dynamically to path

2014-04-12  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat.tmpl: wingrass: remove tcl/tk-leftover
	* mswindows/GRASS-Packager.bat.tmpl: wingrass rbatch: attempt to fix
	  path for copy 'Windows batchfiles for use with R'

2014-04-11  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: colorize toc's li items
	* imagery/i.gensigset/i.gensigset.html,
	  imagery/i.vpoints/i.vpoints.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.digit/r.digit.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.thin/r.thin.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.net.alloc/v.net.alloc.html: update manuals - fix link to
	  vdigit

2014-04-11  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.html, lib/gis/parser_wps.c,
	  lib/gpde/gpdelib.dox, lib/init/README, lib/init/grass.py,
	  lib/init/grass.sh, lib/init/grass7.html,
	  lib/python/pygrass/modules/shortcuts.py: version update: trunk is
	  grass71

2014-04-11  Martin Landa <landa.martin@gmail.com>

	* tools/mkhtml.py: fix mkhtml.py when h3 has no parent (h2)
	* lib/init/helptext.html: helptext: remove static toc
	* tools/mkhtml.py: fix mkhtml.py to handle tags correctly
	* man/grassdocs.css: toc: minor css changes

2014-04-11  Luca Delucchi <lucadeluge@gmail.com>

	* man/grassdocs.css, tools/mkhtml.py: mkhtml.py: add ul-li to toc,
	  PEP8 cleanup

2014-04-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../temporal/temporal_raster_base_algebra.py,
	  .../temporal/unittests_temporal_raster_algebra.py: New tests for
	  missing features and temporal algebra bug added.

2014-04-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.net/v.net.html: v.net: manual cosmetics (fix sections)

2014-04-11  Markus Neteler <neteler@gmail.com>

	* man/grassdocs.css, tools/mkhtml.py: layout cosmetics for toc for
	  manuals

2014-04-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.neighbors/main.c: Fix r59669; weights= implies non-integer
	  result

2014-04-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/v.edit.html: v.edit: fix link in the manual
	* man/grassdocs.css, raster/r.in.gdal/r.in.gdal.html,
	  tools/mkhtml.py: write toc for manuals
	* db/db.connect/main.c: db.connect: substitute variables for database
	  name (-cpd)
	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  fix default DB connection handling (dsn option is still required)

2014-04-10  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/main.c: r.neighbors: preserve map type (as in
	  r.series)

2014-04-09  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: fix odd msg typo

2014-04-09  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Catch misconfigured locale settings

2014-04-09  Martin Landa <landa.martin@gmail.com>

	* raster/r.proj/main.c, raster/r.proj/readcell.c: r.proj: percent
	  cosmetics

2014-04-09  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Even more robust locale handling. Do not fail if
	  no locale has been detected.

2014-04-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.type/main.c: v.type: from_type and to_type can not be
	  multiple types
	* lib/raster/close.c: rasterlib: add comments

2014-04-08  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: sync'ed with
	  relbr70

2014-04-08  Markus Neteler <neteler@gmail.com>

	* raster/r.watershed/front/main.c: r.watershed: remove duplicate
	  param description

2014-04-08  Moritz Lennert <mlennert@club.worldonline.be>

	* locale/po/grassmods_fr.po: slight correction of translation

2014-04-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  use default DB settings when dsn is omitted (see the manual
	  `dsn=./` - it was not working) - pg driver only manual updated
	* lib/db/dbmi_base/connect.c: dbmi: fix db_get_connection() to get
	  info about user/passwd
	* vector/v.out.ogr/v.out.ogr.html: v.out.ogr: manual postgis
	  cosmetics
	* vector/v.distance/v.distance.html: v.distance: manual cosmetics
	  (syntax)

2014-04-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/nviztask.py: wxGUI/animation: color of
	  isosurface should match the volume

2014-04-06  Markus Neteler <neteler@gmail.com>

	* vector/v.out.svg/main.c: v.out.svg: fix msg string format

2014-04-06  Margherita Di Leo <diregola@gmail.com>

	* raster/r.stream.distance/main.c: removing word accumulation in
	  description. The output is a distance map, in meters, not
	  accumulation.
	* raster/r.stream.distance/r.stream.distance.html: improved
	  readability of documentation
	* raster/r.stream.distance/r.stream.distance.html: improved
	  readability of documentation
	* raster/r.stream.distance/r.stream.distance.html: improved
	  readability of ducumentation
	* raster/r.stream.distance/r.stream.distance.html: improved
	  readability of ducumentation

2014-04-06  Markus Neteler <neteler@gmail.com>

	* rfc/psc_motions.dox: PSC motions updated
	* contributors.csv: contributors.csv: +Margherita Di Leo

2014-04-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/areas.c: v.to.db: fix area perimeter
	* include/defs/vector.h, lib/vector/Vlib/area.c: Vlib: fix area
	  perimeter

2014-04-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/provider.py: wxGUI/animation: fix formatting
	  of background color

2014-04-05  Markus Neteler <neteler@gmail.com>

	* lib/loc_struct.png: help_loc_struct.png: update picture cloned from
	  lib/init/help_loc_struct.png (to be deduplicated)

2014-04-05  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/external/rbatch/README: svn_propset
	* mswindows/external/rbatch/#Rscript2.bat,
	  mswindows/external/rbatch/ANNOUNCE,
	  mswindows/external/rbatch/COPYING,
	  mswindows/external/rbatch/LICENSE, mswindows/external/rbatch/NEWS,
	  mswindows/external/rbatch/R.bat, mswindows/external/rbatch/README,
	  mswindows/external/rbatch/README.html,
	  mswindows/external/rbatch/RESOURCES,
	  mswindows/external/rbatch/Rpathset.bat,
	  mswindows/external/rbatch/THANKS,
	  mswindows/external/rbatch/batchfiles.md,
	  mswindows/external/rbatch/batchfiles.tex,
	  mswindows/external/rbatch/clip2r.js,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/el.js, mswindows/external/rbatch/find-
	  miktex.hta, mswindows/external/rbatch/make-batchfiles-pdf.bat,
	  mswindows/external/rbatch/movedir.bat: update Windows batchfiles
	  for use with R: part 3 - check in new files
	* mswindows/external/rbatch/#Rscript.bat,
	  mswindows/external/rbatch/ANNOUNCE,
	  mswindows/external/rbatch/COPYING,
	  mswindows/external/rbatch/COPYRIGHTS,
	  mswindows/external/rbatch/NEWS, mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/README,
	  mswindows/external/rbatch/RESOURCES,
	  mswindows/external/rbatch/Rcmd.bat,
	  mswindows/external/rbatch/Rgui.bat,
	  mswindows/external/rbatch/RguiStart.bat,
	  mswindows/external/rbatch/Rscript.bat,
	  mswindows/external/rbatch/Rtidy.bat,
	  mswindows/external/rbatch/Rtools.bat,
	  mswindows/external/rbatch/RtoolsVersion.bat,
	  mswindows/external/rbatch/Rversions.bat,
	  mswindows/external/rbatch/Stangle.bat,
	  mswindows/external/rbatch/Sweave.bat,
	  mswindows/external/rbatch/THANKS,
	  mswindows/external/rbatch/WISHLIST,
	  mswindows/external/rbatch/clip2r.js,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/el.js, mswindows/external/rbatch/find-
	  miktex.hta, mswindows/external/rbatch/movedir.bat,
	  mswindows/external/rbatch/rterm.bat,
	  mswindows/external/rbatch/show-svn-info.hta: update Windows
	  batchfiles for use with R: part 2 - delete old files
	* mswindows/external/rbatch/README.grass: update Windows batchfiles
	  for use with R: part 1 - update notes

2014-04-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/v.external.out.html: v.external.out: manual
	  cosmetics
	* gui/wxpython/xml/toolboxes.xml: wxGUI: toolbox cosmetics, separator
	  added

2014-04-04  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* gui/wxpython/xml/toolboxes.xml, raster/r.stream.snap/main.c,
	  raster/r.stream.snap/r.stream.snap.html: r.stream.*: streamline -
	  river to streams; cosmetics

2014-04-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI/import dlg: fix closing
	  dialog, https://trac.osgeo.org/grass/ticket/2243

2014-04-03  Markus Neteler <neteler@gmail.com>

	* lib/raster3d/windowio.c, misc/m.cogo/main.c: string format fixes
	  (from Volker Froehlich)

2014-04-03  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/map.c: vlib: continue in deleting vector map even
	  linked table not found or unable to delete

2014-04-03  Yann Chemin <yann.chemin@gmail.com>

	* lib/gis/ellipse.table.solar.system: removed tainted ellipsoids
	* lib/gis/ellipse.table.solar.system: uploaded planetary ellipsoid
	  from standard names

2014-04-02  Štěpán Turek <stepan.turek@seznam.cz>

	* vector/v.net.path/path.c: v.net.path: Vect_net update for
	  https://trac.osgeo.org/grass/changeset/59562
	* display/d.path/select.c: d.path: Vect_net update for
	  https://trac.osgeo.org/grass/changeset/59562
	* vector/v.kernel/main.c: v.kernel: Vect_net update for
	  https://trac.osgeo.org/grass/changeset/59562
	* include/defs/vector.h, lib/vector/Vlib/{net.c => net_analyze.c},
	  lib/vector/Vlib/net_build.c: vector net:  implementation of
	  turntable in library

2014-04-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py: wxGUI/animation: fix rendering when
	  zooming in animation tool
	* gui/wxpython/animation/frame.py: wxGUI/animation: change tmp
	  directory where pictures are generated

2014-04-02  Markus Neteler <neteler@gmail.com>

	* imagery/i.topo.corr/Makefile, imagery/i.topo.corr/i.topo.corr.html,
	  imagery/i.topo.corr/terrain_correction.fig,
	  imagery/i.topo.corr/terrain_correction.png,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh: i.topo.corr manual:
	  figure added; test script updated
	* raster/r.sunmask/main.c: r.sunmask: preset seconds to 0
	* gui/wxpython/animation/frame.py, imagery/i.landsat.toar/main.c,
	  imagery/i.topo.corr/i.topo.corr.html,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/init/variables.html,
	  lib/vector/Vlib/open.c, raster/r.sunmask/main.c: revert accidential
	  commit https://trac.osgeo.org/grass/changeset/59555
	* gui/wxpython/animation/frame.py, imagery/i.landsat.toar/main.c,
	  imagery/i.topo.corr/i.topo.corr.html,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh, lib/init/variables.html,
	  lib/vector/Vlib/open.c, raster/r.sunmask/main.c: r.sunmask: preset
	  seconds to 0
	* raster/r.sunmask/main.c, raster/r.sunmask/r.sunmask.html: r.sunmask
	  manual: minor updates

2014-04-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: fix r.colors dropdown to
	  show at least names when it can't find the thumbnails

2014-04-02  Hamish Bowman <hamish_b@yahoo.com>

	* lib/pngdriver/Draw_line.c: enable vertical width for lines, still
	  suffers from rendering issues
	  (https://trac.osgeo.org/grass/ticket/1283)
	* lib/pngdriver/Draw_line.c: add FIXME note re. uninitialized
	  variables leading to lines rendering with no vertical width
	* lib/pngdriver/Line_width.c: bugfix: line width wasn't working in
	  the PNG driver

2014-04-01  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.series/t.rast.series.html: t.* manuals: examples
	  from ML added

2014-04-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/histogram.py: wxGUI/d.histogram: fix export
	  histogram on Windows

2014-04-01  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html: t.rast.aggregate
	  manual: example template added from ML

2014-04-01  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py: g.gui.animation: fix small bug
	  with vector input; fix .format() function to be compatible also
	  with python 2.6

2014-03-31  Markus Neteler <neteler@gmail.com>

	* vector/v.buffer/v.buffer.html: v.buffer manual: link to v.parallel
	* vector/v.parallel/main.c: v.parallel: add buffer keyword
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: cleanup
	  duplicate messages

2014-03-31  Anna Petrášová <kratochanna@gmail.com>

	* misc/m.nviz.image/args.c: m.nviz.image: vpoint_size,position are
	  double, not integer

2014-03-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/nviztask.py: wxGUI/animation: support 3D
	  animation for points

2014-03-30  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: trunk is now 7.1.svn version

2014-03-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  raster/r.stream.channel/main.c, raster/r.stream.distance/main.c,
	  raster/r.stream.order/main.c, raster/r.stream.segment/main.c,
	  raster/r.stream.snap/main.c, raster/r.stream.stats/main.c:
	  r.stream.order: fix msg wording (trac
	  https://trac.osgeo.org/grass/ticket/2238)

2014-03-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/frame.py: wxGUI/animation: fix closing
	  window when animation is running

2014-03-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: add copy
	  button and show overwrite flag in command
	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: fix map name
	  and function insertion event handling for wxPython 3

2014-03-29  Markus Neteler <neteler@gmail.com>

	* lib/vector/vectorlib.dox: vectorlib.dox: point to user wiki,
	  mention boundaries and categories
	* raster/r.stream.segment/main.c: r.stream.segment: sync param name
	  to other r.stream.* commands (trac
	  https://trac.osgeo.org/grass/ticket/2238)

2014-03-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.terraflow/main.cpp: trivial whitespace
	* raster/r.terraflow/main.cpp: long ints for number of elements
	  (https://trac.osgeo.org/grass/ticket/1421)

2014-03-28  Hamish Bowman <hamish_b@yahoo.com>

	* REQUIREMENTS.html: python now needed
	  (https://trac.osgeo.org/grass/ticket/2236)

2014-03-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: : Helmut Kudrnovsky DE translation
	  cont'ed

2014-03-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: fix dialog for
	  wxPython 3
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: fix StaticWrapText used in generated dialogs for wxPython 3

2014-03-28  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/r.stream.snap/main.c: r.stream.snap: label cosmetics
	* gui/wxpython/xml/toolboxes.xml: r.stream.*: add new modules to
	  toolbox
	* raster/r.stream.distance/main.c, raster/r.stream.order/main.c,
	  raster/r.stream.stats/main.c: r.stream.*: cosmetics

2014-03-27  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: modify libpython to fix calling Python
	  script from Python script on Windows
	* include/Make/Rules.make: modify Rules.make to fix
	  build_modules_xml.py on Windows (TODO: replace this workaround)

2014-03-27  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: release howto: add branch info
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18n:
	  messages updated from template

2014-03-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml,
	  raster/r.stats.quantile/r.stats.quantile.html: r.statistics2
	  renamed to r.stats.zonal (in progress)
	* raster/r.stats.zonal/Makefile, raster/r.stats.zonal/main.c,
	  raster/r.stats.zonal/r.stats.zonal.html: r.statistics2 renamed to
	  r.stats.zonal (in progress)
	* raster/r.stats.zonal/{r.statistics2.html => r.stats.zonal.html}:
	  r.statistics2 renamed to r.stats.zonal (in progress)
	* raster/Makefile, raster/{r.statistics2 => r.stats.zonal}/Makefile,
	  raster/{r.statistics2 => r.stats.zonal}/main.c,
	  raster/{r.statistics2 => r.stats.zonal}/r.statistics2.html:
	  r.statistics2 renamed to r.stats.zonal (in progress)
	* gui/wxpython/xml/toolboxes.xml: r.statistics3 renamed to
	  r.stats.quantile (finished)
	* raster/r.stats.quantile/r.stats.quantile.html: r.statistics3
	  renamed to r.stats.quantile (in progress)
	* raster/r.stats.quantile/Makefile, raster/r.stats.quantile/main.c,
	  raster/r.stats.quantile/{r.statistics3.html =>
	  r.stats.quantile.html}: r.statistics3 renamed to r.stats.quantile
	  (in progress)
	* raster/Makefile: r.statistics3 renamed to r.stats.quantile (in
	  progress)
	* raster/{r.statistics3 => r.stats.quantile}/Makefile,
	  raster/{r.statistics3 => r.stats.quantile}/main.c,
	  raster/{r.statistics3 => r.stats.quantile}/r.statistics3.html:
	  rename r.statistics3 to r.stats.quantile
	* raster/r.stream.slope/r.stream.slope.html: r.stream.slope: fix
	  syntax typo in the manual
	* raster/Makefile: enable r.stream.* modules which were moved to
	  trunk from addons
	* raster/r.stream.stats/Makefile, raster/r.stream.stats/io.c,
	  raster/r.stream.stats/io.h, raster/r.stream.stats/local_proto.h,
	  raster/r.stream.stats/local_vars.h, raster/r.stream.stats/main.c,
	  raster/r.stream.stats/r.stream.stats.html,
	  raster/r.stream.stats/stats_calculate.c,
	  raster/r.stream.stats/stats_prepare.c,
	  raster/r.stream.stats/stats_print.c: r.stream.stats moved from
	  grass-addons to trunk
	* raster/r.stream.snap/Makefile, raster/r.stream.snap/io.c,
	  raster/r.stream.snap/io.h, raster/r.stream.snap/local_proto.h,
	  raster/r.stream.snap/local_vars.h, raster/r.stream.snap/main.c,
	  raster/r.stream.snap/points_io.c,
	  raster/r.stream.snap/r.stream.snap.html,
	  raster/r.stream.snap/snap.c: r.stream.snap moved from grass-addons
	  to trunk
	* raster/r.stream.slope/Makefile, raster/r.stream.slope/main.c,
	  raster/r.stream.slope/r.stream.slope.html: r.stream.slope moved
	  from grass-addons to trunk
	* raster/r.stream.segment/Makefile, raster/r.stream.segment/dirs.png,
	  raster/r.stream.segment/io.c, raster/r.stream.segment/io.h,
	  raster/r.stream.segment/local_proto.h,
	  raster/r.stream.segment/local_vars.h,
	  raster/r.stream.segment/main.c,
	  raster/r.stream.segment/r.stream.segment.html,
	  raster/r.stream.segment/sectors.png,
	  raster/r.stream.segment/stream_segment.c,
	  raster/r.stream.segment/stream_topology.c,
	  raster/r.stream.segment/stream_vector.c: r.stream.segment moved
	  from grass-addons to trunk
	* raster/r.stream.order/Makefile, raster/r.stream.order/io.c,
	  raster/r.stream.order/io.h, raster/r.stream.order/local_proto.h,
	  raster/r.stream.order/local_vars.h, raster/r.stream.order/main.c,
	  raster/r.stream.order/orders.png,
	  raster/r.stream.order/r.stream.order.html,
	  raster/r.stream.order/stream_init.c,
	  raster/r.stream.order/stream_order.c,
	  raster/r.stream.order/stream_raster_close.c,
	  raster/r.stream.order/stream_topology.c,
	  raster/r.stream.order/stream_vector.c: r.stream.order moved from
	  grass-addons to trunk
	* raster/r.stream.distance/Makefile,
	  raster/r.stream.distance/distance_calc.c,
	  raster/r.stream.distance/distance_init.c,
	  raster/r.stream.distance/io.c, raster/r.stream.distance/io.h,
	  raster/r.stream.distance/local_proto.h,
	  raster/r.stream.distance/local_vars.h,
	  raster/r.stream.distance/main.c,
	  raster/r.stream.distance/r.stream.distance.html: r.stream.distance
	  moved from grass-addons to trunk
	* raster/r.stream.channel/Makefile, raster/r.stream.channel/io.c,
	  raster/r.stream.channel/io.h,
	  raster/r.stream.channel/local_proto.h,
	  raster/r.stream.channel/local_vars.h,
	  raster/r.stream.channel/main.c,
	  raster/r.stream.channel/r.stream.channel.html,
	  raster/r.stream.channel/stream_topology.c,
	  raster/r.stream.channel/stream_write.c: r.stream.channel moved from
	  grass-addons to trunk

2014-03-27  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: add some checks
	  about user choose, PEP8 cleaning

2014-03-27  Martin Landa <landa.martin@gmail.com>

	* raster/r.watershed/front/r.watershed.html: r.watershed: major
	  manual update options section removed

2014-03-27  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py: g.gui.rlisetup: check if
	  masked area raster already exist

2014-03-27  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.in.xyz/main.c: r.in.xyz: close the input file when it
	  should be closed (variable was not set, so behavior was random)

2014-03-27  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: all features of
	  r.li.setup have been ported to g.gui.rlisetup, please testing is
	  really welcome

2014-03-27  Martin Landa <landa.martin@gmail.com>

	* raster/r.stream.extract/bseg.c, raster/r.stream.extract/close.c,
	  raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/del_streams.c,
	  raster/r.stream.extract/do_astar.c, raster/r.stream.extract/dseg.c,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c, raster/r.stream.extract/main.c,
	  raster/r.stream.extract/seg.c, raster/r.stream.extract/streams.c:
	  r.stream.extract: messages consolidation

2014-03-27  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/frame.py: g.gui.rlisetup: change button to
	  save and exit in the view configuration window

2014-03-27  Martin Landa <landa.martin@gmail.com>

	* raster/r.stream.extract/main.c,
	  raster/r.stream.extract/r.stream.extract.html: r.stream.extract:
	  follow manual rules (bold parameters, linked modules)
	* scripts/g.extension/g.extension.py: g.extension: use tempfile
	  instead of grass.tempdir()

2014-03-27  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.param.scale/interface.c: increase buffer size,
	  https://trac.osgeo.org/grass/ticket/2235

2014-03-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/lmgr: implement cd command for wxGUI Command console,
	  possibility to ignore any commands in gconsole, printing cd log for
	  cd from menu

2014-03-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/script/core.py: only read region, don't alter WIND file
	  (https://trac.osgeo.org/grass/ticket/2230)

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass7.html: grass7: document gtext switch
	* lib/init/grass.py, lib/init/variables.html: grass.py: add -gtext
	  switch

2014-03-26  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: apply
	  patch from ticket https://trac.osgeo.org/grass/ticket/2090; PEP8
	  cleaning; update documentation with new flag

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: v.dissolve: add warning when
	  column is not given (dissolving based on cats)

2014-03-26  Markus Neteler <neteler@gmail.com>

	* scripts/d.out.file/d.out.file.html: svn propset

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/vinfo.py:
	  wxGUI/dbmgr: fix inserting records

2014-03-26  Markus Neteler <neteler@gmail.com>

	* temporal/t.merge/t.merge.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.html, temporal/t.rast.ac
	  cdetect/test_suite/test.t.rast.accdetect.reverse.sh,
	  temporal/t.rast.accdetect/test_suite/test.t.rast.accdetect.sh,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.accumulate/test_suite/test.t.rast.accumulate.sh,
	  temporal/t.rast.mapcalc2/t.rast.mapcalc2.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.html,
	  temporal/t.select/t.select.html,
	  temporal/t.select/test.t.select.sh, temporal/t.shift/t.shift.html,
	  temporal/t.snap/t.snap.html,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.html,
	  temporal/t.vect.mapcalc/test_suite/test.t.vect.mapcalc.sh: svn
	  propset

2014-03-26  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: several
	  improvements; change order of wizard functions to have a more clear
	  situation

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/main.c: fix typo
	  https://trac.osgeo.org/grass/changeset/59364

2014-03-26  Markus Neteler <neteler@gmail.com>

	* raster/r.series.accumulate/r.series.accumulate.html,
	  raster/r.series.accumulate/test_suite/test.r.series.accumulate.sh:
	  svn propset

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/main.c: db.connect: use HOST_DIRSEP on Windows (only
	  for dbf and sqlite driver)

2014-03-26  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/xgraph.c: r.mapcalc/r3.mapcalc: graph2() function
	  added (contributed by glynnc, trac
	  https://trac.osgeo.org/grass/ticket/1802)

2014-03-26  Štěpán Turek <stepan.turek@seznam.cz>

	* lib/vector/Vlib/build.c: Vect_build_partial: doc note about
	  building of category index

2014-03-26  Markus Neteler <neteler@gmail.com>

	* raster/r.colors/r.colors.html: r.colors manual: cosmetics
	* vector/v.db.connect/v.db.connect.html: v.db.connect manuals:
	  mention SQLite (trac https://trac.osgeo.org/grass/ticket/1862)
	* db/db.columns/db.columns.html, db/db.describe/db.describe.html,
	  db/db.tables/db.tables.html: db.* manuals: add SQLite examples
	  (trac https://trac.osgeo.org/grass/ticket/1862)
	* vector/v.parallel/v.parallel.html, vector/v.segment/v.segment.html,
	  vector/v.split/v.split.html: v.split/segment/parallel manuals:
	  improvements (contributed by Milena Nowotarska)

2014-03-26  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.oif/i.oif.py: i.oif: check the number of input maps
	  (minimum should be 4), update messages

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: winGRASS: fig debug() to handle '&' on
	  Windows, check debug_level

2014-03-26  Štěpán Turek <stepan.turek@seznam.cz>

	* lib/vector/Vlib/open.c: Vect_open_tmp_new - with_z param
	  documentation

2014-03-26  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.oif/i.oif.html, scripts/i.oif/i.oif.py: i.oif: now it can
	  work with several bands

2014-03-26  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_sebal01/i.eb.h_sebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html: i.eb.* manuals: some HTML
	  cleanup; references added (trac
	  https://trac.osgeo.org/grass/ticket/899)

2014-03-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: winGRASS: fix dialogs to show
	  manual pages also for python scripts

2014-03-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix options range for
	  negative values
	* raster/r.param.scale/interface.c: r.param.scale: standardize range
	  in parameter size
	* gui/wxpython/animation/frame.py: wxGUI/animation: always create new
	  temporary file

2014-03-26  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: remove
	  outdated note about zero slope handling, improve the current info
	  (manual contained two oposite pieces of information)

2014-03-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/wxplot/scatter.py: raster names in axes of bivariate
	  scatter plot

2014-03-25  Markus Neteler <neteler@gmail.com>

	* vector/v.what.rast/main.c, vector/v.what.rast/v.what.rast.html:
	  v.what.rast: centroid support added

2014-03-25  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/task.py: grass.script.task: code cosmetics
	* lib/python/script/core.py: wingrass: attempt to fix building
	  manuals for py scripts (first step)
	* lib/gis/home.c: doxygen header cosmetics
	* db/db.login/main.c, lib/db/dbmi_base/login.c: dbmilib+db.login: use
	  HOST_DIRSEP

2014-03-25  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: windows fix

2014-03-25  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix checking
	  svnurl

2014-03-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py: wxplot
	  hist: if log scale is chosen show it in plot labels

2014-03-25  Markus Neteler <neteler@gmail.com>

	* lib/raster/rasterlib.dox: rasterlib.dox: added Glynn's comments
	  from trac https://trac.osgeo.org/grass/ticket/1576
	* gui/wxpython/web_services/widgets.py: wms: msg cosmetics
	* vector/v.what.rast/v.what.rast.html: v.what.rast manual: fix
	  wording

2014-03-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/web_services/widgets.py: wms: check for name collision
	  of user defined server and default server
	* gui/wxpython/web_services/dialogs.py: wms: url of default server
	  OSM-WMS_EUROPE modified

2014-03-25  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/frame.py: update text in a button

2014-03-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wms: add default servers
	  button added

2014-03-25  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser_standard_options.c: parser msg: clarify which
	  feature type is meant

2014-03-24  Markus Neteler <neteler@gmail.com>

	* raster/r.contour/r.contour.html: r.contour manual: +NC example
	* vector/v.split/v.split.html: v.split manual: new NC examples
	  (contributed by Milena Nowotarska)

2014-03-24  Martin Landa <landa.martin@gmail.com>

	* db/db.login/main.c: db.login: use G_config_path()
	* lib/db/dbmi_base/login.c: dbmilib: use G_config_path() in
	  db_set_login()
	* include/defs/gis.h, include/gis.h, lib/gis/home.c: libgis:
	  introduce G_config_path(), fix CONFIG_DIR for winGRASS

2014-03-24  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wms fill layer name if it is
	  empty according to selected item

2014-03-24  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/login.c: db_set_login(): report message on failure

2014-03-24  Markus Neteler <neteler@gmail.com>

	* temporal/t.register/t.register.html: t.register manual: add MODIS
	  timestamp example

2014-03-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl:
	  https://trac.osgeo.org/grass/ticket/1940 (wingrass - nsis - script
	  in release mode: !define SVN_REVISION "@GRASS_VERSION_SVN@" not
	  set)

2014-03-24  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/nviz/mapwindow.py:
	  wxgui:fix wms in vdigit

2014-03-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS: disable
	  registerExtension in stand-alone installer

2014-03-24  Markus Neteler <neteler@gmail.com>

	* vector/v.outlier/v.outlier.html: v.outlier.html: cosmetics
	* temporal/t.register/t.register.py: t.register: enable overwrite
	  (untested)

2014-03-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/lmgr/giface.py:
	  wxGUI: update prompt history when running command from dialog

2014-03-24  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: python core: fix function to check if
	  location is latlong

2014-03-24  Markus Neteler <neteler@gmail.com>

	* demolocation/Makefile, demolocation/PERMANENT/WIND,
	  demolocation/PERMANENT/sqlite/sqlite.db,
	  demolocation/PERMANENT/vector/country_boundaries/cidx,
	  demolocation/PERMANENT/vector/country_boundaries/coor,
	  demolocation/PERMANENT/vector/country_boundaries/dbln,
	  demolocation/PERMANENT/vector/country_boundaries/head,
	  demolocation/PERMANENT/vector/country_boundaries/hist,
	  demolocation/PERMANENT/vector/country_boundaries/sidx,
	  demolocation/PERMANENT/vector/country_boundaries/topo:
	  demolocation: country_boundaries vector map added from
	  http://www.naturalearthdata.com/downloads/110m-cultural-vectors/
	* lib/init/helptext.html: manual: helptext, location creation
	  expanded
	* doc/help_loc_structure.odg, doc/loc_structure.odg,
	  lib/init/help_loc_struct.png: Milena Nowotarska: location structure
	  graphics beautified
	* raster/r.li/r.li.cwed/r.li.cwed.html, raster/r.li/r.li.mpa/mpa.c,
	  raster/r.li/r.li.padsd/padsd.c, raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shape/main.c: r.li: header standardization;
	  example fix

2014-03-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib/pg: fix drop_table() when no
	  PostGIS Topology is available
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  AboutWindow/AboutSystem - show build platform
	* general/g.version/Makefile, general/g.version/main.c: g.version:
	  report also build platform

2014-03-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.sun/r.sun.html: r.sun manual: how to get day of year using
	  Python

2014-03-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI: more fixes related to
	  grass.version()
	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py: wxGUI:
	  don't fail if not possible to determine GRASS version

2014-03-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/utils.py: wxGUI/animation: fix some issues
	  related to wxPython 3

2014-03-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c: add skip= option to avoid free-form header
	  lines

2014-03-18  Markus Neteler <neteler@gmail.com>

	* vector/v.outlier/main.c: v.outlier: warn user if no subregions
	  found (broken outlier map will be created)

2014-03-18  Štěpán Turek <stepan.turek@seznam.cz>

	* lib/vector/Vlib/level_two.c: Vect_get_line_nodes: extended dox
	  params description
	* gui/wxpython/web_services/widgets.py: web services, list of layers:
	  if clicked item is not requestable, show selected descendants

2014-03-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/core/utils.py: fix
	  https://trac.osgeo.org/grass/changeset/59279 (revert accidential
	  extra commit)
	* gui/wxpython/core/utils.py, lib/gis/colors.desc: colors: register
	  NDWI

2014-03-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/main.c: v.overlay: fix `atype=auto` for area type

2014-03-17  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/web_services/widgets.py: web services: select
	  descendands, if selected layer is not requestable, keep layer tree
	  collapsed by default

2014-03-17  Markus Neteler <neteler@gmail.com>

	* vector/v.perturb/main.c: v.random: add keyword random

2014-03-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/giface.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/modeler: fix bug reported at
	  http://gis.stackexchange.com/questions/89412/runtimeerror-from-r-
	  viewshed-in-graphic-modeler

2014-03-16  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/v.overlay.html: v.overlay manual: fix typo (fixes
	  trac https://trac.osgeo.org/grass/ticket/2222)
	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ro.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po: po files:
	  typo (https://trac.osgeo.org/grass/ticket/2221, thanks Johannes)
	* vector/v.buffer/v.buffer.html, vector/v.buffer/v_buffer_areas.png,
	  vector/v.buffer/v_buffer_lines.png,
	  vector/v.buffer/v_buffer_points.png: v.buffer manual: more example
	  screenshots
	* gui/icons/grass.desktop: grass.desktop: Encoding entry is
	  deprecated (http://standards.freedesktop.org/desktop-entry-
	  spec/desktop-entry-spec-latest.html#deprecated-items)

2014-03-16  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.overlay/main.c: typo
	  (https://trac.osgeo.org/grass/ticket/2221, thanks Johannes)

2014-03-15  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: REQUIREMENTS.html: mention python-dateutil;
	  mention python-pillow

2014-03-15  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/core/utils.py: Fix documentation of function to match
	  code

2014-03-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: add created map for
	  v.proj/r.proj

2014-03-15  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.carve/README, raster/r.carve/r.carve.html,
	  raster/r.flow/r.flow.html, raster/r.terraflow/r.terraflow.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/simwe/r.sim.sediment/r.sim.sediment.html,
	  raster/simwe/r.sim.water/r.sim.water.html,
	  scripts/r.fillnulls/r.fillnulls.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.vol.rst/v.vol.rst.html:
	  fix links pointing to skagit

2014-03-15  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.db/main.c, vector/v.in.db/v.in.db.html: v.in.db: allow
	  key option to be optional (currenly only supported when output DB
	  driver is SQLite) update manual accordingly

2014-03-15  Maris Nartiss <maris.gis@gmail.com>

	* display/d.linegraph/main.c, display/d.rast.num/main.c,
	  display/d.vect/area.c, display/d.vect/lines.c,
	  display/d.vect/main.c, raster/r.clump/main.c,
	  raster/r.contour/cont.c, raster/r.cost/main.c,
	  raster/r.fill.dir/dopolys.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.rst/main.c, raster/r.stream.extract/del_streams.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/main.c,
	  raster/r.texture/main.c, raster/r.thin/io.c,
	  raster/r.thin/thin_lines.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/seg/init_vars.c, raster/simwe/simlib/input.c:
	  Expose plural forms for translations

2014-03-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py: wxGUI: change map display title when
	  mapset changed from wxGUI

2014-03-13  Markus Neteler <neteler@gmail.com>

	* vector/v.lrs/v.lrs.segment/main.c: v.lrs.segment: store vector
	  history
	* vector/v.lrs/v.lrs.create/main.c: v.lrs.create: store vector
	  history
	* vector/v.lrs/v.lrs.label/main.c: v.lrs.label: store vector history
	* vector/v.net.visibility/v.net.visibility.html: v.net.visibility:
	  wording and example improvment attempts
	* vector/v.net.visibility/main.c: v.net.visibility: store vector
	  history
	* gui/wxpython/lmgr/layertree.py: wxGUI: also show the mapset in map
	  display window title
	* gui/icons/Makefile: grass.desktop: install file into
	  share/applications/
	* gui/icons/Makefile: grass.desktop: install it into
	  share/applications/
	* gui/icons/grass.desktop: grass.desktop: encoding string added
	* gui/icons/grass.desktop: grass.desktop: no absolute path to the
	  icon; fixes https://bugzilla.redhat.com/show_bug.cgi?id=986852;
	  following http://standards.freedesktop.org/desktop-entry-
	  spec/desktop-entry-spec-latest.html#extra-actions-keys

2014-03-12  Maris Nartiss <maris.gis@gmail.com>

	* scripts/d.rast.leg/d.rast.leg.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.mask/r.mask.py, scripts/v.krige/v.krige.py,
	  scripts/v.report/v.report.py: Unify error messages
	* scripts/d.rast.leg/d.rast.leg.py,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py,
	  scripts/r.mask/r.mask.py, scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py:
	  Remove tab and space mixture in Python scripts before message
	  cleanup

2014-03-11  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.grow/r.grow.py: Stop on failure of r.grow.distance
	* scripts/r.grow/r.grow.py: Replace tabs with spaces of a mixed
	  indent
	* scripts/r.fillnulls/r.fillnulls.py: Change inrepolation method
	  names to match https://trac.osgeo.org/grass/changeset/58903

2014-03-10  Martin Landa <landa.martin@gmail.com>

	* scripts/m.proj/m.proj.py: m.proj: guisection cosmetics
	* scripts/m.proj/m.proj.py: m.proj: add new option 'coordinates'
	* scripts/m.proj/m.proj.py: m.proj: print reasonable error message
	  when unable to parse output
	* vector/v.to.points/main.c: v.to.points: print warning about skipped
	  fearures

2014-03-10  Markus Neteler <neteler@gmail.com>

	* vector/v.split/v.split.html, vector/v.to.points/v.to.points.html:
	  manual: crosslink v.split and v.to.points

2014-03-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: implement SetSelection() from MapsetSelect (backward
	  compatibility)

2014-03-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py, gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gis_set_error.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/treeview.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: wxGUI: use wx.App instead of
	  wx.PySimpleApp to avoid deprecation warning in wxPython 3

2014-03-09  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: revert
	  https://trac.osgeo.org/grass/changeset/59210
	  (https://trac.osgeo.org/grass/ticket/2213)

2014-03-09  Markus Neteler <neteler@gmail.com>

	* raster/r.ros/main.c: r.ros: do not double close spotdist map

2014-03-09  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: clarify error message from
	  https://trac.osgeo.org/grass/changeset/59210

2014-03-08  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Always set locale for GRASS during startup;
	  gettext needs LANG environmental variable on Windows even for
	  default locale
	* gui/wxpython/gui_core/preferences.py: Do not store language
	  override as an environmental variable; Correctly display word
	  system for no language override.

2014-03-08  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/gselect.py: coordinates select: avoid
	  getting warning message when button is unpressed

2014-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py: wxGUI:
	  show GRASS version in lmgr and mapdisp frame title

2014-03-08  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Use system default locale for a GRASS session.
	  Fixes https://trac.osgeo.org/grass/ticket/2210

2014-03-08  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: check if GRASS is already running

2014-03-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix error which happens when
	  layertree is empty and you press a key

2014-03-07  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c: d.vect: display boundaries by default

2014-03-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py, gui/wxpython/iscatt/frame.py:
	  wxGUI/g.gui.iclass: fix https://trac.osgeo.org/grass/ticket/2211
	  (wxPython 3 issue)

2014-03-06  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/mapwin/buffered.py: more comments  for
	  https://trac.osgeo.org/grass/changeset/59204, handle negative delay
	  in same way as zero delay
	* gui/wxpython/iscatt/controllers.py,
	  gui/wxpython/mapwin/buffered.py:
	  https://trac.osgeo.org/grass/changeset/59204 cosmetics
	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapwin/buffered.py: merge more update map requests
	  into one according to delay limit

2014-03-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/toolbars.py: wxGUI: omit word 'graphic' in
	  'Save display to file' (mentioned in
	  https://trac.osgeo.org/grass/ticket/822)
	* gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/sampling_frame.py: g.gui.rlisetup: fix
	  drawing regions

2014-03-05  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/__init__.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py: g.gui.rlisetup: a lot of
	  improvements, thanks also to Mohammed Rashad

2014-03-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h,
	  vector/v.surf.idw/read_sites.c, vector/v.surf.idw/v.surf.idw.html:
	  v.surf.idw: remove -z flag (sync with v.surf.rst), z-coordinate is
	  used when input is 3D and column not specified manual updated

2014-03-04  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py: Before closing the
	  RasterNumpy class check if is open or not and add an additional
	  parameter to set the name of the raster map.
	* lib/python/pygrass/raster/history.py: Fix history line and length
	  methods

2014-03-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/TODO: r.li TODO: remove zero data test because all
	  values but NULL are valid patch types

2014-03-03  Maris Nartiss <maris.gis@gmail.com>

	* include/glocale.h: Add missing _n() macro for non-NLS compilations.
	  (Blame marisn on https://trac.osgeo.org/grass/changeset/59156 for
	  breaking the build)

2014-03-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18n:
	  messages updated from template
	* locale/po/grasslibs_cs.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18N: fix
	  headers
	* locale/po/grasswxpy_lv.po: Latvian i18n: fix header

2014-03-03  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py: rm utf-8 charaters in the
	  is_clean_name function

2014-03-03  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Language parameter migh be missing in the wx
	  file. Thanks to Luca Delucchi for spotting this.
	* SUBMITTING, locale/README: Add a short notice and some examples on
	  plural form handling in the source code with _n() macro

2014-03-03  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: script/core.py: fix bug in
	  compare_key_value_text_files

2014-03-03  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.atcorr/computations.cpp, imagery/i.evapo.pm/functions.c,
	  imagery/i.landsat.toar/landsat.h, imagery/i.topo.corr/main.c,
	  lib/arraystats/class.c, lib/raster/color_look.c,
	  lib/raster/color_set.c, raster/r.sunmask/g_solposition.c,
	  raster/r.sunmask/main.c, raster/r.watershed/ram/do_flatarea.c,
	  vector/v.net.salesman/main.c: remove non-ASCII chars

2014-03-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c: r.li: sync indices based on patch
	  number
	* raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.simpson/simpson.c: r.li: sync diversity indices
	* raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.shape/r.li.shape.html: r.li.shape: calculate shape
	  index
	* raster/r.li/r.li.cwed/cwed.c: r.li.cwed: sample area bug fix
	* raster/r.li/r.li.edgedensity/edgedensity.c: r.li.edgedensity:
	  update module header
	* raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html:
	  r.li.edgedensity: rewrite, optimize, sync to fragstats

2014-03-02  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.db/main.c: v.in.db: guisection cosmetics
	* vector/v.in.db/v.in.db.html: v.in.db: pg related cosmetics in the
	  manual

2014-03-02  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: A different and more correct language overriding
	  approach

2014-03-02  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.3d/args.c: v.to.3d: default layer=1 (we expect that
	  user usually wants to define attribute table with height)
	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py:
	  wxGUI/dbmgr: fix OnReload

2014-03-01  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grasswxpy_lv.po: Latvial
	  translation update for wxGUI and library; Contains correct plural
	  form use
	* lib/gis/get_ellipse.c, lib/proj/ellipse.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/cats.c: A correction of plural form text strings to
	  use the new ngettext support
	* locale/Makefile: Extract messages with multiple plural forms to POT
	  files
	* include/defs/glocale.h, include/glocale.h, lib/gis/locale.c:
	  Introduce ngettext support and a new macro _n for it

2014-03-01  Markus Neteler <neteler@gmail.com>

	* raster/r.li/TODO: r.li tests simplified

2014-03-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.overlay/main.c, vector/v.overlay/v.overlay.html:
	  v.overlay: implement `atype=auto`

2014-03-01  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: LV translation update for wxGUI

2014-02-28  Martin Landa <landa.martin@gmail.com>

	* raster/r.slope.aspect/aspect_diagram.dia,
	  raster/r.slope.aspect/aspect_diagram.png,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: aspect
	  diagram added to the manual

2014-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.pielou/pielou.c, raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li: fix more bugs

2014-02-28  Martin Landa <landa.martin@gmail.com>

	* raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/r.slope.aspect.html: r.slope.aspect: manual
	  cosmetics
	* gui/wxpython/core/render.py: wxGUI: try to recover when WIND is
	  broken

2014-02-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.unpack/v.unpack.py: r.unpack/v.unpack: fix problems for
	  duplicate names in proj info and units, there is still a problem if
	  second file has more keys, eg south:defined; PEP8 cleaning

2014-02-27  Markus Neteler <neteler@gmail.com>

	* raster/r.param.scale/param.h: r.param.scale: set max window size to
	  higher arbitrary limit

2014-02-26  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxplot/profile.py: fix call of
	  r.profile
	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: tell user which map
	  has been generated

2014-02-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/vector/table.py: pygrass: restore python 2.6
	  compatibility

2014-02-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: Add the
	  documentation of the GRASS module to the class Module.

2014-02-25  Markus Neteler <neteler@gmail.com>

	* raster/r.recode/r.recode.html: r.recode manual: fix example

2014-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/colors/ndwi, lib/gis/colors/population_dens: libgis: add
	  ndwi colors, make population_dens a gradient
	* raster/r.clump/clump.c, raster/r.clump/main.c: r.clump: fix
	  register usage, update authors

2014-02-24  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasswxpy_lv.po: Update Latvian translation of wxGUI

2014-02-24  Štěpán Turek <stepan.turek@seznam.cz>

	* lib/imagery/iclass_perimeter.c: typo in comment
	* lib/imagery/iclass_perimeter.c, lib/imagery/iscatt_core.c:
	  wx.iscatt: make it work in latlong locations
	* gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/mapwin/graphics.py: coordinates select: show inserted
	  coordinates in mapwindow

2014-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c: r.clump: reduce code duplication

2014-02-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/local_proto.h,
	  raster/r.clump/main.c: r.clump: optimize, remove code duplication

2014-02-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/__init__.py, lib/python/pygrass/errors.py,
	  lib/python/pygrass/functions.py,
	  lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/messages/__init__.py,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/grid/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py,
	  lib/python/pygrass/modules/grid/split.py,
	  lib/python/pygrass/modules/interface/__init__.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/read.py,
	  lib/python/pygrass/modules/interface/typedict.py,
	  lib/python/pygrass/modules/shortcuts.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/buffer.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/raster/segment.py,
	  lib/python/pygrass/shell/__init__.py,
	  lib/python/pygrass/tests/benchmark.py,
	  lib/python/pygrass/tests/set_mapset.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/find.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/vector_type.py: Add support for python2
	  code and python3

2014-02-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: highlight selected feature
	  only when where cond is given
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py:
	  wxGUI/dbmgr: field calculator emits signal to update dbmgr

2014-02-23  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/main_menu.xml: Enabled Temporal Menu

2014-02-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/local_proto.h,
	  raster/r.clump/main.c, raster/r.clump/r.clump.html: r.clump: add
	  flag to also consider diagonal neighbors

2014-02-21  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.spread/main.c, raster/r.spread/r.spread.html: r.spread:
	  manual improvements, moving parameters descriptions from HTML
	* raster/r.ros/main.c, raster/r.ros/r.ros.html: r.ros: manual
	  improvements, moving parameters descriptions from HTML

2014-02-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/scan_z.c: v.colors: add missing file (fix broken
	  https://trac.osgeo.org/grass/changeset/59113)
	* display/d.vect/lines.c, display/d.vect/main.c: d.vect: 'zcolor'
	  applicable only for point features include centroids or kernels
	* display/d.vect/shape.c: d.vect: don't render boundaries when
	  doesn't include them
	* vector/v.colors/read_rgb.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/v.colors.html: v.colors: fix segfault when
	  converting RGB values into color table
	* raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c, vector/v.colors.out/main.c:
	  r|r3|v.colors.out: do not require 'rules' option (usage cosmetics)
	* vector/v.colors/v.colors.html: v.colors: avoid unix tricks in the
	  manual (redirection)
	* vector/v.colors/Makefile, vector/v.colors/local_proto.h,
	  vector/v.colors/main.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/v.colors.html: v.colors: implement color rules
	  built from z-coordinate (points only) various minor fixes manual
	  updated accordingly
	* lib/raster/color_read.c, lib/vector/Vlib/color_read.c: vlib: allow
	  colors == NULL for Vect_read_colors()
	* gui/wxpython/core/settings.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/dbmgr: highlight
	  selected features in mapdisplay by default (could be disabled from
	  preferences)

2014-02-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/SQLBuilder: add 'go to'
	  widget

2014-02-20  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.surf.idw/main.c, vector/v.surf.idw/v.surf.idw.html:
	  v.surf.idw: added missing power parameter from develbranch

2014-02-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: move creation of .grass7 directory the first
	  time that you run grass7, not at the end of first session

2014-02-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix error when saving empty
	  map display to graphic file
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: creating tmp file
	  (enter values interactively) in m.proj is fixed, before it created
	  a file '-' when text was entered

2014-02-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: don't check topology
	  for temporary maps, see https://trac.osgeo.org/grass/ticket/2198

2014-02-18  Markus Neteler <neteler@gmail.com>

	* raster/r.li/TODO: r.li TODO: added ASCII output NC example; +TODO:
	  backport all GRASS 7 fixes to GRASS 6

2014-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li: use function prototype
	  for index calculation
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/index.h, raster/r.li/r.li.daemon/worker.c:
	  r.li.daemon: use a function prototype, new modules do not need to
	  modify the daemon code

2014-02-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: linear,cubic ->
	  bilinear,bicubic
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: rename 'advanced' to
	  'builder' (don't scare user)
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: do not check if default
	  connection is defined (really needed?)

2014-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: print NULL for NULL
	  values

2014-02-18  Martin Landa <landa.martin@gmail.com>

	* lib/gis/make_mapset.c: G_make_mapset(): print clear error message
	  when location doesn't exist

2014-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.edgedensity/edgedensity.c: r.li.edgedensity:
	  update rli mask handling
	* raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.mps/r.li.mps.html, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li: modules work in current
	  region
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/list.h,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.daemon/worker.c: r.li.daemon: fix sampling frame
	  and sample area logic, consider current region
	* raster/r.clump/clump.c: r.clump: fix
	  https://trac.osgeo.org/grass/changeset/59076

2014-02-18  Markus Neteler <neteler@gmail.com>

	* raster/r.li/TODO, raster/r.li/r.li.padsd/r.li.padsd.html: r.li:
	  test sequence added
	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li manual: cosmetics

2014-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.clump/clump.c: r.clump: do not clump NULL data; slight
	  speed-up
	* raster/r.statistics2/main.c: r.statistics2: add missing break
	* raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.renyi/renyi.c: r.li: bug fixes
	* raster/r.in.gdal/main.c: r.in.gdal: read category labels from
	  raster attribute table
	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/main.c,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/pielou.c, raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: r.li overhaul

2014-02-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.gapfill/t.rast.gapfill.py: Added command history
	  creation
	* .../temporal/temporal_raster_base_algebra.py,
	  .../temporal/unittests_temporal_raster_algebra.py: Included
	  td(strds) into temporal raster algebra

2014-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: display
	  correct command in statusbar

2014-02-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.py: Fixed new introduced
	  bug in t.rast.aggregate

2014-02-16  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/shape.c: d.vect: add warnings about mutually
	  exclusive color options

2014-02-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Added t.vect.mapcalc to Makefile

2014-02-16  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.components.html: wxGUI.components.html:
	  cosmetics

2014-02-16  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.richness/r.li.richness.html: missing quote around
	  url
	* gui/icons/grass/area-measure.png, gui/icons/grass/label-add.png,
	  gui/icons/grass/layer-bottom.png, gui/icons/grass/layer-down.png,
	  gui/icons/grass/layer-edit.png, gui/icons/grass/layer-info.png,
	  gui/icons/grass/layer-up.png, gui/icons/grass/mapset-add.png,
	  gui/icons/grass/raster-stats.png, gui/icons/grass/region.png,
	  gui/icons/grass/zoom-layer.png, gui/icons/grass/zoom-region.png:
	  run 'optipng -o5'

2014-02-15  Markus Neteler <neteler@gmail.com>

	* db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, lib/db/sqlp/sql.html: sql.html, MySQL manual: explain
	  syntax error in case of using a reserved SQL word (help for trac
	  https://trac.osgeo.org/grass/ticket/2184)

2014-02-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI: update (d.vect's -a flag
	  removed)
	* display/d.vect/d.vect.html, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/shape.c: d.vect: simplify
	  usage (zcolor), -z flag removed
	* display/d.vect/area.c, display/d.vect/d.vect.html,
	  display/d.vect/lines.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/shape.c: d.vect: simplify
	  usage (colorize features), `-a` flag removed

2014-02-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.profile/main.c, raster/r.profile/r.profile.html: rename
	  options: profile -> coordinates, coord_file -> file, res ->
	  resolution
	* raster/r.profile/r.profile.html: d.where and d.profile not in G7

2014-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.profile/main.c: r.profile: make profile option a standard
	  option G_OPT_M_COORDS (mouse can be now used to input coordinates
	  when started from GUI)

2014-02-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.padsd/padsd.c: r.li.padsd: fix segfault
	* raster/r.li/r.li.padrange/padrange.c: r.li.padrange: fix segfault
	* raster/r.li/r.li.padcv/padcv.c: r.li.padcv: fix segfault
	* raster/r.li/r.li.mps/mps.c: r.li.mps: fix segfault
	* raster/r.li/r.li.mpa/mpa.c: r.li.mpa: fix mask
	* raster/r.li/r.li.dominance/dominance.c: r.li.dominance: sync to
	  r.li.shannon
	* raster/r.li/r.li.cwed/cwed.c: r.li.cwed: fix segfault
	* raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/avlID.h: r.li.daemon: add avlID_destroy
	* raster/r.li/r.li.edgedensity/edgedensity.c: r.li.edgedensity: fix
	  memory management, mask
	* raster/r.li/r.li.pielou/pielou.c: r.li.pielou: sync to r.li.shannon
	* raster/r.li/r.li.shannon/shannon.c: r.li.shannon: simplify
	  algorithm
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/worker.c: r.li.daemon: fix parseSetup,
	  memory management, mask

2014-02-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.profile/input.c, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/r.profile.html: add
	  option to read from a file, stdin usage moved to coord file called
	  '-'

2014-02-14  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.profile/r.profile.html: r.profile: remove -i flag from the
	  rest of the documentation (following
	  https://trac.osgeo.org/grass/changeset/59031)
	* raster/r.profile/main.c, raster/r.profile/r.profile.html:
	  r.profile: note standard input in options and remove -i flag from
	  documentation

2014-02-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.mapcalc2/t.rast.mapcalc2.py,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.py: Fixed
	  decomposition bug in t.rast.aggregate, added empty map removing to
	  raster algebra modules.
	* lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py: Fixed several bugs in
	  raster algebra. Added removing of empty maps.

2014-02-13  Maris Nartiss <maris.gis@gmail.com>

	* scripts/g.manual/g.manual.py: Do not mix tabs and spaces in Pyhton
	  as per PEP 8

2014-02-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI/legend: fix various problems
	  related to updating legend with different map
	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/module_tree.xml,
	  gui/wxpython/xml/toolboxes.xml: wxGUI/toolboxes: add export,
	  import, link and other tools to search module tree

2014-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avl.h:
	  r.li.daemon: add avl_destroy()
	* raster/r.li/r.li.patchdensity/main.c: r.li.patchdensity: fix mask
	* raster/r.li/r.li.patchnum/main.c: r.li.patchnum: fix mask
	* raster/r.li/r.li.patchdensity/main.c,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html:
	  r.li.patchdensity: fix number of patches
	* raster/r.li/r.li.patchnum/main.c: r.li.patchnum: fix number of
	  patches
	* raster/r.li/r.li.daemon/daemon.h, raster/r.li/r.li.daemon/worker.c:
	  r.li.daemon: fix cache management

2014-02-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.rast.mapcalc2/Makefile,
	  temporal/t.rast.mapcalc2/t.rast.mapcalc2.html,
	  temporal/t.rast.mapcalc2/t.rast.mapcalc2.py,
	  temporal/t.rast.mapcalc2/test.t.rast.mapcalc2.sh,
	  temporal/t.rast3d.mapcalc2/Makefile,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.html,
	  temporal/t.rast3d.mapcalc2/t.rast3d.mapcalc2.py,
	  .../t.rast3d.mapcalc2/test.t.rast3d.mapcalc2.sh: New temporal
	  raster algebra modules added.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py: Implemented parallel
	  r.mapcalc and r3.mapcalc calls in temporal raster algebra.

2014-02-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/d.mon: fix
	  https://trac.osgeo.org/grass/changeset/59010
	* gui/wxpython/core/utils.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  scripts/Makefile, scripts/d.out.file/Makefile,
	  scripts/d.out.file/d.out.file.html,
	  scripts/d.out.file/d.out.file.py: wxGUI: d.out.file module added,
	  can be run from gui command line and with d.mon

2014-02-12  Pietro Zambelli <peter.zamb@gmail.com>

	* REQUIREMENTS.html: Update python requirement from python 2.4 to
	  python 2.6

2014-02-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI: fix digitizer when opening
	  vector map on level 1
	* gui/icons/grass/layer-bottom.png, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: use special icon for
	  background map

2014-02-11  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li.* manuals:
	  cosmetics

2014-02-11  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.report/r.report.html: r.report: document undocumented
	  feature of r.report - multiple maps report

2014-02-11  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html: g.gui.rlisetup.html:
	  HTML fix
	* raster/r.li/TODO, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li.* manual: cleanup;
	  example added
	* raster/r.li/r.li.dominance/dominance.c: r.li.dominance: code style
	  updated to that of r.li.simpson (port of
	  https://trac.osgeo.org/grass/changeset/58994)
	* raster/r.li/r.li.mps/mps.c: r.li.mps: avoid double free corruption;
	  trivial white space
	* raster/r.li/r.li.padcv/padcv.c: r.li.padcv: trivial white space

2014-02-11  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.stats/main.c, raster/r.stats/raw_stats.c: export FP data
	  values with better precision
	  (https://trac.osgeo.org/grass/ticket/335)

2014-02-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: fix character events
	  for keyboard layouts different from US

2014-02-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: add color
	  table widget

2014-02-10  Markus Neteler <neteler@gmail.com>

	* vector/v.what/v.what.html: v.what.html: fix descriptions; added NC
	  examples
	* vector/v.build.polylines/v.build.polylines.html:
	  v.build.polylines.html: fix odd typo
	* vector/v.build/v.build.html: v.build.html: fix map name

2014-02-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  lib/python/temporal/temporal_raster_base_algebra.py,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.py: t.vect.mapcalc update
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/open_stds.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_raster3d_algebra.py,
	  lib/python/temporal/temporal_raster_algebra.py,
	  .../temporal/temporal_raster_base_algebra.py,
	  lib/python/temporal/temporal_raster_operator.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  .../unittests_temporal_raster3d_algebra.py,
	  .../temporal/unittests_temporal_raster_algebra.py: Added temporal
	  raster and 3D raster algebra classes and tests

2014-02-09  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.*: tell user where the ASCII
	  file output is written to

2014-02-09  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li files moved into
	  ~/.grass7/r.li/
	* raster/r.li/r.li.edgedensity/edgedensity.c: minor whitespace
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/worker.c:
	  minor whitespace (merge from devbr6 up to
	  https://trac.osgeo.org/grass/changeset/58956)
	* raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.setup/area_query,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/r.li.setup.procedures.tcl,
	  raster/r.li/r.li.setup/r.li.windows.tcl,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.setup/square_query: sync old r.li.setup scripts
	  with devbr6 (up to https://trac.osgeo.org/grass/changeset/58929)
	* raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh: sync old
	  r.li.setup scripts with devbr6 (up to
	  https://trac.osgeo.org/grass/changeset/58914)
	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.edgedensity/edgedensity.c, raster/r.li/r.li.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.shannon/r.li.shannon.html: sync with devbr6 up to
	  https://trac.osgeo.org/grass/changeset/58899
	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/sample_area_vector.sh: remerge Rashad's
	  patch from https://trac.osgeo.org/grass/ticket/2024 with some
	  adjustments; note bugifx in daemon.c: m.f.f_ma.x and m.f.f_ma.y
	  were reversed in older versions of the code.
	* raster/r.li/TODO, raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.pielou/pielou.c, raster/r.li/r.li.shape/main.c:
	  minor comment cosmetics sync with devbr6

2014-02-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix typo in icon name

2014-02-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: Better error message in case the
	  temporal database version is outdated.
	* lib/python/pygrass/messages/__init__.py: Raise on error in
	  get_msgr() function.

2014-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: allow stop editing from layer
	  manager toolbar
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI: change icon of layer item
	  when start/stop editing
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/lmgr: move icons to directory (continued)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/lmgr: move icons to directory (cosmetics)

2014-02-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/utils.py: wxGUI/psmap: update PIL import for
	  pillow

2014-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix rendering issue reported
	  in https://trac.osgeo.org/grass/ticket/2088
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/lmgr: simplify checking first layer
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI/vdigit: introduce dialog for selected background vector map
	  (see https://trac.osgeo.org/grass/ticket/2088)

2014-02-07  Markus Neteler <neteler@gmail.com>

	* raster/r.out.tiff/main.c: r.out.tiff: less compiler warnings

2014-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix type
	  (https://trac.osgeo.org/grass/ticket/2088)

2014-02-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: Fix Popen using
	  grass.script.core.Popen instead of subprocess.Popen
	* lib/python/pygrass/modules/interface/module.py: Revert fix for
	  Popen on win platforms

2014-02-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py: Check for
	  matching mapsets updated
	* lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/temporal_vector_algebra.py: Do not create
	  PyGRASS module instances at import time.

2014-02-06  Martin Landa <landa.martin@gmail.com>

	* raster/r.resamp.interp/main.c: r.resamp.interp: module desc
	  cosmetics

2014-02-06  Anna Petrášová <kratochanna@gmail.com>

	* include/raster.h, lib/gis/parser_standard_options.c,
	  lib/raster/interp.c, lib/raster/sample.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.html, raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.interp/main.c,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.shaded.relief/r.shaded.relief.html,
	  raster/r.viewshed/r.viewshed.html, vector/v.surf.bspline/main.c:
	  rasterlib: rename interpolation methods again to use correct names
	  (linear->bilinear, cubic->bicubic)
	* lib/python/pygrass/modules/interface/module.py: pygrass: fix
	  launching modules - shell=True needed (see
	  https://trac.osgeo.org/grass/ticket/2189)

2014-02-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.shape/main.c: minor whitespace

2014-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/attr.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c: r.out.gdal: new flag to write raster
	  attribute table

2014-02-05  Markus Neteler <neteler@gmail.com>

	* include/Make/Grass.make, include/defs/gis.h,
	  lib/iostream/ami_stream.cpp: libiostream (r.terraflow, r.viewshed):
	  use G_mkstemp() (trac https://trac.osgeo.org/grass/ticket/2153)

2014-02-05  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: Clarify the error
	  message and add additional informations

2014-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: do not import tgis during
	  gui start (https://trac.osgeo.org/grass/ticket/2188)

2014-02-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/mkstemp.c: Add parentheses to avoid warning

2014-02-04  Luca Delucchi <lucadeluge@gmail.com>

	* man/build_keywords.py: man: allow for empty lines html file, trac
	  https://trac.osgeo.org/grass/ticket/2187

2014-02-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po: Sylvain Maillard: FR translation cont'ed

2014-02-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.setup/r.li.setup.html: msg cosmetics (merge from
	  devbr6)
	* raster/r.li/r.li.setup/r.li.setup.main: msg cosmetics (merge from
	  devbr6)

2014-02-03  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.html, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html: r.li.* manuals: content
	  standardization, HTML cosmetics

2014-02-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.setup/r.li.setup.procedures.tcl: message cosmetics
	  (this dir is unused in trunk, but keeping in sync anyway)

2014-02-03  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.setup/sample_area_vector.sh: r.li.*: revert
	  https://trac.osgeo.org/grass/changeset/58850 (fixes from G6, still
	  to be done here)
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.setup/sample_area_vector.sh: r.li.*: fixes for
	  trac https://trac.osgeo.org/grass/ticket/2024 (author: rashadkm,
	  forward port of https://trac.osgeo.org/grass/changeset/58848)

2014-02-03  Hamish Bowman <hamish_b@yahoo.com>

	* lib/ogsf/gsd_legend.c: typo
	  (https://trac.osgeo.org/grass/ticket/2186)
	* AUTHORS: +GSoC 2013 awardees

2014-02-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: g.gui.animation:
	  manual cosmetics, link wiki page

2014-02-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/histogram.py: wxGUI:d.histogram: open dialog
	  if no map selected; use selected map even when it's not checked;
	  still mysterious why it draws content of map window when it starts
	  without map

2014-02-01  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mode/main.c: r.mode: rules parameter of r.reclass is
	  mandatory (introduced in
	  https://trac.osgeo.org/grass/changeset/42423)

2014-02-01  Markus Neteler <neteler@gmail.com>

	* vector/v.lrs/lrs.html: lrs manual: fix PDF URL to R Blazek's paper
	* lib/gis/mkstemp.c: libgis: attempt to document G_mkstemp() etc
	  according to http://lists.osgeo.org/pipermail/grass-
	  dev/2014-January/066964.html
	* raster/r.grow.distance/r.grow.distance.html: r.grow.distance
	  manual: mention Geodesic metric
	* db/db.login/db.login.html: db.login manual: fix password comment
	* db/db.login/db.login.html: db.login manual: cosmetics
	* imagery/i.biomass/i.biomass.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_sebal01/i.eb.h_sebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.vi/i.vi.html: i.biomass, i.eb.*, i.vi manuals: fix
	  references

2014-02-01  Martin Landa <landa.martin@gmail.com>

	* db/db.login/db.login.html, db/db.login/main.c: db.login: update
	  manual + module usage description (cosmetics)

2014-01-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: ignore --help
	  flag

2014-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/temporal_vector_algebra.py: Documentation
	  update.

2014-01-30  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.category/test_rcategory_doctest.txt: r.category: improved
	  test with input separators, multiple word labels, extreme cases and
	  non-random data
	* scripts/r.buffer.lowmem/r.buffer.lowmem.py: r.buffer.lowmem:
	  reflect change in r.category input separator handling (separator
	  option is used, so it need to be specified for :,
	  https://trac.osgeo.org/grass/changeset/58811)

2014-01-30  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.category/main.c, raster/r.category/r.category.html,
	  raster/r.category/test_rcategory_doctest.txt: r.category: apply
	  separator also for input, more robust input checking, update manual
	  page, doctest (co-author wenzeslaus)

2014-01-30  Vaclav Petras <wenzeslaus@gmail.com>

	* .../{test_rcatetgory_doctest.txt => test_rcategory_doctest.txt}:
	  r.category: fix typo in file name from
	  https://trac.osgeo.org/grass/changeset/58809
	* raster/r.category/test_rcatetgory_doctest.txt: r.category: test for
	  input of cell, dcell, cell range, and outputs (test witten as
	  python doctest)

2014-01-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: be less verbose & fix percent
	  usage (cosmetics)

2014-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/temporal_algebra.py,
	  lib/python/temporal/temporal_vector_algebra.py,
	  lib/python/temporal/temporal_vector_operator.py,
	  temporal/t.vect.mapcalc/Makefile,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.html,
	  temporal/t.vect.mapcalc/t.vect.mapcalc.py,
	  .../test_suite/test.t.vect.mapcalc.sh: Added modified temporal
	  vector algebra code from GSoC 2013 student Thomas Leppelt.

2014-01-29  Martin Landa <landa.martin@gmail.com>

	* raster/r.contour/main.c: r.contour: write attributes in one commit
	  (speed-up)

2014-01-29  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.patch/main.c: v.patch: create index for table
	* vector/v.overlay/main.c: v.overlay: fix copy attributes

2014-01-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/animation.py: wxGUI/nviz: fix output format in
	  simple animation

2014-01-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/messages/__init__.py: Fix the docstring.
	* lib/python/pygrass/messages/__init__.py: Add a function that return
	  an instance of the Messenger class and remove trailing spaces

2014-01-29  Martin Landa <landa.martin@gmail.com>

	* raster/r.contour/r.contour.html: r.contour manual cosmetics
	* raster/r.contour/main.c: r.contour: more guisections

2014-01-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/lines.c, raster/r.to.vect/points.c: r.to.vect:
	  strip out duplicate points, free memory
	* vector/v.in.region/main.c: v.in.region: no categories for
	  boundaries

2014-01-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: do not create help
	  flag checkbox

2014-01-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Use Location instance
	  instead of gisenv
	* lib/python/pygrass/vector/__init__.py: Fix extra parameters in
	  VectorTopo init

2014-01-28  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.nviz.image/args.c: try to make the usage error messages a
	  bit easier to follow
	* misc/m.nviz.image/args.c, misc/m.nviz.image/local_proto.h,
	  misc/m.nviz.image/main.c, misc/m.nviz.image/surface.c,
	  misc/m.nviz.image/vector.c, misc/m.nviz.image/volume.c,
	  misc/m.nviz.image/write_img.c: run grass_indent.sh

2014-01-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: reacting to -
	  (minus) key in all cases in command console (relates to
	  https://trac.osgeo.org/grass/ticket/2152)

2014-01-26  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/core/utils.py, lib/gis/parser.c,
	  lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_interface.c: parser: support --h and --help in wxGUI
	  command line (trac https://trac.osgeo.org/grass/ticket/2152)
	* scripts/r.tileset/r.tileset.py: r.tileset: declaration fixes
	  provided by sbl (trac https://trac.osgeo.org/grass/ticket/1825)

2014-01-25  Vaclav Petras <wenzeslaus@gmail.com>

	* display/d.rast/d.rast.html: d.rast: more examples to manual

2014-01-25  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.html: r.li manual: synchronize footer

2014-01-25  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.srtm/r.in.srtm.py:
	  r.in.srtm: support V3

2014-01-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: drop highly confusing GIS lib
	  revision from 'about system'

2014-01-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: remove illegal p tag in
	  div code pre tags (fix compilation for
	  https://trac.osgeo.org/grass/changeset/58767)

2014-01-23  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.resample/r.resample.html: r.resample: better explanation
	  in manual (by Helena)

2014-01-23  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: change manual h3
	  headings from all caps to standard, add references section, minor
	  markup changes

2014-01-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.vect.extract/t.vect.extract.py: Better basename options
	  for temporal modules, better title and abstract support for wps
	  services

2014-01-22  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: add note about eval
	  function variables and existing maps
	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: fix syntax in eval
	  function example in manual, add note about EOF syntax
	* raster/r.viewshed/r.viewshed.html: r.viewshed: correct image
	  caption

2014-01-22  Martin Landa <landa.martin@gmail.com>

	* raster/r.viewshed/r.viewshed.html: r.viewshed: add see also section
	  to the manual
	* raster/r.viewshed/r.viewshed.html: r.viewshed: manual update (fix
	  broken article link & cosmetics)
	* general/g.parser/g.parser.html, tools/mkhtml.py: synchronize footer
	* general/g.parser/g.parser.html: g.parser: manual update

2014-01-21  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wx i.group: fix msg typo

2014-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.what/main.c: r.what: fix reading vector points

2014-01-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/la.c: Fixed wrong memory allocation, detected and
	  reported by Eva Stopkova.

2014-01-19  Markus Neteler <neteler@gmail.com>

	* raster/r.grow.distance/r.grow.distance.html: r.grow.distance
	  manual: mention Geodesic metric in NOTES (trac
	  https://trac.osgeo.org/grass/ticket/2166)

2014-01-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix
	  https://trac.osgeo.org/grass/changeset/58739

2014-01-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: speed-up exporting
	  areas (update statements in one transaction)

2014-01-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/stds_import.py,
	  temporal/t.rast.import/t.rast.import.py: Added flag to set the
	  computational region after import of raster maps.

2014-01-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/mkstemp.c: Replacement for mkstemp() etc (issue
	  https://trac.osgeo.org/grass/ticket/2153)

2014-01-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/frame.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: g.gui.iclass: allow to import
	  training areas from other mapsets
	* gui/wxpython/docs/wxGUI_iscatt.jpg: wxGUI/iscatt: image size manual
	  cosmetics
	* gui/wxpython/iclass/plots.py: wxGUI/iclass: error message (no
	  matplotlib) cosmetics
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: be less verbose
	  (cosmetics)

2014-01-16  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: remove e flag and add the
	  methods to method option

2014-01-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: don't fail when pOpt
	  is None
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix broken
	  https://trac.osgeo.org/grass/changeset/58731
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: parameter
	  'vector' renamed to 'map'

2014-01-16  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: fix problem with abbreviate
	  option

2014-01-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Added t.select to Makefile
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/temporal_algebra.py,
	  temporal/t.select/Makefile, temporal/t.select/t.select.html,
	  temporal/t.select/t.select.py, temporal/t.select/test.t.select.sh:
	  New temporal algebra module t.select and temporal algebra base
	  class added from GSoC 2013. GSoC student and author is Thomas
	  Leppelt. Modifications to merge the temporal algebra into grass7 by
	  Soeren Gebbert.

2014-01-15  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: fix bugs with dbf driver

2014-01-14  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/58726, remove unuseful
	  functions and for cicle
	* scripts/v.rast.stats/v.rast.stats.py: add method option to choose
	  the methods to save in the database table

2014-01-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py: wxGUI: fix for not closing of
	  attribute dialog with wxPython 3
	  (https://trac.osgeo.org/grass/ticket/2162)

2014-01-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/get_row.c: Fix for applying MASK to reclass maps (issue
	  https://trac.osgeo.org/grass/ticket/1999)

2014-01-14  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/build_html_user_index.sh,
	  macosx/pkg/resources/postflight.in: install all OS X help links at
	  startup

2014-01-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series.accumulate/main.c,
	  .../r.series.accumulate/r.series.accumulate.html,
	  .../test_suite/test.r.series.accumulate.sh,
	  .../r.series.accumulate/test_suite/test_accu_0.ref,
	  .../r.series.accumulate/test_suite/test_accu_1.ref,
	  .../r.series.accumulate/test_suite/test_accu_2.ref,
	  .../r.series.accumulate/test_suite/test_accu_3.ref,
	  .../r.series.accumulate/test_suite/test_accu_4.ref,
	  .../r.series.accumulate/test_suite/test_accu_6.ref,
	  .../r.series.accumulate/test_suite/test_accu_7.ref,
	  .../r.series.accumulate/test_suite/test_accu_8.ref,
	  .../r.series.accumulate/test_suite/test_accu_9.ref,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.py: Merged changes
	  from r.gdd into r.series.accumlate and t.rast.accumulate.

2014-01-13  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html, SUBMITTING_PYTHON,
	  general/g.parser/g.parser.html, grasslib.dox,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, man/build_html.py,
	  man/build_rest.py, raster/r.li/r.li.daemon/r.li.daemon.html: manual
	  cosmetics
	* raster/r.li/r.li.html: r.li manual: fix title

2014-01-13  Martin Landa <landa.martin@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: speed-up - use
	  db transactions
	* db/db.execute/main.c: db.execute: revert
	  https://trac.osgeo.org/grass/changeset/58703 (bad idea to force
	  transaction in low level module)
	* db/db.execute/main.c: db.execute: perform statements from input
	  file in one transaction
	* gui/wxpython/gui_core/gselect.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: do not crash when numpy is
	  missing
	* gui/wxpython/gui_core/forms.py: wxGUI: another fix related to
	  MapsetSelect (changed to wx.combo.ComboCtrl)
	* general/g.parser/standard_option.c: g.parser: support
	  G_OPT_M_REGION

2014-01-13  Markus Neteler <neteler@gmail.com>

	* vector/v.proj/v.proj.html: v.proj manual: ASPRS url update;
	  cosmetics

2014-01-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.proj/v.proj.html: v.proj: add v.split to manual

2014-01-13  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.los/main.c: r.los: use standard coordinates
	  (G_OPT_M_COORDS) option instead of custom coordinate, change
	  wording of the options description (to more simple one)

2014-01-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/buffered.py: wxGUI: change delimeter (comma is
	  more used in commands) when copying coordinates from map window

2014-01-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI/prompt: fix
	  https://trac.osgeo.org/grass/ticket/1963 ('ls -' error); improve
	  autocompletion just after command

2014-01-12  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.lake/main.c, raster/r.lake/r.lake.html: r.lake: add
	  standard option for coordinates (xy changed to coordinates), change
	  wl option to water_level (backwards compatible in bash), parameters
	  and user manual cosmetics (partially backported from r.lake.series
	  in addons)

2014-01-12  Markus Neteler <neteler@gmail.com>

	* vector/v.buffer/v.buffer.html, vector/v.buffer/v_buffer_lines.png:
	  v.buffer manual: example updated to NC; screenshot added
	* raster/r.in.ascii/main.c: r.in.ascii: msg typo

2014-01-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.category/main.c: r.category: more guisections

2014-01-12  Markus Neteler <neteler@gmail.com>

	* raster/r.statistics/main.c: r.statistics: expand methods
	  description in help text (as in r.statistics2)

2014-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/forms: fix MapsetSelect updating

2014-01-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: disable sorting
	  for ModelListCtrl
	* scripts/r.pack/r.pack.py: r.pack: fix windows bug
	* scripts/r.pack/r.pack.py: r.pack: remove print statement
	* gui/wxpython/gcp/manager.py: wxGUI: fix self.OnMapset handler
	* gui/wxpython/gui_core/gselect.py: wxGUI: fix another bug related
	  with change to accept multiple values in MapsetSelect

2014-01-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/gui_core/gselect.py, gui/wxpython/timeline/frame.py,
	  lib/python/temporal/core.py: Fixed GUI crash when a fatal error
	  occurs by calling the init() function of the temporal database

2014-01-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: define UI when
	  exporting to Python improve _substituteVariable
	* general/g.region/main.c: g.region: use standardized option for
	  region
	* include/gis.h, lib/gis/parser_standard_options.c: libgis: define
	  new standardized option G_OPT_M_REGION
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: support 'region' type in variables
	* imagery/i.group/main.c: i.group: print warning instead of fatal
	  error when input raster map not found
	* general/g.mlist/main.c: g.mlist: fix segfault when mapset is not in
	  the path
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: define default name for exported Python script
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: do not hide progress
	  bar
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: action shape size
	  cosmetics
	* mswindows/osgeo4w/package.sh: winGRASS: fix subversion path -
	  installed in c:\Subversion

2014-01-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po: Sylvain
	  Maillard: FR translation cont'ed
	* raster/r.random.cells/main.c: r.random.cells: keyword added
	* raster/r.random.cells/r.random.cells.html: r.random.cells manual:
	  examples added (NC location)

2014-01-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: Fixed wrong tgis_db_version commit
	* lib/python/temporal/core.py: Environmental variable handling
	  improvement
	* lib/python/pygrass/messages/__init__.py, lib/python/script/core.py,
	  lib/python/temporal/core.py: Better handling of fatal error
	  behavior in temporal framework and the pygrass messenger
	* lib/python/temporal/core.py, temporal/t.info/t.info.py: Give more
	  information in case the temporal database is incompatible.
	  GRASS_TGIS_RAISE_ON_ERROR environmental variable introduced.
	* raster/Makefile, raster/r.series.accumulate/Makefile,
	  raster/r.series.accumulate/main.c,
	  .../r.series.accumulate/r.series.accumulate.html,
	  .../test_suite/test.r.series.accumulate.sh,
	  .../r.series.accumulate/test_suite/test_accu_1.ref,
	  .../r.series.accumulate/test_suite/test_accu_2.ref,
	  .../r.series.accumulate/test_suite/test_accu_3.ref,
	  .../r.series.accumulate/test_suite/test_accu_4.ref,
	  .../r.series.accumulate/test_suite/test_accu_5.ref,
	  .../r.series.accumulate/test_suite/test_accu_6.ref,
	  temporal/Makefile, temporal/t.rast.accdetect/Makefile,
	  temporal/t.rast.accdetect/t.rast.accdetect.html,
	  temporal/t.rast.accdetect/t.rast.accdetect.py,
	  .../test_suite/test.t.rast.accdetect.reverse.sh,
	  .../test_suite/test.t.rast.accdetect.sh,
	  .../test_suite/test_1_temp_accumulation.ref,
	  .../test_suite/test_1_temp_indi.ref,
	  .../test_suite/test_1_temp_occ_a.ref,
	  .../test_suite/test_1_temp_occ_b.ref,
	  .../test_suite/test_2_temp_accumulation.ref,
	  .../test_suite/test_2_temp_indi.ref,
	  .../test_suite/test_2_temp_occ.ref,
	  temporal/t.rast.accumulate/Makefile,
	  temporal/t.rast.accumulate/t.rast.accumulate.html,
	  temporal/t.rast.accumulate/t.rast.accumulate.py,
	  temporal/t.rast.accumulate/test_suite/acc_1.ref,
	  temporal/t.rast.accumulate/test_suite/acc_2.ref,
	  temporal/t.rast.accumulate/test_suite/acc_3.ref,
	  temporal/t.rast.accumulate/test_suite/acc_4.ref,
	  temporal/t.rast.accumulate/test_suite/acc_5.ref,
	  .../test_suite/test.t.rast.accumulate.sh: New temporal accumulation
	  modules.
	* gui/wxpython/animation/g.gui.animation.py: Added missing
	  tgis.init() call in case a stds is provided at the command line.

2014-01-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/remove_areas.c: Vlib: fix
	  Vect_remove_small_areas_nat()

2014-01-08  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: Happy New Year
	* gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI: update extensions wrapper (g.extension.rebuild.all has been
	  removed)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI: disable read-only
	  MapsetSelect (related to
	  https://trac.osgeo.org/grass/changeset/58618) @todo: fix
	  MapsetSelect to allow read-only mode
	* gui/wxpython/gui_core/gselect.py: wxGUI: fix MapsetSelect (backward
	  compatibility)
	* gui/wxpython/lmgr/giface.py, gui/wxpython/modules/extensions.py:
	  wxGUI/extension: show manual page (via contextual menu)
	* scripts/g.manual/g.manual.py: g.manual: add flag for display online
	  manuals including addons
	* gui/wxpython/vnet/widgets.py: wxGUI/vnet: fix failure on Windows

2014-01-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Add some optional parameter
	  and fix the cat of the geometry features
	* lib/python/pygrass/vector/geometry.py: Transform gtype attribute to
	  a class attribute and rewrite some functions and methods

2014-01-07  Anna Petrášová <kratochanna@gmail.com>

	* lib/gis/proj3.c: libgis: fix G_units segfault when units are not
	  identified; recognize metre as meter

2014-01-06  Markus Neteler <neteler@gmail.com>

	* vector/v.delaunay/v_delaunay.png: optipng -o5 v_delaunay.png
	* vector/v.delaunay/v.delaunay.html,
	  vector/v.delaunay/v_delaunay.png: v.delaunay manual: example
	  updated to NC; figure added

2014-01-06  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/table.py: Add additional parameters to
	  the Table methods
	* lib/python/pygrass/vector/find.py: Add additional parameters to
	  reduce the memory foot print during a cicle
	* lib/python/pygrass/vector/basic.py: Fix the __repr__method of the
	  Ilist class
	* lib/python/pygrass/vector/abstract.py: Improve the with-statement
	  of the Vector classes and add optional build parameter in the close
	  method
	* lib/python/pygrass/modules/grid/split.py: Add a function to get the
	  overlapped regions
	* lib/python/pygrass/modules/grid/patch.py: Free unused memory
	* lib/python/pygrass/errors.py: Not hide the docstring of the
	  decorate methods

2014-01-05  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html: i.vi manual: NDVI example added

2014-01-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: modify MapsetSelect to allow multiple selection
	* general/g.mapsets/main.c: g.mapsets: use standardized option for
	  mapset
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: show dialog also for
	  commands with no argument
	* gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gmodeler/gmodeler_frame.jpg: wxGUI/modeler: update
	  figure in the manual
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix python export &
	  variable substitution
	* gui/wxpython/gmodeler/model.py: wxGUI: fix enabling/disabling loops
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix Normalize() fn +
	  sort variables

2014-01-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/icons/grass/area-measure.png, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/mapwin/graphics.py:
	  wxGUI: adds area measurement tool

2014-01-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/timeline/frame.py: Removed unneeded code.

2014-01-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/analysis.py:
	  wxGUI: fix ending measuring on display

2014-01-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: fix https://trac.osgeo.org/grass/changeset/58607
	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: no need for
	  normalizing
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix moving item in
	  the loop
	* gui/wxpython/gmodeler/model.py: wxGUI: fix OnSetLabel() for actions
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py:
	  wxGUI/modeler: allow multiple selection, label size column width

2014-01-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/timeline/frame.py: Removed explicit termination of the
	  TimeLineFrame stand alone process

2014-01-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: revert accidentaly commited
	  code
	* gui/wxpython/gui_core/forms.py, gui/wxpython/timeline/frame.py:
	  wxGUI/timeline: fix https://trac.osgeo.org/grass/ticket/2151

2014-01-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/timeline/frame.py: Implemented explicit kill in the
	  destructor of g.gui.timeline. The tgis messenger and C-interface
	  subprocesses are terminated as well to avoid orphaned processes. A
	  SLQ connection object is now created in the constructor to reduce
	  the number of expensive database connection openings and closing
	  while data preparation.

2014-01-03  Markus Neteler <neteler@gmail.com>

	* display/d.vect.chart/d.vect.chart.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.watershed/front/r.watershed.html: manual pages: fix
	  r.to.vect parameter in examples

2014-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: reset label and
	  comment in search dialog

2014-01-03  Markus Neteler <neteler@gmail.com>

	* raster/r.to.vect/r.to.vect.html: r.to.vect manual: examples added

2014-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/modeler: fix focus when
	  moving items up/down

2014-01-03  Anna Petrášová <kratochanna@gmail.com>

	* doc/gui/wxpython/example/Makefile, doc/gui/wxpython/example/README,
	  doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py, .../{wxGUI.example.html =>
	  g.gui.example.html}, doc/gui/wxpython/example/g.gui.example.py,
	  doc/gui/wxpython/example/toolbars.py: wxGUI example application
	  update to work with current gui

2014-01-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.info/t.info.py: API changes
	* include/temporal.h: TGIS C-API modifications.
	* lib/temporal/lib/map_list.c: New TGIS C-API functions.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/gui_support.py: Better performance of
	  tgis.init() and code cleanup. Reduced number of external module
	  calls.

2014-01-02  Markus Neteler <neteler@gmail.com>

	* raster/r.reclass/r.reclass.html: r.reclass manual: added g.mremove
	  trick (hint from Nikos Alexandris
	* raster/r.to.vect/r.to.vect.html: r.to.vect manual: fixed feature=
	  -> type=
	* raster/wildfire/README: wildfire: update sample data URL

2014-01-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/core/utils.py: Fixed wrongly placed os._exit() call,
	  that prevents exit handler from work. The child should not call
	  os._exit(), otherwise existing subprocesses will not terminated
	  correctly. os._exit() should be called in the parent.
	* lib/python/pygrass/messages/__init__.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py, lib/python/temporal/register.py,
	  lib/python/temporal/unittests_register.py: Better exit handling of
	  messenger and C-interface subprocesses

2014-01-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/data.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py: wxGUI/animation: remove
	  redundant tgis.init() calls

2014-01-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: wxGUI/animation:
	  update manual
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/utils.py: wxGUI/animation: add option to
	  change region during animation (suggested by lucadelu and neteler)

2014-01-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/unittests_register.py: Fixed relative time
	  converstion bug in the C-interface, fixed unit request in the
	  register function, added more register unittests.

2013-12-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: fix contextual menu for ModelComment object - set
	  comments
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix handling ^Ction
	  comments
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: show comments as
	  DividedShape

2013-12-31  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/distribute.cpp: r.viewshed: update
	  MAX_STREAMS_OPEN comment

2013-12-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/unittests_register.py,
	  .../SQL/map_stds_register_table_template.sql,
	  lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/postgresql_delete_trigger.sql,
	  lib/temporal/SQL/postgresql_indexes.sql,
	  lib/temporal/SQL/raster3d_metadata_table.sql,
	  lib/temporal/SQL/raster3d_views.sql,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  lib/temporal/SQL/raster_views.sql,
	  lib/temporal/SQL/sqlite3_delete_trigger.sql,
	  lib/temporal/SQL/sqlite3_indexes.sql,
	  .../SQL/stds_map_register_table_template.sql,
	  .../stds_raster3d_register_trigger_template.sql,
	  .../SQL/stds_raster_register_trigger_template.sql,
	  lib/temporal/SQL/stds_tables_template.sql,
	  .../SQL/stds_vector_register_trigger_template.sql,
	  lib/temporal/SQL/str3ds_metadata_table.sql,
	  lib/temporal/SQL/str3ds_views.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  lib/temporal/SQL/strds_views.sql,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  lib/temporal/SQL/stvds_views.sql,
	  lib/temporal/SQL/test.temporal.py,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  .../SQL/update_str3ds_metadata_template.sql,
	  lib/temporal/SQL/vector_metadata_table.sql,
	  lib/temporal/SQL/vector_views.sql, temporal/benchmark.sh,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast3d.univar/test.t.rast3d.univar.sh,
	  temporal/t.register/t.register.py,
	  .../test.t.register.raster.file.timezone.sh,
	  temporal/t.remove/t.remove.py, temporal/t.support/t.support.py,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.unregister/t.unregister.py: Modifications are: - Removed
	  the creation of a register table for each registered map, which
	  speeds things up massively - Added modification time to space time
	  datasets - Added aggregation type to space time datasets that will
	  be set by t.rast.aggregate - Keeping the SQL scripts as simple as
	  possible - Removed foreign primary keys and created indexes for
	  primary keys in sqlite3 (postgreql does this automagically) - Using
	  delete trigger instead of foreign primary keys in postgresql
	  backend - Removed unneeded SQL scripts - Using Python dateutil
	  module for time string parsing if installed, or a much more simpler
	  parser without time zone support - Added GRASS environmental
	  variables to allow registration of maps from different mapsets in a
	  space time dataset - Simplified code for map registration - Code
	  cleanup ...

2013-12-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/wxgui_items.xml: wxGUI: define more menu icons
	* gui/wxpython/core/menutree.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/xml/menudata.README, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI/menu: add icon tag
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: fix draging objects
	* gui/icons/grass/label-add.png: wxGUI: add missing icon
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: update _setPen for
	  ModelData items
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: change pen style for
	  disabled actions
	* gui/wxpython/core/settings.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: implement new
	  objects to hold comments

2013-12-30  Markus Neteler <neteler@gmail.com>

	* temporal/temporalintro.html: temporalintro.html: TGRASS reference
	  paper added

2013-12-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/temporal.h: C-Interface design approach of the temporal
	  framework

2013-12-30  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/TODO, raster/r.sun/r.sun.html: r.sun manual: update to
	  NC dataset; TODO file updated
	* raster/r.horizon/r.horizon.html,
	  raster/r.horizon/rhorizon_shaded_dem_point.png,
	  raster/r.horizon/rhorizon_singlepoint_plot.png,
	  raster/r.horizon/rhorizon_testplot.sh: r.horizon manual:
	  screenshots added; rhorizon_testplot.sh added

2013-12-29  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html:
	  r.horizon: added output parameter (CSV file) for single point mode

2013-12-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/settings.py,
	  gui/wxpython/lmgr/frame.py: wxGUI/animation: create application
	  settings (bgcolor, time format)

2013-12-29  Markus Neteler <neteler@gmail.com>

	* raster/r.horizon/TODO, raster/r.horizon/main.c,
	  raster/r.horizon/r.horizon.html: r.horizon: added sanity check for
	  dist parameter; fixed wrong user msg; format single point mode
	  output as CSV; expand parameter names properly; update manual
	  examples to NC
	* display/d.vect/main.c, display/d.vect/vert.c,
	  lib/vector/vedit/vertex.c: typo verteces -> vertices
	* vector/v.edit/main.c, vector/v.to.points/main.c: v.edit,
	  v.to.points manuals: add keywords node and vertex
	* scripts/db.test/db.test.py: db.test: fix db.select call

2013-12-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/animation: enable volume animation; volumes now saved also in
	  workspace file

2013-12-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix loop item
	  definition fix condition objects
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI/modeler: set label and
	  comment when adding new command to the model

2013-12-27  Markus Neteler <neteler@gmail.com>

	* vector/v.extract/v.extract.html: Milena Nowotarska: update examples
	  to NC dataset

2013-12-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/g.gui.mapswipe.html: wxGUI/mapswipe: update
	  man page
	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py: wxGUI/mapswipe: add preferences
	  dialog to change mirrored cursor appearance
	* gui/wxpython/mapwin/analysis.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/graphics.py: wxGUI/mapwin: DrawCircle added and
	  specify which coordinate type is to be used for GraphicsSet

2013-12-26  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/web_services/dialogs.py, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: wxGUI msg:
	  fix typo

2013-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix loop condtion
	  handling for python editor
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix loop condition
	  handling (quick fix, work in progress)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: fix GetLabel() usage
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: other fixes related
	  to labels
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/modeler: synchronize model
	  objects, text->label
	* gui/wxpython/xml/grass-gxm.dtd: update grass-gxm.dtd (comment
	  added)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/psmap/frame.py:
	  wxGUI/modeler+psmap: show separators
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: fix deleting objects
	  by 'delete key'
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py:
	  wxGUI/modeler: name->label (cosmetics)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: implement comments
	  https://trac.osgeo.org/grass/ticket/2148
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: fix handling model item labels write labels to model
	  file

2013-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI: fix usage
	  GraphicalModelerGrassInterface for property dialogs
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: skip variables in
	  model.GetMaps()
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/giface.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py: wxGUI/modeler: implement
	  GrassInterface class (just few issues related to forms.py)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py:
	  wxGUI/gmodeler: fix ModelListCtrl editable mode (variables)

2013-12-23  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.vol.rst/user1.c: v.vol.rst: finally fixed mask issue,
	  although I still don't fully understand, see change between rev
	  58477 and this one

2013-12-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pt.po, translators.csv: Luisa Teixeira: PT
	  cont'ed

2013-12-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/simwe/r.sim.water/r.sim.water.html: simwe: update manual
	  (for https://trac.osgeo.org/grass/changeset/58507)
	* raster/simwe/r.sim.water/main.c, raster/simwe/simlib/hydro.c,
	  raster/simwe/simlib/output.c: simwe: write timestamps of output
	  maps to simplify registering into temporal framework, use minutes
	  instead of seconds as postfix of maps

2013-12-22  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c: Removed double quotes around the study
	  area name in output
	* raster/r.topmodel/r.topmodel.html: minor text changes
	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/main.c, raster/r.topmodel/r.topmodel.html,
	  raster/r.topmodel/topmodel.c: Added dt, ntimesteps, and nch in
	  output. Removed the obsflow parameter and let the user evaluate the
	  model performance.

2013-12-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c: Added ntimesteps in output

2013-12-20  Markus Neteler <neteler@gmail.com>

	* raster/r.info/main.c: r.info: bugfix for title printing in -e
	  output
	* raster/r.info/main.c: r.info: also print
	  source1,source2,description fields in extended metadata printing
	* raster/r.external/r.external.html: r.external: merged in comments
	  from grass-dev about NULL data handling

2013-12-20  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c, raster/r.topmodel/r.topmodel.html:
	  Changed the format of the parameters and input files. ntimesteps
	  removed from the input file and automatically determined.

2013-12-19  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.external/r.external.html: r.external: update manual (see
	  also), adding v.external omitted in
	  https://trac.osgeo.org/grass/changeset/58492

2013-12-19  Martin Landa <landa.martin@gmail.com>

	* raster/r.external/r.external.html: r.external: update manual (see
	  also)
	* scripts/r.pack/r.pack.html: r.pack: authors cosmetics (manual)

2013-12-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vnet/vnet_data.py: wxGUI/vnet: fix
	  https://trac.osgeo.org/grass/ticket/2145
	* gui/wxpython/gui_core/simplelmgr.py: wxGUI/simplelmgr: copy layers
	  to clipboard

2013-12-18  Vaclav Petras <wenzeslaus@gmail.com>

	* REQUIREMENTS.html, macosx/pkg/resources/ReadMe.rtf,
	  man/build_html.py, man/build_rest.py, tools/module_synopsis.sh,
	  visualization/Makefile: xganim: removing xganim from Makefile and
	  other places (following
	  https://trac.osgeo.org/grass/changeset/58484)

2013-12-18  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.vol.rst/user1.c: v.vol.rst: fix
	  https://trac.osgeo.org/grass/changeset/58478 - flip rows for mask
	  only

2013-12-18  Vaclav Petras <wenzeslaus@gmail.com>

	* visualization/xganim/Makefile, visualization/xganim/bitmaps/README,
	  visualization/xganim/bitmaps/ff.xbm,
	  visualization/xganim/bitmaps/loop.xbm,
	  visualization/xganim/bitmaps/play.xbm,
	  visualization/xganim/bitmaps/rabbit.xbm,
	  visualization/xganim/bitmaps/rewind.xbm,
	  visualization/xganim/bitmaps/rplay.xbm,
	  visualization/xganim/bitmaps/snail.xbm,
	  visualization/xganim/bitmaps/stepb.xbm,
	  visualization/xganim/bitmaps/stepf.xbm,
	  visualization/xganim/bitmaps/stop.xbm,
	  visualization/xganim/bitmaps/swing.xbm,
	  visualization/xganim/gui.cpp, visualization/xganim/gui.h,
	  visualization/xganim/main.cpp, visualization/xganim/xganim.html:
	  xganim: removing xganim (replaced by g.gui.animation, motivation:
	  it does not compile with clang)

2013-12-17  Martin Landa <landa.martin@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/i.segment.html,
	  imagery/i.segment/open_files.c,
	  imagery/i.segment/ortho_segs_final.jpg,
	  imagery/i.segment/ortho_segs_l1.jpg,
	  imagery/i.segment/ortho_segs_l2_l5.jpg,
	  imagery/i.segment/write_output.c: i.segment: fix G_percent() usage
	  message cosmetics update manual + add screenshots

2013-12-17  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.vol.rst/user1.c: v.vol.rst: fixed masking with 2D raster:
	  mask rows were intentionally flipped, reason unknown, it does not
	  seem to be related to changes for
	  https://trac.osgeo.org/grass/ticket/1389 (major g3d lib review in
	  G7) because the same problem is in G64.

2013-12-16  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/iclass/toolbars.py: wxGUI/iclass: fixing typo in
	  toolbar label (from https://trac.osgeo.org/grass/changeset/58468)

2013-12-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/wxdisplay.py: wxGUI: be less verbose
	* gui/wxpython/mapswipe/mapwindow.py: wxGUI/mapswipe: define default
	  background color for map name labels
	* gui/wxpython/mapwin/buffered.py: wxGUI/mapwindow: support
	  background color for text overlays
	* imagery/i.cluster/main.c: i.cluster: define gisprompt for seeds
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix dialogs with more
	  signature file params (i.cluster)

2013-12-16  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iscatt/plots.py: wx.iscatt: zoom to rectangle fix

2013-12-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iscatt/dialogs.py: wxGUI/iscatt: dialog layout
	  cosmetics
	* gui/wxpython/iclass/toolbars.py: wxGUI/iclass: improve labels
	  (cosmetics)
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: get sorted list of maps
	  from subgroup

2013-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/areas_io.c: r.to.vect: fix G_percent() usage

2013-12-14  Markus Neteler <neteler@gmail.com>

	* db/db.connect/db.connect.html: db.connect.html: explain dbname
	  parameter

2013-12-14  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/common.h: Eliminate
	  "using namespace std"
	* lib/iostream/mm.cpp, lib/iostream/mm_utils.cpp: Remove remaining
	  "using namespace std" cases

2013-12-13  Anna Petrášová <kratochanna@gmail.com>

	* misc/m.nviz.image/args.c, misc/m.nviz.image/local_proto.h,
	  misc/m.nviz.image/volume.c: m.nviz.image: added flag to draw volume
	  box

2013-12-13  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/ami_stream.h, include/iostream/empq_impl.h,
	  include/iostream/mem_stream.h, include/iostream/minmaxheap.h,
	  include/iostream/queue.h, raster/r.terraflow/3scan.h,
	  raster/r.terraflow/ccforest.h, raster/r.terraflow/common.cpp,
	  raster/r.terraflow/common.h, raster/r.terraflow/direction.cpp,
	  raster/r.terraflow/direction.h, raster/r.terraflow/nodata.cpp,
	  raster/r.terraflow/nodata.h, raster/r.terraflow/sortutils.h,
	  raster/r.terraflow/stats.h, raster/r.terraflow/streamutils.h,
	  raster/r.terraflow/types.cpp, raster/r.terraflow/types.h,
	  raster/r.terraflow/unionFind.h, raster/r.terraflow/water.cpp,
	  raster/r.viewshed/rbbst.cpp, raster/r.viewshed/rbbst.h,
	  raster/r.viewshed/statusstructure.cpp,
	  raster/r.viewshed/statusstructure.h: Eliminate "using namespace
	  std"

2013-12-12  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iscatt/core_c.py, gui/wxpython/iscatt/iscatt_core.py,
	  gui/wxpython/iscatt/plots.py: wx.iscatt: workaround for non
	  pickability of memmap in older numpy versions

2013-12-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/token.c: libgis: revert
	  https://trac.osgeo.org/grass/changeset/58417

2013-12-12  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/table.py: add default values to Link
	  object

2013-12-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: replace -p flag with
	  `otype=boundary`
	* vector/v.out.ogr/v.out.ogr.html: v.out.ogr: wording

2013-12-11  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/table.py: fix to small bug on dblinks

2013-12-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/create.c, vector/v.out.ogr/export_areas.c,
	  vector/v.out.ogr/export_lines.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c, vector/v.out.ogr/v.out.ogr.html:
	  v.out.ogr: implement multi-feature support
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/iclass: add zoom to region icon to the toolbar
	* gui/icons/grass/zoom-region.png, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI: zoom to region icon added to the map display
	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: no attribute dialog
	  when area is not closed
	* gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: fix switching area
	  tools
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py:
	  g.gui.iclass: fix setting group/subgroup from cli

2013-12-10  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.terraflow/r.terraflow.html,
	  raster/r.terraflow/rterraflow_accumulation.png,
	  raster/r.viewshed/r.viewshed.html,
	  raster/r.viewshed/r.viewshed.png: r.vievshed and r.terraflow: NC
	  example to manual and image to manual

2013-12-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/tools/build_modules_xml.py: wxGUI: workaround for gui
	  toolboxes compilation (g.version -r crashes and menu is not
	  generated)

2013-12-10  Martin Landa <landa.martin@gmail.com>

	* lib/gis/token.c: libgis: partially revert
	  https://trac.osgeo.org/grass/changeset/58417

2013-12-10  Vaclav Petras <wenzeslaus@gmail.com>

	* include/bitmap.h, include/defs/dig_atts.h,
	  include/vect/dig_structs.h, ps/ps.map/local_proto.h: diglib and
	  ps.map: removing _STDIO_H preprocessor ifndefs and ifdef because
	  they break compilation with clang (LLVM) on Mac OS X Mavericks‎
	  where _STDIO_H define is not defined (we suppose to have stdio
	  always so there is no point in checking it and this define is not a
	  part of standard library interface)
	* raster/r.terraflow/direction.cpp, raster/r.terraflow/nodata.cpp,
	  raster/r.terraflow/nodata.h, raster/r.viewshed/rbbst.cpp,
	  raster/r.viewshed/rbbst.h, raster/r.viewshed/statusstructure.cpp,
	  raster/r.viewshed/statusstructure.h: r.terraflow and r.viewshed:
	  using longer names instead of function overloading to fix
	  compilation error with C++11 (reference to is_empty/is_void is
	  ambiguous)

2013-12-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py: wxGUI/animation: center dialogs
	  on parent

2013-12-09  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.components.html: wxGUI.components manual:
	  g.gui.rlisetup added; HTML cosmetics

2013-12-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/toolbars.py: wxGUI/iclass: wording
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/iclass/dialogs.py:
	  wxGUI/iclass: clean-up IClassGroupDialog layout
	* gui/wxpython/core/giface.py: wxGUI: add GetLayerTree() to
	  StandaloneGrassInterface
	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: fix add vertex tool
	* gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: toolbar cosmetics
	* lib/vector/vedit/render.c: veditlib: revert
	  https://trac.osgeo.org/grass/changeset/58420
	* gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: fix selecting areas
	* gui/wxpython/vdigit/mapwindow.py: wxGUI: remove unused import
	* lib/vector/vedit/render.c: veditlib: Vedit_render_map() centroid as
	  fid for areas
	* gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxGUI/vdigit: fix deleting areas

2013-12-08  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.xyz/main.c: r.in.xyz: description cosmetics, fix
	  compiler warning (cosmetics)
	* lib/gis/token.c: libgis: tokenize string using strtok()
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix overwrite flag
	  from settings
	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/forms.py:
	  wxGUI: re-render display when mask set

2013-12-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.outlier/main.c, vector/v.outlier/outlier.c,
	  vector/v.outlier/outlier.h, vector/v.outlier/v.outlier.html:
	  v.outlier: add option to filter out only positive or negative
	  outliers

2013-12-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: enlarge about window
	* gui/wxpython/web_services/dialogs.py: wxGUI/save wms dialog:
	  cosmetics in terminology
	* gui/wxpython/vdigit/toolbars.py: wxGUI: do not switch tabs when
	  stop editing
	* gui/wxpython/lmgr/layertree.py: wxGUI: start/stop editing menu item
	  cosmetics
	* gui/icons/grass/layer-info.png, gui/icons/grass/raster-stats.png,
	  gui/icons/grass/region.png, gui/icons/grass/zoom-layer.png,
	  gui/wxpython/lmgr/layertree.py: wxGUI: define icons for layer
	  contextual menu

2013-12-08  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.stream.extract/main.c: r.stream.extract: fix typo in
	  description

2013-12-07  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html, raster/r.topmodel/r.topmodel.html:
	  Added a reference
	* raster/r.topmodel/r.topmodel.html: Added a reference
	* raster/r.topmodel/r.topmodel.html: minor text
	* raster/r.topmodel/file_io.c, raster/r.topmodel/r.topmodel.html:
	  Added more information about the parameters and input files

2013-12-06  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/cindex.c: vlib: implement
	  Vect_cidx_get_unique_cats_by_index()

2013-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/utils.py: wxGUI/animation: autodetect number
	  of CPUs

2013-12-06  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/cindex.c: vlib: update cindex.c doxygen
	  documentation check_index() added (cosmetics)
	* raster/r.report/parse.c, raster/r.stats/main.c: r.stats/r.report:
	  synchronize description of -n/N flags
	* raster/r.report/global.h, raster/r.report/main.c,
	  raster/r.report/parse.c, raster/r.report/r.report.html,
	  raster/r.report/stats.c: r.report: implemente 'sort' parameter
	  major update of manual page guisection cosmetics
	* raster/r.stats/main.c: r.stats: NULL -> no-data (cosmetics)
	* raster/r.stats/main.c: r.stats: reorder options + add more
	  guisections (cosmetics)
	* raster/r.stats/cell_stats.c, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/r.stats.html,
	  raster/r.stats/stats.c: r.stats: implement 'sort' parameter update
	  manual page, add examples use G_option_to_separator()

2013-12-05  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: fix writing attributes
	* lib/vector/Vlib/open_pg.c: vlib/pg: mark category as up-to-date
	  (build from topo)
	* vector/v.out.ogr/main.c: v.out.ogr: enable creating empty OGR
	  layers
	* vector/v.out.ogr/attrb.c: v.out.ogr: fix exporting features with no
	  category
	* vector/v.out.ogr/main.c: v.out.ogr: clarify warning message about
	  skipped features without category

2013-12-05  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/colorrules.py: vector colors dialog fix

2013-12-05  Luca Delucchi <lucadeluge@gmail.com>

	* imagery/i.vi/gari.c, imagery/i.vi/i.vi.html: update GARI formula

2013-12-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/layerlist.py: wxGUI: fix LayerList for vectors

2013-12-04  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: support SF_UNKNOWN (for empty
	  layers)

2013-12-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/factory.py,
	  lib/python/temporal/list_stds.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py, lib/python/temporal/open_stds.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  .../temporal_topology_dataset_connector.py,
	  lib/python/temporal/univar_statistics.py: Using the PyGRASS message
	  interface for all API functions.

2013-12-04  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/table.py: add group by option in the
	  Filters class

2013-12-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/mapcalc.py: Fixed wrong import.

2013-12-04  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c:
	  d.mon: implement `resolution` parameter (similar to d.out.file in
	  G6)

2013-12-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/{list.py =>
	  list_stds.py}, lib/python/temporal/{open.py => open_stds.py},
	  lib/python/temporal/register.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/unittests_register.py,
	  lib/python/temporal/univar_statistics.py: Better Python file
	  naming. New unittests to test the map register function in
	  register.py. Fixes for map registration bugs with relative time
	  reported by Vaclav.

2013-12-03  Markus Neteler <neteler@gmail.com>

	* scripts/r.out.xyz/r.out.xyz.html, scripts/r.out.xyz/r.out.xyz.py:
	  r.out.xyz: added support for multiple file export, example added
	  (with support of Vincent Bain)

2013-12-03  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/topmodel.c: Renamed variables

2013-12-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po, locale/po/grasswxpy_es.po: i18N ES: zum
	  -> zoom (suggested by C. A. Ramírez Franco); sync with relbranch

2013-12-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/simplelmgr.py: wxGUI/animation: fix
	  (workaround) for mysterious gui segfault when modules dialogs were
	  hidden and not destroyed in SimpleLayerManager

2013-12-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py, lib/python/temporal/register.py: Using
	  the the message interface in register.py.

2013-12-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: escaping (all)
	  characters for XML using Python saxutils (fixes
	  https://trac.osgeo.org/grass/ticket/1791)

2013-12-03  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/copy.c: vlib/pg: fix
	  creating simple features from topo - force level 2 and write also
	  polygons without category

2013-12-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/messages/__init__.py: Implemented fatal function
	  the emulates the behavior of G_fatal_error(), but can also raise a
	  FatalError exception.

2013-12-03  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/v.vol.rst.html: v.vol.rst manual: example
	  cosmetics

2013-12-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/link.c,
	  vector/v.external.out/v.external.out.html: v.external.out: document
	  option=simple_feature=yes
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/copy.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write_pg.c: vlib/pg: implement creating simple
	  features from topogeometry data

2013-12-02  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: fix compilation issue (no pg support)
	* vector/v.in.region/main.c: v.in.region: set category also for
	  boundaries
	* display/d.vect/d.vect.html, display/d.vect/main.c: d.vect:
	  attrcolumn renamed to attribute_column (old name still works)
	* display/d.vect/d.vect.html, display/d.vect/main.c: d.vect: update
	  manual (display=attr) removed
	* display/d.vect/main.c, display/d.vect/opt.c, display/d.vect/plot.h:
	  d.vect: remove `display=attr` attributes are display when `attrcol`
	  is given
	* display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/opt.c, display/d.vect/plot.h, display/d.vect/vert.c:
	  d.vect: add option to display vertices (`display=vert`)
	* lib/vector/Vlib/build.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_pg.c: vlib/pg: fix
	  adding new features into PostGIS Topology
	* lib/vector/Vlib/close.c: vlib: cosmetics when closing spatial index
	  file

2013-12-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/provider.py: wxGUI/animation: processes must
	  be functions not methods
	* gui/wxpython/animation/utils.py: wxGUI/animation: fix removing
	  wrong files

2013-12-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: wxGUI/animation:
	  update manual
	* gui/wxpython/animation/provider.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI: unify opacity values to range <0; 1>
	* gui/wxpython/core/render.py: wxGUI: fix legend image cropping for
	  png driver
	* gui/icons/grass/mapset-add.png, gui/wxpython/animation/__init__.py,
	  gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/data.py, gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/provider.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/layerlist.py,
	  gui/wxpython/gui_core/simplelmgr.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/animation: adding support for multiple base layers/series;
	  pep8 compliance

2013-11-30  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html, raster/r.topmodel/r.topmodel.html:
	  Updated links.

2013-11-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/merge_lines.c: Vlib: merge only lines or boundaries
	* lib/vector/Vlib/break_lines.c: Vlib: break lines only for lines or
	  boundaries

2013-11-30  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/g.parser.html, general/g.parser/main.c,
	  general/g.parser/parse.c, general/g.parser/proto.h,
	  lib/python/script/core.py: Deal with newlines in option values
	  (issue https://trac.osgeo.org/grass/ticket/2139)

2013-11-30  Martin Landa <landa.martin@gmail.com>

	* vector/v.clean/main.c: v.clean: cosmetics in option description
	* vector/v.clean/main.c: v.clean: remove redundant message
	  (cosmetics)
	* vector/v.clean/main.c: v.clean: use error handlers to clean up when
	  fails

2013-11-29  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/vector.py: pythonlib: fix vector_what() for case
	  when one of the attributes is 'Layer' TODO: it would be nice if
	  v.what would produce parsable format (eg. XML)
	* lib/vector/Vlib/build.c: vlib: set level2 only when built level >=
	  GV_BUILD_NONE remove unused variables
	* lib/vector/Vlib/build_pg.c: vlib/pg: force GV_BUILD_NONE level when
	  cache is empty
	* gui/wxpython/core/globalvar.py: wxGUI: check if addons are in the
	  path
	* gui/wxpython/lmgr/frame.py: wxGUI: avoid double-rendering when
	  loading workspace
	* gui/wxpython/lmgr/layertree.py: wxGUI: avoid double rendering on
	  auto-zoom to the first layer
	* lib/vector/Vlib/open_pg.c, lib/vector/diglib/frmt.c: vlib/pg: fix
	  fid_column usage in several SQL statements
	* lib/vector/Vlib/open_pg.c: vlib/pg: fix remaining issues in SQL
	  statements related to the schema name
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: update
	  manual - add link to wiki page
	* lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_pg.c: vlib/pg: fix
	  issues in SQL statements related to the schema name
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h: vlib/pg: fix clean-up GRASS DB
	  topology tables in full mode
	* include/defs/vector.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_pg.c: vlib/pg: fix building PostGIS Topology
	  in update mode (line deleted) add 'line' topo DB table into
	  topology schema (full mode only) various related fixes and
	  improvements (work in progress)

2013-11-28  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c: nch parameter now automatically
	  determined from the number of distance increments to avoid mistakes
	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/main.c, raster/r.topmodel/r.topmodel.html,
	  raster/r.topmodel/topmodel.c: Renamed qobs to obsflow

2013-11-27  Markus Neteler <neteler@gmail.com>

	* general/g.parser/g.parser.html, general/g.parser/g_parser_test.png:
	  g.parser manual: GUI window screenshot added to example

2013-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix launching from
	  menu when maps are selected in lmgr

2013-11-26  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: do not change constrains to
	  deferrable in topo_geo_only mode
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write_pg.c: vlib/pg: speed-up topology building -
	  make all constraints deferrable

2013-11-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: do not add new centroids by
	  default
	* imagery/i.pca/main.c, raster/r.texture/main.c: i.pca/r.texture: add
	  --overwrite flag for output prefix

2013-11-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c: v.out.postgis: replace
	  setenv()/unsetenv() by portable putenv()
	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix GetFeatureType()
	  for PostGIS Topology

2013-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/key_value3.c: libgis: be more verbose when opening a file
	  fails

2013-11-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/print.c: v.info: use Vect_get_finfo_topology_info()
	* include/defs/vector.h, include/vect/dig_defines.h,
	  lib/vector/Vlib/header_finfo.c: vlib:
	  Vect_get_finfo_topology_info() added

2013-11-25  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c:
	  r.out.gdal: close raster band after range check
	* raster/r.out.gdal/export_band.c: r.out.gdal: close raster after
	  export

2013-11-25  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/Makefile, display/d.mon/main.c: d.mon: change -r flag
	  - release and *stop* currently selected monitor add -u flag to open
	  output file in update mode, otherwise output file is simply
	  overwritten
	* db/drivers/postgres/listtab.c: db-pg: fix db__driver_list_tables()
	  for tables which contain 'pg_' in the name

2013-11-25  Luca Delucchi <lucadeluge@gmail.com>

	* temporal/t.rast.univar/t.rast.univar.html: update t.rast.univar
	  documentation

2013-11-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c: vlib/pg: message cosmetics
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/read_pg.c: vlib/pg: fix sequatial access when
	  features cached update category index
	* vector/v.out.postgis/main.c: v.out.postgis: build from scratch, fix
	  message

2013-11-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: comment-out not-finished
	  functionality
	* mswindows/osgeo4w/package.sh: wingrass7: enable PostgreSQL support
	* lib/imagery/iscatt_core.c, vector/v.to.points/write.c: add missing
	  header when compiled without GDAL and PostgreSQL support
	* lib/vector/Vlib/read_pg.c, lib/vector/Vlib/rewind_pg.c: vlib: fix
	  compilation issue when configured without GDAL
	* lib/vector/Vlib/local_proto.h, lib/vector/Vlib/pg_local_proto.h:
	  vlib: fix compilation issue when configures without PostgreSQL
	  support
	* gui/wxpython/lmgr/layertree.py: wxGUI: fix auto-zooming when first
	  layer is added to the layer tree
	* lib/vector/Vlib/open_pg.c: vlib(pg): fix typo in SQL statement
	* include/vect/dig_structs.h, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c: vlib/pg: speed up PostGIS Topology by
	  caching lines (experimental, work in progress)
	* display/d.vect/area.c: d.vect: clarify warning message (invalid
	  area)

2013-11-24  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/main.c: simplify V_open call

2013-11-23  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/main.c: vector map does not need to be in the
	  current mapset if the print flag is used
	  (https://trac.osgeo.org/grass/changeset/58265 broke it for vect
	  maps in the search path given without an explicit @mapset part);
	  only report DB select count when DB is used

2013-11-22  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/area_pg.c: vlib/pg: fix Vect__get_area_points_pg()
	* lib/vector/Vlib/open_pg.c, lib/vector/Vlib/read_pg.c: vlib/pg: fix
	  reading categories for centroids

2013-11-22  Anna Petrášová <kratochanna@gmail.com>

	* REQUIREMENTS.html, gui/wxpython/README: updated requirements for
	  PIL
	* gui/wxpython/gui_core/goutput.py: show progressbar and stop button
	  when the module starts (fix for
	  https://trac.osgeo.org/grass/ticket/2137)

2013-11-22  Martin Landa <landa.martin@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: update manual (new
	  methods)

2013-11-22  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.proj/main.c, vector/v.proj/main.c: r.proj, v.proj: better
	  option description (maps are only from mapset, coordinates without
	  dash)

2013-11-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ro.po, translators.csv: Dana Grad: Romanian
	  translation cont'ed
	* imagery/i.landsat.toar/landsat_met.c: i.landsat.toar: fixes for
	  Landsat-8 metadata file support (author: E. Jorge Tizado)
	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: fix overwrite
	  flag handling
	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: fix msg typo

2013-11-21  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/simwe/simlib/waterglobs.h: r.sim.*: increasing number of
	  walkers (revert https://trac.osgeo.org/grass/changeset/56935)   it
	  seems that memory is not an issue but the small number of workers
	  is

2013-11-21  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: translation cont'ed

2013-11-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: vector map must be in the
	  current mapset
	* vector/v.surf.bspline/v.surf.bspline.html: v.surf.bspline: update
	  manual (-z flag removed)
	* vector/v.surf.bspline/main.c: v.surf.bspline: remove -z flag,
	  synchronized with v.surf.rst

2013-11-21  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/main.c: fixes for print flag: vect map doesn't
	  need to be in current mapset, and doesn't need to have a DB

2013-11-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: improve
	  https://trac.osgeo.org/grass/changeset/58202

2013-11-19  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py: g.gui.animation: typo
	  fix in module description

2013-11-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py, gui/wxpython/core/utils.py,
	  gui/wxpython/mapwin/decorations.py: wxGUI: handle case when PIL is
	  missing for decorations and add warning

2013-11-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI: don't fail when addon_path
	  contains files with non-ascii characters (TODO: fix it, now the
	  problem is just reported)
	* gui/wxpython/lmgr/frame.py: wxGUI: close current workspace and
	  create new one when creating new location

2013-11-18  Markus Neteler <neteler@gmail.com>

	* raster/r.what/main.c, raster/r.what/r.what.html: r.what: file
	  output parameter added (from r.stats) incl. example
	* raster/r.what/r.what.html: r.what manual: examples rewritten to
	  North Carolina
	* gui/wxpython/animation/g.gui.animation.html: g.gui.animation
	  manual: added example with extended regular expressions

2013-11-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: check if export modules are
	  available (vector contextual menu)

2013-11-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/c_libraries_interface.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py: New G_fatal_error()
	  safe C-libraries interface to access C-functions via ctypes
	  implemented to reduce the use of ctype functions in the temporal
	  framework.

2013-11-17  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib/pg: fix typo in sql statement
	  (getting 0D topological elements in random order)
	* lib/vector/Vlib/read_pg.c: vlib/pg: fix error_tuples()
	* include/vect/dig_structs.h, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/read_pg.c: vlib/pg: fix reading categories from
	  PostGIS Topology (work in progress)
	* display/d.vect/label.c: d.vect: fix reading centroids from PostGIS
	  Topology
	* vector/v.in.ogr/main.c: v.in.ogr: fix producing external formats
	* lib/vector/Vlib/copy.c: vlib/pg: fix copying map features for
	  external formats when using temporary maps

2013-11-17  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/r.neighbors.html: r.neighbors manual: weight
	  explanations from glynnc on ML added

2013-11-16  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iscatt/controllers.py: wx.iscatt: show right name of
	  raster in warning
	* gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/dialogs.py,
	  gui/wxpython/iscatt/iscatt_core.py: wx.iscatt: checks for input
	  data

2013-11-16  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib/pg: check also topology extension
	  when required
	* lib/vector/Vlib/open_pg.c: vlib/pg: check if DB is spatial

2013-11-16  Markus Neteler <neteler@gmail.com>

	* raster/r.buffer/r.buffer.html, raster/r.clump/r.clump.html,
	  raster/r.distance/r.distance.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow/r.grow.html: manual: more cross-references

2013-11-16  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/args.c: v.out.postgis: guisections cosmetics
	* vector/v.out.postgis/args.c: v.out.postgis: more guisections
	* gui/wxpython/lmgr/layertree.py: wxGUI: add 'PostGIS export' to
	  vector contextual menu

2013-11-16  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/main.c: expand FIXME comment

2013-11-15  Markus Neteler <neteler@gmail.com>

	* scripts/i.oif/i.oif.html: Nikos Alexandris: manual generalized;
	  HTML cosmetics

2013-11-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: menu cosmetics (external
	  data)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: better handling of PostGIS database in GdalSelect and
	  GdalOutputDialog

2013-11-15  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Revert
	  https://trac.osgeo.org/grass/changeset/58200 for grass.py

2013-11-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: fix py script interface check
	  (when script is not found)
	* gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: search modules - fix numpad enter
	* gui/wxpython/gui_core/prompt.py: wxGUI: run command also when
	  numpad enter key is pressed
	* gui/wxpython/xml/toolboxes.xml: wxGUI: menu label cosmetics
	  (r.proj/v.proj)
	* raster/r.region/main.c: r.region: more guisections
	* raster/r.proj/main.c: r.proj: more gui sections
	* gui/wxpython/gui_core/forms.py: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/58212 (no GUI dialogs from
	  CLI)

2013-11-14  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.what.rast/local_proto.h, vector/v.what.rast/main.c,
	  vector/v.what.rast/v.what.rast.html: add flag to interpolate values
	  from the nearest four cells instead of using nearest neighbor
	* vector/v.what.rast/main.c, vector/v.what.rast/v.what.rast.html: add
	  flag to allow printing to stdout
	* vector/v.what.rast/main.c: cosmetic whitespace from grass_indent.sh

2013-11-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/gui_core: fixing test for
	  task and task frame (module dialog, form)

2013-11-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py: More usage of the PyGRASS message
	  interface

2013-11-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py: wxGUI/animation: let the user
	  enter options for creating AVI (different ffmpeg versions require
	  different options)

2013-11-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/space_time_datasets.py,
	  .../temporal/spatio_temporal_relationships.py: Started to use the
	  new PyGRASS message interface in some classes.

2013-11-13  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.xyz/main.c: r.in.xyz: message cosmetics + fix progress
	  info
	* raster/r.in.xyz/r.in.xyz.html: r.in.xyz: update manual examples
	* raster/r.in.xyz/main.c: r.in.xyz: use G_option_to_separator()

2013-11-13  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/local_proto.h: increase scan line buffer length
	  (https://trac.osgeo.org/grass/ticket/2125)

2013-11-12  Pietro Zambelli <peter.zamb@gmail.com>

	* vector/v.category/main.c: Add a flag to skip to copy the attribute
	  tables

2013-11-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/Makefile, lib/python/pygrass/__init__.py,
	  lib/python/pygrass/messages/Makefile,
	  lib/python/pygrass/messages/__init__.py: Fast and exit-safe
	  interface to GRASS C-library message functions

2013-11-12  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py, lib/python/script/core.py: attemt to fix failure
	  when user name contains non-ascii characters

2013-11-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/g.gui.mapswipe.html: wxGUI/mapswipe: update
	  manual
	* gui/icons/grass/layer-down.png, gui/icons/grass/layer-edit.png,
	  gui/icons/grass/layer-up.png, gui/wxpython/core/layerlist.py,
	  gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/simplelmgr.py,
	  gui/wxpython/mapswipe/dialogs.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py: wxGUI/mapswipe: added
	  possibility to display multiple raster/vector maps; reusable
	  SimpleLayerManager created

2013-11-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py: Add optional parameters to
	  functions: copy, rename, remove and add new functions to split a
	  list in chunk, and to check if a table already exist in the DB

2013-11-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/frame.py: wxGUI/animation: fix related to
	  the https://trac.osgeo.org/grass/changeset/58190
	* gui/wxpython/animation/anim.py, gui/wxpython/animation/frame.py:
	  wxGUI/animation: fix case when there is only one map

2013-11-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/pystc.py:
	  wxGUI: fix pystc import (moved to gui_core)
	* gui/wxpython/{gmodeler => gui_core}/pystc.py: wxGUI: move pystc
	  from gmodeler to gui_core
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: python export
	  cosmetics
	* gui/wxpython/gmodeler/dialogs.py: wxGUI/gmodeler: fix moving item
	  down, re-select origninaly selected items
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py:
	  wxGUI/gmodeler: fix defining items in the loop (including order
	  change)

2013-11-10  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: g.gui.animation
	  manual: example with wildcard added

2013-11-10  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/Makefile: libpython: fix Makefile for imaging
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py: wxGUI/animations: use new
	  grass.imaging lib for exporting animations
	* lib/python/imaging/Makefile, lib/python/imaging/README,
	  lib/python/imaging/__init__.py, lib/python/imaging/images2avi.py,
	  lib/python/imaging/images2gif.py, lib/python/imaging/images2ims.py,
	  lib/python/imaging/images2swf.py,
	  lib/python/imaging/imaginglib.dox: libpython: add library for
	  animations (from visvis project)

2013-11-09  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/dialogs.py: i.group dialog: select all - data
	  changed message

2013-11-09  Pietro Zambelli <peter.zamb@gmail.com>

	* vector/v.category/main.c: Fix the option transfer for the areas

2013-11-09  Markus Neteler <neteler@gmail.com>

	* general/g.mlist/g.mlist.html, general/g.mremove/g.mremove.html:
	  g.mlist, g.mremove: examples improved

2013-11-08  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: section in notes with
	  small eval function example

2013-11-08  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/dialogs.py: group dialog: select all
	  checkbox, ok button is not default

2013-11-08  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: add possibility to create new location using
	  espg in lowercase

2013-11-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/area_poly1.c: libgis/dox: verbatim for equations in
	  G_ellipsoid_polygon_area

2013-11-07  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/dbmgr/base.py: in attribute table manager if remove
	  more columns all the names are written in the warning dialog

2013-11-07  Markus Neteler <neteler@gmail.com>

	* lib/gis/area_poly1.c: area_poly1.c function documentation improved
	  (contributed by Richard Roger richard.roger at water dot nsw dot
	  gov dot au)
	* scripts/i.tasscap/i.tasscap.html: i.tasscap: added more background
	  material

2013-11-06  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/univar_statistics.py: fix separator position

2013-11-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: fix bogus from
	  https://trac.osgeo.org/grass/changeset/58157
	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  move iterface check (https://trac.osgeo.org/grass/changeset/58156)
	  to gconsole
	* gui/wxpython/lmgr/frame.py: wxGUI: avoid double launching user-
	  defined scripts

2013-11-06  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.out.vtk/parameters.c,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py: unify default value for
	  null cell in vtk output
	* lib/python/temporal/univar_statistics.py: replace print with string
	  variable and only at the end print the string

2013-11-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI: add new icon to the layer
	  manager toolbar to launch user-defined script

2013-11-06  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/__init__.py: add function to check if
	  vector has color table

2013-11-05  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mfilter/r.mfilter.html: Remove reference to r.mfilter.fp

2013-11-04  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: dox: ignoring g.gui.* commands
	  in dox (not part of iface, removes main functions, workaround for
	  some Doxygen with dots in Python module name)

2013-11-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py:
	  wxGUI/modeler: item list cosmetics
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: fix loops in python
	  export
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix OnSave()
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: fix reordering items inside loop
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix reposition when
	  ordering items
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/modeler: implement reordering
	  items (work in progress)

2013-11-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/i.vi.html: i.vi manual: HTML demessified

2013-11-02  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/infiltration.c: Added accidentally removed code
	* raster/r.topmodel/infiltration.c: Infiltration routine bug fixed
	* raster/r.topmodel/infiltration.c, raster/r.topmodel/topmodel.c:
	  variables renamed
	* raster/r.topmodel/global.h, raster/r.topmodel/infiltration.c,
	  raster/r.topmodel/topmodel.c: Renamed functions. Print a warning
	  and calculate infiltration when max no. of iterations reached.

2013-11-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix wrong order of layers when
	  reading from workspace file

2013-11-01  Anna Petrášová <kratochanna@gmail.com>

	* misc/m.measure/main.c: m.measure: use standard option coordinates

2013-10-31  Martin Landa <landa.martin@gmail.com>

	* lib/python/pygrass/functions.py: pygrass: use G_find_raster2()
	  instead of G_find_raster(), same for vectors

2013-10-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed

2013-10-31  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/global.h, raster/r.topidx/topidx.c: Easy-to-read
	  macro names
	* locale/po/grasslibs_ko.po: More Korean translation

2013-10-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Sylvain Maillard: FR translation cont'ed
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: msg update
	  from template

2013-10-29  Huidae Cho <grass4u@gmail.com>

	* lib/raster/window.c: Added a space between sentences.

2013-10-29  Martin Landa <landa.martin@gmail.com>

	* lib/pngdriver/read_png.c, lib/pngdriver/write_png.c,
	  lib/raster/gdal.c: https://trac.osgeo.org/grass/ticket/2095 (GRASS
	  changes for OSGeo4W 64bit) patch provided by jef

2013-10-29  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.random/count.c: Promote cell count to long

2013-10-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Avoid to copy raster maps
	  if not necessary
	* lib/python/pygrass/gis/__init__.py: Add some more check and options
	* lib/python/pygrass/functions.py: Add a function to look for a map
	  in a different mapset, location, gisdbase
	* lib/python/pygrass/modules/interface/module.py: Add execution time
	  attribute to the class Module

2013-10-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/nviztask.py: wxGUI/animation: display
	  default color map when animating elevation (not the one in
	  workspace file)

2013-10-27  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.smap/i.smap.html: quiet flag is removed

2013-10-25  Markus Neteler <neteler@gmail.com>

	* raster/r.proj/r.proj.html: r.proj example: use -d densify for
	  v.in.region
	* general/g.proj/g.proj.html: g.proj manual: link to r|v.proj

2013-10-25  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: run with local
	  gisrc

2013-10-24  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI gcp bug fixes
	* lib/gis/mapset_nme.c: libgis: fix
	  https://trac.osgeo.org/grass/changeset/34486

2013-10-24  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: IT translation cont'ed

2013-10-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.c,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: fixes for Landsat-8
	  metadata file support (author: E. Jorge Tizado); sync with
	  https://trac.osgeo.org/grass/changeset/58093

2013-10-22  Markus Neteler <neteler@gmail.com>

	* lib/init/variables.html: GRASS_FRAME: specified in pixel values

2013-10-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/giface.py:
	  wxGUI/gconsole: rename write methods parameter
	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gui_core/goutput.py: wxGUI/gconsole: partial replace
	  of events by signals (co-author: wenzeslaus)
	* gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI: change notification for setting comp region from selected
	  map (do not switch tab); add docstring
	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapwin/analysis.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/scripts/vkrige.py:
	  wxGUI: clean up message handling related to GConsole (co-author:
	  wenzeslaus)

2013-10-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib: fix typo in message (cosmetics)

2013-10-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/register.py,
	  temporal/t.register/t.register.html,
	  .../t.register/test.t.register.raster.timestamp.sh: Added
	  (r|r3|v).timestamp read support in t.register.

2013-10-21  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Avoid to copy rasters when
	  not necessary

2013-10-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/check_ready.c: Removed check_ready.c
	* raster/r.topmodel/misc.c: Removed misc.c

2013-10-20  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/r.topidx.html: Reformatted the credit
	* .../v.segment/v_segment_spaced_percent_points.jpg: Redone to show
	  all six points

2013-10-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/space_time_datasets.py: Read support for
	  timestamps set with *.timestamp modules implemented.

2013-10-20  Vaclav Petras <wenzeslaus@gmail.com>

	* imagery/i.landsat.toar/landsat_met.c: i.landsat.toar: function
	  should be static (private for file), not inline (not simple
	  enough), fixes clang compilation (undefined reference to
	  date_replace_slash)

2013-10-20  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/file_io.c: Given => For
	* raster/r.topmodel/main.c: Comments
	* raster/r.topmodel/main.c: Preprocess only flag (-p) added
	* raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/infiltration.c, raster/r.topmodel/main.c,
	  raster/r.topmodel/r.topmodel.html, raster/r.topmodel/topmodel.c:
	  Used to do too much preprocessing. Now, it optionally takes the
	  masked topidx map only for generating the topographic index
	  statistics file. This change reduces user confusion and simplifies
	  GUI.

2013-10-20  Anna Petrášová <kratochanna@gmail.com>

	* SUBMITTING_WXGUI: add rule to submitting wxGUI document
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/dbmgr: message dialog and BusyInfo should not overlap
	  (wxpython 2.9 issue)
	* gui/wxpython/gui_core/dialogs.py: wxGUI/group dialog: fix sizers
	  for wxpython 2.9
	* gui/wxpython/gui_core/dialogs.py: wxGUI/import dialog: fix closing
	  dialog with wxpython 2.9
	* gui/wxpython/mapdisp/statusbar.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py: wxGUI: remove wx.Yield from progress
	  bar because with wxpython 2.9 it causes problems

2013-10-20  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c: parameter
	  descriptions updated; routine names changed
	* raster/r.water.outlet/main.c: more descriptive parameter
	  descriptions

2013-10-19  Huidae Cho <grass4u@gmail.com>

	* raster/r.topmodel/misc.c: nsteps parameter fixed
	* raster/r.topmodel/misc.c: Removed --quiet from internal commands
	* .../v.segment/v_segment_spaced_percent_points.jpg: Redone to
	  include the first point
	* raster/r.topmodel/misc.c: Updated the r.fill.dir dir= parameter
	  name to outdir=

2013-10-19  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc manual: cosmetics for
	  https://trac.osgeo.org/grass/changeset/57997
	* raster/r.mapcalc/r3.mapcalc.html: r3.mapcalc manual: sync with
	  r.mapcalc

2013-10-19  Huidae Cho <grass4u@gmail.com>

	* raster/r.fill.dir/main.c: raste map => raster map

2013-10-19  Markus Neteler <neteler@gmail.com>

	* .../v.segment/v_segment_spaced_percent_points.jpg: v.segment:
	  screenshot redone after
	  https://trac.osgeo.org/grass/changeset/58055

2013-10-19  Huidae Cho <grass4u@gmail.com>

	* vector/v.segment/v.segment.html: Percent example corrected

2013-10-19  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: updated
	* vector/v.segment/v.segment.html,
	  .../v.segment/v_segment_spaced_percent_points.jpg,
	  vector/v.segment/v_segment_spaced_points.jpg,
	  vector/v.segment/v_segment_spaced_right_points.jpg,
	  vector/v.segment/v_segment_subline.jpg: v.segment: examples added
	  (NC location)
	* vector/v.segment/main.c: v.segment: accept stdin as default

2013-10-19  Huidae Cho <grass4u@gmail.com>

	* vector/v.segment/main.c, vector/v.segment/v.segment.html: Added an
	  input format for reversed & percent offsets. * -offset  # start
	  from the end node * offset%  # start from offset% of the line's
	  length * -offset% # start from offset% of the line's end node

2013-10-18  Vaclav Petras <wenzeslaus@gmail.com>

	* include/gis.h, lib/gis/gislib_cmdline_parsing.dox,
	  lib/gis/parser_standard_options.c: gislib/dox: documenting Option,
	  Flag and related enums using doxygen
	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: dox: exclude various test
	  files and dirs and local_proto.h files

2013-10-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Relax ambiguity check for option names, similar
	  to https://trac.osgeo.org/grass/changeset/58034 for option values

2013-10-18  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iscatt/iscatt_core.py: wx.iscatt: take only integer
	  rasters
	* raster/r.info/main.c: r.info -g: format resolution in same way as
	  g.region -g do

2013-10-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.import/test.t.rast.import.sh: Integrated AAIGrid
	  format for export and import of space time raster datasets.
	* lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py: Integrated AAIGrid format for
	  export and import of space time raster datasets.

2013-10-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Improving docstring
	* lib/python/pygrass/modules/grid/grid.py: Improving the isolation
	  between processes and clean the code

2013-10-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI/querying: enable to redirect output to console

2013-10-18  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/gislib.dox, lib/gis/gislib_cmdline_parsing.dox: gislib/dox:
	  cmd line parsing doc updated, modernized and polished
	* lib/gis/gislib.dox, lib/gis/gislib_cmdline_parsing.dox: gislib/dox:
	  move cmd line parsing to separate file (incomplete change)

2013-10-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Ignore ambiguities caused by
	  https://trac.osgeo.org/grass/changeset/57999 abbreviations when
	  option is a unique prefix

2013-10-17  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/region.py: Make the repr of the class
	  consistent with the attributes name
	* lib/python/pygrass/modules/interface/parameter.py: Improve message
	  error for parameter with multiple values

2013-10-17  Markus Neteler <neteler@gmail.com>

	* lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c: raster3d test
	  suite: do not i18N messages in test suites

2013-10-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.remove/t.remove.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.sh: Fixed map removal in t.remove
	  Added multiple strds observation to t.vect.observe.strds Added flag
	  to t.rast.series

2013-10-17  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: don't say hello for batch jobs

2013-10-17  Huidae Cho <grass4u@gmail.com>

	* lib/gis/find_file.c: Fixed segmentation fault

2013-10-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/cache.c, lib/raster3d/test/Makefile,
	  .../test/{test.g3d.lib.html => test.raster3d.lib.html},
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  .../test/{test_g3d_lib.h => test_raster3d_lib.h},
	  lib/raster3d/test/test_tools.c: Fixed wrong variable types in
	  cache.c, updated name scheme in the raster3d test framework.
	* lib/python/temporal/core.py, lib/python/temporal/sampling.py,
	  lib/temporal/lib/default_name.c: Fixed t.connect $MAPSET issue,
	  enhanced the sampling code

2013-10-17  Huidae Cho <grass4u@gmail.com>

	* vector/v.reclass/main.c: Call db_set_value_string only once.
	* vector/v.reclass/main.c: Consistent NULL handling across different
	  db drivers.  For example, Postgres sorts and returns NULLs at the
	  bottom and v.reclass skipped those values in the new attribute
	  table.  SQLite returns NULLs at the top and v.reclass created an
	  empty string for the new category column.  As a result, the pg
	  driver created one less row in the table than the sqlite driver
	  did.  With this fix, the pg driver handles NULLs as an empty string
	  and creates the same table as sqlite.

2013-10-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.py: New handling of
	  mapset names
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/open.py,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/univar_statistics.py: Implemented a check for
	  the correct mapset when datasets are modified.

2013-10-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: add r.report to the raster
	  layer contextual menu
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI: add 'make a copy' item to the map layer contextual menu

2013-10-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/lib/connect.c: Fixed function description
	* include/temporal.h, lib/temporal/lib/connect.c,
	  lib/temporal/lib/default_name.c: Improved handling of the temporal
	  database default connection

2013-10-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: Removed keyword arguments from
	  decode() to support versions of Python
	* gui/wxpython/gui_core/ghelp.py: wxGUI: attempt to fix about dialog
	  on Windows
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix colortable widget
	  for wx 2.9

2013-10-15  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: IT translation cont'ed

2013-10-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/about: change to FormNotebook
	  (FormListbook is broken on Windows)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: set mask for file
	  browser to (*)
	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mcalc: fix inserting
	  point for one-character operators
	* scripts/i.landsat.rgb/i.landsat.rgb.py: i.landsat.rgb: progress &
	  messages cosmetics
	* gui/wxpython/lmgr/layertree.py: wxGUI/layer tree: allow multiple
	  selections for r.colors, r.univar, and wx-histogramming tool
	* gui/wxpython/wxplot/histogram.py: wxGUI/histogramming: title frame
	  cosmetics
	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py:
	  wxGUI/histogram: use fully-qualified names cosmetics

2013-10-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py: Improve isolations
	  between mapsets when copy data, remove temporary GISRC, add support
	  for groups and vectors as input, copy them to the temporary mapset
	  if needed

2013-10-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Use abbreviation-matching for option values as
	  well as for option names
	* vector/v.voronoi/main.c: Fix bug in
	  https://trac.osgeo.org/grass/changeset/57996

2013-10-14  Vaclav Petras <wenzeslaus@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html: r.mapcalc: manual improvements
	  (adding notes about MASK, headings for notes, notes about cmd line
	  syntax and GRASS 6)

2013-10-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c, vector/v.voronoi/skeleton.c: v.voronoi:
	  fix skeleton extraction

2013-10-14  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: Check required
	  parameters only if run_ is True

2013-10-14  Martin Landa <landa.martin@gmail.com>

	* lib/cairodriver/Raster.c: Cairo_begin_raster(): print error status
	  message
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix on search module
	  widget (zero-length string to reset) sort commands in the choice
	  widget (modeler)
	* gui/wxpython/gui_core/menu.py: wxGUI/search module: add help text

2013-10-14  Markus Neteler <neteler@gmail.com>

	* vector/v.voronoi/v.voronoi.html: v.voronoi: fix manual typo

2013-10-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix EVT_TEXT for
	  PictureComboBoxes
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix dialogs with more
	  'save as' buttons (like r.colors)
	* gui/wxpython/mapdisp/statusbar.py: wxGUI/mapdisp: show
	  computational region extent by default when selected from the
	  statusbar
	* gui/wxpython/lmgr/layertree.py: wxGUI: re-render display when
	  computational region set from selected maps

2013-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/v.voronoi.html: v.voronoi: update manual for
	  skeletons
	* vector/v.voronoi/main.c, vector/v.voronoi/skeleton.c,
	  vector/v.voronoi/sw_defs.h: v.voronoi: complete skeletons
	* vector/v.voronoi/Makefile, vector/v.voronoi/clean_topo.c,
	  vector/v.voronoi/defs.h, vector/v.voronoi/main.c,
	  vector/v.voronoi/skeleton.c, vector/v.voronoi/sw_defs.h,
	  vector/v.voronoi/sw_main.c, vector/v.voronoi/sw_voronoi.c,
	  vector/v.voronoi/v.voronoi.html,
	  vector/v.voronoi/v_voronoi_areas.png,
	  vector/v.voronoi/v_voronoi_delaunay.png,
	  vector/v.voronoi/v_voronoi_points.png,
	  vector/v.voronoi/v_voronoi_skeleton.png,
	  vector/v.voronoi/vo_write.c: v.voronoi: abuse it for skeletons

2013-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/mapset_nme.c: libgis: G__create_alt_search_path() requires
	  new initialization
	* lib/proj/convert.c: libproj: GRASS expects meter not metre

2013-10-10  Markus Neteler <neteler@gmail.com>

	* AUTHORS: fix mailman url

2013-10-10  Martin Landa <landa.martin@gmail.com>

	* general/g.mapsets/main.c: g.mapsets: print message when mapset
	  already in the path

2013-10-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/script/core.py: Fixed spelling mistakes

2013-10-10  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/core.py, lib/python/temporal/stds_import.py,
	  scripts/r.unpack/r.unpack.py, scripts/v.unpack/v.unpack.py:
	  unpacking maps: show projection file difference

2013-10-09  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/i.vi.html: fixed manual
	* imagery/i.vi/gari.c: fixed GARI equation

2013-10-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI/mapdisp: add 'set
	  computational region from saved region' to the zoom menu

2013-10-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.mapcalc/map3.c: Fix for ticket
	  https://trac.osgeo.org/grass/ticket/2074 as usggested by Glynn
	* temporal/t.vect.observe.strds/t.vect.observe.strds.py: Cosmetics

2013-10-09  Markus Neteler <neteler@gmail.com>

	* lib/init/help_loc_struct.png: helptext manual: update location
	  structure image to G7

2013-10-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py: wxGUI/animation: fix
	  PyAssertionError on Windows

2013-10-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/ctypes/Makefile, lib/python/ctypes/__init__.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/unit_tests.py: Created separate rtree ctypes
	  interface, so that the rtree library can be accessed directly
	  without the vector library. This should also fix the dll rtree
	  issue on windows systems.

2013-10-08  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.landsat.toar/main.c: i.landsat.toar: fix window handling

2013-10-08  Štěpán Turek <stepan.turek@seznam.cz>

	* imagery/i.ortho.photo/i.ortho.camera/main.c: i.ortho.camera:
	  uninitialized num_fid fix, reading existing camera file fix

2013-10-07  Markus Neteler <neteler@gmail.com>

	* raster/r.statistics2/main.c: r.statistics2: fix typos

2013-10-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: fix compilation, typo in
	  variable

2013-10-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/dt_write.c, vector/v.voronoi/main.c,
	  vector/v.voronoi/sw_defs.h, vector/v.voronoi/sw_geometry.c,
	  vector/v.voronoi/sw_main.c, vector/v.voronoi/sw_output.c,
	  vector/v.voronoi/sw_voronoi.c, vector/v.voronoi/vo_extend.c,
	  vector/v.voronoi/vo_write.c, vector/v.voronoi/write.h: v.voronoi:
	  remove unused functions
	* vector/v.in.lidar/main.c: v.in.lidar: test if file exists
	* raster/r.in.lidar/main.c: r.in.lidar: test if file exists

2013-10-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2091,
	  https://trac.osgeo.org/grass/ticket/1808,
	  https://trac.osgeo.org/grass/ticket/1814

2013-10-06  Markus Neteler <neteler@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar manual: points.las is
	  from California, not NC

2013-10-06  Martin Landa <landa.martin@gmail.com>

	* scripts/v.report/v.report.py: v.report: replace '-s/r' flags by
	  'sort' option fix sorting itself

2013-10-06  Markus Neteler <neteler@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/r_in_lidar_dem_mean3D.jpg: r.in.lidar manual:
	  major update
	* raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c:
	  r.in.lidar: -p Print LAS file info and exit added from v.in.lidar
	* raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html:
	  r.in.lidar: still crashing on cmd line if LAS file not existing
	* raster/r.in.lidar/main.c: r.in.lidar: use standard -e msg text

2013-10-05  Markus Neteler <neteler@gmail.com>

	* gui/icons/grass.desktop: grass.desktop: key 'Encoding' in group
	  'Desktop Entry' is deprecated

2013-10-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c, vector/v.category/v.category.html:
	  v.category: fix manual for option=del

2013-10-04  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/dialogs.py: group dialog: edit maps only
	  which belong to group in subgroup mode, patern search added

2013-10-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix SyntaxError from
	  https://trac.osgeo.org/grass/changeset/57913

2013-10-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: fix progress
	  dialog

2013-10-04  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/earth_sun.c,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: fixes for Landsat-8
	  metadata file support (author: E. Jorge Tizado); sync with G6
	  version
	* imagery/i.landsat.toar/main.c: i.landsat.toar: standard code
	  indentation
	* gui/wxpython/core/utils.py: wxGUI core/utils.py: fix PIL call

2013-10-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: automatically
	  reload after adding animation

2013-10-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/grass-gxw.dtd: grass-gxw.dtd: add cwd tag info
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  store current working directory (if set up) in the workspace file

2013-10-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/main.c, imagery/i.gensig/parse.c,
	  imagery/i.gensigset/parse.c: i.cluster, i.gensig, i.gensigset: make
	  signature list browseable

2013-10-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: set icon for unknown
	  items (eg. run d.rast.leg from cmd)
	* gui/wxpython/core/utils.py: wxGUI: GetLayerNameFromCmd() return
	  empty mapset if type unsupported
	* scripts/d.rast.leg/d.rast.leg.py: d.rast.leg: check d.info output
	* scripts/d.rast.leg/d.rast.leg.html: d.rast.leg: fix parameter name
	* gui/wxpython/modules/colorrules.py: wxGUI/colorrules: use
	  ColorTablesComboBox widget
	* raster/r.colors/edit_colors.c: r.colors: guisection cosmetics
	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  update map for [r|r3].colors modules

2013-10-03  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/dialogs.py: i.group dialog: bug fixes

2013-10-03  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.series.interp/r.series.interp.html: r.series.interp.html:
	  fix param name in example
	* gui/wxpython/timeline/frame.py: wxGUI/timeline: display only name
	  without mapset to make it shorter

2013-10-02  Markus Neteler <neteler@gmail.com>

	* raster/r.bitpattern/r.bitpattern.html: r.bitpattern.html:
	  +i.modis.qc

2013-10-02  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/vector.py: pythonlib: v.db.select wrapper: do not
	  add key column when we don't want it

2013-10-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: fix the comment
	  (https://trac.osgeo.org/grass/changeset/57909)

2013-10-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Remove bogosity from
	  https://trac.osgeo.org/grass/changeset/57910

2013-10-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gcmd.py, lib/python/script/core.py,
	  lib/python/script/task.py: handling of scripts on MS Win using
	  Python which (uses PATH) and sys.executable (for grass.script and
	  wxGUI), fixes MAXREPEAT error when running Python script

2013-10-01  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: comment for
	  https://trac.osgeo.org/grass/changeset/57865 (handling non-ascii
	  characters returned by platform.platform function)

2013-10-01  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.out.xyz/r.out.xyz.py: r.out.xyz: fix for windows (pipe
	  problem)
	* scripts/r.out.xyz/r.out.xyz.py: r.out.xyz: fix for the case when
	  output is not set
	* scripts/r.rgb/r.rgb.py: r.rgb: out prefix must be name of input
	  without mapset, remove unused imports
	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: add warning
	  when rendering fails

2013-09-30  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_html.c: libgis: partly disable
	  https://trac.osgeo.org/grass/changeset/57897 (work in progress)
	* lib/gis/parser.c, lib/gis/parser_html.c: libgis/html-description:
	  print second keyword as a link to the 'topic' page
	* vector/v.net.visibility/main.c,
	  vector/v.net.visibility/v.net.visibility.html: v.net.visibility:
	  description module cosmetics manual cleaning
	* vector/v.net.steiner/main.c: v.net.steiner: module description
	  cosmetics remove unused variable
	* gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/docs/wxGUI_vnet.jpg: wxGUI/vnet: add screenshot to the
	  manual, link to network topic
	* gui/wxpython/docs/wxGUI.components.html: wxGUI components: note
	  g.gui.gcp
	* gui/wxpython/docs/wxGUI.components.html: wxGUI: tote iscatt in the
	  wxGUI components page
	* gui/wxpython/iclass/g.gui.iclass.html: g.gui.iclass: link iscatt
	  tool in the manual
	* gui/wxpython/gui_core/dialogs.py: wxGUI: render imported layers
	* gui/wxpython/iclass/g.gui.iclass.html: g.gui.iclass: fix
	  description (manual)
	* gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI_iscatt.jpg: iscatt manual cosmetics +
	  figure cropped
	* gui/wxpython/iclass/plots.py: wxGUI/iclass: fix module name
	  (iscatt)

2013-09-30  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI_iscatt.jpg,
	  gui/wxpython/docs/wxGUI_iscatt.png: wx.iscatt: doc image changed
	  from png to jpg

2013-09-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html: wxGUI/animation: add
	  note about comp region

2013-09-30  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: attempt to handle non-ascii
	  characters returned by platform.platform function

2013-09-29  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/Makefile: wx.iscatt Makefile
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/plots.py:
	  wx.iscatt: run from wx.iclass
	* gui/wxpython/docs/wxGUI.iscatt.html,
	  gui/wxpython/docs/wxGUI_iscatt.png: wx.iscatt: manual
	* gui/wxpython/iscatt/__init__.py,
	  gui/wxpython/iscatt/controllers.py, gui/wxpython/iscatt/core_c.py,
	  gui/wxpython/iscatt/dialogs.py, gui/wxpython/iscatt/frame.py,
	  gui/wxpython/iscatt/iscatt_core.py, gui/wxpython/iscatt/plots.py,
	  gui/wxpython/iscatt/toolbars.py: wx.iscatt: frontend

2013-09-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.connect/main.c: v.db.connect: topo is not needed

2013-09-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net/connect.c, vector/v.net/main.c, vector/v.net/proto.h:
	  v.net op=connect: new arcs need unique cat

2013-09-27  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/core/workspace.py: wx.workspace: handle empty strings
	* lib/imagery/iscatt_core.c: wx.iscatt backend: removed unused
	  parameter

2013-09-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/imagery/iscatt_core.c: fix syntax error

2013-09-26  Štěpán Turek <stepan.turek@seznam.cz>

	* lib/imagery/list_subgp.c: list subgroup: wrong pointer type fix
	* include/defs/imagery.h, include/imagery.h,
	  lib/imagery/iscatt_core.c, lib/imagery/iscatt_structs.c: wx.iscatt:
	  c backend

2013-09-26  Martin Landa <landa.martin@gmail.com>

	* lib/vector/diglib/spindex_rw.c: diglib: attempt to clarify 'wrong
	  node position' fatal error message

2013-09-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/plot.c: libgis: fix FPE error tolerance for plotting

2013-09-26  Huidae Cho <grass4u@gmail.com>

	* raster/r.water.outlet/main.c,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.water.outlet/r_water_outlet.png,
	  raster/r.water.outlet/ramseg.h: Added recommended parentheses to
	  make gcc happy. Updated the example coordinates and screenshot in
	  the manual using nc_spm_08_grass7.tar.gz.

2013-09-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/tools/build_modules_xml.py: wxGUI/toolboxes: removing
	  unintentionally committed debug line from
	  https://trac.osgeo.org/grass/changeset/57815

2013-09-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/plot.c: libgis: fix FPE tolerance for plotting

2013-09-25  Huidae Cho <grass4u@gmail.com>

	* include/dbmi.h: Fall back to dbf if configured without sqlite. Non-
	  existing DB drivers can create unremovable vectors.

2013-09-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/Makefile: revert
	  https://trac.osgeo.org/grass/changeset/57832
	* vector/v.clean/main.c: v.clean: improve topo handling, warning for
	  non-native formats
	* vector/v.clean/main.c: v.clean: revert
	  https://trac.osgeo.org/grass/changeset/57832
	* vector/Makefile, vector/v.clean/main.c: v.centerpoint: geometric
	  mean -> arithmetic mean

2013-09-25  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sunmask/main.c: bump year
	* raster/r.sunmask/main.c: hour=08 and hour=09 were being scanned as
	  '0' due to %i reading those as base 8, so use %d instead

2013-09-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/mapwindow.py: wxGUI/animation: fix legend
	  hiding

2013-09-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py: wxGUI/animation: add busy
	  info

2013-09-23  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py:
	  wx.iclass: event veto fix, rgb rasters as backgroud
	* gui/icons/grass/polygon.png: icons: add polygon icon

2013-09-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Add the with statement also
	  when opening a raster class in write mode

2013-09-23  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  vdigit: signals used by scatter plot

2013-09-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py: wxGUI/animation: fix legend
	  when showing 3d

2013-09-23  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/toolboxes.py,
	  gui/wxpython/tools/build_modules_xml.py: wxGUI/toolboxes: improving
	  error handling in module items generation and doctest workaround
	* include/Make/Rules.make: build: adding script directory into PATH
	  for build GRASS session
	* testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rmapcalc_test.sh: tests: update r.mapcalc
	  expression syntax for GRASS 7

2013-09-22  Martin Landa <landa.martin@gmail.com>

	* display/d.northarrow/main.c: d.northarrow: update style opt
	* gui/wxpython/gui_core/forms.py: wxGUI: fix barscale/northarrow
	  widgets
	* display/d.barscale/Makefile, display/d.barscale/main.c: d.barscale:
	  update barscale opt, no need for sed tricks
	* lib/gis/parser_html.c: libgis: G_usage_html(): add support for
	  barscale thumbnails
	* gui/wxpython/gui_core/forms.py: wxGUI: update colortable widget
	  handling, see https://trac.osgeo.org/grass/changeset/57804
	* raster/r.colors/Makefile: r.colors: no need to thumbnails sed
	  tricks, see https://trac.osgeo.org/grass/changeset/57804
	* lib/gis/parser_html.c, lib/gis/parser_standard_options.c: libgis:
	  update G_usage_html() to include colortable thumbnails
	* gui/wxpython/gui_core/widgets.py, raster/r.colors/Makefile,
	  tools/thumbnails.py: r.colors: move colortable thumbnails to the
	  separate directory (similarly to barscales)
	* display/d.barscale/Makefile: d.barscale: use relative thumbnails
	  path
	* display/d.barscale/Makefile, .../barscales =>
	  display/d.barscale/thumbnails}/README,
	  .../d.barscale/thumbnails}/arrow_ends.png,
	  .../d.barscale/thumbnails}/both_ticks.png,
	  .../d.barscale/thumbnails}/classic.png,
	  .../d.barscale/thumbnails}/down_ticks.png,
	  .../d.barscale/thumbnails}/full_checker.png,
	  .../d.barscale/thumbnails}/hollow.png, .../barscales =>
	  display/d.barscale/thumbnails}/line.png,
	  .../d.barscale/thumbnails}/mixed_checker.png,
	  .../d.barscale/thumbnails}/part_checker.png, .../barscales =>
	  display/d.barscale/thumbnails}/solid.png,
	  .../d.barscale/thumbnails}/tail_checker.png,
	  .../d.barscale/thumbnails}/up_ticks.png, gui/images/Makefile,
	  gui/wxpython/gui_core/widgets.py: barscale thumbnails:
	  gui/images/barscales moved to display/d.barscale/thumbnails

2013-09-22  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster3d/color.c, lib/raster3d/raster3dlib.dox: dox: updating
	  the color section of raster 3D main page and adding comments into
	  color.c file

2013-09-22  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.grow.distance/main.c: wording tweak (merge from devbr6)

2013-09-21  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster3d/defaults.c, lib/raster3d/range.c,
	  lib/raster3d/raster3dlib.dox: dox: updating the range section of
	  raster 3D main page and documenting compression variables
	* lib/raster3d/README, lib/raster3d/r3_volume_layout.png,
	  .../{volume_layout.xcf => r3_volume_layout.xcf},
	  .../{volume_layout.png => r3_volume_layout_large.png},
	  lib/raster3d/raster3dlib.dox,
	  raster3d/r3.in.ascii/g3d_volume_layout.png,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.ascii/r3_volume_layout.png,
	  raster3d/r3.out.ascii/g3d_volume_layout.png,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.ascii/r3_volume_layout.png,
	  raster3d/raster3dintro.html: docs: changing size and name of volume
	  layout image

2013-09-21  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.mapcalc/Makefile, vector/v.mapcalc/v.mapcalc.html: now it
	  builds; add help page with content from README
	* vector/v.mapcalc/v.mapcalc.y: missing ';'
	* vector/v.mapcalc/any.c, vector/v.mapcalc/list.c,
	  vector/v.mapcalc/map.c, vector/v.mapcalc/number.c,
	  vector/v.mapcalc/vector.c: missing includes, change broken printf
	  call

2013-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/poly.c: diglib: partially revert
	  https://trac.osgeo.org/grass/changeset/36395, line integral is more
	  robust than surveyor's formula

2013-09-20  Martin Landa <landa.martin@gmail.com>

	* raster/r.water.outlet/main.c: r.water.outlet: remove unused
	  variable
	* raster/r.water.outlet/basin.h, raster/r.water.outlet/main.c,
	  raster/r.water.outlet/r.water.outlet.html: r.water.outlet:
	  https://trac.osgeo.org/grass/ticket/2084 (Combine r.water.outlet
	  easting=, northing= into coordinates= (G_OPT_M_COORDS) for mouse
	  interactivity in g.gui). update manual fix compiler warning for MIN
	  define

2013-09-20  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iclass/plots.py: wx.iclass: missing giface argument
	  (to be used by scatter plot)
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/toolbars.py: wx.iclass: show colors of classes
	  in class manager, and classes choice, signals for integration with
	  scatter plot

2013-09-20  Huidae Cho <grass4u@gmail.com>

	* raster/r.stats/main.c, raster/r.stats/r.stats.html: Areas are
	  always reported in square meters.

2013-09-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py: wxGUI/animation: only hide
	  export dialog to keep values there
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/mapwindow.py: wxGUI/animation: export also
	  legend overlay

2013-09-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/raster3d/raster3dlib.dox, raster3d/raster3dintro.html: dox:
	  raster3d documentation cosmetics

2013-09-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/mapwindow.py: wxGUI/animation: fix legend
	  placement

2013-09-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/images/barscales/README: add README to barscale images (needs
	  to be completed)

2013-09-19  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/db.univar/db.univar.py: db.univar: fix precision

2013-09-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py: Fix a segmentation fault
	  when copy the segment to a map in RasterSegment class

2013-09-19  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/barscales/arrow_ends.png,
	  gui/images/barscales/both_ticks.png,
	  gui/images/barscales/classic.png,
	  gui/images/barscales/down_ticks.png,
	  gui/images/barscales/full_checker.png,
	  gui/images/barscales/hollow.png, gui/images/barscales/line.png,
	  gui/images/barscales/mixed_checker.png,
	  gui/images/barscales/part_checker.png,
	  gui/images/barscales/solid.png,
	  gui/images/barscales/tail_checker.png,
	  gui/images/barscales/up_ticks.png: crop off romans '5km', fix png
	  canvas placement. also removes alpha layer but I'm not sure if that
	  matters (was rendering pink in wx)
	* display/d.northarrow/draw_n_arrow.c: update symbol name
	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  .../symbols/n_arrows/{compass.png => basic_compass.png},
	  lib/symbol/symbol/n_arrows/{compass => basic_compass}: rename
	  'compass' symbol to 'basic_compass'
	* display/d.northarrow/d.northarrow.html,
	  display/d.northarrow/main.c: note TODOs

2013-09-18  Anna Petrášová <kratochanna@gmail.com>

	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  gui/wxpython/gui_core/widgets.py: d.northarrow: rename
	  basic_compass to compass and fix gui

2013-09-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.lidar/local_proto.h, raster/r.in.lidar/main.c:
	  r.in.lidar: add new option + flag to define output raster region

2013-09-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/mapwin/base.py, gui/wxpython/mapwin/buffered.py,
	  gui/wxpython/mapwin/decorations.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py: wxGUI: improve decorations handling
	  (see https://trac.osgeo.org/grass/ticket/2080)

2013-09-18  Martin Landa <landa.martin@gmail.com>

	* display/d.barscale/d.barscale.html: d.barscale: previews already in
	  the manual, cosmetics
	* display/d.barscale/Makefile, display/d.barscale/main.c: d.barscale:
	  add priviews to the manual

2013-09-18  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/d.shadedmap/d.shadedmap.html,
	  scripts/d.shadedmap/d.shadedmap.py: add option to save result to a
	  new raster map (merge from devbr6)

2013-09-17  Martin Landa <landa.martin@gmail.com>

	* display/d.barscale/main.c: d.barscale: make 'coords' paramater
	  optional (with default answer) sync'ed with d.northarrow
	* display/d.northarrow/main.c: d.northarrow: more guisections
	* gui/images/Makefile, gui/images/{ => barscales}/arrow_ends.png,
	  gui/images/{ => barscales}/both_ticks.png, gui/images/{ =>
	  barscales}/classic.png, gui/images/{ => barscales}/down_ticks.png,
	  gui/images/{ => barscales}/full_checker.png, gui/images/{ =>
	  barscales}/hollow.png, gui/images/{ => barscales}/line.png,
	  gui/images/{ => barscales}/mixed_checker.png, gui/images/{ =>
	  barscales}/part_checker.png, gui/images/{ => barscales}/solid.png,
	  gui/images/{ => barscales}/tail_checker.png, gui/images/{ =>
	  barscales}/up_ticks.png, gui/wxpython/gui_core/widgets.py: wxGUI:
	  move barscale images to the separate directory
	* display/d.northarrow/d.northarrow.html: d.northarrow: fix typo in
	  the manual, simplify 'Author' section

2013-09-17  Markus Neteler <neteler@gmail.com>

	* imagery/i.pca/i.pca.html: i.pca manual: refer to Wiki article

2013-09-17  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/toolbars.py:
	  wx.iclass: support for any name of subgroup, not just same name as
	  group
	* gui/wxpython/gcp/manager.py: wx.gcp: reflecting changes of group
	  dialog
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  GroupDialog: subgroup support improvements

2013-09-17  Huidae Cho <grass4u@gmail.com>

	* raster/r.water.outlet/r.water.outlet.html: Corrected parameter
	  names

2013-09-17  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  display/d.northarrow/options.h: add line width option (line width
	  currently broken in display library also for d.vect)
	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c:
	  add support for basic and fancy compass
	* display/d.northarrow/main.c: rename bg color option to more
	  appropriate 'fill color'
	* display/d.barscale/d.barscale.html,
	  display/d.barscale/draw_n_arrow.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: remove north arrow code (now in
	  d.northarrow), bugfix font size scanning to allow sub-integer sizes
	* display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c:
	  background color bugfix
	* display/Makefile, display/d.northarrow/Makefile,
	  display/d.northarrow/d.northarrow.html,
	  display/d.northarrow/draw_n_arrow.c, display/d.northarrow/main.c,
	  display/d.northarrow/options.h: move north arrow code from
	  d.barscale into its own module
	* display/d.grid/d.grid.html, display/d.grid/local_proto.h,
	  display/d.grid/main.c, display/d.grid/plot.c,
	  display/d.grid/plotborder.c: add direction= option to allow
	  rendering only lines of latitude or longitude (merge
	  https://trac.osgeo.org/grass/ticket/1372 from devbr6); fix text &
	  tick placement (https://trac.osgeo.org/grass/ticket/1442), and try
	  to work-around missing border/grid edge
	* general/g.list/g.list.html: spelling, minor whitespace

2013-09-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI/GdalImportDialog: fix
	  loading settings

2013-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/d.barscale.html, display/d.barscale/main.c:
	  minor wording, spelling

2013-09-16  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/dialogs.py: GroupDialog bug fix
	* lib/imagery/iclass.c: iclass backend: make subgroup optional

2013-09-16  Martin Landa <landa.martin@gmail.com>

	* general/g.list/g.list.html: g.list: standardize 'see also' section
	  various minor changes in the manual

2013-09-16  Štěpán Turek <stepan.turek@seznam.cz>

	* general/g.list/g.list.html: g.list: note about subgroup list in
	  i.group
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  allow to edit subgroups in i.group gui front end

2013-09-16  Martin Landa <landa.martin@gmail.com>

	* imagery/i.group/main.c: i.group: use standardized option from
	  subgroups

2013-09-16  Štěpán Turek <stepan.turek@seznam.cz>

	* imagery/i.group/main.c: i.group: adding s flag for printing out the
	  subgroup files
	* include/defs/imagery.h, lib/imagery/list_subgp.c: adding
	  I_list_subgroups fucntion for getting list of subgroups in a group

2013-09-16  Martin Landa <landa.martin@gmail.com>

	* display/d.barscale/d.barscale.html, display/d.barscale/main.c:
	  d.barscale: more guisection + i18n use standardized key for bgcolor
	  manual cosmetics

2013-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/57698

2013-09-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py: Update and fix RasterSegment
	  methods: get/put/get_row/put_row

2013-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/images/arrow_ends.png, gui/images/both_ticks.png,
	  gui/images/classic.png, gui/images/down_ticks.png,
	  gui/images/full_checker.png, gui/images/hollow.png,
	  gui/images/line.png, gui/images/mixed_checker.png,
	  gui/images/part_checker.png, gui/images/solid.png,
	  gui/images/tail_checker.png, gui/images/up_ticks.png,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: add barscale and arrow pictures to d.barscale gui (see
	  https://trac.osgeo.org/grass/ticket/2077)

2013-09-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py: wxNviz:
	  fix error when switching to 3D second time for 3d rasters

2013-09-15  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: bugfix creation of new locations (-c
	  geofile|epsg)

2013-09-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxNviz: fix string formatting and
	  update formatting method
	* gui/wxpython/gui_core/gselect.py: wxGUI: assume layer is 1 instead
	  of Nonewhen module does not have layer option (like v.vol.rst)

2013-09-14  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: support for newer svnversion output string
	  (https://trac.osgeo.org/grass/ticket/587)
	* raster/simwe/r.sim.water/main.c: named for Robert Manning c.1890,
	  see http://en.wikipedia.org/wiki/Manning_formula

2013-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: clean up search steps
	* vector/v.distance/main.c: v.distance bugfix for min > 0

2013-09-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: it was not possible to
	  start wxIClass from Search modules tab

2013-09-13  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass (standalone): comment-
	  out unused start scripts
	* mswindows/env.bat: wingrass (standalone): use bash instead of cmd
	  (workaround for missing completion and python's MAX_REPEAT problem)

2013-09-13  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Copy data back to original
	  mapset and log
	* lib/python/pygrass/modules/grid/patch.py: Add prefix option

2013-09-13  Anna Petrášová <kratochanna@gmail.com>

	* vector/v.in.ascii/points.c: v.in.ascii: fix skip parameter, it
	  required one line more (related to G_getl2 usage)

2013-09-12  Hamish Bowman <hamish_b@yahoo.com>

	* lib/rst/interp_float/BUGS: rm (effectively) empty file

2013-09-12  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/env.bat: wingrass:
	  remove references to extralib

2013-09-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix wildcard format
	  (attempt to fix https://trac.osgeo.org/grass/ticket/2075)

2013-09-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/spatio_temporal_relationships.py: Fixed spatial
	  topology computation for equivalent relation.
	* .../temporal/spatio_temporal_relationships.py: Fixed topology
	  computation

2013-09-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat.tmpl: wingrass: copy DLL files to
	  extrabin, remove extralib from standalone installer

2013-09-11  Markus Neteler <neteler@gmail.com>

	* COPYING, lib/init/grass.py: Use main Web site URL; minor updates

2013-09-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/wxnviz.py: wxNviz: fix displaying 3d points on
	  surface and with z coordinate

2013-09-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c, vector/v.voronoi/sw_geometry.c,
	  vector/v.voronoi/sw_voronoi.c, vector/v.voronoi/vo_write.c:
	  v.voronoi: change option segf to smoothness, clean up code

2013-09-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapwin/buffered.py: wxGUI/layertree: add more options
	  to 3d raster context menu, fix context menu for multiple different
	  selected maps
	* gui/wxpython/core/render.py: wxGUI: fix statusbar progressbar when
	  there is a 3d raster loaded
	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fix case when
	  layer has no properties yet
	* gui/wxpython/core/workspace.py: wxNviz: point size and height are
	  float (fix https://trac.osgeo.org/grass/ticket/2072)

2013-09-09  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Fix trac
	  https://trac.osgeo.org/grass/ticket/2067, avoid to instantiate the
	  Module('g.region') when import the grid module

2013-09-08  Anna Petrášová <kratochanna@gmail.com>

	* misc/m.nviz.image/args.c, misc/m.nviz.image/local_proto.h,
	  misc/m.nviz.image/volume.c: m.nviz.image: add flag to change normal
	  direction of isosurfaces

2013-09-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/defs.h, vector/v.voronoi/main.c,
	  vector/v.voronoi/sw_defs.h, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/sw_voronoi.c, vector/v.voronoi/vo_write.c:
	  v.voronoi: add tesselation of areas

2013-09-08  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gvld.c: ogsf: change field size to prevent crash

2013-09-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c, vector/v.voronoi/sw_defs.h,
	  vector/v.voronoi/sw_geometry.c, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/sw_output.c, vector/v.voronoi/vo_extend.c,
	  vector/v.voronoi/vo_write.c: v.voronoi bugfix for special cases

2013-09-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: package.sh: unix2dos (sync'ed with
	  G64)
	* mswindows/GRASS-Installer.nsi.tmpl,
	  mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/grass.tmpl:
	  wingrass: pause on error (bat file) add header to osgeo4w init
	  files
	* mswindows/Installer-Files/WinGRASS-README.url: WinGRASS-README.url:
	  fix url for G7

2013-09-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI: fix creating new vector

2013-09-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/vector/rtree/test_suite/Makefile,
	  lib/vector/rtree/test_suite/test.gmath.lib.html,
	  lib/vector/rtree/test_suite/test.rtree.lib.html,
	  lib/vector/rtree/test_suite/test_basics.c,
	  lib/vector/rtree/test_suite/test_main.c,
	  lib/vector/rtree/test_suite/test_rtree_lib.h: New rtree testsuite
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/sampling.py,
	  .../temporal/spatio_temporal_relationships.py: Enabled deepcopy of
	  map and space time datasets. Fixed some topology builder issues.
	  Implemented a fast sample method that makes use of the topology
	  builder.
	* temporal/t.sample/test.t.sample.sh: New sample tests
	* lib/vector/rtree/split.c: Allocate the maximum number of dimensions
	  to avoid unexpected behavior when switching dimensions in a
	  process.
	* include/defs/gis.h, lib/gis/ilist.c: Fixed potential memory leak in
	  integer list init, added new and free ilist functions.

2013-09-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: move with
	  legend
	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/utils.py: wxGUI/animations: possibility to
	  add raster legend

2013-09-04  Martin Landa <landa.martin@gmail.com>

	* display/d.vect.chart/main.c: d.vect.chart: more guisections
	* display/d.vect.chart/main.c: d.vect.chart: use standardized option
	  for columns

2013-09-03  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.text/main.c: drop compatibility flag with removed grass 6
	  module feature

2013-09-03  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/calculator.png, gui/icons/grass/raster-
	  calculator.png, gui/icons/grass/stats.png,
	  gui/wxpython/lmgr/toolbars.py, gui/wxpython/wxplot/base.py: wxGUI:
	  better icons for raster calculator and histogram's stats
	* gui/wxpython/lmgr/layertree.py: wxGUI: set region if auto-zooming
	  is enabled or layer tree contains only one map layer

2013-09-02  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: header cosmetics
	* lib/init/grass.py: grass.py: improve location valid check

2013-09-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.remove/t.remove.py: More efficient use of pygrass Module
	  class

2013-08-30  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/grid/grid.py: Small fixes when create a
	  new directory
	* lib/python/pygrass/gis/__init__.py: Fix typo when setting GISDBASE
	* lib/python/pygrass/modules/grid/grid.py: Fix warning: Parameter
	  unpacking ha been removed in python3.x
	* lib/python/pygrass/raster/history.py: Fix typo in the name of the
	  method
	* lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py: Add more feature to the
	  GridModule

2013-08-30  Martin Landa <landa.martin@gmail.com>

	* lib/init/helptext.html: helptext: fix sample data sets url

2013-08-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.sunhours/r.sunhours.html: r.sunhours: add link for SOLPOS
	  algorithm
	* raster/r.sunmask/r.sunmask.html: r.sunmask: update link

2013-08-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: replacing dialog which was
	  showed during initialization by a message in the main window
	  (smoother gui start, less annoying dialogs)

2013-08-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py: wxGUI/animation: fix export
	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/temporal_manager.py: wxGUI/animation:
	  various fixes

2013-08-29  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Add LIBLAS_INC to CPPFLAGS when compiling
	  test case
	* lib/raster/color_rules.c: Fix memory leak (bug
	  https://trac.osgeo.org/grass/ticket/2063)

2013-08-29  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_sfa.c, vector/v.in.ogr/main.c: vlib/ogr:
	  empty geometry message cosmetics

2013-08-29  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Remove an
	  unnecessary print

2013-08-29  Vaclav Petras <wenzeslaus@gmail.com>

	* general/g.gui/main.c: g.gui: using interpreter path rather than
	  script path as zeroth argument to fix max os x posix_spawn error
	  (No such file or directory)
	* lib/init/grass.py: init: it is not needed to check DISPLAY
	  environmental variable on mac os x

2013-08-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh: New module
	  structure.
	* lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/interface/__init__.py,
	  lib/python/pygrass/modules/interface/module.py: New process queue
	  class to easily run grass.pygrass.modules.Module processes in
	  parallel.

2013-08-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py: Skip special
	  parameters
	* lib/python/pygrass/modules/interface/module.py: Fix the last test
	  using deepcopy and neighbors

2013-08-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py: New test

2013-08-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: import tgis only when
	  needed

2013-08-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py: Fixed floating
	  point range value handling and command string creation. Added test.

2013-08-28  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: pythonlib: add overwrite argument to
	  create_location()
	* mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl: wingrass: fix
	  PROJ_LIB (osgeo4w), cosmetics

2013-08-27  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/lmgr: increasing width for some platforms because of missing
	  menu items (https://trac.osgeo.org/grass/ticket/1742)

2013-08-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.import/t.rast.import.py: Base name is not mandatory
	* temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.sample/t.sample.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py: Use new check and
	  open functions
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/open.py, lib/python/temporal/register.py: Added
	  check map/stds dataset functions

2013-08-27  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: enable cairo (work in
	  progress)

2013-08-27  Markus Neteler <neteler@gmail.com>

	* general/g.parser/g.parser.html: g.parser: mention the --ui switch

2013-08-27  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: path cosmetics

2013-08-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/typedict.py: Fix Ticket
	  https://trac.osgeo.org/grass/ticket/2060, deepcopy now works

2013-08-26  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: make it visible
	  in 'Topic: Gui' manual page

2013-08-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, lib/python/script/task.py: wxGUI:
	  apply patch from https://trac.osgeo.org/grass/ticket/1941 (Japanese
	  locale) for testing
	* gui/wxpython/timeline/frame.py: wxGUI/timeline: fix 3d

2013-08-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.components.html: wxGUI components: add
	  timeline tool
	* gui/wxpython/timeline/g.gui.timeline.html: g.gui.timeline manual:
	  fix link
	* gui/wxpython/timeline/g.gui.timeline.py: g.gui.timeline: add
	  keywords

2013-08-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: add button for
	  timeline tool to widget selecting datasets
	* gui/wxpython/Makefile, gui/wxpython/timeline/Makefile,
	  gui/wxpython/timeline/__init__.py, gui/wxpython/timeline/frame.py,
	  gui/wxpython/timeline/g.gui.timeline.html,
	  gui/wxpython/timeline/g.gui.timeline.py,
	  gui/wxpython/timeline/timeline_2D.jpg: wxGUI: move Timeline Tool
	  (help tool for temporal framework) from addons to trunk, make it
	  pep8 compliant

2013-08-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/stds_import.py: Added base name for imported
	  maps
	* temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.import/t.rast.import.py: Manpage updates, added
	  base option to import

2013-08-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/__init__.py: Fix writing and add methods
	* lib/python/pygrass/modules/interface/parameter.py: Manage string
	  parameter
	* lib/python/pygrass/gis/__init__.py: Add visible mappsets
	* lib/python/pygrass/gis/__init__.py: Add path methods and manage
	  errors when create a new mapset
	* lib/python/pygrass/functions.py: Add get_lib_path

2013-08-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/datetime_math.py,
	  .../temporal/spatio_temporal_relationships.py: New relative time
	  computation approach from time delta to minimize rounding errors
	* .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/temporal_extent.py: Corrected
	  overlaps/overlapped relations and added new tests to check the
	  temporal topology builder.

2013-08-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.info/test.t.info.sh, temporal/t.merge/t.merge.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.remove/t.remove.py, temporal/t.shift/t.shift.py,
	  temporal/t.snap/t.snap.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Replaced lots of
	  code with the new open functions for space time datasets.
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/create.py, lib/python/temporal/extract.py,
	  lib/python/temporal/list.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/open.py, lib/python/temporal/register.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/univar_statistics.py: Implemented open_old and
	  open_new space time raster dataset functions and replaced lots of
	  code with this functions. Renamed create.py to open.py.

2013-08-20  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: strip out isysroot flags so extensions will
	  compile at runtime

2013-08-19  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: fix opening temporary vector maps
	  (when `mapset == ""`)

2013-08-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_extent.py: Added absolute time test
	* lib/python/temporal/temporal_extent.py: Fixed wrong argument name
	* lib/python/temporal/temporal_extent.py: Fixed wrong object creation
	  for temporal operators

2013-08-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.rast.import/test.t.rast.import_locations.sh: Test the import
	  of a space time raster dataset into a new location.
	* temporal/benchmark.sh: Benchmark script to measure the speed of
	  TGRASS handling 50000 maps in two space time datasets.
	* temporal/t.info/t.info.py, temporal/t.remove/t.remove.py: Added
	  tgis metadata output to t.info. Improved map removal speed in
	  t.remove.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/register.py: Code
	  refracturing. Added metadata table to allow tgis database version
	  check. Sqlite database build speedup.
	* .../SQL/map_stds_register_table_template.sql,
	  lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/raster3d_metadata_table.sql,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  .../SQL/stds_map_register_table_template.sql,
	  lib/temporal/SQL/stds_tables_template.sql,
	  lib/temporal/SQL/str3ds_metadata_table.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  lib/temporal/SQL/vector_metadata_table.sql,
	  lib/temporal/SQL/vector_views.sql: Code cleanup. Added index for
	  faster sqlite access.

2013-08-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: FR translation cont'ed

2013-08-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/core.py: More temporal extent setting tests

2013-08-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix deleting records
	  when removing feature
	* gui/wxpython/vdigit/g.gui.vdigit.py: g.gui.vdigit: add new flag to
	  create new vector map if doesn't exist
	* gui/wxpython/gui_core/toolbars.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI/vdigit: add button for digitization of area feature
	* gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py:
	  wxGUI/iclass: use temporary vector map for training areas
	* gui/wxpython/core/render.py: wxGUI: add MapLayer.IsHidden()
	* gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxGUI/vdigit: allow to open temporary vector map for editing

2013-08-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.region/v.in.region.html: v.in.region: manual cosmetics
	* include/defs/vector.h, lib/vector/Vlib/open.c: vlib: add
	  Vect_open_tmp_old/update
	* lib/init/variables.html: document GRASS_VECTOR_TEMPORARY variable
	* lib/vector/Vlib/cindex.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/diglib/head.c: vlib: fix
	  open topo/cidx for temporary vector maps introduce
	  GRASS_VECTOR_TEMPORARY variable debug messages cosmetics
	* gui/wxpython/xml/wxgui_items.xml: wxGUI: add g.gui.gcp to the menu
	  (cosmetics)

2013-08-10  Martin Landa <landa.martin@gmail.com>

	* raster/r.volume/local_proto.h: r.volume: add missing header
	* raster/r.volume/Makefile, raster/r.volume/main.c,
	  raster/r.volume/r.volume.html: r.volume: major update to G7 use
	  vlib instead of sites fix writing centroid attributes update manual

2013-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/decorations.py: wxGUI: fix closing legend
	  dialog in 3d mode
	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/rlisetup/sampling_frame.py: wxGUI: setting zoom, pan,
	  pointer mode moved from frame to window

2013-08-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/web_services/dialogs.py: wxGUI/giface: giface for
	  ImportDialog and SaveWMSLayerDialog (also removing wrong param for
	  ManageSettingsWidget, adding some info messages)

2013-08-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/toolbars.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/mapwin/decorations.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py: wxGUI: improved system of switching
	  tools in toolbars
	* gui/wxpython/lmgr/frame.py: wxGUI: fix launching import dialogs

2013-08-08  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/vnet/vnet_core.py:
	  wxGUI/giface: using giface in vnet and thus extending giface

2013-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/gselect.py, gui/wxpython/mapwin/base.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_data.py:
	  wxGUI/mapwindow: reflecting changes from
	  https://trac.osgeo.org/grass/changeset/57397 in registered mouse
	  handlers
	* gui/wxpython/core/giface.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py:
	  wxGUI/vnet: using giface instead of tree (fixes broken vnet, one
	  usage of tree remains)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/modules/histogram.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/mapdisp: avoiding usage of
	  lmgr and related objects in mapdisplay (some still remains, some
	  are in used classes; note that this is not an attempt to fix nviz
	  start and end procedures)

2013-08-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI/rlisetup: sample frame
	  computations added

2013-08-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapwin/decorations.py: wxGUI: fix launching scale bar
	  dialog
	* gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapwin/buffered.py, gui/wxpython/mapwin/graphics.py,
	  gui/wxpython/rlisetup/sampling_frame.py,
	  gui/wxpython/rlisetup/wizard.py: wxGUI/rlisetup: add option do draw
	  sample frame (not fully implemented yet)

2013-08-06  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/overlays.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapwin/__init__.py, gui/wxpython/{mapdisp =>
	  mapwin}/analysis.py, .../{gui_core/mapwindow.py => mapwin/base.py},
	  .../{mapdisp/mapwindow.py => mapwin/buffered.py},
	  gui/wxpython/mapwin/decorations.py,
	  gui/wxpython/mapwin/graphics.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI/mapwin: new mapwin subdirectory with map window related code
	  including buffered window

2013-08-06  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/error.c: avoid 'format not a string literal and no format
	  arguments'

2013-08-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/test_mapdisp.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI: remove frame parameter
	  from BufferedWindow
	* gui/wxpython/gui_core/mapdisp.py: wxGUI/mapdisplay: remove unused
	  variables

2013-08-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/mapdisp/frame.py:
	  wxNviz: fix minor issues with legend overlay

2013-08-05  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/test_mapdisp.py: wxGUI/mapdisp: test module
	  for mapdisplay and mapwindow
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/wxplot/profile.py: wxGUI/profile: improved parameters
	  for profile frame, fixing start of profile tool from lmgr
	* gui/wxpython/gui_core/mapwindow.py: wxGUI/mapwindow: adding missing
	  attribute into initialization of cursors

2013-08-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/temporal_extent.py: Map list resampling by
	  granularity rewritten to gain massive speedup and have some test.
	  Metadata test update. White space removal. Temporal topology
	  computation bugfix for time instances.

2013-08-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapwindow.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI: move launching decoration dialogs to frame
	* gui/wxpython/mapdisp/analysis.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/profile.py: wxGUI: base class for profile and
	  measure tool

2013-08-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_granularity.py: Fixed granularity
	  check

2013-08-05  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/put_row.c: Fix GDAL output (bug introduced in
	  https://trac.osgeo.org/grass/changeset/38127)

2013-08-04  Martin Landa <landa.martin@gmail.com>

	* misc/m.nviz.script/main.c, misc/m.transform/main.c: fix keywords
	  (cosmetics)
	* general/g.copy/main.c, general/g.findfile/main.c: keyword cosmetics
	* raster/r.stream.extract/main.c: r.stream.extract: description
	  cosmetics
	* db/db.connect/main.c, db/db.drivers/main.c, display/d.mon/main.c:
	  keyword cosmetics: remove confusing 'driver' keyword

2013-08-04  Markus Neteler <neteler@gmail.com>

	* imagery/i.smap/main.c: i.smap: keep supervised classification
	  keyword

2013-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/g.gui.iclass.py, imagery/i.gensig/main.c,
	  imagery/i.gensigset/main.c, imagery/i.smap/main.c: keywords
	  cosmetics: supervised classification
	* scripts/r.in.wms/r.in.wms.py, scripts/v.in.wfs/v.in.wfs.py:
	  r.in.wms/v.in.wfs: clean up keywords
	* scripts/g.extension.all/g.extension.all.py: g.extension.all:
	  implement `operation: remove`

2013-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix
	  https://trac.osgeo.org/grass/ticket/2054 (merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/57401)

2013-08-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI: removing dead code related to vdigit button in lmgr (not
	  needed, might be useful but this was not working for multiple map
	  displays), fixing query in nviz (frame required), fixing statusbar
	  error displaying

2013-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix distance formatting for
	  ll projection (recent change broke it)
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI: encapsulate measure functionality
	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI: improve map display cursor handling

2013-08-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/toolbars.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/mapwindow.py: wxGUI/mapwindow: implementing mouse
	  moving signal (https://trac.osgeo.org/grass/changeset/57383) and
	  zoom history signals (https://trac.osgeo.org/grass/changeset/57078)
	  for nviz

2013-08-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/env.bat: fix GRASS_PROJSHARE

2013-08-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI: moving code from BufferedWindow and map display to utils,
	  adding doctests, removing unused functions

2013-08-04  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension.all/Makefile, .../{g.extension.rebuild.all.html
	  => g.extension.all.html},
	  .../g.extension.all/{g.extension.rebuild.all.py =>
	  g.extension.all.py}: rename g.extension.rebuild.all to
	  g.extension.all (step 2)
	* scripts/Makefile, scripts/{g.extension.rebuild.all =>
	  g.extension.all}/Makefile, .../g.extension.rebuild.all.html,
	  .../g.extension.rebuild.all.py: rename g.extension.rebuild.all to
	  g.extension.all (step 1)
	* scripts/g.extension/g.extension.py: g.extension: cosmetics in
	  description
	* gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: PEP8 fix
	* gui/wxpython/core/utils.py: wxGUI: fix GuiModuleMain on Windows,
	  os.fork() is supported only on Unix
	* gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/core/utils.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/gcp/g.gui.gcp.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py: g.gui.*: define common
	  GuiModuleMain fn

2013-08-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapwindow: frame parameter added to the BufferedWindow
	  (fixing https://trac.osgeo.org/grass/changeset/57385), todos added

2013-08-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/landsat_met.c: i.landsat.toar: getting rid
	  of 'undefined reference' compilation issue

2013-08-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI/mapwindow: unused parameters removed, depreciation warnings
	  added
	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/mapdisp/statusbar.py:
	  wxGUI/gcp: implementing
	  https://trac.osgeo.org/grass/changeset/57383 for gcp and fixing
	  default statusbar mode which was ignored
	* gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI/mapwindow: removing mouse
	  motion handlers, using signals for coordinates and for vdigit info

2013-08-03  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/main.c: minor wording tweak
	* display/d.barscale/main.c: make at= label more relevant to this
	  module

2013-08-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.unregister/t.unregister.py: Implementing spatial
	  buffering and direct extent object exchange for map objects.
	  Removed spaces.

2013-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/psmap/g.gui.psmap.py: g.gui.psmap: launch GUI in the
	  background
	* gui/wxpython/vdigit/g.gui.vdigit.py: g.gui.vdigit: launch GUI in
	  the background
	* gui/wxpython/rlisetup/g.gui.rlisetup.py: g.gui.rlisetup: launch GUI
	  in the background
	* gui/wxpython/mapswipe/g.gui.mapswipe.py: g.gui.mapswipe: launch GUI
	  in the background
	* gui/wxpython/gmodeler/g.gui.gmodeler.py: g.gui.gmodeler: launch GUI
	  in the background
	* gui/wxpython/gcp/g.gui.gcp.py: g.gui.gcp: launch GUI in the
	  background
	* gui/wxpython/dbmgr/g.gui.dbmgr.py: g.gui.dbmgr: launch GUI in the
	  background
	* gui/wxpython/animation/g.gui.animation.py: g.gui.animation: launch
	  GUI in the background
	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: launch GUI in
	  the background
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/Makefile: wingrass:
	  remove unused OSGEO4W_DIR_POSTFIX
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/env.bat: wingrass:
	  restore PROJ_LIB variable (fix
	  https://trac.osgeo.org/grass/changeset/57344)
	* gui/wxpython/lmgr/frame.py: wxGUI: launch gdal/ogr GUI front-end
	  dialog also from cmd, autogenerated dialog can be launch by --ui
	  switch (TODO: rewrite mechanism to prefer front-ends)
	* gui/wxpython/Makefile, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  revert accidental https://trac.osgeo.org/grass/changeset/57363
	* gui/wxpython/Makefile, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI: launch gdal/ogr GUI front-end dialog also from cmd,
	  autogenerated dialog can be launch by --ui switch (TODO: rewrite
	  mechanism to prefer front-ends)

2013-08-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: remove unnecessary
	  reference to frame in BufferedWindow
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py: wxGUI: move legend related code
	  from BufferedWindow

2013-08-02  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.nviz.script/main.c: avoid 'format not a string literal and
	  no format arguments' warnings (merge from devbr6)
	* display/d.colors/get_info.c: avoid 'format not a string literal and
	  no format arguments' warnings (merge from devbr6)
	* lib/rst/interp_float/point2d.c: avoid 'format not a string literal
	  and no format arguments' warnings (merge from devbr6)
	* lib/db/dbmi_client/copy_tab.c: avoid 'format not a string literal
	  and no format arguments' warnings (merge from devbr6)

2013-08-01  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI/mapwindow: introducing
	  object with map window properties (and showRegion SbItem
	  simplified)

2013-08-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py: wxGUI/mapswipe: fix zoom
	  to map for different map extents
	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapswipe/frame.py:
	  wxGUI/statusbar: fix widgets repositioning
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/statusbar.py:
	  wxGUI: fix rendering and statusbar problem caused recently by
	  adding wx.Yield
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: further fixes for import dialog

2013-08-01  Martin Landa <landa.martin@gmail.com>

	* lib/vector/diglib/update.c: vlib: enable check for duplications in
	  dig_line_add_updated() assuming that uplist is not large (list is
	  reseted for every operation)

2013-08-01  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/mapdisp/frame.py: reverting
	  https://trac.osgeo.org/grass/changeset/57345 (did not noticed
	  57340)
	* gui/wxpython/mapdisp/frame.py: calling VDigitWindow - removed tree
	  parameter (not yet used in constructor)

2013-08-01  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl, mswindows/env.bat: wingrass: major clean up of
	  standalone installer

2013-08-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/widgets.py: wxGUI: rewrite GdalSelect widget
	  for better maintenance, remove format selector for files

2013-08-01  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/vdigit/mapwindow.py: wxGUI/mapwindow: tree parameter
	  needed in vdigit (fixing
	  https://trac.osgeo.org/grass/changeset/57244, reverting
	  https://trac.osgeo.org/grass/changeset/57288)

2013-08-01  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.grow.distance/main.c: r.grow.distance: write history to
	  output

2013-07-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster/range.c: Bugfix, the open range file descriptor must be
	  closed in case the cell range file exists but its empty.

2013-07-31  Markus Neteler <neteler@gmail.com>

	* lib/gis/copy_file.c, lib/raster/open.c, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  raster/r.mapcalc/main.c, raster/r.viewshed/rbbst.cpp,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.in.gps/v.in.gpsbabel, scripts/v.in.mapgen/v.in.mapgen.py,
	  testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rmapcalc_test.sh: msg typo: occured -> occurred

2013-07-31  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: add option to not create an
	  attribute table (https://trac.osgeo.org/grass/ticket/2051)

2013-07-31  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/i.pansharpen/i.pansharpen.html: added note that module
	  currently only works for 8-bit images

2013-07-31  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/main.c: r.sun: param reorder by topic (cosmetics)

2013-07-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.remove/t.remove.py, temporal/t.remove/test.t.remove.sh:
	  Implemeted recursive deletion of space time datasets and their
	  registered maps

2013-07-31  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: import globalvar only if
	  needed

2013-07-30  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Allow to reset a
	  parameter with None

2013-07-29  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.linegraph/main.c: another fix for 'error: format not a
	  string literal and no format arguments [-Werror=format-security]'
	* lib/gis/datum.c, lib/proj/get_proj.c, lib/vector/Vlib/hist.c: some
	  fixes for 'error: format not a string literal and no format
	  arguments [-Werror=format-security]'

2013-07-28  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure.in: enable `pwd -W` (testing in
	  progress)
	* configure.in: fix comment in
	  https://trac.osgeo.org/grass/changeset/57291

2013-07-27  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: i.latlong: renamed to r.latlong for
	  consistency
	* imagery/Makefile, imagery/i.biomass/i.biomass.html,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.h_sebal01/i.eb.h_sebal01.html, raster/Makefile,
	  {imagery/i.latlong => raster/r.latlong}/Makefile,
	  {imagery/i.latlong => raster/r.latlong}/main.c,
	  imagery/i.latlong/i.latlong.html =>
	  raster/r.latlong/r.latlong.html: i.latlong: renamed to r.latlong
	  for consistency
	* doc/howto_release.txt: howto_release.txt: small updates

2013-07-27  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure.in: disable pwd -W (WinGRASS)
	* mswindows/osgeo4w/package.sh: update package.sh for new msys/mingw
	  osgeo4w packages

2013-07-27  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vdigit/mapwindow.py: vdigit mapwin: missing self.tree
	  quick fix
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/toolbars.py:
	  wx.iclass: added button for scatter plot
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/statistics.py:
	  wx.iclass: added interface for statistics data

2013-07-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/lines_io.c: r.to.vect: fix another memory leak
	* raster/r.to.vect/areas_io.c: r.to.vect: fix memory leak

2013-07-26  Markus Neteler <neteler@gmail.com>

	* raster/r.proj/r.proj.html, raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.shaded.relief/r.shaded.relief.html,
	  raster/r.viewshed/r.viewshed.html: bilinear -> linear; bicubic ->
	  cubic

2013-07-25  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/db.c: sqlite driver: create directory if not
	  existing
	* vector/v.voronoi/sw_main.c: v.voronoi: at least 3 points/centroids
	  are needed
	* db/db.columns/main.c, db/db.copy/main.c, db/db.select/main.c: db.*:
	  add test if table exists where appropriate
	* db/db.describe/main.c: db.describe: fix return code if table does
	  not exist
	* vector/v.voronoi/main.c, vector/v.voronoi/sw_geometry.c: v.voronoi:
	  fix https://trac.osgeo.org/grass/ticket/957,
	  https://trac.osgeo.org/grass/ticket/1682
	* imagery/i.segment/write_output.c: i.segment: avoid integer overflow
	  in Rast_make_random_colors()

2013-07-24  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.describe/main.c: db.describe: fix
	  https://trac.osgeo.org/grass/ticket/1866

2013-07-23  Martin Landa <landa.martin@gmail.com>

	* scripts/v.unpack/v.unpack.py: v.unpack: fix global var

2013-07-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/sqlp/sqlp.l: Add (more) missing %{ ... %}

2013-07-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/pygrass/modules/interface/module.py: Dont wait for the
	  process to terminate in case finish_==False

2013-07-22  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/mapwindow: tree is still
	  needed for map display although it is not needed for map window
	  (fix bug in nviz from https://trac.osgeo.org/grass/changeset/57243)
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI/mapwindow: removing unused
	  tree variables from BufferedWindow
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapwindow: removing lmgr layertree specific code from
	  mapwindow (now rerender request handled fully in layertree)

2013-07-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: DE translation cont'ed

2013-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: fix showing statusbar
	  text

2013-07-21  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/mapwindow.py: wxGUI/mapwindow: removing call
	  to layer tree by direct calls from tree to map object

2013-07-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/sqlp/sqlp.l: Add missing %{ ... %}
	* include/defs/glocale.h: Add format_arg attribute to G_gettext()

2013-07-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/open_files.c:
	  i.segment: fix best neighbor

2013-07-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib_pg.dox: vlib(pg): doxygen cosmetics

2013-07-20  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/statusbar.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI/gcp: moving gcp statusbar
	  items to gcp directory
	* gui/wxpython/Makefile, gui/wxpython/gcp/Makefile,
	  .../{docs/wxGUI.gcp.html => gcp/g.gui.gcp.html},
	  gui/wxpython/gcp/g.gui.gcp.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/{docs => gcp}/wxGUI_gcp_frame.jpg: wxGUI/gcp: enabling
	  GCP manager (with wizard) as g.gui.gcp module
	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/gcp: removing remaining connection to lmgr and obsolate
	  variables
	* lib/imagery/iclass_statistics.c: imagerylib: avoid the compiler
	  warning (discards 'const' qualifier) by explicit const cast

2013-07-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kcv/histo.c, vector/v.kcv/kcv.h, vector/v.kcv/main.c:
	  v.kvc optimization

2013-07-18  Markus Neteler <neteler@gmail.com>

	* SUBMITTING_DOCS: SUBMITTING_DOCS: updated for PNG compression and
	  svn propset script; cosmetics

2013-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI: fix python -3 compilation warnings

2013-07-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/globalvar.py,
	  gui/wxpython/core/utils.py, gui/wxpython/gis_set.py:
	  wxGUI/translations: fixing broken compilation and startup (caused
	  by https://trac.osgeo.org/grass/changeset/57219)
	* gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/units.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/core/ws.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/dbmgr/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gmodeler/pystc.py, gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/dialogs.py,
	  gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/g.gui.iclass.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/lmgr/pyshell.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/gprint.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/psmap/utils.py, gui/wxpython/rlisetup/frame.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/scripts/vkrige.py,
	  gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py, gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI/translations: different way
	  of accessing gettext underscore ('_') function (attempt to fix
	  https://trac.osgeo.org/grass/ticket/1739 for grasswxpy)

2013-07-18  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: pythonlib: fix launching d.rast3d on
	  windows

2013-07-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ro.po, locale/po/grasswxpy_ro.po: Andreea
	  Marin: Romanian translation cont'ed

2013-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py:
	  wxGUI: add help button to install extension dialog
	* gui/wxpython/gui_core/preferences.py: wxGUI: rename command to
	  module in preferences
	* gui/wxpython/core/settings.py: wxGUI: change default module dialog
	  style to 'basic top'
	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/preferences: fix error
	  when setting default
	* gui/wxpython/gui_core/forms.py: wxGUI: add icon only to manual page
	  of dialog, make it smaller
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix dialog styles on
	  Windows
	* gui/wxpython/core/menutree.py, gui/wxpython/lmgr/menudata.py:
	  wxGUI/toolboxes: do not expand addons tag during compilation

2013-07-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: PL translation
	  cont'ed

2013-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI: fix opening extension
	  dialog
	* scripts/db.univar/db.univar.py, scripts/g.extension/g.extension.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.in.aster/r.in.aster.py:
	  add missing parameters for find_program

2013-07-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py:
	  wxGUI: show and hide progress in command console, simplify module
	  command console, remove search engine from command console

2013-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/open_files.c:
	  i.segment: fix more special cases

2013-07-17  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: vectorintro.html: avoid potential
	  confusion about raster MASK usage

2013-07-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/test.toolboxes_menudata.xml,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/lmgr/menudata.py:
	  wxGUI/toolboxes: finishing
	  https://trac.osgeo.org/grass/changeset/57187 and 57188 (basic
	  version of generation of translation files, code clean up)

2013-07-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_it.po, translators.csv: Elena Mezzini: IT
	  translation cont'ed

2013-07-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile: wxGUI/toolboxes: fix broken compilation
	* gui/wxpython/Makefile, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/xml/main_menu.xml,
	  gui/wxpython/xml/module_tree.xml: wxGUI/toolboxes: different tree
	  for menu and for search module (missing some formal things)

2013-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: do not save zero size
	  window size
	* scripts/db.univar/db.univar.py: db.univar: extended stats only on
	  request

2013-07-17  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: pythonlib: fix adding .py extension on
	  windows

2013-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/sw_geometry.c: v.voronoi: fix unsuccessfull hack
	* scripts/Makefile: activate db.univar
	* scripts/db.univar/db.univar.html,
	  scripts/v.db.univar/v.db.univar.html: update manuals for
	  (v.)db.univar

2013-07-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/menutree.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/search tree: simplify graphical interface, add tooltips

2013-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.univar/v.db.univar.py: v.db.univar works now with
	  vector maps
	* scripts/db.univar/Makefile, scripts/db.univar/db.univar.html,
	  scripts/db.univar/db.univar.py: v.db.univar -> db.univar

2013-07-16  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/test.toolboxes_menu.xml,
	  gui/wxpython/core/test.toolboxes_menudata.xml,
	  .../core/test.toolboxes_user_toolboxes.xml,
	  gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: new larger test

2013-07-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2013-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/Makefile: activate r.stream.extract
	* raster/r.stream.extract/Makefile, raster/r.stream.extract/bseg.c,
	  raster/r.stream.extract/close.c, raster/r.stream.extract/cseg.c,
	  raster/r.stream.extract/del_streams.c,
	  raster/r.stream.extract/do_astar.c, raster/r.stream.extract/dseg.c,
	  raster/r.stream.extract/flag.h,
	  raster/r.stream.extract/init_search.c,
	  raster/r.stream.extract/load.c,
	  raster/r.stream.extract/local_proto.h,
	  raster/r.stream.extract/main.c,
	  raster/r.stream.extract/r.stream.extract.html,
	  raster/r.stream.extract/seg.c, raster/r.stream.extract/seg.h,
	  raster/r.stream.extract/streams.c, raster/r.stream.extract/thin.c:
	  move r.stream.extract to trunk

2013-07-16  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: Fixed
	  the missing Formula parameter in doKriging function, and some other
	  edits in GUI.

2013-07-15  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.krige/v.krige.html: typo

2013-07-15  Markus Neteler <neteler@gmail.com>

	* imagery/imageryintro.html: typo fixed

2013-07-15  Martin Landa <landa.martin@gmail.com>

	* raster/r.external/main.c, vector/v.external/main.c: r|v.external:
	  remove unused keyword
	* gui/wxpython/core/gcmd.py, gui/wxpython/modules/extensions.py:
	  wxGUI/extension: generate message error dialog when loading fails

2013-07-15  Markus Neteler <neteler@gmail.com>

	* imagery/imageryintro.html: imageryintro.html: general intro added

2013-07-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.merge/t.merge.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.py: Documentation update and
	  t.rast.gapfill map overwrite handling corrected.

2013-07-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/modules/extensions.py:
	  update toolboxes after change in addons

2013-07-15  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: v.krige
	  works again in GRASS7

2013-07-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: add <addons> tag
	  to list addons in menu
	* gui/wxpython/gui_core/ghelp.py: wxGUI: add grass dev team to about
	  window's info page

2013-07-15  Martin Landa <landa.martin@gmail.com>

	* general/g.version/local_proto.h: g.version: fix MONTH macro
	* scripts/Makefile: fix https://trac.osgeo.org/grass/changeset/57134

2013-07-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: unicode character for
	  copyright instead of (C)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/psmap/frame.py: wxGUI: reusable about dialog, not
	  translatable

2013-07-15  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/scripts/vkrige.py: Fixed variable names in gui script.
	* scripts/v.krige/v.krige.html: Documentation updated with meaningful
	  parameters for CLI run.
	* gui/wxpython/scripts/vkrige.py, scripts/Makefile,
	  scripts/v.krige/v.krige.py: Removed global variables from GUI and
	  core scripts.

2013-07-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: fix previous commit
	  https://trac.osgeo.org/grass/changeset/57132
	* gui/wxpython/mapdisp/statusbar.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/wxnviz.py: wxNVIZ: fix crash accidentally
	  introduced in https://trac.osgeo.org/grass/changeset/57082

2013-07-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/cdhc/Makefile: cdhc: change make rules order inclusion

2013-07-15  Yann Chemin <yann.chemin@gmail.com>

	* scripts/Makefile, scripts/g.isis3mt/Makefile,
	  scripts/g.isis3mt/g.isis3mt.html, scripts/g.isis3mt/g.isis3mt.py:
	  moved g.isis3mt from trunk to grass-addons

2013-07-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapwindow: introducing mouseLeftUpPointer signal and removing
	  gcp manager code

2013-07-14  Yann Chemin <yann.chemin@gmail.com>

	* scripts/Makefile, scripts/g.isis3mt/Makefile,
	  scripts/g.isis3mt/g.isis3mt.html, scripts/g.isis3mt/g.isis3mt.py:
	  Generate an ISIS3 map template from actual location

2013-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI: mapwindow/frame code decoupling
	* gui/wxpython/lmgr/frame.py: wxGUI: revert accidentally committed
	  code
	* gui/wxpython/lmgr/frame.py, gui/wxpython/nviz/mapwindow.py: wxNviz:
	  fix color initializing of vector

2013-07-14  Martin Landa <landa.martin@gmail.com>

	* scripts/v.pack/v.pack.py: v.pack: fix global var usage
	* scripts/v.unpack/v.unpack.py: v.unpack: output table name cosmetics
	  when only one table is linked to the map
	* scripts/v.unpack/v.unpack.py: v.unpack: fix on MS Windows

2013-07-14  Markus Neteler <neteler@gmail.com>

	* lib/cdhc/cdhclib.dox: +Author

2013-07-14  Martin Landa <landa.martin@gmail.com>

	* scripts/v.pack/v.pack.py: v.pack: move db and proj file to the
	  root, preparation for packaging multiple maps
	* scripts/v.pack/v.pack.py: v.pack: remove tmp dir when exiting
	* scripts/v.pack/v.pack.py: v.pack: use temp dir for packaging, fix
	  on Windows

2013-07-14  Markus Neteler <neteler@gmail.com>

	* grasslib.dox: doxygen: fix references to sublibs
	* grasslib.dox: doxygen: standardization

2013-07-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapwindow: introducing mouseEntered signal and removing gcp
	  manager code

2013-07-14  Markus Neteler <neteler@gmail.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: doxygen: improve manual title
	* lib/cdhc/Makefile, lib/cdhc/cdhclib.dox: cdhclib: doxygenization
	  started

2013-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: remove debug prints

2013-07-14  Martin Landa <landa.martin@gmail.com>

	* include/Make/Script.make: Script.make: copy etc dir only if it's
	  not empty

2013-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/statusbar.py:
	  wxGUI: fix statusbar update

2013-07-14  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/vnet_data.py: wx.vnet points list bug fixing

2013-07-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: add v.pack and v.unpack to
	  the menu

2013-07-14  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py: wxGUI/mapwindow: removing direct
	  StatusbarUpdate calls from mapwindow, replaced by zoomChanged
	  signal (statusbar text partialy broken, temporarily)

2013-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/events.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py:
	  wxGUI: remove gUpdateMap events and replace by signals

2013-07-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extensions: fix loading
	  on windows, parent is not wxWindow
	* gui/wxpython/core/gcmd.py: wxGUI: RunCommand() print debug if no
	  parent defined

2013-07-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/stds_export.py,
	  temporal/t.connect/t.connect.html, temporal/t.create/t.create.html,
	  temporal/t.info/t.info.html, temporal/t.info/t.info.py,
	  temporal/t.merge/t.merge.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.vect.list/test.t.vect.list.sh: Documentation update and
	  history print function.

2013-07-13  Yann Chemin <yann.chemin@gmail.com>

	* gui/images/startup_banner_isis.png: updated banner to high colours

2013-07-13  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: fix https://trac.osgeo.org/grass/changeset/57087

2013-07-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: initialize picture to black
	  when it fails to display

2013-07-13  Yann Chemin <yann.chemin@gmail.com>

	* lib/init/grass.py: If ISIS is installed, run ISIS-GRASS bridge
	* gui/wxpython/gis_set.py: typo correction

2013-07-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: be less verbose when
	  saving settings (cosmetics)

2013-07-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapswipe/frame.py: wxGUI/mapwindow: reflecting new way
	  of handling zoom history (gcp, mapswipe and iclass were broken
	  before https://trac.osgeo.org/grass/changeset/57078 for unknown
	  reason)

2013-07-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/web_services/dialogs.py: wxGUI: remove
	  wxUpdateProgress event completely, gUpdateMap partly

2013-07-13  Yann Chemin <yann.chemin@gmail.com>

	* gui/images/startup_banner_isis.png: Added ISIS-GRASS banner and
	  condition to display it
	* gui/wxpython/gis_set.py: Added ISIS-GRASS banner and condition to
	  display it

2013-07-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI/mapdisp: improving
	  handling of zoom history
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapdisp: using signals to decouple mapwindow and frame
	  (query, zoom history and mouse handlers signals)

2013-07-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/open_files.c: i.segment: fix -w flag

2013-07-12  Anna Petrášová <kratochanna@gmail.com>

	* misc/m.nviz.image/args.c: m.nviz.image: fix parameters check

2013-07-11  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: howto_release.txt: small updates

2013-07-11  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.neighbors/main.c: Don't add 0.5 to floating-point output
	  maps

2013-07-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2030

2013-07-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ro.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ro.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ro.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: i18n:
	  messages updated from template
	* locale/po/grasslibs_ro.po, locale/po/grassmods_ro.po,
	  locale/po/grasswxpy_ro.po: Andreea Marin: Romanian translation
	  cont'ed

2013-07-09  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/remove_areas.c: Vlib: enhance
	  Vect_remove_small_areas()
	* lib/vector/Vlib/read.c: Vlib: fix Read_next_line_array()

2013-07-09  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/dbmgr/base.py: dbmgr: put sql query part into own
	  panel

2013-07-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grasswxpy_fr.po: Sylvain
	  Maillard: cont'ed

2013-07-08  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi.tmpl: add show details button (merge
	  from devbr6)

2013-07-07  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/wms_base.py: trivial whitespace
	* gui/wxpython/core/utils.py, scripts/m.proj/m.proj.py,
	  scripts/r.in.wms/wms_base.py: back to orig option name; refers to
	  direction of travel, not entity being passed

2013-07-06  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: Speed up r.fillnulls by using
	  vector based holes. A modified version of Stefan Blumentrath patch
	  from https://trac.osgeo.org/grass/ticket/1938

2013-07-06  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: rename wxGUI.Components to wxGUI.components (one
	  more for https://trac.osgeo.org/grass/changeset/57007)

2013-07-06  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/scripts/d.wms.py: d.wms: move method option to optional tab
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: move method option to
	  optional tab
	* gui/wxpython/web_services/dialogs.py: web service dialog: avoid
	  resizing if the dialog when web service is changed
	* gui/scripts/d.wms.py: d.wms: add png8 format option
	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py:
	  r.in.wms: add png8 format option
	* scripts/r.in.wms/wms_drv.py: r.in.wms: do not add bgcolor to
	  request if it is not set

2013-07-06  Hamish Bowman <hamish_b@yahoo.com>

	* include/symbol.h, lib/symbol/read.c, lib/symbol/stroke.c: store
	  stroked symbol coords as double not int to avoid some rounding
	  wiggle

2013-07-05  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: Allow user to adjust npmin and
	  segmax values for RST interpolator. High default values choosen to
	  promote no segmentation for smaller holes as data around holes are
	  not uniformly distributed and thus prone to segment edge problem.

2013-07-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: less confusing message
	* vector/v.in.ogr/main.c: v.in.ogr: fix OGR field evaluation

2013-07-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: patch by Glynn for running
	  r.mapcalc from command line with quotes

2013-07-04  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/gselect.py: LayerSelect: include -1 fix

2013-07-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html: wxGUI/toolboxes: fix
	  compilation issue in man dir (br tag has no and tag)

2013-07-04  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c: i.segment: fail-safe check for
	  minsize merging

2013-07-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: do not update properties
	  dialog

2013-07-04  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/iseg.h,
	  imagery/i.segment/open_files.c: i.segment: fix NULL handling,
	  bounds input, min size

2013-07-04  Martin Landa <landa.martin@gmail.com>

	* doc/gui/wxpython/example/{wxGUI.Example.html =>
	  wxGUI.example.html}, gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/{wxGUI.Components.html => wxGUI.components.html},
	  gui/wxpython/docs/wxGUI.gcp.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: rename wxGUI.Components to
	  wxGUI.components

2013-07-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI/toolboxes: fix link (lower case
	  letters preferred)

2013-07-03  Martin Landa <landa.martin@gmail.com>

	* db/db.login/main.c: db.login: cosmetics in keywords, `attribute
	  table` is misleading

2013-07-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.toolboxes.html,
	  gui/wxpython/docs/wxGUI_toolboxes.jpg: wxGUI/toolboxes: add user
	  manual

2013-07-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/wxguitoolboxes.dox: wxGUI/toolboxes: reflecting the
	  change in https://trac.osgeo.org/grass/changeset/57000 and noting
	  the need for valid XML file

2013-07-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: remove Toolboxes
	  menu item when there are no custom toolboxes in toolboxes file

2013-07-03  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/dialogs.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py: wx.vnet: cleanup fix

2013-07-03  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/r.in.wms.py: document needed color format

2013-07-03  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/scripts/d.wms.py: d.wms:porting back most of Hamish Bowman's
	  changes of the G6 r.in.wms2 module options
	  (https://trac.osgeo.org/grass/changeset/56970)
	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py:
	  r.in.wms:porting back Hamish Bowman's changes from G6 r.in.wms2
	  (https://trac.osgeo.org/grass/changeset/56972,
	  https://trac.osgeo.org/grass/changeset/56975 and
	  https://trac.osgeo.org/grass/changeset/56986)
	* scripts/r.in.wms/r.in.wms.py: r.in.wms:porting back most of Hamish
	  Bowman's changes of the module options from G6 r.in.wms2
	  (https://trac.osgeo.org/grass/changeset/56970)

2013-07-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ro.po: Andreea Marin: Romanian translation
	  cont'ed

2013-07-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.volume/main.c: r.volume; fix count
	* raster/r.volume/main.c: r.volume: fix nodata handling, add fp
	  support
	* include/defs/gis.h: defs/gis.h: include sys/stat.h for G_(l)stat()
	* display/d.font/main.c, general/g.access/get_perms.c,
	  general/g.mkfontcap/freetype_fonts.c, include/config.h.in,
	  include/defs/gis.h, include/iostream/ami_stream.h,
	  lib/db/dbmi_base/isdir.c, lib/gis/copy_dir.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/gis/paths.c, lib/gis/remove.c,
	  lib/gis/user_config.c, lib/init/clean_temp.c,
	  lib/vector/Vlib/open.c, lib/vector/dglib/examples/parse.c,
	  lib/vector/diglib/file.c, raster/r.li/r.li.daemon/daemon.c,
	  vector/v.mapcalc/map.c: simplify wingrass LFS

2013-07-02  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: msvcrt-1.0.1-7.tar.bz2 ->
	  msvcrt-1.0.1-8.tar.bz2

2013-07-02  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/web_services/widgets.py: wxgui wms: do not ignore CRS
	  projections
	* scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py: r.in.wms: added support for CRS
	  projections (WMS 1.3.0)

2013-07-02  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: wingrass LFS: do not use _FILE_OFFSET_BITS,
	  rely on HAVE_LARGEFILES

2013-07-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../temporal/spatio_temporal_relationships.py: Added topology build
	  test
	* .../temporal/spatial_topology_dataset_connector.py,
	  .../temporal/temporal_topology_dataset_connector.py: Grant access
	  to a copy of the internal topology relation dictionary.

2013-07-02  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.volume/centroids.c, raster/r.volume/main.c: sync max cat
	  datatype, note sites_list fixme, drop unneeded message

2013-07-01  Hamish Bowman <hamish_b@yahoo.com>

	* raster3d/r3.neighbors/r3.neighbors.html: svn props

2013-06-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.neighbors/main.c: Corrected indention
	* raster3d/Makefile, raster3d/r3.neighbors/Makefile,
	  raster3d/r3.neighbors/main.c,
	  raster3d/r3.neighbors/r3.neighbors.html,
	  .../r3.neighbors/test_suite/test.r3.neighbors.sh,
	  .../test_suite/test_neighbor_double_average.ref,
	  .../test_suite/test_neighbor_double_sum.ref,
	  .../test_suite/test_neighbor_float_average.ref,
	  .../test_suite/test_neighbor_float_sum.ref,
	  .../test_suite/test_neighbor_null_sum.ref: New module to perform
	  voxel neighborhood operations

2013-06-30  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.landsat.toar/main.c: msg cosmetics
	  (https://trac.osgeo.org/grass/ticket/1997)

2013-06-29  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.spectral/i.spectral.py: use == for value comparison
	* scripts/i.spectral/i.spectral.py: merge gnuplot rendering cleanup
	  and image output format from devbr6, bugfix gnuplot x-data file

2013-06-27  Markus Metz <markus.metz.giswork@gmail.com>

	* aclocal.m4, configure: enable AIX shared libs

2013-06-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c: Added inner iteration set option.

2013-06-26  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/core/utils.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/query.py, gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/lmgr/frame.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/overlays.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/wizard.py, gui/wxpython/scripts/vkrige.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxgui.py,
	  lib/init/grass.py: avoid repetition in PYTHONPATH
	* raster/r.li/r.li.setup/OBSOLETE: no longer used

2013-06-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ro.po: Andreea Marin: Romanian translation
	  cont'ed

2013-06-26  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: remove AIX hack

2013-06-26  Markus Neteler <neteler@gmail.com>

	* raster/simwe/simlib/waterglobs.h: r.sim.*: reduce static memory
	  allocation

2013-06-26  Markus Metz <markus.metz.giswork@gmail.com>

	* include/iostream/empq_adaptive_impl.h: iostream: init var, fix
	  assert()

2013-06-26  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.mkfontcap/g.mkfontcap.html, general/g.mkfontcap/main.c:
	  also search for locally installed fonts (see
	  http://www.x.org/releases/X11R7.7/doc/xorg-
	  docs/fonts/fonts.html#Installing_fonts)
	* lib/init/grass.sh: GRASS_PYTHON needs to be quoted as path may
	  contain a space
	* mswindows/osgeo4w/grass.bat.tmpl: GRASS_PYTHON needs to be quoted
	  as path may contain a space
	* mswindows/GRASS-Installer.nsi.tmpl: GRASS_PYTHON needs to be quoted
	  as path may contain a space
	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: allow
	  cat column as data column (mostly for testing); tweak default
	  variance map name; some linewrap and wording

2013-06-25  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.krige/v.krige.py: fix a fix missed in merge of fixes from
	  devbr6 https://trac.osgeo.org/grass/changeset/42003

2013-06-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/scripts/vkrige.py: wxGUI/vkrige: another gui fix for
	  https://trac.osgeo.org/grass/ticket/1619

2013-06-25  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: AIX LFS support

2013-06-25  Markus Neteler <neteler@gmail.com>

	* lib/rst/interp_float/point2d.c, vector/v.vol.rst/user3.c: rst lib,
	  v.vol.rst: avoid namespace pollution on AIX
	* lib/python/ctypes/Makefile: ctypes: in case of static libraries
	  built, bail out with error status for error.log

2013-06-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/scripts/vkrige.py: wxGUI: small fix for v.krige gui,
	  see https://trac.osgeo.org/grass/ticket/1619

2013-06-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/Makefile: remove addons from vector Makefile

2013-06-25  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/dbmgr/base.py: dbmgr: remeber sql query also after
	  record editation

2013-06-24  Hamish Bowman <hamish_b@yahoo.com>

	* tools/{sql.sh => dep_tree2sql.sh}: rename script to something less
	  generic
	* tools/module_synopsis.sh: note breakage

2013-06-24  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.landsat.toar/main.c: i.landsat.toar: multiple lsatmet
	  options
	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: sync to relbr6
	* lib/gis/colors/population: avoid integer overflow for color rule
	  population
	* tools/thumbnails.py: thumbnails tool: skip empty lines

2013-06-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/shell/__init__.py: Add 'show' to init and set
	  propset

2013-06-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.nviz.html: wording, linewrap

2013-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/neta/path.c: netalib: revert
	  https://trac.osgeo.org/grass/changeset/56890

2013-06-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/raster/abstract.py: Add '_repr_html_' to raster
	  Info and RasterAbstract, add r_export to functions, and fix some
	  indent in the the docstring.

2013-06-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.nviz.html: +Glynn

2013-06-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/vector/basic.py: Add '_repr_html_' to Region
	  class and Bbox

2013-06-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.nviz.html: historic helpers (thanks Helena)

2013-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/dgraph.c: remove debug code from dgraph.c
	* lib/vector/Vlib/dgraph.c, lib/vector/Vlib/e_intersect.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/portable.c,
	  lib/vector/neta/articulation_point.c, lib/vector/neta/path.c,
	  lib/vector/rtree/node.c, lib/vector/vectorlib.dox: update
	  vectorlib.dox

2013-06-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/read.py: Fix parameter with
	  file.
	* lib/python/pygrass/Makefile, lib/python/pygrass/__init__.py,
	  lib/python/pygrass/shell/Makefile,
	  lib/python/pygrass/shell/__init__.py,
	  lib/python/pygrass/shell/conversion.py,
	  lib/python/pygrass/shell/show.py: Add support for ipython notebook.

2013-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/Makefile, vector/v.net.salesman/Makefile,
	  vector/v.net.salesman/main.c, vector/v.voronoi/sw_geometry.c,
	  vector/vectorintro.html: update vectorintro
	* display/d.vect/main.c: d.vect: more user-friendly

2013-06-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Fix Parameter
	  class to manage float range and remove unnecessary hide attribute
	  '_type'.

2013-06-22  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/g.manual/g.manual.py: put back check for browser, needed on
	  Linux and/or when GRASS_HTML_BROWSER is unset or malformed

2013-06-22  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.manual/g.manual.py: g.manual: no test for browser, only
	  catching error if start was not successful
	  (https://trac.osgeo.org/grass/ticket/2008)

2013-06-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py: Using Pythons
	  abstract base class to define abstract classes and methods.

2013-06-21  Vaclav Petras <wenzeslaus@gmail.com>

	* scripts/g.manual/g.manual.py: g.manual: execlp raises OSError on
	  error, message standardization
	* lib/python/script/core.py: pythonlib/scripts: can concatenate only
	  list and list

2013-06-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py, tools/thumbnails.py: Revert more of
	  https://trac.osgeo.org/grass/changeset/56800
	* gui/wxpython/core/render.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py, lib/python/script/core.py: Change
	  find_program to take arguments as additional paramters rather than
	  a list

2013-06-21  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/read.py: Show the
	  documentation of the special parameters available for the class
	  Module

2013-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/56800

2013-06-21  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: add another checkered barscale
	  variant

2013-06-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py: Correct output
	  options must be used to enable the overwrite flag in the GUI.

2013-06-21  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c: a
	  couple more rendering tweaks
	* display/d.barscale/main.c: better wording in the tooltip
	* display/d.barscale/draw_n_arrow.c, display/d.barscale/draw_scale.c,
	  display/d.barscale/main.c, display/d.barscale/options.h: add new
	  barscale styles: mixed checker and technical drawing dimension
	  arrows; avoid segfault when traversing >5000 miles (merge from
	  devbr6); split north arrow drawing code off into its own
	  function+file; all fonts taller than 1"; rendering and background
	  mask positioning tweaks.
	* display/d.barscale/draw_scale.c: add support for new north arrow
	  symbol
	* display/d.barscale/main.c: new north arrows
	* gui/images/symbols/extra/dim_arrow.png,
	  gui/images/symbols/extra/simple_zia.png,
	  gui/images/symbols/n_arrows/n_arrow8b.png,
	  gui/images/symbols/n_arrows/n_arrow9.png: thumbnails for new
	  symbols
	* gui/images/symbols/n_arrows/{n_arrow8.png => n_arrow8a.png}:
	  renamed symbol (merge from devbr6)
	* lib/symbol/symbol/extra/dim_arrow,
	  lib/symbol/symbol/extra/simple_zia,
	  lib/symbol/symbol/n_arrows/{n_arrow8 => n_arrow8a},
	  lib/symbol/symbol/n_arrows/n_arrow8b,
	  lib/symbol/symbol/n_arrows/n_arrow9: more symbols and north arrows
	  (merge from devbr6)
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c: enable
	  checkerboard barscale with left side twice the freq of the right

2013-06-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Revert
	  https://trac.osgeo.org/grass/changeset/56800

2013-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/main.c: gui sections, set at least one option to
	  required so that module gui popup happens
	* scripts/i.landsat.rgb/i.landsat.rgb.html: change to new d.barscale
	  cli options
	* display/d.barscale/Makefile, display/d.barscale/d.barscale.html,
	  display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: major rewrite and expansion

2013-06-20  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/raster.py, lib/python/script/raster3d.py,
	  lib/python/script/task.py, lib/python/script/vector.py: pythonlib:
	  clean tabs in script

2013-06-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ro.po, locale/po/grasswxpy_ro.po,
	  translators.csv: Andreea Marin: Romanian translation started
	* locale/po/grasslibs_ro.po, translators.csv: Mihai Moise: Romanian
	  translation started

2013-06-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: fix string format and PEP 8

2013-06-20  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.resamp.bspline/main.c: fix r.resamp.bspline option
	  description - no nearest option

2013-06-20  Markus Neteler <neteler@gmail.com>

	* lib/gpde/test/test.gpde.lib.html, lib/gpde/test/test_arrays.c,
	  lib/gpde/test/test_assemble.c, lib/gpde/test/test_geom.c,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_les.c,
	  lib/gpde/test/test_main.c, lib/gpde/test/test_solute_transport.c,
	  lib/gpde/test/test_tools.c: gpde test suite: do not mark messages
	  for gettext; added dummy HTML file for compilation

2013-06-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/script/core.py: fix string format and PEP 8

2013-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/n_arrows/n_arrow2: scale closer to other north
	  arrows

2013-06-20  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/create.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/register.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/univar_statistics.py: fix string format and PEP
	  8

2013-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* lib/display/draw2.c: document the difference between two similar
	  named functions. todo: doxygenize

2013-06-20  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Python.make: make: -3 parameter added to python to
	  avoid Python 3 incompatibilities

2013-06-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: another small fixes
	  for https://trac.osgeo.org/grass/ticket/2001
	* gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.xml:
	  wxGUI/toolboxes: fix name clash

2013-06-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: Fix to manage
	  parameters that are not multiple but are more than one, like range
	  in i.atcorr

2013-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.colors/Makefile: also work for color maps with underscores
	  in their name

2013-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/Makefile, {raster/r.colors => tools}/thumbnails.py,
	  vector/v.colors/Makefile, vector/v.colors/thumbnails.py: move
	  thumbnails.py to common dir, fix v.colors html page insertion
	* configure, configure.in: alpha sort result, fix upper casing

2013-06-19  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/r3.univar_main.c,
	  scripts/v.rast.stats/v.rast.stats.py: keywords added

2013-06-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: pythonlib: turning documentation into
	  doctests (for grass.core)

2013-06-19  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/r.univar_main.c, vector/v.vect.stats/main.c:
	  keywords added
	* vector/v.colors/thumbnails.py: sync with
	  raster/r.colors/thumbnails.py

2013-06-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py, lib/python/script/core.py,
	  raster/r.colors/thumbnails.py, scripts/g.extension/g.extension.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/v.db.univar/v.db.univar.py, vector/v.colors/thumbnails.py:
	  pythonlib: change implementation of find_program (see
	  https://trac.osgeo.org/grass/ticket/2008) and related changes
	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix
	  https://trac.osgeo.org/grass/ticket/2003

2013-06-19  Markus Neteler <neteler@gmail.com>

	* raster/r.mfilter/main.c, raster/r.neighbors/main.c: keyword filter
	  added

2013-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: note that WYSInotWYG here
	  (os.linesep needed?)
	* lib/python/script/core.py: add usage example for find_program, note
	  that the exe needs to return with a non-zero exit code
	* gui/wxpython/location_wizard/wizard.py: present estimated +proj4
	  terms for Georef'd files and WKT creation options (merge from
	  devbr6), sync some whitespace with devbr6 for easier patches.
	* gui/images/loc_wizard.png: drop unused image
	* raster/r.out.gdal/export_band.c: full name in metadata

2013-06-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/Makefile, raster/r.colors/thumbnails.py: fix
	  thumbnails insert into help page
	  (https://trac.osgeo.org/grass/ticket/2009), add header comments to
	  .py script, trivial linewrap

2013-06-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: show color table thumbnails in r.colors combo box

2013-06-18  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/n_arrows/n_arrow8: cleanup to avoid sliver
	  visible after conversion to pdf (merge from devbr6)
	* lib/symbol/stroke.c: do rotation calcs as doubles then round to int
	  at the last minute for crisper rendering (merge from devbr6)
	* misc/m.cogo/m.cogo.html: add an example of how to build the results
	  into an area (https://trac.osgeo.org/grass/ticket/1144)
	* .../n_arrows/{n_arrow1.png => n_arrow1a.png},
	  gui/images/symbols/n_arrows/n_arrow1b.png,
	  gui/images/symbols/n_arrows/n_arrow7a.png,
	  gui/images/symbols/n_arrows/n_arrow7b.png,
	  gui/images/symbols/n_arrows/n_arrow8.png,
	  lib/symbol/symbol/n_arrows/{n_arrow1 => n_arrow1a},
	  lib/symbol/symbol/n_arrows/n_arrow1b,
	  lib/symbol/symbol/n_arrows/n_arrow5,
	  lib/symbol/symbol/n_arrows/n_arrow7a,
	  lib/symbol/symbol/n_arrows/n_arrow7b,
	  lib/symbol/symbol/n_arrows/n_arrow8: add a few more N arrow symbols
	* gui/images/symbols/n_arrows/n_arrow6.png,
	  lib/symbol/symbol/n_arrows/n_arrow6: add a concave deltoid N arrow
	  symbol

2013-06-17  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.cogo/m.cogo.html, misc/m.cogo/main.c: add flag to repeat the
	  first coord, closing a boundary (wish
	  https://trac.osgeo.org/grass/ticket/1725) and increase precision to
	  ensure a lossless round trip. (merge from devbr6)
	* gui/wxpython/Makefile: limit install to .py where it can be
	  (https://trac.osgeo.org/grass/ticket/2006), alpha-sort dirs,
	  linewrap
	* gui/wxpython/core/gcmd.py: spelling in comment
	* gui/wxpython/xml/menudata.README: OnXTerm, OnXTermNoXMon no longer
	  exist in frame.py

2013-06-16  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/__init__.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/vnet_core.py,
	  gui/wxpython/vnet/vnet_data.py, gui/wxpython/vnet/vnet_utils.py,
	  gui/wxpython/vnet/widgets.py: wx.vnet: basic refactoring (work in
	  progress), added code for turns support (curently hidden until
	  turns backend will be in GRASS)

2013-06-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/interface/flag.py: Fix Flag __doc__
	  attribute

2013-06-16  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.unpack/v.unpack.py: v.unpack: try to fix problem when dbf
	  or sqlite directory is missing

2013-06-16  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pygrass/modules/interface/parameter.py: pygrass: use
	  keydescvalues only when defined

2013-06-16  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.patchdensity/main.c,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html: move
	  Rast_allocate_c_buf() after possible return, whitespace (merge from
	  devbr6)
	* raster/r.colors/thumbnails.py: also skip lines defining the
	  'default' color (i.e. the color to use beyond max and min). trac
	  https://trac.osgeo.org/grass/ticket/2009
	* raster/r.gwflow/r.gwflow.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html, vector/v.clean/main.c,
	  vector/v.clean/prune.c, vector/v.generalize/misc.c,
	  vector/v.overlay/v.overlay.html: spelling fixes picked up by
	  Lintian
	* mswindows/env.bat: use locally installed python.exe by default to
	  avoid out-of-sync breakage vs .grass's PYTHONPATH, tcl/tk no more

2013-06-15  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.html: r.li.html: avoid that man/build_keywords.py
	  dies with 'IndexError: string index out of range'; fix title tag

2013-06-15  Hamish Bowman <hamish_b@yahoo.com>

	* demolocation/PERMANENT/PROJ_INFO: "no defaults" not needed here.
	  (see /usr/share/proj/proj_def.dat)

2013-06-15  Markus Neteler <neteler@gmail.com>

	* demolocation/PERMANENT/PROJ_INFO: demolocation: update to current
	  file structure as generated with 'grass70 -c EPSG:4326
	  ~/grassdata/ll/PERMANENT'
	* display/d.vect.chart/d.vect.chart.html,
	  display/d.vect.chart/main.c: d.vect.chart: +keyword; HTML cosmetics
	* display/d.thematic.area/d.thematic.area.html,
	  display/d.thematic.area/main.c: d.thematic.area: +keyword; HTML
	  cleanup

2013-06-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.setup/area_query,
	  raster/r.li/r.li.setup/circle.txt,
	  raster/r.li/r.li.setup/polygon.txt,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/square_query: merge fixes from devbr6

2013-06-15  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/table.py: pygrass fix creation of sqlite
	  database where sqlite directory is missing

2013-06-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.html: merge fixes from devbr6

2013-06-14  Glynn Clements <glynn@gclements.plus.com>

	* demolocation/Makefile: Rename DIRS -> SRCDIRS

2013-06-14  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: add schema
	  to table name if schema exists
	* include/Make/Grass.make, include/Make/Platform.make.in: Make
	  system: remove crude hack for global LFS
	* aclocal.m4, configure, configure.in: configure: save LFS_FLAGS
	* vector/v.to.rast/dense_line.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/vect2rast.c: v.to.rast:
	  add new -d flag to create densified lines
	* vector/v.split/main.c: v.split: add option to not split lines when
	  adding vertices

2013-06-14  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/core/settings.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/preferences.py:
	  https://trac.osgeo.org/grass/ticket/1633: make it very unlikely
	  that field sep will collide with values in the ascii flat table,
	  without requiring user intervention (merge from devbr6)

2013-06-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/2001

2013-06-13  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Fix the docstring.
	* lib/python/pygrass/vector/__init__.py: Add a method to VectorTopo
	  class to access directly to the geometry feature through the cat.
	* lib/python/pygrass/functions.py: Add a function that return a list
	  of files contained in a directory

2013-06-12  Markus Neteler <neteler@gmail.com>

	* raster/r.colors/thumbnails.py: thumbnails.py: convert tab to spaces
	* vector/v.colors/thumbnails.py: thumbnails.py: convert tab to spaces

2013-06-12  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: v.dissolve requires a valid layer

2013-06-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/abstract.py: Fix bug get_value method,
	  row and col were inverted.

2013-06-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/net.c: Vlib: Stephan Turek: fix node costs

2013-06-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: use frexp, ldexp instead of log2,
	  pow

2013-06-10  Markus Neteler <neteler@gmail.com>

	* install-sh: install-sh: updated to newer version (source:
	  https://svn.met.no/viewvc/fimex/branches/version0_28_x/install-sh,
	  GPL)
	* lib/vector/diglib/Makefile: diglib: use cmp for byte-wise
	  comparison of portability test (diff is ASCII only on AIX)
	* lib/init/grass.py: grass.py: catch existing but unwritable tmp dir

2013-06-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/Makefile: new north arrows section
	* lib/symbol/Makefile: new north arrows section
	* gui/images/symbols/n_arrows/n_arrow5.png: thumbnail for new north
	  arrow
	* gui/images/symbols/{extra => n_arrows}/compass.png,
	  gui/images/symbols/{extra => n_arrows}/fancy_compass.png,
	  gui/images/symbols/{extra => n_arrows}/n_arrow1.png,
	  gui/images/symbols/{extra => n_arrows}/n_arrow2.png,
	  gui/images/symbols/{extra => n_arrows}/n_arrow3.png,
	  gui/images/symbols/{extra => n_arrows}/n_arrow4.png: move images
	  into new section for north arrows
	* lib/symbol/symbol/{extra => n_arrows}/compass,
	  lib/symbol/symbol/{extra => n_arrows}/fancy_compass,
	  lib/symbol/symbol/{extra => n_arrows}/n_arrow1,
	  lib/symbol/symbol/{extra => n_arrows}/n_arrow2,
	  lib/symbol/symbol/{extra => n_arrows}/n_arrow3,
	  lib/symbol/symbol/{extra => n_arrows}/n_arrow4: move north arrows
	  into their own section
	* lib/symbol/symbol/n_arrows/n_arrow5: new north arrow, new north
	  arrow section

2013-06-10  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: grass.py: catch undefined sys_man_path (for AIX
	  7.1)

2013-06-10  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/vect.c: rename nearest() fn to avoid namespace conflict
	  with libm on AIX 7.1

2013-06-09  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.ogr/main.c: compatibility with C89 compilers

2013-06-09  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub, configure: config.guess + config.sub:
	  updated from http://git.savannah.gnu.org/cgit/config.git/plain/
	* doc/howto_release.txt: howto_release.txt: sync to relbranch64 file
	* imagery/i.cluster/open_files.c, imagery/i.gensig/parse.c,
	  imagery/i.gensigset/parse.c, imagery/i.maxlik/open.c,
	  imagery/i.smap/parse.c: i18n: more understandable error messages
	  since I_find_group() only searches in the current mapset; re-use
	  existing messages
	* vector/v.transform/main.c: v.transform: + GCP keyword for index
	* imagery/i.gensig/i.gensig.html: i.gensig: explain SIG file
	  structure

2013-06-09  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_core/preferences.py: minor text cosmetic
	* vector/v.in.ogr/main.c: include math.h for log2(), pow(), and
	  log10()

2013-06-08  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/index.c: sqlite driver: avoid error when index
	  exists already

2013-06-08  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.gridatb/main.c: use G_define_standard_option()s

2013-06-07  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI menu: r.shaded.relief2 ->
	  r.shaded.relief

2013-06-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py: Implemented
	  temporal buffering

2013-06-07  Hamish Bowman <hamish_b@yahoo.com>

	* lib/ogsf/gsd_img_mpeg.c: tweaks to get it working on
	  Debian/squeeze, Ubuntu 10.04, and Ubuntu 12.04
	  (https://trac.osgeo.org/grass/ticket/1423, merge from devbr6)

2013-06-06  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/write_output.c: i.segment: fix goodness of fit

2013-06-06  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: sync Mac install target to fix demolocation

2013-06-05  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/lmgr/frame.py: spelling in comment

2013-06-05  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/modules/vclean.py: wxGUI. v.clean interface cosmetics
	* raster/r.grow.distance/main.c: r.grow.distance: output distance in
	  meters for lat/lon is only possible with metric=geodesic
	* raster/r.shaded.relief2/Makefile, raster/r.shaded.relief2/main.c,
	  raster/r.shaded.relief2/r.shaded.relief.html: remove
	  r.shaded.relief2

2013-06-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/animation/temporal_manager.py: Updated function name
	  to use the new tgis API naming

2013-06-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/Makefile, raster/r.shaded.relief/Makefile,
	  raster/r.shaded.relief/main.c,
	  raster/r.shaded.relief/r.shaded.relief.html: r.shaded.relief2 ->
	  r.shaded.relief
	* raster/r.shaded.relief2/Makefile,
	  raster/r.shaded.relief2/{r.shaded.relief2.html =>
	  r.shaded.relief.html}: r.shaded.relief2 -> r.shaded.relief
	* scripts/Makefile, scripts/r.shaded.relief/Makefile,
	  scripts/r.shaded.relief/r.shaded.relief.html,
	  scripts/r.shaded.relief/r.shaded.relief.py: r.shaded.relief:
	  replace script with C module
	* raster/r.patch/support.c: r.patch: do not assign colors of first
	  map to result because the output range might not be covered

2013-06-05  Markus Neteler <neteler@gmail.com>

	* lib/cairodriver/cairodriver.html: cairodriver example: use vector
	  font
	* lib/cairodriver/cairodriver.html: cairodriver: vector example added
	  (but commented out)

2013-06-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py: Snapping and
	  shifting of map lists implemented

2013-06-05  Markus Neteler <neteler@gmail.com>

	* display/d.mon/d.mon.html, display/d.mon/main.c: d.mon: better
	  crosslink drivers

2013-06-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: v.db.select: fix vertical separator, use
	  G_option_to_separator()

2013-06-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/list.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/unit_tests.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../test.t.vect.observe.strds.sh: Added spatial and temporal extent
	  intersection, union and disjoint union. Renamed some functions.

2013-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html:
	  r.in.gdal: create target location if not existent from GCP
	  projection info; update comments wrt thin plate spline
	* imagery/i.rectify/i.rectify.html: i.rectify: update manual for thin
	  plate spline

2013-06-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: v.db.select: fix sep=newline

2013-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/main.c: i.pca: fix
	  https://trac.osgeo.org/grass/ticket/1991 and
	  https://trac.osgeo.org/grass/changeset/56494

2013-06-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix next issue in
	  https://trac.osgeo.org/grass/ticket/1987

2013-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  r.watershed: skip NULL cells for streams

2013-06-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxNviz: fix error from
	  https://trac.osgeo.org/grass/ticket/1961, comment 15
	* gui/wxpython/gui_core/gselect.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1987

2013-06-03  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms: manual - new example
	  added and not working example removed (server does not respond)

2013-06-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix l1bdriver, TODO: figure out
	  the need to flip GCP line
	* imagery/i.rectify/cp.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/rectify.c: i.rectify: add thin plate spline
	  coordinate transformation
	* include/defs/imagery.h, lib/imagery/georef_tps.c: imagery lib: add
	  thin plate spline coordinate transformation

2013-06-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/Makefile, temporal/Makefile, {lib/temporal =>
	  temporal}/t.connect/Makefile, {lib/temporal =>
	  temporal}/t.connect/main.c, {lib/temporal =>
	  temporal}/t.connect/t.connect.html: Moved t.connect into the
	  temporal module directory

2013-06-02  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gvd.c: ogsf: fix changing height of vector lines
	* lib/ogsf/Gs3.c: ogsf: fix initialization of variables

2013-06-02  Martin Landa <landa.martin@gmail.com>

	* lib/external/README.license: update readme - bwidget has been
	  removed

2013-06-02  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_drv.py: r.in.wms: repeat request for tile
	  after some break if request was not successful

2013-06-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/nviz/tools.py: wxNviz:
	  fix error when reordering layers

2013-06-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.points/v.to.points.html: v.to.points: note in the
	  manual that input can be 3D
	* vector/v.to.points/local_proto.h, vector/v.to.points/main.c,
	  vector/v.to.points/v.to.points.html, vector/v.to.points/write.c:
	  v.to.points: split code into more files support faces and kernels
	  change -v/n flag by `use` option

2013-06-01  Markus Neteler <neteler@gmail.com>

	* raster/r.out.vtk/main.c, raster3d/r3.out.vtk/main.c,
	  vector/v.out.vtk/main.c: keyword cleanup cont'ed

2013-05-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: minor typo fix

2013-05-31  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_base.py: r.in.wms: use urlparams also in
	  getcapabilities request
	* scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_drv.py:
	  r.in.wms: url fix

2013-05-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/mapcalc.py:
	  Implemented the rollback function of postgresql, fixed t.*.mapcalc
	  bug

2013-05-30  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gpd.c: ogsf: fix z shift of points
	* gui/wxpython/nviz/tools.py: wxNviz: limit perspective values

2013-05-30  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/i.pca.html: i.pca: update manual
	* vector/v.net/v.net.html: v.net: update manual
	* scripts/v.db.update/v.db.update.py: v.db.update: move layer number
	  to required tab because column is required and dependent on layer

2013-05-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c: vlib(pg): fix updating topogeom data
	  for faces

2013-05-30  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.nviz.image/vector.c: rm unused variable
	* misc/m.nviz.image/args.c, misc/m.nviz.image/local_proto.h,
	  misc/m.nviz.image/vector.c: add option to drape 3D points on DEM
	  surface

2013-05-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxNviz: fix slider range
	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py: wxNviz:
	  merge fix (https://trac.osgeo.org/grass/changeset/56122) for
	  https://trac.osgeo.org/grass/ticket/1961
	* lib/ogsf/Gv3.c: ogsf: fix crash when unloading areas
	* lib/ogsf/GS2.c: ogsf: fix exag guess
	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py: wxNviz:
	  load areas as boundaries and centroids

2013-05-29  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/Makefile, imagery/i.pca/main.c: i.pca: accept imagery
	  group as input (https://trac.osgeo.org/grass/ticket/1984)
	* gui/wxpython/gui_core/dialogs.py: wxGUI: disable nonsense subgroup
	  support, TODO: add subgroup support with name of subgroup

2013-05-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxGUI/nviz: fix starting 3D when no map
	  loaded

2013-05-29  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.nviz.image/args.c: expand option descriptions and limits
	  (merge from devbr6)

2013-05-29  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/g.extension/g.extension.py: Union of different proxy
	  parameters in one using the following syntax:
	  proxy=http=<value>,ftp=<value>

2013-05-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI/search: fix
	  https://trac.osgeo.org/grass/ticket/1985

2013-05-29  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/header_finfo.c: vlib: Vect_get_finfo() returns for
	  native format NULL warning -> debug (native format detected)
	* lib/init/variables.html, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/open.c, vector/v.external/main.c: vlib: add
	  GRASS_VECTOR_EXTERNAL_IGNORE variable update v.external to use this
	  variable
	* lib/vector/Vlib/open.c: vlib: report map format for created maps in
	  verbose mode

2013-05-29  Markus Neteler <neteler@gmail.com>

	* scripts/i.pansharpen/i.pansharpen.py: i.pansharpen: raise fatal
	  error if input data pixels are NULL only

2013-05-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: create tmp map by
	  Vect_open_tmp_new()
	* vector/v.out.ogr/main.c: v.out.ogr: cosmetics in done message
	* vector/v.out.postgis/main.c: v.out.postgis: correct done message
	* include/defs/vector.h, lib/vector/Vlib/simple_features.c: vlib: add
	  Vect_sfa_get_num_features()

2013-05-29  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_core/forms.py: tab to space
	* gui/wxpython/gui_core/forms.py: wxGUI: protect whitespace with
	  quotes when copying a command
	* lib/python/script/task.py: revert
	  https://trac.osgeo.org/grass/changeset/56351, it breaks the GUI
	  because it interferes with subprocess.Popen. TODO: fix GUI
	  TaskFrame.OnCopy()

2013-05-28  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.plane/r.plane.html: track option changes
	* scripts/r3.in.xyz/r3.in.xyz.py: minor whitespace in comment
	* mswindows/osgeo4w/grass.tmpl: don't export with "$", quote paths
	  (https://trac.osgeo.org/grass/ticket/1981)

2013-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/main.c: v.surf.bspline: fix type_opt
	* vector/v.reclass/main.c: v.reclass: fix segfault if string
	  attribute is NULL

2013-05-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c: vlib(pg): fix writing nodes/areas/isles
	  into DB for large array (allocate dynamic buffer for SQL command)
	* lib/vector/Vlib/open_pg.c: vlib(pg): enable attaching centroids for
	  topo-geo-only mode

2013-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c: r.watershed: fix typo

2013-05-28  Pietro Zambelli <peter.zamb@gmail.com>

	* scripts/g.extension/g.extension.py: Add proxy support.

2013-05-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib(pg): fix bug in scan_array remove
	  unused variables
	* vector/v.info/print.c: v.info: report topo-geo-only for PG links
	* lib/vector/Vlib/open_pg.c: vlib: fix typo in message
	* lib/vector/Vlib/build_pg.c: vlib(pg): fix write_areas() for areas
	  which do not have centroid
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: p['value'] must be
	  string (see task.py)

2013-05-28  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/core/render.py: better use of tempfile.mkstemp()
	  (https://trac.osgeo.org/grass/ticket/560,
	  https://trac.osgeo.org/grass/ticket/943,comment:10, merge from
	  devbr6 https://trac.osgeo.org/grass/changeset/56444)

2013-05-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.segment/parse_args.c: i.segment: msg cosmetics
	* locale/po/grassmods_de.po, locale/po/grasswxpy_de.po: Robert Nuske:
	  DE translation updated

2013-05-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/v.external.out.html,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis &
	  v.external.out: update PG creation options
	* include/vect/dig_defines.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/copy.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/write_pg.c: vlib(pg): store GRASS topology in DB
	  (can be optionally disabled by the user) various fixes reading and
	  writing topological elements from DB use offset to map nodes
	  doxygen cosmetics
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/wxplot/histogram.py: wxGUI/histogram(pyplot): avoid
	  dialog for selecting raster when launching tool for context menu or
	  from map display

2013-05-27  Markus Neteler <neteler@gmail.com>

	* raster/r.shaded.relief2/r.shaded.relief2.html: r.shaded.relief2:
	  author added
	* db/drivers/dbf/grass-dbf.html, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/odbc/grass-odbc.html,
	  db/drivers/ogr/grass-ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html: DB driver meta manuals:
	  header/footer completed
	* vector/v.lrs/lrs.html: LRS meta manual: header/footer completed
	* general/g.parser/g.parser.html: g.parser: use standard one-liner
	  description
	* general/g.parser/g.parser.html: g.parser: header/footer completed;
	  HTML style updated

2013-05-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py: wxGUI: contex menu for rasters -
	  switch from d.histogram-based dialog to HistogramPlotFrame

2013-05-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets.py: Fixed indention error

2013-05-27  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/osgeo4w/grass.tmpl:
	  winGRASS installer: protect white spaces in GRASS_PYTHON

2013-05-26  Markus Neteler <neteler@gmail.com>

	* display/d.his/main.c, imagery/i.his.rgb/main.c,
	  imagery/i.rgb.his/main.c, raster/r.his/main.c,
	  scripts/i.pansharpen/i.pansharpen.py: keyword cleanup: HIS == IHS
	* db/db.connect/main.c, display/d.erase/main.c, display/d.his/main.c,
	  display/d.path/main.c, display/d.rgb/main.c,
	  general/g.mremove/main.c, general/g.version/main.c,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/dbmgr/g.gui.dbmgr.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, imagery/i.albedo/main.c,
	  imagery/i.biomass/main.c, imagery/i.cca/main.c,
	  imagery/i.class/main.c, imagery/i.gensig/main.c,
	  imagery/i.his.rgb/main.c, imagery/i.landsat.acca/main.c,
	  imagery/i.maxlik/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.rgb.his/main.c, misc/m.transform/main.c,
	  raster/r.composite/main.c, raster/r.composite/r.composite.html,
	  raster/r.his/main.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.png/main.c,
	  raster/r.in.xyz/main.c, raster/r.info/main.c,
	  raster/r.li/r.li.daemon/r.li.daemon.html, raster/r.li/r.li.html,
	  raster/r.los/main.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/main.c, raster/r.out.png/main.c,
	  raster/r.shaded.relief2/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.out.ascii/main.c, scripts/d.redraw/d.redraw.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.rgb/r.rgb.py, scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/r3.in.xyz/r3.in.xyz.py, scripts/v.in.wfs/v.in.wfs.py,
	  temporal/t.rename/t.rename.py, temporal/t.support/t.support.py,
	  vector/v.in.ascii/main.c, vector/v.in.dxf/main.c,
	  vector/v.in.ogr/main.c, vector/v.net.visibility/main.c,
	  vector/v.net/main.c, vector/v.out.ascii/main.c,
	  vector/v.out.ogr/main.c: keyword cleanup cont'ed
	* imagery/i.segment/main.c, imagery/i.smap/main.c: keyword
	  improvements
	* imagery/i.aster.toar/i.aster.toar.html, imagery/i.class/main.c,
	  imagery/i.gensig/main.c, imagery/i.gensigset/main.c,
	  imagery/i.landsat.acca/main.c,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/main.c, imagery/imageryintro.html,
	  scripts/i.tasscap/i.tasscap.py: manual and keyword improvements
	* imagery/i.fft/main.c, imagery/i.ifft/main.c: i.fft/i.ifft: add
	  keyword for keywords.html

2013-05-26  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.mat/main.c: avoid 'or enter text here' for binary input
	  file

2013-05-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/v.external.out.html: v.external.out: fix link
	  to `v.out.postgis` in the manual

2013-05-25  Markus Neteler <neteler@gmail.com>

	* vector/v.label.sa/Makefile, vector/v.label.sa/labels.c: v.label.sa:
	  DIG2LIB,GRAPHLIB used; free_freetypecap() -> free_fontcap() since
	  r34923; still not compiling
	* vector/v.label.sa/Makefile: v.label.sa: DBMILIB used

2013-05-25  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/build_gui_user_menu.sh, macosx/app/grass.sh.in: handle
	  script extensions, more for https://trac.osgeo.org/grass/ticket/854

2013-05-25  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.nviz.html: manual: HTML cosmetics

2013-05-25  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: sync OS X install target, fixes
	  https://trac.osgeo.org/grass/ticket/854

2013-05-24  Markus Neteler <neteler@gmail.com>

	* tools/mkhtml.py: manual: add Topics and Keywords Index link to all
	  pages
	* vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.edit/v.edit.html,
	  vector/v.split/v.split.html: manual: cross-references added
	* raster/r.basins.fill/main.c,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.water.outlet/main.c,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.watershed/front/main.c: watershed keyword (for index);
	  cross-references added

2013-05-24  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: faces are exported as 3D
	  polygons (simple features)
	* vector/v.out.postgis/args.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis: added
	  force2D flag (see v.out.ogr)
	* vector/v.out.postgis/args.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis: add 'type'
	  parameter update manual - add note about 3D data support
	* lib/vector/Vlib/type.c: vlib: fix Vect_option_to_types() for
	  `type=auto` (v.out.ogr)

2013-05-23  Markus Neteler <neteler@gmail.com>

	* doc/loc_structure.odg, lib/loc_struct.png: loc_struct.png: updated
	  to GRASS 7

2013-05-23  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/wximgview/main.cpp, visualization/ximgview/main.c:
	  fix std option def'ns

2013-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/do_cum.c: r.watershed.seg: fix SFD TCI
	* raster/r.watershed/seg/do_cum.c: r.watershed.seg: fix edge check

2013-05-23  Markus Neteler <neteler@gmail.com>

	* vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html: v.net.*: HTML layout fixes

2013-05-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py: wxGUI: check created maps after
	  command finished only for grass commands

2013-05-23  Markus Neteler <neteler@gmail.com>

	* vector/v.net.path/v.net.path.html: v.net.path: explain that nodes
	  can be inserted interactively; HTML cosmetics
	* locale/po/grasslibs_it.po: grasslibs_it.po: msg cosmetics

2013-05-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib: write_line_sf() - clarify message
	  (skipping features)
	* lib/vector/Vlib/copy.c: vlib: report number of skipped area when
	  copying vector features (as simple features)
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: fix manual
	  (syntax cosmetics)
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: update todo
	  section in the manual

2013-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.random.cells/init.c: r.random.cells: add NULL value test

2013-05-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/copy.c,
	  vector/v.out.postgis/main.c: v.out.postgis: avoid segfault when no
	  features exported print warning about number of skipped features
	* vector/v.out.postgis/main.c: v.out.postgis: cosmetics in done
	  message
	* lib/vector/Vlib/header_finfo.c: vlib(pg):
	  Vect_get_finfo_geometry_type() reports 3D for coord_dimension == 3

2013-05-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fix layer
	  selection (results in wrong layer order when loading workspace)
	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix
	  https://trac.osgeo.org/grass/changeset/56363

2013-05-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.walk/main.c: r.walk: cumulative costs must be DCELL
	* raster/r.cost/main.c: r.cost: cumulative costs must be DCELL

2013-05-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/xround.c: Allow control over return type, rounding
	  to arbitrary multiples (issue
	  https://trac.osgeo.org/grass/ticket/1976)

2013-05-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix multiline text on
	  Windows
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix refreshing in symbol
	  dialog on Windows

2013-05-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: change logic for 3D data (sync
	  with v.in.ogr) if input is 3D then output is also 3D (currently
	  only Shapefiles supported)

2013-05-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/composer: fix font issue on
	  Windows

2013-05-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/main.c: v.in.ogr: fix reporting number of features
	  to export (cosmetics)

2013-05-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/toolboxes.py: wxGUI/toolboxes: fix case when
	  grass7 directory in home is missing

2013-05-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: add srid
	  example to the manual

2013-05-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/startup: assure user that location
	  was created

2013-05-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/area.c, lib/vector/Vlib/area_pg.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/pg_local_proto.h: vlib(pg): speed up
	  Vect_get_area|isle_points() for PostGIS Topology access (work in
	  progress)

2013-05-21  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/script/task.py: pythonlib/task: include quotes when
	  spaces are in parameter
	* gui/wxpython/location_wizard/wizard.py: wxGUI: fix location wizard
	  for wx 2.9
	* gui/wxpython/location_wizard/wizard.py: wxGUI/locwizard: minor
	  change (don't delete search string when search fails on epsg page)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: use accelerator table,
	  use ctrl+c for standard text copying (not to copy command), ESC to
	  quit (probably working on wx 2.9 only)

2013-05-21  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gis_set.py: language cleaning (merge from devbr6)

2013-05-21  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_base.py: r.in.wms: convert reprojection method
	  parameters to form suitable for gdalwarp

2013-05-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxNVIZ: fix different glcontext
	  handling in wx 2.9
	* gui/wxpython/nviz/wxnviz.py: wxNVIZ: fix progress error on wx 2.9

2013-05-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/basic.py: Add a new method to the Bbox
	  class that return a tuple with the bbox values.

2013-05-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcp: 'bilinear' methods rename
	  to 'linear'
	* imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.rectify/main.c: i.rectify/i.ortho.rectify: rename
	  'bilinear' to 'linear'
	* gui/wxpython/web_services/widgets.py: wxGUI/wms: fix interpolation
	  method names
	* raster/r.proj/main.c: r.proj: rename bilinear to linear
	* gui/scripts/d.wms.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.in.wms/r.in.wms.py: scripts: rename interpolation methods
	  (use standardized names)
	* include/raster.h, lib/gis/parser_standard_options.c,
	  lib/raster/interp.c, lib/raster/sample.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.interp/main.c,
	  vector/v.sample/main.c, vector/v.surf.bspline/main.c: rasterlib:
	  rename interpolation methods (bilinear->linear, bicubic->cubic)
	  update modules
	* misc/m.nviz.image/local_proto.h, misc/m.nviz.image/vector.c:
	  m.nviz.image: fix check_thematic logic fix z-mode for 3D vector
	  maps
	* lib/ogsf/GP2.c: libogsf: doxygen cosmetics

2013-05-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: Fix Vector name attribute.

2013-05-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/frame.py: wxGUI/animation: fix copy and
	  paste error which appears only on Windows

2013-05-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed
	* imagery/i.vi/main.c: i.vi: fix help text
	* imagery/i.vi/i.vi.html, scripts/i.tasscap/i.tasscap.html:
	  i.tasscap, i.vi: crossref manuals

2013-05-19  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.mapcalc/function.c, raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/r3.mapcalc.html, raster/r.mapcalc/xround.c:
	  r.mapcalc: enhance round()

2013-05-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/extrude.c: v.extrude: fix min points for
	  roof/floor

2013-05-19  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/core/render.py: fix enviro variable name, speeding up
	  rendering (merge from devbr6)

2013-05-18  Markus Neteler <neteler@gmail.com>

	* vector/v.category/main.c: v.category: add keyword layer
	* vector/v.db.connect/main.c: v.db.connect: add keyword layer

2013-05-18  Martin Landa <landa.martin@gmail.com>

	* misc/m.nviz.image/vector.c: m.nviz.image: close vector map
	* misc/m.nviz.image/vector.c: m.nviz.image: fix
	  https://trac.osgeo.org/grass/changeset/56288
	* misc/m.nviz.image/vector.c: m.nviz.image/vector: add error handlers
	  to close vector map and db driver

2013-05-17  Martin Landa <landa.martin@gmail.com>

	* misc/m.nviz.image/args.c: m.nviz.image: check `vpoint_pos` and
	  `vpoint_layer` parameters inconsistency

2013-05-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: fix option=transfer

2013-05-17  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/xmod.c: Fix potential integer overflow in modulo
	  function

2013-05-17  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.rast.stats/v.rast.stats.py: Use correct layer when adding
	  columns to table

2013-05-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/smoothing.c:
	  v.generalize: make loop support the default for smoothing
	* vector/v.generalize/smoothing.c: v.generalize: fix chaiken loop
	  support
	* include/defs/vector.h, lib/vector/Vlib/net.c: Vlib: avoid compiler
	  warning
	* lib/vector/Vlib/build.c: Vlib: clean up
	  https://trac.osgeo.org/grass/changeset/56166, activate faster
	  Vect_isle_find_area()

2013-05-15  Martin Landa <landa.martin@gmail.com>

	* locale/po/grassmods_cs.po, translators.csv: czech translation
	  updated by Lukas Bocan

2013-05-15  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: grasswxpy_de.po: cont'ed

2013-05-15  Martin Landa <landa.martin@gmail.com>

	* raster/r.surf.random/main.c: r.surf.random: description cosmetics
	* scripts/v.dissolve/v.dissolve.py: v.dissolve: assume `layer=1` when
	  `column` is given (default is `layer=-1`)

2013-05-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/displacement.c, vector/v.generalize/main.c,
	  vector/v.generalize/matrix.c, vector/v.generalize/matrix.h,
	  vector/v.generalize/operators.h, vector/v.generalize/point.c,
	  vector/v.generalize/point.h, vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c: v.generalize: add loop support for
	  boyle, chaiken, distance_weighting, hermite, snakes

2013-05-15  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/extrude.c, vector/v.extrude/local_proto.h,
	  vector/v.extrude/main.c: v.extrude: sync with v.drape add scale and
	  null options
	* vector/v.drape/local_proto.h, vector/v.drape/main.c,
	  vector/v.drape/sample.c, vector/v.drape/v.drape.html: v.drape:
	  major rewrite for G7

2013-05-15  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py, lib/python/script/core.py:
	  sync datum transform fixes for proj 4.8.0 from devbr6
	  (https://trac.osgeo.org/grass/ticket/1849)
	* vector/v.to.rast/support.c: update history, improve titles (merge
	  from devbr6)

2013-05-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/operators.h,
	  vector/v.generalize/point.c, vector/v.generalize/point.h,
	  vector/v.generalize/smoothing.c: v.generalize: add loop support
	* lib/vector/vectorlib_topology.dox: Vlib documentation: points do
	  not have nodes
	* gui/wxpython/xml/toolboxes.xml: add r.regression.multi to wxGUI

2013-05-14  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py, mswindows/env.bat,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/grass.tmpl,
	  mswindows/osgeo4w/ini.bat.tmpl: remove GRASS_WISH, tcl/tk
	  dependency has been removed

2013-05-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/v.extrude.html: v.extrude: note v.drape in the
	  manual

2013-05-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: Vlib: fix 3D info
	* lib/vector/diglib/spindex.c: diglib: add safety check
	* lib/vector/diglib/struct_alloc.c: diglib: fix doxygen

2013-05-13  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h: vlib: add note for Plus_head struct

2013-05-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/linecros.c: diglib: fix find intersection
	* lib/vector/diglib/linecros.c: diglib: fix find/test forintersection

2013-05-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/main.c, vector/v.extrude/v.extrude.html:
	  v.extrude: copy attribute tables
	* include/defs/vector.h, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/copy.c: vlib: added new subrouties to the public
	  API * Vect_cat_list_to_array() * Vect_copy_table_by_cat_list()

2013-05-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/vect/dig_structs.h, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/diglib/head.c,
	  vector/v.convert/read.c: fix r56095: do NOT store vector backward
	  version info one place

2013-05-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed
	* locale/po/grasswxpy_de.po: type fix

2013-05-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.drape/main.c: v.drape: use G_OPT_R_INTERP_TYPE &
	  Rast_option_to_interp_type
	* vector/v.sample/main.c: v.sample: use G_OPT_R_INTERP_TYPE &
	  Rast_option_to_interp_type
	* lib/gis/parser_standard_options.c: libgis: define descriptions for
	  G_OPT_R_INTERP_TYPE
	* vector/v.extrude/extrude.c, vector/v.extrude/main.c: v.extrude: fix
	  trace elevation logic
	* vector/v.extrude/extrude.c, vector/v.extrude/main.c,
	  vector/v.extrude/v.extrude.html: v.extrude: support only points,
	  lines, and areas update manual
	* gui/wxpython/gui_core/forms.py: wxGUI: forms - self._giface can be
	  None
	* vector/v.extrude/extrude.c: v.extrude: close a volume (write also
	  floor)
	* gui/wxpython/gui_core/forms.py: wxGUI: fix TaskFrame - goutput can
	  be None
	* vector/v.extrude/db.c, vector/v.extrude/extrude.c,
	  vector/v.extrude/local_proto.h, vector/v.extrude/main.c,
	  vector/v.extrude/v.extrude.html: v.extrude: major clean up & code
	  reorganization new parameters: cats, where, method support for
	  lines disabled (use v.to.3d instead)
	* include/defs/raster.h, include/raster.h, lib/raster/interp.c:
	  libraster: Rast_option_to_interp_type() added
	* include/gis.h, lib/gis/parser_standard_options.c: libgis: add
	  standardized option for interpolation methods G_OPT_R_INTERP_TYPE

2013-05-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.3d/args.c: v.to.3d: use standardized flag (cosmetics)
	* vector/v.to.3d/local_proto.h, vector/v.to.3d/main.c,
	  vector/v.to.3d/trans2.c, vector/v.to.3d/trans3.c: v.to.3d: call
	  G_fatal_error() immediately
	* vector/v.to.3d/main.c, vector/v.to.3d/trans2.c,
	  vector/v.to.3d/trans3.c: v.to.3d: use G_progress() message
	  cosmetics assume layer=1 when column is given use standard error
	  handlers
	* vector/v.random/main.c: v.random: use DB_SQL_MAX
	* vector/v.random/main.c: v.random: use standard error handlers
	* include/defs/dbmi.h, lib/db/dbmi_client/handler.c: dbmi: add
	  db_set_error_handler_driver()
	* db/db.connect/main.c: db.connect -p: substitute variables in
	  database settings

2013-05-11  Markus Neteler <neteler@gmail.com>

	* doc/projectionintro.html, general/g.proj/g.proj.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.cca/i.cca.html,
	  imagery/i.cluster/i.cluster.html,
	  imagery/i.eb.h_sebal01/i.eb.h_sebal01.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html, imagery/i.latlong/i.latlong.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.pca/i.pca.html,
	  imagery/i.segment/i.segment.html, imagery/i.smap/i.smap.html,
	  imagery/i.target/i.target.html, imagery/imageryintro.html,
	  misc/m.cogo/m.cogo.html, raster/r.proj/r.proj.html,
	  raster/rasterintro.html, scripts/i.in.spotvgt/i.in.spotvgt.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  vector/v.normal/v.normal.html, vector/v.proj/v.proj.html,
	  vector/vectorintro.html: links fixed

2013-05-11  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/main.c: db.connect: cosmetics (print flags)

2013-05-11  Markus Neteler <neteler@gmail.com>

	* imagery/i.ortho.photo/README: start to document current state
	* locale/po/grasswxpy_de.po: Robert Nuske: DE translation updated

2013-05-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/v.extrude.html, vector/v.to.3d/v.to.3d.html:
	  v.to.3d/v.extrude: manual cosmetics

2013-05-11  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html, raster/r.sunmask/r.sunmask.html: refer to
	  r.sunhours

2013-05-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  .../t.rast.import/test.t.rast.import.relative.sh,
	  temporal/t.rast.import/test.t.rast.import.sh: Correct handling of
	  relative time in stds import and export implemented.
	* raster/r.drain/filldir.c, raster/r.drain/main.c: Dynamic memory
	  allocation for start points. Fixed possible segfault.

2013-05-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: fix related to
	  https://trac.osgeo.org/grass/ticket/1968

2013-05-09  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: improve check_shell() for Windows

2013-05-09  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.sunhours/Makefile, imagery/i.sunhours/i.sunhours.html,
	  imagery/i.sunhours/main.c: remove i.sunhours
	* imagery/Makefile: deactivate i.sunhours
	* raster/Makefile: activate r.regression.multi
	* raster/r.regression.multi/Makefile,
	  raster/r.regression.multi/main.c,
	  raster/r.regression.multi/r.regression.multi.html: move
	  r.regression.multi to trunk

2013-05-08  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_defines.h, include/vect/dig_structs.h,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/local_proto.h, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c: vlib(pg): implement PG version for
	  Vect_get_area_points() improve reading features open/close cursor
	  (work in progress)

2013-05-08  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: fix for traceback when
	  specifying by proj4 terms
	  (https://trac.osgeo.org/grass/ticket/1849) and when ellipsoid is
	  used instead of datum (https://trac.osgeo.org/grass/ticket/1967),
	  merge from devbr6

2013-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/psmap/dialogs.py: spelling

2013-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/toolboxes.xml: wxGUI: remove i.sunhours from GUI
	  (replaced by r.sunhours)
	* gui/wxpython/xml/toolboxes.xml: wxGUI: add r.sunhours
	* raster/Makefile: activate r.sunhours
	* raster/r.sunhours/Makefile, raster/r.sunhours/main.c,
	  raster/r.sunhours/r.sunhours.html, raster/r.sunhours/solpos00.c,
	  raster/r.sunhours/solpos00.h: move r.sunhours to trunk

2013-05-07  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: ApplyCommands: close
	  sqlFile after for loop

2013-05-06  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/vector/abstract.py: Fix exist method of vector
	  and raster classes and fix the with statement when try to open a
	  map that does not exist

2013-05-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/utils.py: wxGUI/composer: fixes for
	  https://trac.osgeo.org/grass/ticket/1959 and
	  https://trac.osgeo.org/grass/ticket/1960 (merge from develbranch,
	  https://trac.osgeo.org/grass/changeset/56120,r56121,r56133,r56134)

2013-05-05  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: Vect_open_new(): call G_fatal_error()
	  when name is invalid

2013-05-05  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi.tmpl: back to orig nsis variable
	  quoting
	* gui/icons/grass.desktop: updated DE translation from MarkusN
	  (https://trac.osgeo.org/grass/ticket/1573)
	* scripts/r.mask/r.mask.html, scripts/r.mask/r.mask.py: sync updated
	  strings from devbr6

2013-05-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.svg/main.c: v.out.svg: bugfix (exporting points and
	  lines)
	* gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: m.nviz.image do not
	  require elev map to be defined switchPage -> priority
	* misc/m.nviz.image/args.c: m.nviz.image: allow rendering without
	  specified elevation map/value
	* vector/v.delaunay/main.c: v.delaunay: fix building topology (attach
	  centroids)
	* gui/wxpython/core/settings.py: wxGUI: show boundaries by default

2013-05-04  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_core/goutput.py: rename 'Protocol' to 'Log file'
	  and make it append not overwrite
	  (https://trac.osgeo.org/grass/ticket/1936, merge from devbr6)
	* mswindows/GRASS-Installer.nsi.tmpl: another attempt at getting rid
	  of .svn in demolocation on wingrass
	  (https://trac.osgeo.org/grass/ticket/1946, merge from devbr6)

2013-05-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Robert Nuske: DE translation updated
	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii manual: typo fixes

2013-05-03  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h: vlib: fix doxygen
	* vector/v.convert/read.c: v.convert: update for
	  https://trac.osgeo.org/grass/changeset/56095
	* include/vect/dig_structs.h, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/diglib/cindex_rw.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/spindex_rw.c:
	  vlib: store backward version info one place

2013-05-02  Martin Landa <landa.martin@gmail.com>

	* vector/v.generalize/network.c, vector/v.net.bridge/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.connectivity/main.c, vector/v.net.distance/main.c,
	  vector/v.net.flow/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.timetable/main.c: update v.net modules to use
	  Vect_net_get_graph() remove unused variables
	* include/defs/vector.h, include/vect/dig_structs.h,
	  lib/vector/Vlib/net.c: vlib: separate graph related info to new
	  struct Graph_info add Vect_net_get_graph() to public API
	* include/vect/dig_structs.h: vlib: doxygen cosmetics (Map_info
	  struct)
	* include/vect/dig_structs.h: vlib: doxygen cosmetics (improve
	  constraint struct)

2013-05-02  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/toolboxes.py, gui/wxpython/wxguitoolboxes.dox:
	  wxGUI/toolboxes: doctests, deleting of special element and
	  documentation

2013-05-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix showing and hiding
	  statusbar messages
	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix generating PDF on
	  Windows
	* gui/wxpython/xml/toolboxes.xml: wxGUI: temporal toolboxes added

2013-05-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_standard_options.c, lib/raster/cell_stats.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.bin/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/raster3dintro.html: Several
	  tiny improvements to 3D modules and docs.
	* lib/python/temporal/metadata.py, temporal/t.merge/test.t.merge.sh:
	  Better STDS info layout.

2013-05-02  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/wxgui_items.xml:
	  merge/revert wording from devbr6; keep it applicable to all
	  platforms (see https://trac.osgeo.org/grass/ticket/1891 and earlier
	  discussions about tcltk gui closing the terminal); repeating the
	  label doesn't add much help

2013-05-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2013-04-30  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: be translators friendly no
	  need for Vect_delete() - already using standard i/o error handler
	  which deletes output map automatically

2013-04-30  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi.tmpl: sync to g7 dataset size
	* mswindows/GRASS-Installer.nsi.tmpl: merge updates from devbr6

2013-04-30  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.update/v.db.update.html,
	  scripts/v.db.update/v.db.update.py: clarify difference between
	  value and qcol options

2013-04-30  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.grid/plot.c: improved label placement not dependent on
	  region resolution (merge from devbr6)

2013-04-29  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/wxguitoolboxes.dox, gui/wxpython/wxpythonlib.dox:
	  wxGUI/toolboxes: documentation of initial version (co-author:
	  annakrat)

2013-04-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/core/menutree.py,
	  gui/wxpython/core/toolboxes.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/tools/build_modules_xml.py,
	  gui/wxpython/xml/main_menu.dtd, gui/wxpython/xml/main_menu.xml,
	  gui/wxpython/xml/menudata.dtd, gui/wxpython/xml/menudata.xml,
	  gui/wxpython/xml/module_items.dtd, gui/wxpython/xml/toolboxes.dtd,
	  gui/wxpython/xml/toolboxes.xml, gui/wxpython/xml/wxgui_items.dtd,
	  gui/wxpython/xml/wxgui_items.xml: wxGUI/toolboxes: initial version
	  of wxGUI toolboxes (co-author: wenzeslaus)

2013-04-29  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/dir.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/topo.c: d.vect: node box
	  sizeable (size=) show dir also for faces

2013-04-29  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.grid/plot.c: fix geogrid longitude text label placement,
	  especially for projections with highly rotated meridians like LCC
	  (merge from devbr6)

2013-04-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.nviz.html: wxGUI/nviz: note problem related
	  to https://trac.osgeo.org/grass/changeset/55967 in documentation

2013-04-28  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/TODO: hints on where to find grass7 upgrade work

2013-04-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/menu.py: wxGUI/menu: fix displaying commands

2013-04-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.out.bin/r3.out.bin.html: Fixed module links
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/register.py, temporal/Makefile,
	  temporal/t.merge/Makefile, temporal/t.merge/t.merge.html,
	  temporal/t.merge/t.merge.py, temporal/t.merge/test.t.merge.sh,
	  temporal/t.rename/t.rename.py: New module to merge different space
	  time datasets in a single output dataset.

2013-04-28  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/render.c, misc/m.nviz.image/main.c: m.nviz.image:
	  Nviz_create_render_window(): check return code
	* lib/vector/Vlib/ascii.c, vector/v.in.ascii/main.c: v.in.ascii:
	  fatal error when import fails Vect_read_ascii(): return -1 and
	  print warning instead of fatal error skip 3D features when map is
	  2D

2013-04-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/menutree.py: wxGUI: fix menustrings
	* gui/wxpython/psmap/frame.py: wxGUI/psmap: add statusbar messages

2013-04-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/spatial_extent.py,
	  .../temporal/spatio_temporal_relationships.py,
	  lib/temporal/SQL/raster3d_metadata_table.sql,
	  lib/temporal/SQL/raster3d_views.sql,
	  lib/temporal/SQL/raster_metadata_table.sql,
	  lib/temporal/SQL/raster_views.sql,
	  lib/temporal/SQL/str3ds_metadata_table.sql,
	  lib/temporal/SQL/str3ds_views.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  lib/temporal/SQL/strds_views.sql,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  lib/temporal/SQL/stvds_views.sql,
	  lib/temporal/SQL/vector_metadata_table.sql,
	  lib/temporal/SQL/vector_views.sql,
	  temporal/t.topology/t.topology.py,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  .../test.t.vect.observe.strds.layer_bug.sh: Added bottom and top to
	  views and separated them in new files. Support for spatio-temporal
	  topology analysis.

2013-04-27  Hamish Bowman <hamish_b@yahoo.com>

	* lib/arraystats/discont.README.txt: utf char fix
	* lib/arraystats/discont.README.txt: linewrap

2013-04-26  Martin Landa <landa.martin@gmail.com>

	* Makefile: update Makefile: 'form' lib removed
	* Makefile: add version info to the compilation log (error.log)
	* lib/gis/parser_standard_options.c: libgis: fix G_OPT_DB_KEYCOLUMN
	  description
	* vector/v.db.connect/main.c: v.db.connect: fix sep param description
	* lib/vector/Vlib/open.c: vlib: Vect__open_old(): call
	  G_fatal_error() when vector map is not found

2013-04-26  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: OpenCL on Mac uses '-framework OpenCL'
	  instead of libOpenCL.so, try to make that work
	  (https://trac.osgeo.org/grass/ticket/1446)

2013-04-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/remove_duplicates.c: Vlib: speed up
	  Vect_remove_duplicates
	* lib/vector/Vlib/remove_duplicates.c: Vlib: speed up
	  Vect_remove_duplicates)

2013-04-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py, ...et.py =>
	  spatial_topology_dataset_connector.py}, ...onships.py =>
	  spatio_temporal_relationships.py}, ...t.py =>
	  temporal_topology_dataset_connector.py},
	  lib/python/temporal/unit_tests.py: Better naming scheme. Added
	  spatial topology class.

2013-04-25  Markus Metz <markus.metz.giswork@gmail.com>

	* mswindows/osgeo4w/msys.bat: update msys.bat to 2009 version
	* lib/vector/diglib/plus_line.c: diglib: avoid segfault for POstGIS
	  topology
	* lib/vector/diglib/plus_line.c: diglib: follow node-line logic

2013-04-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: Fixed wrong command column creation
	  for old tgis databases.

2013-04-25  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/db.out.ogr/db.out.ogr.py: fix db.out.ogr

2013-04-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Add as option if the memory
	  occupied by the spatial index must be release or not

2013-04-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_spatial_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_relationships.py: New abstract dataset
	  class to access spatial topology. Added Vect_set_release_support()
	  to redduce memory consumption for vector datasets.

2013-04-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/g.gui.psmap.html: wxGUI/psmap: update manpage
	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/toolbars.py:
	  wxGUI/psmap: add labels support

2013-04-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c: v.net.allpairs: fix Vect_copy_table()
	  args
	* lib/vector/Vlib/copy.c: Vlib: fix documentation
	* scripts/db.out.ogr/db.out.ogr.py: db.out.ogr: input -> output

2013-04-24  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/r_colortable.c: spellging
	* gui/wxpython/core/utils.py: rm ref to SWIG
	* lib/init/variables.html: minor fixes (merge from devbr6)

2013-04-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/nviz/mapwindow.py: wxGUI/nviz: fix for strange vector
	  rendering on wxGTK

2013-04-24  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: more fixes related to
	  https://trac.osgeo.org/grass/ticket/1943
	* configure, configure.in: the first arg of LOC_CHECK_LIB_PATH()
	  needs to match the --with-xx-libs= line
	  (https://trac.osgeo.org/grass/ticket/1943)

2013-04-23  Hamish Bowman <hamish_b@yahoo.com>

	* configure: OpenCL on Mac uses a different header..
	  (https://trac.osgeo.org/grass/ticket/1446), autoconf2.13'd
	* configure.in, raster/r.sun/main.c: OpenCL on Mac uses a different
	  header.. (https://trac.osgeo.org/grass/ticket/1446)

2013-04-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/script/core.py: Fix undefined variable
	* lib/python/script/core.py: From tab to space
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Add the *with statement* to
	  the Raster classes and add an example in the docstring.
	* lib/python/pygrass/vector/__init__.py: Update the docstring with
	  the *with statement*.

2013-04-23  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: minor error message cosmetic
	* configure: sync autoconf2.13'd ./configure for preliminary support
	  for OpenCL (https://trac.osgeo.org/grass/ticket/1446)
	* configure.in, include/Make/Platform.make.in, raster/r.sun/Makefile,
	  raster/r.sun/main.c: preliminary support for OpenCL
	  (https://trac.osgeo.org/grass/ticket/1446)

2013-04-22  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: Add support for with
	  statement in the Vector classes
	* lib/python/pygrass/vector/__init__.py: Fix if set_cats is True
	  reset the previous cat values and set the new one.

2013-04-22  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: fix and use fast v.category option

2013-04-22  Hamish Bowman <hamish_b@yahoo.com>

	* doc/python/m.distance.py: NumPrt not needed any more (was used to
	  pass memory pointers via SWIG)

2013-04-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Add a new parameter in the
	  write method of the Vector class, to allow user to manage directly
	  the category

2013-04-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/create.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/gui_support.py, lib/python/temporal/list.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/univar_statistics.py, temporal/Makefile,
	  temporal/t.info/t.info.py, temporal/t.shift/Makefile,
	  temporal/t.shift/t.shift.html, temporal/t.shift/t.shift.py,
	  temporal/t.shift/test.t.shift.absolue.sh,
	  temporal/t.shift/test.t.shift.relative.sh,
	  temporal/t.snap/Makefile, temporal/t.snap/t.snap.html,
	  temporal/t.snap/t.snap.py, temporal/t.snap/test.t.snap.absolute.sh,
	  temporal/t.snap/test.t.snap.relative.sh,
	  temporal/t.topology/t.topology.py: Fixed missing imports. Added two
	  new modules for temporally shifting and snapping. Improved doxygen
	  docs.

2013-04-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py: Add Finder classes from point,
	  bbox, polygon
	* lib/python/pygrass/vector/basic.py: Add some new attributes to the
	  BoxList
	* lib/python/pygrass/modules/grid/grid.py: Add debug option, and fix
	  the mapset of inputs
	* lib/python/pygrass/vector/table.py: Fix isertion of numpy values on
	  a sqlite table and fix some spaces
	* lib/python/pygrass/vector/geometry.py: Fix WKT export for Point
	  class and return more than one value from the Attrs class

2013-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* tools/pep8config.txt, tools/pylintrc.txt: python: configuration
	  files for pep8 and pylint tools (a lot of messages now ignored)

2013-04-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  improve suggest snap threshold value

2013-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/animation/__init__.py,
	  gui/wxpython/core/__init__.py, gui/wxpython/dbmgr/__init__.py,
	  gui/wxpython/gcp/__init__.py, gui/wxpython/gmodeler/__init__.py,
	  gui/wxpython/gui_core/__init__.py, gui/wxpython/iclass/__init__.py,
	  gui/wxpython/lmgr/__init__.py,
	  gui/wxpython/location_wizard/__init__.py,
	  gui/wxpython/mapdisp/__init__.py,
	  gui/wxpython/mapswipe/__init__.py,
	  gui/wxpython/modules/__init__.py, gui/wxpython/nviz/__init__.py,
	  gui/wxpython/psmap/__init__.py, gui/wxpython/rlisetup/__init__.py,
	  gui/wxpython/vdigit/__init__.py, gui/wxpython/vnet/__init__.py,
	  gui/wxpython/web_services/__init__.py,
	  gui/wxpython/wxplot/__init__.py, .../create_python_init_file.py:
	  wxGUI: python package init files now part of source code (not in
	  created my make, script for creation is in tools)

2013-04-19  Anna Petrášová <kratochanna@gmail.com>

	* SUBMITTING_WXGUI: wxGUI: note to submitting
	* gui/wxpython/modules/vclean.py: wxGUI/vclean: add main, remove
	  unused imports
	* gui/wxpython/modules/vclean.py: wxGUI/vclean: whitespace changes
	  (remove tabs, pep8 compliance)

2013-04-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/create.py,
	  lib/python/temporal/factory.py, lib/python/temporal/gui_support.py,
	  lib/python/temporal/list.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/register.py, lib/python/temporal/sampling.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/stds_import.py: Better code and file structure.
	  Fixed several doxygen errors and warnings. More API documentation.

2013-04-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: suggest a minimum snapping
	  threshold if topological errors are encountered
	* vector/v.clean/main.c: v.clean: enable -c flag also for lines
	* vector/v.overlay/main.c: v.overlay output is 2D

2013-04-19  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Python.make: python: using Python flag to warn about
	  inconsistent tab usage

2013-04-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* grasslib.dox, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/abstract_temporal_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/mapcalc.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/univar_statistics.py,
	  temporal/t.unregister/t.unregister.py: Better doxygen support.
	  Added time stamps to command history.

2013-04-18  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/gselect.py: layerselect: set default value
	  only if exists

2013-04-18  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: fix for cmd.exe

2013-04-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: make random layout
	  (avoid hidden actions), fix removing by right click

2013-04-18  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: add support for Z Shell
	* vector/v.out.postgis/Makefile: v.out.postgis: fix Makefile (missing
	  PQLIBPATH)

2013-04-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.report/r.report.html: minor word tweak
	* raster/r.report/r.report.html: note how to get computer-parsable
	  output (https://trac.osgeo.org/grass/ticket/1929)

2013-04-18  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  synchronize  vector map select, layer select and column select

2013-04-18  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi.tmpl: revert
	  https://trac.osgeo.org/grass/changeset/55888
	  (https://trac.osgeo.org/grass/ticket/1891)

2013-04-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.xml:
	  wxGUI/xml: changing Exit GUI to more general Quit (because of MS
	  Win no-cmd line mode)

2013-04-18  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi.tmpl: cmd terminal was removed so
	  remove it from the tooltip; minimize the dos box (merge from
	  devbr6)

2013-04-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/core/menutree.py: wxGUI/xml:
	  mark generated file, fix indentation

2013-04-18  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/gui_core/forms.py: forms.py: use for vector's map
	  layer/column widgets dependencies also layer_all element

2013-04-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/xml/menudata.dtd, gui/wxpython/xml/menudata.xml:
	  wxGUI/xml: updating dtd schema and fixing validity

2013-04-18  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: add option to download and
	  install MSVCRT by winGRASS-standalone installer (fix
	  https://trac.osgeo.org/grass/ticket/1428)
	* mswindows/GRASS-Packager.bat.tmpl: don't ship MSVCRT with wingrass
	  for legal issues

2013-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/stats.c: r.univar: fix buffer overflow

2013-04-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: fix cursor
	  position when adding function

2013-04-18  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.where/d.where.html, general/g.mapset/g.mapset.html,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.nviz.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.topo.corr/i.topo.corr.html, lib/init/variables.html,
	  raster/r.in.gdal/r.in.gdal.html, raster/r.region/r.region.html,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.db.update/v.db.update.py, vector/v.what/v.what.html,
	  vector/vectorintro.html: clean up language
	  (https://trac.osgeo.org/grass/ticket/1591)

2013-04-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.rename/t.rename.py, temporal/t.support/t.support.py,
	  temporal/t.unregister/t.unregister.py: Implemented command history
	  support for several commands that modify space time datasets.

2013-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: reinstate Vect_break_lines()
	  speed-up (sorry for the noise)

2013-04-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/abstract_temporal_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/unit_tests.py: Fixed granularity computation.
	  Added and fixed many doc-tests and unit tests.

2013-04-17  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: print warning when shell is not
	  recognized.
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/write_pg.c, vector/v.out.postgis/main.c: vlib(pg):
	  various fixes related to v.out.postgis (export also attributes)

2013-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: fix
	  https://trac.osgeo.org/grass/ticket/1933

2013-04-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/{options.c => args.c},
	  vector/v.out.postgis/create.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c: v.out.postgis: rename file (follow
	  naming conventions) remove create_table() - table is created
	  automatically when writing new feature to the output
	* lib/vector/Vlib/copy.c: fix logic
	  https://trac.osgeo.org/grass/changeset/55847

2013-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib: fix Vect_segment_intersection()

2013-04-17  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c: vlib(pg): copy features (set constraint
	  type when determine feature type)

2013-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: temp fix for
	  Vect_break_lines() confirmed

2013-04-17  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/dialogs.py: wx.vnet: column select fix

2013-04-17  Hamish Bowman <hamish_b@yahoo.com>

	* lib/external/shapelib/shpopen.c: avoid mem leak
	  (https://trac.osgeo.org/grass/ticket/1318)

2013-04-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/abstract_temporal_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_relationships.py,
	  temporal/t.topology/t.topology.py: Fixed temporal relationship
	  computation. Avoid using the reserved python word "connect".

2013-04-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/temporal_manager.py: wxGUI/animation: vector
	  rendering (patch by Soeren Gebbert)

2013-04-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.support/t.support.py,
	  temporal/t.unregister/t.unregister.py: Massive speed gain by
	  removing verbose and percent messages.

2013-04-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/mapwindow.py, gui/wxpython/core/gconsole.py:
	  wxGUI/animation: apply patch by Soeren Gebbert
	  (https://trac.osgeo.org/grass/ticket/1926 parallel rendering)

2013-04-16  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/env.bat: gpsbabel moved to extrabin
	* debian/README.debian: git-core pkg renamed to just 'git' (merge
	  from devbr6) plus some other hints and TODOs

2013-04-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_granularity.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rename/test.t.rename.sh,
	  temporal/t.support/test.t.support.sh,
	  .../test.t.vect.observe.strds.layer_bug.sh: Better handling of
	  space time dataset granularity

2013-04-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: fix Vect_break_lines()

2013-04-15  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build.c: vlib: Vect_topo_dump(): extend dump header
	  (topology format)
	* lib/vector/Vlib/build_pg.c: vlib(pg): comments cosmetics

2013-04-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib: clean up
	  Vect_segment_intersection()

2013-04-15  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: cont'ed

2013-04-15  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.gui/g.gui.html: +CLI example
	* gui/wxpython/mapdisp/frame.py: fix angle math and document
	  convention used (https://trac.osgeo.org/grass/ticket/1827, merge
	  from devbr6)
	* general/g.region/main.c: hint about the -s flag usage

2013-04-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: Vect_break_lines(), bug has
	  been fixed
	* lib/vector/Vlib/intersect.c: Vlib: fix Vect_segment_intersection()

2013-04-14  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: winGRASS installer: use
	  standard and clear name without white space

2013-04-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c: Vlib: Vect_break_polygons() stop
	  rtree search on first hit
	* lib/vector/Vlib/break_lines.c: Vlib: Vect_break_lines() avoid bug
	  in Vect_line_intersection()
	* lib/vector/Vlib/intersect.c: Vlib: Vect_line_intersection()
	  describe bug, clean up code, add 2.5D support

2013-04-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html, raster/r.sun/r.sun.html,
	  raster3d/r3.gwflow/r3.gwflow.html: HTML cosmetics
	* raster/r.to.rast3elev/r.to.rast3elev.html: r.to.rast3elev: HTML
	  cosmetics
	* raster/r.solute.transport/r.solute.transport.html:
	  r.solute.transport: r.mapcalc white space fixes; HTML cosmetics
	* raster/r.series.interp/r.series.interp.html: r.series.interp: HTML
	  cosmetics
	* raster/r.gwflow/r.gwflow.html: r.gwflow: r.mapcalc white space
	  fixes; HTML cosmetics
	* imagery/i.evapo.pm/i.evapo.pm.html: HTML cosmetics
	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: fix v.surf.rst
	  call ('zcol' removed)
	* vector/v.hull/v.hull.html: v.hull: example updated to GRASS 7 but
	  it looks strange

2013-04-14  Hamish Bowman <hamish_b@yahoo.com>

	* AUTHORS: +GSoC 2012 awardees
	* gui/icons/grass/player-pause.png, gui/icons/grass/player-repeat-
	  back-forward.png, gui/icons/grass/player-stop.png,
	  gui/icons/grass/vector-tools.png, lib/init/grass_start.png,
	  scripts/i.spectral/i_spectral.png,
	  vector/v.overlay/v_overlay_census_wake2000.png,
	  vector/v.overlay/v_overlay_urban_census2000.png,
	  vector/v.overlay/v_overlay_urbanarea.png: Run 'optipng -o5' to
	  compress PNG images

2013-04-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/copy.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/write_pg.c: vlip(pg): fix creating topogeometry
	  objects fix transfering attributes (work in progress)
	* lib/vector/Vlib/read_pg.c: vlib(pg): optimize V2_read_line_pg()
	* lib/vector/Vlib/field.c: vlib: Vect_map_del_dblink(): -1 to delete
	  all dblinks

2013-04-13  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.wfs/v.in.wfs.html: v.in.wfs: new example

2013-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/cindex.c: diglib: resolve ties for
	  dig_cidx_sort()

2013-04-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/preferences.py:
	  wxGUI/dbmgr: workaround for
	  https://trac.osgeo.org/grass/ticket/1633 (merged from
	  releasebranch, https://trac.osgeo.org/grass/changeset/55719)

2013-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/cindex.c: Vlib: use custom bsearch for
	  Vect_cidx_find_next()
	* vector/v.to.db/lines.c: v.to.db: fix indent
	* lib/vector/Vlib/cindex.c: Vlib: fix
	  https://trac.osgeo.org/grass/ticket/740

2013-04-13  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.gui/g.gui.html: + "last changed"

2013-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.db/lines.c: v.to.db: fix
	  https://trac.osgeo.org/grass/ticket/1928, clean up a bit

2013-04-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/animation/temporal_manager.py: Fixed wrong indention
	  style
	* lib/python/temporal/abstract_space_time_dataset.py: Fixed temporal
	  topology check
	* gui/wxpython/animation/temporal_manager.py: More usage of the tgis
	  space time dataset API

2013-04-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/psmap/frame.py:
	  wxGUI/psmap: show more useful message when preview fails

2013-04-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/__init__.py,
	  lib/python/temporal/space_time_datasets.py: Enabled 3D raster numpy
	  access in the temporal GIS library. Added missing module to
	  __init__.py
	* lib/python/temporal/Makefile,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/abstract_temporal_dataset.py,
	  lib/python/temporal/core.py, lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/unit_tests.py,
	  lib/temporal/SQL/str3ds_metadata_table.sql,
	  lib/temporal/SQL/strds_metadata_table.sql,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  lib/temporal/lib/default_name.c, temporal/t.topology/t.topology.py,
	  temporal/t.topology/test.t.topology.abstime.sh: Default temporal
	  database will now be created in tgis/sqlite.db. The temporal
	  topology computation has been updated to use the GRASS RTree
	  implementation. The command history will now saved for space time
	  datasets. The "command" column has been added to the stds metadata
	  tables.

2013-04-11  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: r.category manual: fs ->
	  separator

2013-04-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c: vlib: fix
	  https://trac.osgeo.org/grass/changeset/55643 (is_isle)
	* lib/vector/Vlib/open.c: vlib(pg): use tmp maps also for PostGIS
	  Topology (work in progress)
	* lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c: vlib: fix
	  https://trac.osgeo.org/grass/changeset/55681 side-affect for
	  external formats (Vect__delete() recursive call)
	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/diglib/plus_line.c: vlib(pg): add_line_to_topo_pg() and
	  delete_line_from_topo_pg() added various minor improvements in
	  PostGIS Topology support (work in progress)

2013-04-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix layout for wx 2.9
	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: various fixes for
	  wx 2.9

2013-04-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/ascii.c, vector/v.out.ascii/args.c: v.out.ascii:
	  more guisections
	* vector/v.out.ascii/args.c, vector/v.out.ascii/main.c,
	  vector/v.out.ascii/v.out.ascii.html: v.out.ascii: layer=-1 ->
	  exports also features without category update manual parameter
	  'output' optional

2013-04-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/ascii.c: Vlib: ascii export all features for field
	  < 1

2013-04-10  Martin Landa <landa.martin@gmail.com>

	* display/d.graph/d.graph.html: d.graph: manual formatting
	* display/d.legend/d.legend.html: d.legend: manual formatting
	* lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c: vlib/ogr|pg:
	  remove unused function dox cosmetics
	* vector/v.edit/main.c, vector/v.out.postgis/create.c:
	  v.edit/v.out.postgis: remove V2_open_new_ogr|pg() new OGR/PG layer
	  is created by Vect_write_line()
	* include/defs/vector.h, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_pg.c: vlib: remove V2_open_new_ogr|pg() from
	  public API

2013-04-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI/gcp: fix various issues with wx
	  2.9

2013-04-10  Markus Neteler <neteler@gmail.com>

	* raster/r.quantile/r.quantile.html: r.quantile: quantile
	  classification example added

2013-04-10  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c: r.watershed: check threshold
	  option

2013-04-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: fix segfault (wxPython
	  2.9)

2013-04-10  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/array.py: Don't force verbose=True (ticket
	  https://trac.osgeo.org/grass/ticket/1925)

2013-04-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/shortcuts.py: Fix infinite loop.

2013-04-10  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/lmgr/pyshell.py: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/55395, it breaks the GUI
	* lib/vector/Vlib/map.c: Vlib: fix
	  https://trac.osgeo.org/grass/changeset/55401, windows can not
	  delete files that are open, we have fixed that problem here before

2013-04-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/treeview.py: wxGUI: fix TreeListView for
	  wx2.9.4
	* gui/wxpython/gui_core/gselect.py: wxGUI: quick fix for import
	  dialog for wxPython 2.9.4
	* gui/wxpython/lmgr/frame.py: wxGUI: missing parameter giface

2013-04-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxGUI: remove tabs (except of gui for v.clean)

2013-04-09  Martin Landa <landa.martin@gmail.com>

	* general/g.gisenv/main.c: g.gisenv: GRASS variables must be
	  uppercase. Lowercase variables are changed to uppercase.

2013-04-09  Markus Neteler <neteler@gmail.com>

	* db/db.select/db.select.html: db.select: GROUP BY example added

2013-04-08  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/seg/slope_len.c: r.watershed: fix resolution for
	  slope length

2013-04-07  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/mapdisp/main.py: wxGUI d.mon:fix of d.erase and
	  managment of map layers
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py,
	  scripts/v.db.join/v.db.join.py: gselect: added new widget
	  ListCtrlComboPopup for multiple selection, v.db.join: added
	  scolumns parameter using the widget

2013-04-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py, gui/wxpython/gui_core/treeview.py:
	  wxGUI: improve copying from query dialog

2013-04-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/Gwater.h: r.watershed.ram clean up
	* raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_astar.c: r.watershed.ram fix diagonal
	  flow bias, fix aspect colors
	* raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_astar.c: r.watershed.seg fix diagonal
	  flow bias, fix aspect colors
	* lib/vector/Vlib/copy.c: Vlib: add comments for topology conversion

2013-04-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.dxf/dxf_to_vect.c: v.in.dxf: fix compilation error

2013-04-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/copy.c: Vlib: fix isle/area check

2013-04-06  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/dxf_to_vect.c: Removed an empty line
	* vector/v.in.dxf/dxf_to_vect.c: Fixed a possible infinite loop

2013-04-05  Markus Neteler <neteler@gmail.com>

	* vector/v.in.region/Makefile: v.in.region: add missing RASTERLIB,
	  trac https://trac.osgeo.org/grass/ticket/1918

2013-04-04  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.db.select/main.c: support for fs alias words; needs
	  possible malloc issue addressed before backporting

2013-04-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.proj/r.proj.html, raster/r.proj/readcell.c: r.proj: update
	  manual for v.in.region
	* vector/v.in.region/main.c, vector/v.in.region/v.in.region.html:
	  v.in.region: add -d flag for raster reprojection

2013-04-04  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix compilation issue

2013-04-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: fix r55611; import GDT_Float64
	  as DCELL_TYPE

2013-04-04  Martin Landa <landa.martin@gmail.com>

	* imagery/i.segment/main.c, imagery/i.segment/parse_args.c:
	  i.segment: description cosmetics

2013-04-04  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI map calculator: fix
	  function insert for int()

2013-04-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.univar/main.c: v.univar: add weight flag (Roger Bivand:
	  treat each feature as a discrete, unweighted, unit unless some
	  reason to the contrary is given)

2013-04-03  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/create.c, lib/gis/make_loc.c, lib/gis/make_mapset.c:
	  libgis: G_make_location() - check for legal name
	* lib/gis/parser.c: libgis: typo in comment
	* lib/gis/parser.c: libgis: G_parser(): don't call G_find_file() for
	  element 'mapset'
	* general/g.proj/create.c, raster/r.in.gdal/main.c,
	  vector/v.in.lidar/main.c, vector/v.in.ogr/main.c: update several
	  modules: G_make_location() doesn't call G_fatal_error()
	* include/defs/gis.h, lib/gis/make_loc.c: libgis: remove
	  G__make_location from public API G_make_location return error-code
	  on failure remove unused report_file from G_make_location() doxygen
	  improvements
	* general/g.mapset/main.c: g.mapset: check return code of
	  G_make_mapset()
	* include/defs/gis.h, lib/gis/make_mapset.c: libgis: simplify API
	  (remove G__make_mapset) G_make_mapset return -1 on failure
	* lib/gis/file_name.c, lib/gis/legal_name.c: libgis: dox cosmetics
	* gui/wxpython/gui_core/treeview.py: wxGUI: fix CTreeView for
	  wxPython 2.8.10.1 (no agwStyle)

2013-04-03  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/Makefile,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/grid/Makefile,
	  lib/python/pygrass/modules/grid/__init__.py,
	  lib/python/pygrass/modules/grid/grid.py,
	  lib/python/pygrass/modules/grid/patch.py,
	  lib/python/pygrass/modules/grid/split.py: Add the new GridModule
	  class
	* lib/python/script/setup.py.sed: Add a new function, rename dit to
	  etcpy
	* gui/wxpython/lmgr/pyshell.py, lib/python/pygrass/modules/Makefile,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/modules/interface/Makefile,
	  lib/python/pygrass/modules/interface/__init__.py,
	  lib/python/pygrass/modules/interface/flag.py,
	  lib/python/pygrass/modules/interface/module.py,
	  lib/python/pygrass/modules/interface/parameter.py,
	  lib/python/pygrass/modules/interface/read.py,
	  lib/python/pygrass/modules/interface/typedict.py,
	  lib/python/pygrass/modules/shortcuts.py: Split
	  pygrass/modules/__init__ in smaller files

2013-04-03  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/Vlib/write_sfa.c: vlib:
	  implement V2__write_area_ogr() + V2__write_area_sfa() update
	  V2__write_area_pg() fix off_t formatting issues

2013-04-03  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Add global environments to
	  the Module class and add a method that return a dictionary
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Fix behaviour when
	  instantiate a Raster class with name and mapset.
	* lib/python/pygrass/vector/basic.py: Add new items method to the
	  Bbox class.
	* lib/python/pygrass/gis/__init__.py: Add new methods to the Mapset
	  class to set, delete mapsets.
	* raster/r.tile/main.c: Add overlap option to r.tile
	* lib/python/pygrass/gis/__init__.py: Change new_mapset from a method
	  of the class to a function

2013-04-02  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: grass7.html: examples for location creation

2013-04-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/core/menudata.py,
	  gui/wxpython/core/menutree.py, gui/wxpython/core/modulesdata.py,
	  gui/wxpython/core/treemodel.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/menudata.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/query.py,
	  gui/wxpython/gui_core/treeview.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/modules/extensions.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: refactoring tree structures (menu, search tree, extensions,
	  query)

2013-04-02  Markus Neteler <neteler@gmail.com>

	* raster/r.cost/main.c, raster/r.cost/r.cost.html: r.cost: +cost
	  allocation explanations; HTML cosmetics
	* scripts/db.out.ogr/db.out.ogr.py: use CSV as default
	* scripts/db.out.ogr/db.out.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.py: db.out.ogr: also support
	  attribute export in case of line and area vectors; support for
	  multilayers

2013-04-01  Martin Landa <landa.martin@gmail.com>

	* lib/gis/verbose.c: libgis: doxygen cosmetics (verbose.c)
	* vector/v.buffer/main.c: v.buffer: verbosity level cosmetics
	* include/defs/vector.h, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_pg.c: vlib/pg:
	  implement V2_delete_line_pg() and V2_rewrite_line_pg() (work in
	  progress) various minor issues
	* lib/vector/Vlib/bridges.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_sfa.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_sfa.c: vlib: add V2__delete_line_topo_nat()
	  update V2__add_line_topo_nat() add extra checks (invalid line id) +
	  update doxygen (note required build level) various minor issue
	* vector/v.buffer/main.c: v.buffer: add some debug messages
	* lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/select.c: vlib: Vect_get_line|area|isle_box()
	  return -1 on error doxygen update - note requested built level
	  formatting issues
	* include/vect/dig_defines.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/update.c: diglib: pass const variables to
	  dig_add/restore_line track also removed nodes (uplist) doxygen
	  cosmetics

2013-03-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Components.html,
	  .../docs/{wxGUI.GCP_Manager.html => wxGUI.gcp.html},
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/docs/{wxGUI.Nviz.html =>
	  wxGUI.nviz.html}, .../docs/{wxGUI_GCP_Manager.jpg =>
	  wxGUI_gcp_frame.jpg}, imagery/i.rectify/i.rectify.html,
	  imagery/i.target/i.target.html,
	  misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  scripts/d.shadedmap/d.shadedmap.html,
	  vector/v.extrude/v.extrude.html, vector/v.rectify/v.rectify.html:
	  wxGUI: rename nviz and gcp html pages (follow naming conventions)
	* lib/vector/Vlib/copy.c: vlib: Vect_copy_lines_field(): fix copying
	  areas (simple features output) - skip isles (work in progress)

2013-03-28  Markus Neteler <neteler@gmail.com>

	* lib/init/helptext.html: helptext.html: intro update; link to start
	  manual; doc url update

2013-03-28  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/core.py: pythonlib:
	  compare_key_value_text_files() - remove print statements update
	  doxygen
	* scripts/v.unpack/v.unpack.py: v.unpack: message cosmetics (fix
	  brackets position)
	* scripts/v.pack/v.pack.py: v.pack: only native format supported
	  cosmetics

2013-03-27  Markus Neteler <neteler@gmail.com>

	* raster/r.tile/r.tile.html, raster3d/r3.retile/r3.retile.html:
	  r.tile: +description, +example

2013-03-27  Martin Landa <landa.martin@gmail.com>

	* scripts/v.pack/v.pack.py: v.pack: message cosmetics

2013-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/plot.c: libgis: fix for AIX

2013-03-27  Martin Landa <landa.martin@gmail.com>

	* lib/gis/plot.c: libgis: doxygen cosmetics (plot.c)

2013-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.distance/main.c: v.net.distance: fix module
	  description

2013-03-26  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.cost/r.cost.html, raster/r.gwflow/r.gwflow.html,
	  raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/r.to.rast3elev.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.to.rast/r3.to.rast.html,
	  vector/v.delaunay/v.delaunay.html, vector/v.hull/v.hull.html,
	  vector/v.voronoi/v.voronoi.html: add missing quotes to html tags
	  attribute values (to render images in wxGUI man properly)

2013-03-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix typo
	* lib/vector/Vlib/level_two.c: vlib: Vect_get_line_areas() return -1
	  on error + doxygen update
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/gmodeler: add
	  intro to the manual

2013-03-26  Markus Metz <markus.metz.giswork@gmail.com>

	* aclocal.m4, configure: fix FreeBSD support
	* vector/v.db.select/main.c: v.db.select: change guisection
	* include/defs/gis.h: gis.h: fix for BSD

2013-03-25  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py,
	  temporal/t.vect.db.select/t.vect.db.select.py: temporal modules:
	  standardize field separator parameter
	* raster/Makefile: +r.tile
	* raster3d/r3.in.ascii/r3.in.ascii.html: sub in div fails
	* raster/r.tile/main.c, raster/r.tile/r.tile.html: svn propset
	* raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.mkdspf/calc_linefax.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.bin/main.c,
	  raster3d/r3.out.netcdf/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c, raster3d/r3.retile/main.c,
	  raster3d/r3.showdspf/r3_find.c, raster3d/r3.support/check.c,
	  raster3d/r3.support/main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  raster3d/r3.to.rast/main.c: more msg standardization
	* raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html: manual cosmetics

2013-03-25  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.tile/Makefile, raster/r.tile/main.c,
	  raster/r.tile/r.tile.html: r.tile - split raster map into tiles

2013-03-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.univar/t.vect.univar.py: changed fs to separator

2013-03-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/nviz/preferences.py: wxGUI/wxNviz: fix preferences
	  dialog
	* gui/wxpython/lmgr/frame.py: wxGUI: fix loading workspace with nviz

2013-03-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/link.c, vector/v.external.out/main.c:
	  v.external.out: add some verbose messages

2013-03-23  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make, lib/db/sqlp/sqlp.l,
	  raster/r.mapcalc/mapcalc.l: Remove (non-portable) -s switch from
	  LFLAGS Add error rule to lex files

2013-03-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/t.register.html: Manual page update

2013-03-22  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/mysql/describe.c, imagery/i.evapo.pm/functions.c,
	  imagery/i.evapo.pm/main.c, imagery/i.evapo.time/main.c,
	  imagery/i.landsat.toar/landsat_met.c, include/imagery.h,
	  lib/arraystats/class.c, lib/imagery/iclass_local_proto.h,
	  lib/imagery/iclass_perimeter.c, lib/imagery/iclass_signatures.c,
	  lib/nviz/draw.c, lib/nviz/position.c,
	  lib/vector/neta/articulation_point.c, lib/vector/neta/bridge.c,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/vedit/render.c, lib/vector/vedit/zbulk.c,
	  raster3d/r3.out.netcdf/main.c,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.to.points/main.c: Don't use // comments (C89
	  compatibility)

2013-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/close_maps.c: r.watershed: fix cut'n paste
	  typo

2013-03-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: Javier Garcia Prieto: cont'ed
	* locale/po/grasslibs_es.po, locale/po/grassmods_es.po,
	  locale/po/grasswxpy_es.po: converted to UTF-8

2013-03-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/main.c: v.out.postgis: bugfix (don't use
	  temporary vector map)

2013-03-22  Anna Petrášová <kratochanna@gmail.com>

	* contributors.csv: wedding announcement

2013-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* aclocal.m4, configure: add support for netbsd

2013-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* aclocal.m4: fix remove unused variable, towards netbsd support

2013-03-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: use text field instead
	  of FloatSpin for type float

2013-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/describe.c: sqlite: report text fields without
	  width as text, not character
	* lib/vector/Vlib/ascii.c: Vlib: fix ascii export selection
	* lib/vector/Vlib/cats.c: add layer number to cat list
	* lib/vector/vectorlib_faq.dox: more answers

2013-03-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build.c: vlib: don't print building message for
	  temporary maps (cosmetics)
	* include/vect/dig_defines.h: vlib: describe LEVEL_3 (dox)

2013-03-21  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/vectorlib_lists.dox: vlib/dox: improving lists of funs
	  and structs page sectioning
	* lib/vector/vectorlib.dox, lib/vector/vectorlib_lists.dox: vlib/dox:
	  moving lists of funs and structs to a separate page

2013-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_base/sqltype.c: revert
	  https://trac.osgeo.org/grass/changeset/54684

2013-03-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.neighbors/Makefile,
	  temporal/t.rast.neighbors/t.rast.neighbors.html,
	  temporal/t.rast.neighbors/t.rast.neighbors.py,
	  temporal/t.rast.neighbors/test.t.rast.neighbors.sh: Added new
	  module to perform neighborhood computations on STRDS

2013-03-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI menu: cosmetics (manage color
	  rules interactively)

2013-03-20  Anna Petrášová <kratochanna@gmail.com>

	* REQUIREMENTS.html, gui/wxpython/README,
	  gui/wxpython/core/globalvar.py: wxGUI: raise minimum version to
	  2.8.10.1

2013-03-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/raster3d.h, include/raster3d.h: Committed correct
	  header files for the 3D raster library

2013-03-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster3d/volume.c: Convert K&R-style functions to ANSI C

2013-03-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/cache.c, lib/raster3d/changeprecision.c,
	  lib/raster3d/close.c, lib/raster3d/defaults.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/header.c,
	  lib/raster3d/headerinfo.c, lib/raster3d/index.c,
	  lib/raster3d/open.c, lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/raster3d_intern.h,
	  lib/raster3d/region.c, lib/raster3d/resample.c,
	  lib/raster3d/retile.c, lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c,
	  lib/raster3d/tileio.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.null/main.c,
	  raster3d/r3.null/test.r3.null.sh,
	  raster3d/r3.out.ascii/test.r3.out.ascii.sh,
	  raster3d/r3.out.vtk/test.r3.out.vtk.sh, raster3d/r3.retile/main.c,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.stats/test.r3.stats.sh,
	  raster3d/r3.to.rast/test.r3.to.rast.sh: Removed buggy LRE
	  compression from 3D raster library as discussed here:
	  http://trac.osgeo.org/grass/ticket/1752 3D raster modules have been
	  adjusted to the API changes. Tests have been improved.

2013-03-19  Markus Metz <markus.metz.giswork@gmail.com>

	* aclocal.m4, configure: add support for Solaris and FreeBSD
	  (confirmed) and AIX (experimental)

2013-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* grasslib.dox, gui/wxpython/core/utils.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/web_services/dialogs.py,
	  lib/display/symbol.c, lib/gis/gislib.dox, lib/ogsf/gvl_file.c: dox:
	  syntax errors
	* lib/vector/vectorlib.dox, lib/vector/vectorlib_files.dox,
	  lib/vector/vectorlib_indices.dox,
	  lib/vector/vectorlib_libraries.dox: vlib/dox: removing dglib from
	  the main Doxygen documentation (removing references and cleaning
	  duplicated text)
	* lib/vector/rtree/rect.c: vlib/dox: changing comments to not
	  conflict with Markdown syntax
	* lib/vector/vectorlib_faq.dox: vlib/dox: fixing vector FAQ (missing
	  comment end)

2013-03-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/Makefile,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/find.py: Add the Finder class to the
	  vector map
	* lib/python/pygrass/vector/abstract.py: Transform the method of the
	  vector abstract class into a function
	* lib/python/pygrass/vector/geometry.py: Fix small typo errors and
	  change the name of some method
	* lib/python/pygrass/vector/basic.py: Fix __iter__ method of the
	  Ilist class, now return an iterator

2013-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/vectorlib_faq.dox: vlib/dox: vector FAQ formatting (src
	  and output)

2013-03-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: Fix bug using vector
	  category
	* lib/python/pygrass/vector/vector_type.py: Remove duplicate
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/geometry.py: Move some geometry code from
	  __init__ to geometry

2013-03-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.univar/main.c: v.univar: fix for SunOS 5 and Solaris 2
	* lib/vector/vectorlib_faq.dox: answering vector questions

2013-03-19  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: cont'ed

2013-03-19  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/vectorlib.dox, lib/vector/vectorlib_faq.dox: vlib/dox:
	  vector FAQ (answered by mmetz)

2013-03-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: connecting the updateMap
	  signal from the main giface object

2013-03-18  Markus Neteler <neteler@gmail.com>

	* db/db.copy/db.copy.html: docs prettified

2013-03-18  Pietro Zambelli <peter.zamb@gmail.com>

	* gui/wxpython/lmgr/giface.py: Improve the interaction with Layer and
	  LayerList objects

2013-03-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: fix unsetting environmental
	  variables (problem with 'system' locale in preferences)

2013-03-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: report all possible projection
	  mismatches
	* lib/gis/make_loc.c: fix https://trac.osgeo.org/grass/ticket/1905

2013-03-17  Glynn Clements <glynn@gclements.plus.com>

	* aclocal.m4, configure, include/Make/Platform.make.in: Remove unused
	  variables

2013-03-17  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_nat.c: vlib: doxygen cosmetics
	* lib/vector/Vlib/level_two.c: Vect_get_node_coor: return -1 on
	  invalid index
	* lib/init/variables.html, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/open.c: vlib: document
	  GRASS_VECTOR_EXTERNAL_IMMEDIATE variable
	* lib/vector/Vlib/close.c, lib/vector/Vlib/header_finfo.c,
	  lib/vector/Vlib/open.c: vlib(pg): use temporary map in native
	  format when output is simple features
	* lib/vector/Vlib/close.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/read_nat.c: vlib: use
	  temporary maps for OGR output by default  if
	  GRASS_VECTOR_OGR_DIRECT exists, then the features are written to
	  output OGR layer directly
	* vector/v.buffer/main.c: v.buffer: use temporary map
	* lib/vector/Vlib/field.c: vlib: read_dblinks_ogr(): fatal error ->
	  warning

2013-03-16  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html: document GRASS_VECTOR_OGR env variable
	* lib/vector/Vlib/open.c: vlib: note that temporary vector maps are
	  overwritten if they exist
	* vector/v.overlay/main.c: v.overlay: use temporary vector maps
	* include/defs/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/diglib/head.c: vlib:
	  Vect_open_tmp_new() implemented basic support for temporary vector
	  maps (work in progress)
	* lib/gis/file_name.c, lib/gis/mapset_msc.c, lib/gis/open.c,
	  lib/gis/tempfile.c: gislib: add some extra debug messages

2013-03-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/cairodriver/Text.c: cairodriver fix typo

2013-03-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/animation.py, gui/wxpython/nviz/tools.py: wxGUI:
	  continue replacing events (animationFinished, animationUpdateIndex)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI: continue replacing events
	  (promptRunCmd)

2013-03-15  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/pyshell.py: wxGUI/PyShell: pygrass and giface
	  available
	* lib/python/pydispatch/pydispatchlib.dox: pythonlib/pydispatch:
	  documentation intro

2013-03-15  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.describe/main.c: db.describe: print string not dbString
	* include/dbmi.h: dbmi.h: remove unused OK ERROR

2013-03-15  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub: config.guess: updated

2013-03-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/pydispatchlib.dox,
	  lib/python/pydispatch/signal.py: pythonlib/pydispatch: API
	  documentation

2013-03-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py:
	  wxGUI: continue replacing events (speedChanged)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/extensions.py: wxGUI: continue replacing
	  events (moduleSelected), disable currently unused wxGdalSelect
	  event
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI: continue replacing events (symbolSelectionChanged)

2013-03-14  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pydispatch/pydispatchlib.dox: pythonlib/pydispatch:
	  doxyen documentation

2013-03-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI: continue replacing
	  events (capParsed)

2013-03-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_driver/driver.c: add missing header

2013-03-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/web_services/dialogs.py: wxGUI: continue replacing
	  events

2013-03-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_driver/driver.c: fix
	  https://trac.osgeo.org/grass/ticket/1866
	* include/Make/Grass.make: revert
	  https://trac.osgeo.org/grass/changeset/55359

2013-03-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: remove redundant import
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapswipe/frame.py:
	  wxGUI: change event by signal (EVT_AUTO_RENDER)

2013-03-14  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/dialogs.py: wx.vnet: avoid creation of Panes with
	  same name

2013-03-13  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h: document GV_FORMAT_POSTGIS

2013-03-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/dialogs.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  replace events by signals in opacity dialog and multiple maps
	  dialog

2013-03-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/line_area.c: v.overlay reduce IO
	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable minor bug fix
	* include/defs/rbtree.h, lib/btree2/rbtree.c: rbtree: add backward
	  traversal

2013-03-13  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix the flags managements

2013-03-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make: workaround for
	  https://trac.osgeo.org/grass/ticket/1866, restore
	  https://trac.osgeo.org/grass/changeset/55332

2013-03-13  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: Fix table creation

2013-03-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix indentation
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: fix editing table records
	* gui/wxpython/dbmgr/base.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1270 (merge from release
	  branch, https://trac.osgeo.org/grass/changeset/55306)

2013-03-12  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pydispatch/signal.py: pythonlib/pydispatch: more doc
	  test for signal

2013-03-12  Anna Petrášová <kratochanna@gmail.com>

	* man/build_html.py, man/build_keywords.py: man/keywords: use
	  description instead of bullet list

2013-03-12  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.select/main.c: db.select: do not use ERROR

2013-03-12  Martin Landa <landa.martin@gmail.com>

	* man/grassdocs.css: grassdocs.css: remove out-dated note (cosmetics)

2013-03-12  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make: Revert
	  https://trac.osgeo.org/grass/changeset/55332

2013-03-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: The mapset attribute of a
	  vectormap cannot be None

2013-03-12  Luca Delucchi <lucadeluge@gmail.com>

	* man/build_html.py, man/build_keywords.py: small fix on keywords
	  page

2013-03-12  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make: fix
	  https://trac.osgeo.org/grass/ticket/1866

2013-03-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/pydispatch/signal.py: pythonlib/pydispatch: doc test for
	  signal, fixing disconnect (i.e. g.gui.iclass)
	* gui/wxpython/core/events.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/giface.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/mapdisp.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/vnet/dialogs.py: wxGUI: replacing wx events by
	  pydispatcher signals, first steps (co-author: annakrat)
	* lib/python/pydispatch/Makefile,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/pydispatchlib.dox,
	  lib/python/pydispatch/robust.py, lib/python/pydispatch/signal.py:
	  libpython/pydispach: simple API (Signal) and small fix for
	  unloading

2013-03-11  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, man/build_keywords.py: cosmetics

2013-03-11  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/Makefile, lib/python/pydispatch/Makefile,
	  lib/python/pydispatch/PKG-INFO, lib/python/pydispatch/__init__.py,
	  lib/python/pydispatch/dispatcher.py,
	  lib/python/pydispatch/errors.py, lib/python/pydispatch/license.txt,
	  lib/python/pydispatch/pydispatchlib.dox,
	  lib/python/pydispatch/robust.py,
	  lib/python/pydispatch/robustapply.py,
	  lib/python/pydispatch/saferef.py: libpython: pydispacher library
	  (PyDispatcher 2.0.3 source code)

2013-03-11  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile, man/build_keywords.py: add first version of script to
	  create keywords page

2013-03-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/location_wizard/wizard.py, lib/python/script/core.py:
	  wxGUI/startup: merge changes from release branch
	  (https://trac.osgeo.org/grass/changeset/55185,r55278,r55297)

2013-03-10  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c: vlib(pg): report error when inserting
	  faces fails
	* lib/vector/Vlib/write_pg.c: vlib(pg): fix inserting face when srid
	  is specified
	* vector/v.out.postgis/Makefile, vector/v.out.postgis/main.c:
	  v.out.postgis: remove feature table on error

2013-03-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/scripts/vkrige.py: wxGUI/vkrige: fix attribute name

2013-03-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: document
	  'options=srid=3358'
	* lib/vector/Vlib/open.c, lib/vector/Vlib/open_pg.c: vlib(pg): enable
	  srid support

2013-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: layer contect menu: restore
	  use standard r.colors interface

2013-03-10  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib(pg): fix create_table() for text
	  type

2013-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.rst/main.c: r.resamp.rst: avoid integer overflow,
	  cnt'd
	* raster/r.resamp.rst/main.c: r.resamp.rst: avoid integer overflow

2013-03-08  Martin Landa <landa.martin@gmail.com>

	* include/Make/GuiScript.make, include/Make/Html.make, man/Makefile,
	  man/build_class.py, man/build_html.py, man/build_topics.py,
	  tools/mkhtml.py: cosmetics in building manual
	* grasslib.dox: grasslib.dox: cosmetics in header
	* REQUIREMENTS.html: update REQUIREMENTS

2013-03-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po: Sylvain Maillard: cont'ed

2013-03-06  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/menudata.xml: i.segment menu in gui:
	  imagery>classification> (last one)

2013-03-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: v.in.ogr: prune input

2013-03-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.mapcalc/t.rast.mapcalc.html: Docu update

2013-03-04  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Anna Zanchetta: cont'ed

2013-03-01  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.cross/Makefile, raster/r.cross/cross.c,
	  raster/r.cross/glob.h, raster/r.cross/local_proto.h,
	  raster/r.cross/main.c, raster/r.cross/renumber.c,
	  raster/r.cross/tree.c: Fix handling of null values Use btree
	  library instead of inlined version

2013-03-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: fix Vect_break_lines_list()
	* lib/vector/Vlib/merge_lines.c: Vlib: simplify code
	* vector/v.overlay/line_area.c: v.overlay: optimize line-area overlay

2013-03-01  Martin Landa <landa.martin@gmail.com>

	* general/g.version/date.c, general/g.version/local_proto.h,
	  general/g.version/main.c: g.version: simplify build date formatting

2013-03-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.mkgrid/main.c: v.mkgrid: speedup and fix
	  https://trac.osgeo.org/grass/changeset/53891

2013-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/main.c, vector/v.clean/split.c: v.clean cosmetics
	* lib/vector/Vlib/break_lines.c: Vlib: fix missing var
	* vector/v.clean/prune.c, vector/v.generalize/misc.c: update vector
	  modules for Vect_line_intersection()
	* lib/vector/vedit/zbulk.c: vedit lib update
	* lib/vector/Vlib/break_lines.c: Vlib: update Vect_break_lines()
	* include/defs/vector.h, lib/vector/Vlib/intersect.c: Vlib: optimize
	  Vect_line_intersection()

2013-02-28  Markus Neteler <neteler@gmail.com>

	* vector/v.transform/v.transform.html: mention m.transform
	* gui/wxpython/vnet/dialogs.py: fix
	  https://trac.osgeo.org/grass/changeset/55256
	* mswindows/Makefile: dummy default target for non-Windows
	  compilation

2013-02-28  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/vnet/dialogs.py: wx.vnet: add vector map button works
	  also for d.mon, post gUpdateMap event instead of calling UpdateMap
	  map method
	* gui/wxpython/mapdisp/mapwindow.py: remove self from arguments in
	  calling of UpdateMap method

2013-02-28  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/gislib.dox: dox: removing markdown incompatible syntax

2013-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/v.transform.html: v.transform: update manual
	* vector/v.transform/main.c: v.transform: remove refs to GCP and
	  unused flag

2013-02-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: msg update from templates

2013-02-26  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/core/gconsole.py: gconsole: Only creation and sending
	  of event belongs to condition.

2013-02-26  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/script/core.py: Added comment to legal_name function

2013-02-26  Štěpán Turek <stepan.turek@seznam.cz>

	* gui/wxpython/mapdisp/main.py: wxGUI d.mon: Use same rendering
	  system as wxGUI mapdisplay uses.

2013-02-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/script/core.py: Added legal_name() function

2013-02-25  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/r.sun.html: minor tweak
	* raster/r.sun/main.c, raster/r.sun/r.sun.html: invert shading flag
	  (https://trac.osgeo.org/grass/ticket/1241), g7ize various option
	  names with underscores

2013-02-24  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: --help: print header (version, short
	  desc)

2013-02-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1896

2013-02-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: wxgui - adding v.outlier to menu

2013-02-22  Anna Petrášová <kratochanna@gmail.com>

	* display/d.thematic.area/main.c: enable color gisprompt

2013-02-22  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.distance/main.c: gui section orphan
	* raster/r.spread/main.c: gui section can handle spaces
	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c: gui section can handle spaces
	* raster/r.horizon/main.c: gui section can handle spaces
	* raster/r.sun/main.c: gui section can handle spaces
	* ps/ps.map/main.c: stray whitespace
	* ps/ps.map/box.c, ps/ps.map/do_grid.c, ps/ps.map/do_header.c,
	  ps/ps.map/getgrid.c, ps/ps.map/map_setup.c, ps/ps.map/ps_outline.c,
	  ps/ps.map/r_header.c: stray whitespace (merge from devbr6)
	* scripts/r.pack/r.pack.html, scripts/r.pack/r.pack.py: also stash a
	  copy of the PROJ_EPSG file, if it exists
	* display/d.legend/main.c: slightly clearer warning
	* lib/python/pygrass/docs/make.bat, man/sphinx/make.bat,
	  mswindows/osgeo4w/msys.bat, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: svn props using
	  module_svn_propset.sh, especially eol-style=CRLF

2013-02-21  Štěpán Turek <stepan.turek@seznam.cz>

	* scripts/r.in.wms/wms_base.py: r.in.wms: avoid droping of +nadgrids
	  parameter in gdalwarp

2013-02-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: allow multiple colors

2013-02-21  Markus Neteler <neteler@gmail.com>

	* vector/v.category/main.c: v.category: use existing message strings
	* vector/v.category/main.c: v.category: use existing message strings

2013-02-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1793
	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix multiline lables
	  on Windows

2013-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: GetVectorNumberOfLayers use
	  v.category op=layers
	* vector/v.category/main.c: v.category: add option=layers

2013-02-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: update mapdisp/main.py header

2013-02-20  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.ortho.photo/i.ortho.transform/main.c: m.transform was
	  g.transform

2013-02-20  Markus Neteler <neteler@gmail.com>

	* .../i.ortho.camera/i.ortho.camera.html,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  .../i.ortho.photo/i.ortho.elev/i.ortho.elev.html,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.init/main.c,
	  .../i.ortho.rectify/i.ortho.rectify.html,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.ortho.photo/i.ortho.transform/main.c: HTML fixes; mention
	  former module names

2013-02-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.lidar/r.in.lidar.html: typo
	* raster/r.in.lidar/r.in.lidar.html: preserve tense (merge from
	  r.in.xyz)
	* raster/r.in.xyz/r.in.xyz.html: preserve tense

2013-02-20  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, man/build_rest.py: manual file name is module
	  name

2013-02-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.arc/main.c: output is to a file not a raster

2013-02-19  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.terraflow/main.cpp: minor wording

2013-02-19  Markus Neteler <neteler@gmail.com>

	* lib/raster3d/windowio.c: glynn: attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/1784

2013-02-19  Martin Landa <landa.martin@gmail.com>

	* raster/r.terraflow/main.cpp: r.terraflow: do not define default
	  answer for d8cut

2013-02-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: show help text in
	  statusbar
	* gui/wxpython/psmap/g.gui.psmap.py: wxGUI/psmap: missing import

2013-02-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: msg update from templates
	* mswindows/external/rbatch/README: svn propset

2013-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/close.c: Vlib:fix Vect_close()

2013-02-18  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_core/preferences.py: comment fix
	* gui/wxpython/gui_core/preferences.py: explain what the Projection
	  tab does (for users who are used to on-the-fly reprojection GISs
	  and might expect that). merge from devbr6
	* gui/wxpython/mapdisp/statusbar.py: don't abbreviate non-obvious
	  word
	* gui/wxpython/core/settings.py: tweak drop down wording

2013-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/Makefile: clean
	  i.ortho.rectify Makefile
	* imagery/i.ortho.photo/i.ortho.transform/Makefile,
	  .../i.ortho.transform/i.ortho.transform.html,
	  imagery/i.ortho.photo/i.ortho.transform/main.c: add
	  i.ortho.transform
	* imagery/i.ortho.photo/i.ortho.init/Makefile,
	  .../i.ortho.photo/i.ortho.init/i.ortho.init.html,
	  imagery/i.ortho.photo/i.ortho.init/main.c: add i.ortho.init
	* imagery/i.ortho.photo/lib/orthophoto.h: ortholib: fix name length

2013-02-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: fix method from utils (although
	  it is currently unused)

2013-02-17  Martin Landa <landa.martin@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: fix v.surf.rst
	  call ('z' flag removed)
	* gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/psmap/psmap_frame.jpg: g.gui.psmap: add screenshot to
	  manual page
	* gui/wxpython/iclass/g.gui.iclass.html: g.gui.iclass: link other
	  g.gui.* modules in the manual page
	* gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/iclass/iclass_frame.jpg: g.gui.iclass: add screenshot
	  to manual page
	* general/g.mapsets/g.mapsets.html, general/g.mapsets/get_maps.c,
	  general/g.mapsets/local_proto.h, general/g.mapsets/main.c:
	  g.mapsets: substitute '.' as name of current mapset

2013-02-16  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: + Google+ GRASS GIS community

2013-02-15  Markus Neteler <neteler@gmail.com>

	* db/databaseintro.html, doc/gui/wxpython/example/wxGUI.Example.html,
	  general/g.gui/g.gui.html, general/g.parser/g.parser.html,
	  general/g.version/g.version.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.Nviz.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.segment/i.segment.html,
	  imagery/imageryintro.html, lib/init/grass7.html,
	  lib/init/helptext.html, misc/m.nviz.image/m.nviz.image.html,
	  ps/ps.map/ps.map.html, raster/r.colors/r.colors.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.out.vtk/r.out.vtk.html,
	  scripts/g.extension.rebuild.all/g.extension.rebuild.all.html,
	  scripts/g.extension/g.extension.html,
	  scripts/r3.in.xyz/r3.in.xyz.html, scripts/v.krige/v.krige.html,
	  vector/v.colors/v.colors.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html,
	  vector/v.generalize/v.generalize.html,
	  vector/v.in.dxf/v.in.dxf.html, vector/v.in.lidar/v.in.lidar.html:
	  new Wiki URL

2013-02-15  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/main.c: corrected typo sunza->sunaz
	  (azimuth)

2013-02-14  Martin Landa <landa.martin@gmail.com>

	* contributors.csv, contributors_extra.csv: update contributors
	  files: Stepan Turek moved from extra contributors
	* rfc/psc_motions.dox: update psc_motions.dox: write access granted
	  to Stepan Turek and Pietro Zambelli

2013-02-14  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po, translators.csv: Anna Zanchetta:
	  cont'ed; add Anna Zanchetta to the translator list
	* lib/python/pygrass/vector/table.py: fix drop table function

2013-02-14  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Add support for modules
	  with key with more than one values and that are not multiple
	* lib/python/pygrass/raster/abstract.py: Add full_name method to the
	  raster abstract class to be consistent with the Vector classes,
	  thank you to Stefano Cavallari
	* lib/python/pygrass/functions.py: Fix: the mapset parameter were not
	  used, thank you to Stefano Cavallari

2013-02-14  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/functions.py: add quiet to copy, rename, remove
	  function to suppress messeges
	* lib/python/pygrass/raster/__init__.py: fix variable in RasterRowIO
	* lib/python/pygrass/functions.py: add more capabilities to the
	  function to query raster from vector point
	* lib/python/script/db.py, scripts/db.droptable/db.droptable.py: add
	  function to check if a table is connected with some vectors; use
	  the new function in db.droptable
	* lib/python/pygrass/vector/geometry.py: pygrass fix vector geometry
	  doctest
	* lib/python/pygrass/modules/__init__.py: pygrass modules: change a
	  little bit parameters and flags; add doctest

2013-02-14  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/main.c: Fix
	  https://trac.osgeo.org/grass/changeset/55041 - g.mlist isn't
	  specific to vectors (issue
	  https://trac.osgeo.org/grass/ticket/1390)
	* general/g.mlist/main.c: Add mapset when required for disambiguation
	  (issue https://trac.osgeo.org/grass/ticket/1390)
	* configure, configure.in: Get linker flags for fontconfig (issue
	  https://trac.osgeo.org/grass/ticket/1884)

2013-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/open_files.c:
	  i.segment: faster default, code comments

2013-02-13  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/raster/abstract.py: fix doctest pygrass raster
	  abstract
	* lib/python/pygrass/vector/table.py: fix doctest vector table
	* lib/python/pygrass/vector/abstract.py: fix remove function of
	  vector according the previous commit

2013-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/i.segment.html,
	  imagery/i.segment/i.segment.xl.html,
	  imagery/i.segment/parse_args.c: i.segment manual and option
	  cosmetics
	* imagery/i.segment/create_isegs.c, imagery/i.segment/i.segment.html,
	  imagery/i.segment/iseg.h, imagery/i.segment/main.c,
	  imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c:
	  i.segment update, fix mess by two people working at the module at
	  the same time

2013-02-13  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/functions.py: fix remove function; add doctest

2013-02-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.vol.rst/main.c: v.vol.rst: use standardized options more
	  guisections messages cosmetics
	* vector/v.vol.rst/main.c: partly revert accidental commit
	  https://trac.osgeo.org/grass/changeset/55029
	* man/grassdocs.css, vector/v.vol.rst/main.c: update css: collapse
	  table only for class 'border'
	* man/grassdocs.css: update css: add table.border
	* lib/db/sqlp/sql.html: sql.html: update manual (formatting issues)
	* lib/db/sqlp/sql.html: sql.html: remove header and footer (it's
	  autogenerated from build system)
	* lib/db/sqlp/sql.html: fix compilation issue
	* imagery/i.segment/main.c: i.segment: fix compilation issue from
	  https://trac.osgeo.org/grass/changeset/55022

2013-02-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: use latest coordinates in
	  query

2013-02-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/create_isegs.c, imagery/i.segment/main.c,
	  imagery/i.segment/ngbrtree.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/rclist.c, imagery/i.segment/regtree.c,
	  imagery/i.segment/write_output.c: i.segment update

2013-02-12  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html: +concatenate example; cosmetics

2013-02-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: quick fix fo addind text
	  decoration when legend is active
	* gui/wxpython/modules/histogram.py: wxGUI/histogram: properly
	  initialize bitmap
	* gui/wxpython/dbmgr/base.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/nviz/preferences.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vnet/dialogs.py, gui/wxpython/web_services/widgets.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI: move AddGrowableCol after
	  adding items

2013-02-12  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/i.segment.html: i.segment manual update
	* imagery/i.segment/Makefile: i.segment: fix Makefile

2013-02-12  Markus Neteler <neteler@gmail.com>

	* db/db.copy/db.copy.html: partial fix for trac
	  https://trac.osgeo.org/grass/ticket/1862
	* scripts/v.build.all/v.build.all.html: +example, even if simple
	* db/db.connect/db.connect.html, db/db.connect/main.c: manual and msg
	  wording cosmetics

2013-02-12  Martin Landa <landa.martin@gmail.com>

	* imagery/i.segment/i.segment.xl.html: x.segment.xl: manual cosmetics
	  (formatting issues)
	* imagery/i.segment/i.segment.xl.html, imagery/i.segment/main.c,
	  imagery/i.segment/parse_args.c: i.segment.xl: more guisections
	  remove trailing dots
	* scripts/r.in.wms/r.in.wms.html: r.in.wms: manual - add link to
	  wxGUI video

2013-02-12  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all bugfix

2013-02-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxGUI: move AddGrowableCol after adding
	  items
	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: add query coordinates to dialog

2013-02-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py: wxGUI: fix tree size of query
	  dialog on Windows

2013-02-11  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.segment/Makefile, imagery/i.segment/create_isegs.c,
	  imagery/i.segment/flag.c, imagery/i.segment/flag.h,
	  imagery/i.segment/i.segment.xl.html, imagery/i.segment/iseg.h,
	  imagery/i.segment/main.c, imagery/i.segment/ngbrtree.c,
	  imagery/i.segment/ngbrtree.h, imagery/i.segment/open_files.c,
	  imagery/i.segment/outline, imagery/i.segment/parse_args.c,
	  imagery/i.segment/rclist.c, imagery/i.segment/regtree.c,
	  imagery/i.segment/regtree.h, imagery/i.segment/write_output.c: move
	  i.segment.xl to trunk
	* imagery/i.segment/Makefile, imagery/i.segment/create_isegs.c,
	  imagery/i.segment/estimate_threshold.c, imagery/i.segment/flag.c,
	  imagery/i.segment/flag.h, imagery/i.segment/i.segment.html,
	  imagery/i.segment/iseg.h, imagery/i.segment/main.c,
	  imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/write_output.c: move i.segment to grass-addons

2013-02-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: close query dialog properly
	* lib/python/script/raster.py: fix raster querying on Windows
	  (problem with pipe character as a separator)

2013-02-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: attempt to fix map
	  selection widget keyboard navigation

2013-02-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: fix scatter plot

2013-02-10  Michael Barton <michael.barton@asu.edu>

	* scripts/i.pansharpen/i.pansharpen.py: Make sure that maps are float
	  for Brovey and PCA transformations

2013-02-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/histogram.py: wxGUI: fix histogram tool
	  statistics

2013-02-09  Martin Landa <landa.martin@gmail.com>

	* imagery/i.vi/main.c: i.vi: rename opt variables - use reasonable
	  variable names

2013-02-08  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_el.po, translators.csv: Nikos Ves cont'ed

2013-02-08  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms: be more specific when
	  fetching capabilities fails

2013-02-08  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/geometry.py: fix return value; change
	  line with cat

2013-02-08  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/evi2.c, imagery/i.vi/i.vi.html, imagery/i.vi/main.c:
	  Added EVI2

2013-02-08  Martin Landa <landa.martin@gmail.com>

	* lib/python/script/raster.py: libpython: raster_what() - chnage null
	  string indicator
	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py,
	  lib/python/script/vector.py: wxGUI/query: report also 'nothing
	  found'
	* vector/v.what/what.c: v.what: print Map/Mapset even nothing found
	  remove unused notty
	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py:
	  wxGUI: do not switch to output tab on querying

2013-02-08  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html: wording

2013-02-07  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/Makefile: activate i.segment
	* imagery/i.segment/Makefile, imagery/i.segment/create_isegs.c,
	  imagery/i.segment/estimate_threshold.c, imagery/i.segment/flag.c,
	  imagery/i.segment/flag.h, imagery/i.segment/i.segment.html,
	  imagery/i.segment/iseg.h, imagery/i.segment/main.c,
	  imagery/i.segment/open_files.c, imagery/i.segment/parse_args.c,
	  imagery/i.segment/write_output.c: move i.segment to trunk

2013-02-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix zooming box

2013-02-07  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/sql.py,
	  lib/python/pygrass/vector/table.py: modify some doctest, add method
	  to drop table
	* lib/python/pygrass/vector/geometry.py: change name of variable from
	  line to cat

2013-02-07  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/overlays.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI: small code cleanup

2013-02-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/query.py, gui/wxpython/mapdisp/frame.py,
	  lib/python/script/raster.py: wxGUI: new dialog for query results

2013-02-07  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/wms_base.py: r.in.wms: debug message cosmetics
	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py, scripts/r.in.wms/wms_base.py:
	  wxGUI/r.in.wms: better error reporting (patch provided by Stepan
	  Turek)
	* db/db.select/main.c: db.select: rename paramater `vs` to
	  `vseparator`

2013-02-07  Anna Petrášová <kratochanna@gmail.com>

	* db/db.execute/db.execute.html, db/db.select/db.select.html,
	  display/d.graph/d.graph.html, display/d.text/d.text.html,
	  raster/r.category/r.category.html, raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/r3.mapcalc.html, raster/r.out.mat/r.out.mat.html,
	  raster/r.out.pov/r.out.pov.html, raster/r.profile/r.profile.html,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.series/r.series.html, raster/r.univar/r.univar.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what/r.what.html, raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.stats/r3.stats.html, vector/v.clean/v.clean.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.net/v.net.html,
	  vector/v.segment/v.segment.html: html: replace less than by &lt; to
	  fix displaying manual in gui
	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: missing imports

2013-02-06  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/giface: correcting the handling of current vs map window's
	  layer tree

2013-02-06  Martin Landa <landa.martin@gmail.com>

	* db/db.select/main.c, raster/r.category/main.c,
	  raster/r.what/main.c, vector/v.to.db/global.h,
	  vector/v.to.db/report.c: update modules which are using
	  G_option_to_separator() to support multi-character separators @todo
	  change rest of modules which have separator as one of the options
	  to use G_option_to_separator()
	* include/defs/gis.h, lib/gis/parser.c: libgis: update
	  G_option_to_separator() to return string instead of character
	  (support multi-character separators)

2013-02-06  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html: +Convert GRASS
	  6 vector map to GRASS 7 including attribute transfer from DBF to
	  SQLite

2013-02-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/layer manager: do not show
	  workspace extension in the title

2013-02-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/vdigit/wxdisplay.py,
	  gui/wxpython/web_services/widgets.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: wx.Color to wx.Colour
	  because of wxPython 2.9

2013-02-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.random/random.c: r.random: fix
	  https://trac.osgeo.org/grass/ticket/1082 and
	  https://trac.osgeo.org/grass/ticket/1874

2013-02-06  Vaclav Petras <wenzeslaus@gmail.com>

	* SUBMITTING, SUBMITTING_DOCS, SUBMITTING_PYTHON, SUBMITTING_WXGUI:
	  wxGUI: submitting file created

2013-02-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: check for invalid map size

2013-02-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI/prompt: add help text

2013-02-06  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/vnet/dialogs.py: wxGUI/vnet: network analysis works
	  for d.mon (patch provided by Stepan Turek)

2013-02-06  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: Change the behaviour not
	  support multiple kys because it is not consistent with python
	  dictionary and it was not possible to be consistent with the
	  __setitem__

2013-02-05  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Components.html: +g.gui.animation

2013-02-05  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Remove rows and column
	  attribute that are linked with the region and not with raster
	  itself

2013-02-05  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/lmgr/giface.py:
	  wxGUI/giface: documentation, creating interface class for doc
	  reasons, small fix of argument, ws changes

2013-02-05  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: Add intersaction and fix
	  some docstring
	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Add Info class with all the
	  data of the raster file

2013-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/color_write.c: libraster: fix fp precision export

2013-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/overlays.py:
	  wxGUI: fix moving overlays in d.mon

2013-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/cindex.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/open.c: Vlib: simplify init/free of support
	  structures
	* lib/vector/diglib/plus.c: diglib: simplify init/free of support
	  structures

2013-02-05  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/basic.py: fix doctest and documentation

2013-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/cindex.c, lib/vector/diglib/cindex_rw.c: diglib:
	  fix cidx memory leaks
	* lib/vector/rtree/index.c, lib/vector/rtree/rect.c: rtree: free all
	  memory

2013-02-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI/web services: fix
	  default buttons overwrite temp cap files (patch provided by Stepan
	  Turek)

2013-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/close.c: Vlib: restore release support
	* lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c:
	  diglib: fix spidx tmpfile handling
	* lib/vector/diglib/cindex.c: diglib: really free cidx

2013-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix sizers (for wxpython
	  2.9 on Mac)
	* gui/wxpython/location_wizard/wizard.py, gui/wxpython/nviz/tools.py:
	  wxGUI: fix sizers (for wxpython 2.9 on Mac)

2013-02-05  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/__init__.py: fix doctest and
	  documentation
	* lib/python/pygrass/vector/abstract.py: fix doctest and
	  documentation

2013-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI: AddGrowableCol after
	  adding items
	* gui/wxpython/psmap/frame.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1554

2013-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build.c, lib/vector/Vlib/close.c: Vlib: always
	  clean up spatial index

2013-02-05  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/gis/__init__.py: fix doctest for gis/__init__.py
	* lib/python/pygrass/gis/region.py: add doctest and documentation to
	  region.py; add new function to set region from bbox, rename bbox to
	  get_bbox

2013-02-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/g.gui.animation.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/iclass/g.gui.iclass.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/wxgui.py: wxGUI:
	  ensure compatibility with wxPython 2.9

2013-02-05  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Read the cats and the
	  history when opening an existing maps
	* lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/raster/segment.py: Change the C struct attribute
	  name to be consistent with the other classes
	* lib/python/pygrass/vector/basic.py: Add docstring to the Bbox
	  contains
	* lib/python/pygrass/vector/geometry.py: Fix update method in the
	  Attrs class
	* lib/python/pygrass/modules/__init__.py: Fix stdout in Modules class

2013-02-05  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/landsat_met.c: removed illegal c++ style
	  commenting characters

2013-02-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/overlays.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/nviz/mapwindow.py: wxGUI: refactoring overlays
	  (legend, barscale)

2013-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/scatter: quick fix for
	  scatterplot (adding useless settings values)

2013-02-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/main.c: fixed typo to enable/disable -p flag

2013-02-04  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.vect/label.c: d.vect: fix sprintf abuse

2013-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: using giface to
	  initialize scatterplot and tmp vector map

2013-02-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/main.c: fail gracefully if -p does not have
	  any lsatmet= arguments

2013-02-04  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/__init__.py, lib/python/pygrass/errors.py,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/vector/table.py: move classes for errors in
	  errors.py
	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/vector/abstract.py: add and fix doctest to
	  functions.py, remove and unused function, fix abstract for vector
	  and raster according the changes in functions.py

2013-02-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2013-02-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/main.c: New function to call metadata file
	  values one by one for external use

2013-02-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c: v.net.allpairs: fix array index

2013-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py: wxGUI/mapdisp: using giface to
	  initialize wxplot histogram (histogram works for d.mon); small
	  improvements in histogram multiple raster handling

2013-02-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c: v.net.allpairs: avoid duplicate line
	  segments

2013-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/d.mon: adding only layers which
	  are new

2013-02-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c: v.net.allpairs: remove duplicate
	  lines

2013-02-04  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: using giface for
	  profile tool initialization, multiple rasters are now transfered,
	  works for d.mon

2013-02-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.layer_bug.sh: Test to check the layer
	  number bug added
	* lib/python/temporal/mapcalc.py: Fixed base name is identical to
	  output strds bug

2013-02-04  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  mswindows/osgeo4w/grass.tmpl,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh: svn propset

2013-02-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/mapcalc.py: Fixed wrong placed error check

2013-02-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/mapwindow.py: wxGUI/mapswipe: add cross
	  mirroring cursor

2013-02-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py: wxGUI/mapdisp: handling distance
	  measuring messages with giface, measuring in d.mon works

2013-02-03  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/__init__.py, lib/python/pygrass/errors.py,
	  lib/python/pygrass/functions.py,
	  lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/gis/region.py,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/orderdict.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/buffer.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/raster_type.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/raster/segment.py,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/sql.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/vector_type.py: cleanup pygrass: change
	  method of import, add newline at the end of files

2013-02-03  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI/mapdisp: querying uses giface to ask for layers (layer
	  representation not finished), querying in d.mon works

2013-02-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/ogsf/gvl_calc.c: ogsf lib: avoid compiler warnings
	* include/defs/ogsf.h, lib/ogsf/gvl_calc.c: ogsflib: fix for
	  https://trac.osgeo.org/grass/ticket/1736
	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: db.create does not substitute variables

2013-02-03  Luca Delucchi <lucadeluge@gmail.com>

	* doc/gui/wxpython/example/dialogs.py: update wxpython example

2013-02-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix
	  https://trac.osgeo.org/grass/changeset/54872 for linux

2013-02-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/web_services/widgets.py: wxGUI: wx.RA_SPECIFY_COLS is
	  invalid flag for wx.Choice

2013-02-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix
	  https://trac.osgeo.org/grass/changeset/54839 for wingrass
	* include/defs/dbmi.h: dbmi header: fix fn declearation
	* lib/db/dbmi_driver/d_error.c: dbmi_driver lib: fix driver error
	  state

2013-02-03  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grassmods_it.po,
	  locale/po/grasswxpy_it.po, translators.csv: update italian
	  translation and add new translator, Alessandro Palmas

2013-02-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/ogsf/gvl_calc.c: ogsf lib: fix initialization

2013-02-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.surf.rst/main.c, vector/v.surf.rst/v.surf.rst.html:
	  v.surf.rst: remove -z flag update manual

2013-02-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxNviz: set minimum line width to 1
	  (merge from release branch,
	  https://trac.osgeo.org/grass/changeset/54853)

2013-02-02  Michael Barton <michael.barton@asu.edu>

	* lib/gis/colors/srtm_plus: update to srtm_plus colorable

2013-02-02  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/wizard.py: fix r.li.setup on windows, some
	  cleaning of code

2013-02-02  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: Jorge Tizado: better management of
	  metadata file

2013-02-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib: speed up Vect_break_lines()

2013-02-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/dbmgr/sqlbuilder.py, gui/wxpython/dbmgr/vinfo.py:
	  wxGUI/dbmgr: fix updating existing attributes (encoding and casting
	  issues)
	* gui/wxpython/dbmgr/vinfo.py: wxGUI/dbmgr: assuming utf-8 encoding
	  for text attributes
	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  add new parameter to set encoding value (useful for Esri
	  Shapefiles) update manual

2013-02-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/mapswipe/dialogs.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI: refactor ElementDialog;
	  include validator

2013-02-02  Luca Delucchi <lucadeluge@gmail.com>

	* doc/gui/wxpython/example/README, doc/gui/wxpython/example/frame.py:
	  update example of wxpython gui

2013-02-02  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/pg: fix "'" occurrence in text
	  attribute
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: handle "'" in strings

2013-02-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/stats/sort_cell.c: statslib: do not qsort NULL values

2013-02-01  Martin Landa <landa.martin@gmail.com>

	* general/g.version/date.c: g.version: fix build date (day < 10)

2013-01-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: improve command
	  layer

2013-01-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_driver/driver.c: dblib: always print errors
	* vector/v.external/Makefile: v.external: fix Makefile

2013-01-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: attempt to
	  fix animation tool for Mac

2013-01-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.mapcalc/t.rast.mapcalc.html: Typo fix
	* lib/python/temporal/mapcalc.py, temporal/t.rast.mapcalc/example.sh,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py: Added manual page and
	  example to t.rast.mapcalc

2013-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  .../test.t.rast.mapcalc.operators.sh: Introduction of temporal
	  operators in t.rast.mapcalc

2013-01-30  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.neighbors/gather.c, raster/r.neighbors/local_proto.h,
	  raster/r.neighbors/main.c, raster/r.neighbors/ncb.h,
	  raster/r.neighbors/null_cats.c: r.neighbors: support multiple
	  methods and outputs

2013-01-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  show 'build date' in about window and system info
	* general/g.version/date.c, general/g.version/local_proto.h,
	  general/g.version/main.c: g.version: print also build date in shell
	  script style
	* db/db.select/main.c: db.select: fix
	  https://trac.osgeo.org/grass/changeset/54815 (use %c for
	  characters)

2013-01-30  Luca Delucchi <lucadeluge@gmail.com>

	* db/db.select/main.c: fix separator in db.select

2013-01-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.category/main.c: r.category: use G_option_to_separator()

2013-01-30  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.category/main.c: fix separator in r.category

2013-01-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Make it easier to get/set
	  inputs and outputs values of the Module class

2013-01-28  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.net.distance/v.net.distance.html: Added note indicating
	  that from and to nodes should be different
	  (https://trac.osgeo.org/grass/ticket/1861)

2013-01-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed
	* lib/gis/colors.desc, lib/gis/colors/srtm_plus: libgis: new
	  srtm_plus color table

2013-01-27  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/table.py: Replace script.core.gisenv with
	  pygrass.gis.Mapset
	* lib/python/pygrass/modules/__init__.py: Move stdin, stdout, stderr
	  from attributes of the Module class in to the inputs and outputs
	  attributes

2013-01-27  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html:
	  v.db.reconnect.all: update manual
	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: add safety checks

2013-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: make it work
	* scripts/db.droptable/db.droptable.py: db.droptable bug fixes
	* demolocation/PERMANENT/VAR,
	  demolocation/PERMANENT/vector/mysites/sidx,
	  demolocation/PERMANENT/vector/mysites/topo,
	  demolocation/PERMANENT/vector/point/sidx,
	  demolocation/PERMANENT/vector/point/topo: update demolocation for
	  trunk

2013-01-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix multi values parameters
	* lib/python/pygrass/raster/__init__.py: Fix Attribute error on
	  RasterNumpy class

2013-01-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/script/core.py: Take special care of the "+towgs84"
	  value list comparison

2013-01-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c: r.watershed front fix typo
	* include/defs/gis.h, lib/gis/asprintf.c: libgis: fix vsnprintf usage
	  in G_rasprintf
	* lib/vector/Vlib/ascii.c: Vlib: fix buffer overflow and column
	  handling for ascii export

2013-01-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html: url update

2013-01-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py: wxGUI: quick fix for
	  https://trac.osgeo.org/grass/ticket/1859

2013-01-22  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/parse.c: Don't accept "answer" in flag definitions

2013-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmgr: change button (quit ->
	  close)

2013-01-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/extract.py, lib/python/temporal/unit_tests.py,
	  temporal/t.info/t.info.html, temporal/t.list/t.list.html,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.extract/test.t.rast.extract.sh,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.list/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  temporal/t.sample/t.sample.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/test.t.vect.list.sh,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/temporalintro.html: Using "separator" instead of "fs".
	  Relative time fixes and doc update.

2013-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fix GetDisplayVectSettings()
	  usage

2013-01-22  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grassmods_it.po,
	  locale/po/grasswxpy_it.po: update italian translation

2013-01-21  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: HTML cosmetics

2013-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/toolbars.py, gui/wxpython/nviz/wxnviz.py:
	  wxGUI/nviz: fix error handling (needs some refactoring - avoid
	  `nviz.main`)
	* scripts/g.extension/g.extension.py: g.extension: fix installation
	  process when metadata file is broken or not available
	* gui/wxpython/modules/extensions.py: wxGUI/extensions: no need for
	  'fetch full info' checkbox
	* scripts/g.extension/g.extension.py: g.extension: scan svn when
	  module.xml is not available or broken
	* gui/wxpython/modules/extensions.py: wxGUI/extensions dialog: fetch
	  extensions when dialog is created
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: note
	  requirements for topological export

2013-01-20  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/area.c: libgis: noting necessary call in documentation

2013-01-20  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: Add area method to Boundary
	  class
	* lib/python/pygrass/vector/abstract.py: Merge layer and link_layer
	  parameter of the open method
	* lib/python/pygrass/vector/table.py: Fix update_odict method of
	  Columns class for an unexisting table using postgresql connection

2013-01-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension dialogs: remove
	  'command dialog' button

2013-01-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/main.py: support more d. commands

2013-01-19  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix
	  install_extension_xml() when no metadata available
	* vector/v.build/main.c, vector/v.build/v.build.html: v.build:
	  explain -e flag
	* lib/vector/Vlib/build.c: vlib: improve doxygen docs for
	  Vect_topo_check()

2013-01-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix handling bin files
	  & none colors
	* display/d.font/main.c, display/d.graph/main.c,
	  display/d.legend/main.c, display/d.rast.arrow/main.c,
	  display/d.text/main.c, display/d.vect/main.c,
	  general/g.pnmcat/main.c,
	  imagery/i.ortho.photo/i.ortho.camera/main.c,
	  raster/r.in.bin/main.c, raster/r.in.mat/main.c,
	  raster/r.in.png/main.c, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/main.c, raster/r.out.mat/main.c,
	  raster/r.out.tiff/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vtk/parameters.c, raster/r.profile/main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.bin/main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/db.out.ogr/db.out.ogr.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.unpack/r.unpack.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.pack/v.pack.py, scripts/v.unpack/v.unpack.py,
	  vector/v.db.connect/main.c, vector/v.edit/args.c,
	  vector/v.net/args.c, vector/v.out.vtk/main.c,
	  visualization/wximgview/main.cpp, visualization/ximgview/main.c:
	  use standardized options (files)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix usage element vs
	  prompt
	* lib/gis/parser_standard_options.c: libgis: fix gisprompt for
	  standardized options
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/forms: fix SignatureSelect for sig/sigset files
	* imagery/i.maxlik/main.c, imagery/i.smap/parse.c: i.maxlik/i.smap:
	  fix gispromt for sigfiles
	* lib/imagery/sigfile.c, lib/imagery/sigsetfile.c: imagerylib: update
	  signature functions to use G_unqualified_name()
	* lib/gis/nme_in_mps.c: libgis: G_unqualified_name() accepts not
	  specified mapset
	* imagery/i.smap/write_img.c: i.smap: progress info cosmetics

2013-01-17  Martin Landa <landa.martin@gmail.com>

	* lib/imagery/sigsetfile.c: imagerylib: fix I_fopen_sigset_file_old()
	  for fully-qualified group names
	* gui/wxpython/iclass/frame.py: g.gui.iclass: fix reading maps from
	  subgroup (patch by Anna Kratovilova)
	* include/defs/imagery.h, lib/imagery/iclass.c,
	  lib/imagery/iclass_statistics.c: imagerylib: fix
	  I_iclass_init_group() to read raster maps from subgroup (patch
	  provided by Anna Kratochvilova)
	* imagery/i.group/main.c: i.group: cosmetics in listing (-l/-g)
	* lib/vector/Vlib/write_pg.c: vlib/pg: fix writing text-based
	  attributes, don't use G_str_to_sql()
	* lib/db/dbmi_base/sqltype.c: db_sqltype_name(): report variable-
	  width string instead of fixed-width n-character string

2013-01-17  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/geometry.py: Fix distance method in the
	  class Line and add buffer method to Point, Line and Area classes

2013-01-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rename/t.rename.py: Correct module description

2013-01-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c, vector/v.out.postgis/table.c:
	  v.out.postgis: check for fid and geometry column
	* include/vect/dig_defines.h, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/write_pg.c: vlib/pg: don't skip fid column if
	  exists, check data type - must be integer

2013-01-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: correct position of WMS dialog
	* gui/wxpython/web_services/dialogs.py: wxGUI/WMS: btn default fix
	* gui/wxpython/web_services/widgets.py: wxGUI/wms: various minor
	  fixes by Stepan Turek
	* scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py:
	  r.in.wms: fix importing ParseError (patch by Stepan Turek)

2013-01-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii: input is now
	  required, update examples

2013-01-16  Martin Landa <landa.martin@gmail.com>

	* raster/r.kappa/main.c: r.kappa: more guisections

2013-01-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.neighbors/main.c: r.neighbors: add method=count

2013-01-15  Martin Landa <landa.martin@gmail.com>

	* general/g.mkfontcap/g.mkfontcap.html, general/g.mkfontcap/main.c:
	  g.mkfontcap: update description & manual page
	* general/g.ppmtopng/g.ppmtopng.html, general/g.ppmtopng/main.c:
	  g.ppmtopng: update options update manual page

2013-01-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix parameter with values
	  that not raise a TypeError

2013-01-15  Martin Landa <landa.martin@gmail.com>

	* general/g.cairocomp/g.cairocomp.html: g.cairocomp: manual cosmetics
	* general/g.pnmcomp/g.pnmcomp.html, general/g.pnmcomp/main.c:
	  g.pnmcomp: fix options update manual page
	* general/g.cairocomp/g.cairocomp.html: g.cairocomp: update manual
	  page
	* general/g.cairocomp/main.c: g.cairocomp: options cosmetics

2013-01-15  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Modify the write and rewrite
	  method of the Vector class
	* lib/python/pygrass/vector/abstract.py: Rewrite the open method of
	  the vector classes
	* lib/python/pygrass/vector/geometry.py: Fix if table exist but it is
	  empty
	* lib/python/pygrass/vector/table.py: Add update method to the Table
	  class
	* lib/python/pygrass/vector/sql.py: Add UPDATE string

2013-01-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py: Fixed wrong error
	  message

2013-01-15  Martin Landa <landa.martin@gmail.com>

	* man/build_html.py: update Display/Graphical User Interfaces section
	* man/Makefile, man/build_class.py, man/build_full_index.py,
	  man/build_html.py, man/build_index.py, man/build_topics.py: fix
	  build_index scripts: report current year (GRASS_VERSION_DATE)

2013-01-14  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: happy new year
	* display/d.grid/main.c: d.grid: more guisection, use standardized
	  options
	* gui/wxpython/lmgr/toolbars.py: wxGUI/lmgr: toolbar cosmetics
	* gui/wxpython/gis_set.py: wxGUI/startup: check if gisdbase exists or
	  contains at least one GRASS location
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass/nsis: associate .py
	  file with pythonw.exe (fix no response)
	* mswindows/FileAssociation.nsh: fix svn prop (eol)
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass/nsis: add file
	  association for pyw files
	* mswindows/FileAssociation.nsh, mswindows/GRASS-Installer.nsi.tmpl:
	  wingrass/nsis: fix file association
	* display/d.legend/main.c: d.legend: more guisections

2013-01-14  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.legend/main.c: add support for RGB text color, or 'none'
	  (merge from devbr6)

2013-01-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/d.mon: update code according to
	  recent changes
	* gui/wxpython/web_services/widgets.py: wxGUI/wms: fix importing
	  ParseError with Python < 2.7

2013-01-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets.py,
	  temporal/t.rast.series/t.rast.series.py: Bugfix: Correct relative
	  time handling

2013-01-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: remove 'command dialog'
	  btn from import/link dialogs
	* gui/wxpython/lmgr/toolbars.py: wxGUI: layer toolbar tooltip
	  cosmetics
	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: attempt to define
	  python file association
	* gui/wxpython/core/render.py, gui/wxpython/core/ws.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI: fix AbortAllThreads & EVT_UPDATE_PRGBAR patch provided by
	  Stepan Turek
	* gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py: wxGUI: wms dialog layout
	  cosmetics

2013-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/ogc_services/wms.py: wxGUI: remove unused file
	* gui/wxpython/Makefile, gui/wxpython/core/events.py,
	  gui/wxpython/core/gconsole.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/utils.py, gui/wxpython/core/ws.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/ogc_services/wms.py,
	  gui/wxpython/web_services/cap_interface.py,
	  gui/wxpython/web_services/dialogs.py,
	  gui/wxpython/web_services/widgets.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: fully-featured support for
	  web services (work in progress) patch provided by Stepan Turek
	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py:
	  r.in.wms: fix 'region' option (patch by Stepan Turek)
	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: remove
	  command dialog button, autogenerated dialog can be launched by
	  'r.mapcalc --ui'
	* gui/wxpython/core/gconsole.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/command line: force autogenerated GUI dialogs by '--ui' flag
	* gui/wxpython/xml/menudata.xml: wxGUI: menu cosmetics
	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: label
	  cosmetics

2013-01-11  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py: Rewrite the write method of
	  the Vector class
	* lib/python/pygrass/vector/abstract.py: For consistency change
	  number to layer, and build automatically the topology when a Vector
	  map has been opened using 'w' or 'rw' mode
	* lib/python/pygrass/vector/geometry.py: Modify __getitem__ method of
	  Attrs class to support multiple values and update the docstring of
	  the Point class and a method to return Cats object of an Area
	* lib/python/pygrass/vector/table.py: Change number => layer, change
	  the execute method of the Table class and add the insert method
	* lib/python/pygrass/vector/basic.py: Refactoring of the Cats class
	  and add CatsList class
	* lib/python/pygrass/vector/sql.py: Add SQL insert string
	* lib/python/pygrass/gis/__init__.py: Add doctest with glist and
	  pattern
	* lib/python/pygrass/gis/__init__.py: Add pattern option in glist
	  method of the Mapset class
	* lib/python/pygrass/vector/basic.py: Add a new method to the Bbox
	  class that check if a Point is inside or not
	* lib/python/pygrass/gis/region.py: Add a method to return a Bbox
	  object of the region
	* lib/python/pygrass/vector/geometry.py: Fix reading attribute table
	  for areas
	* lib/python/pygrass/vector/abstract.py: Modify the open method to
	  create the attribute table
	* lib/python/pygrass/vector/table.py: Add create method in the
	  Columns class
	* lib/python/pygrass/vector/sql.py: Add CREATE_TAB string

2013-01-09  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib: fix typo (PostGIS Topology)

2013-01-09  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gmodeler/model.py: avoid grey indicated comment line

2013-01-09  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1846
	* display/d.vect/main.c: d.vect: fix gui section

2013-01-08  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.walk/main.c: r.walk: fix
	  https://trac.osgeo.org/grass/changeset/54418 (sync to r.cost)

2013-01-08  Martin Landa <landa.martin@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.html, scripts/db.in.ogr/db.in.ogr.py:
	  db.in.ogr: update manual add example for XLS file
	* lib/python/script/db.py: pythonlib: db_table_exist() - be silent
	* gui/wxpython/lmgr/toolbars.py: wxGUI: fix tooltip (delete ->
	  remove)

2013-01-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.external/Makefile: v.external: fix Makefile for
	  https://trac.osgeo.org/grass/changeset/54571

2013-01-08  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_script.c: libgis: G__script(): generate valid python
	  script
	* vector/v.external/list.c: v.external: suppress warnings for
	  projection check
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: import vector data, add column for projection match
	* vector/v.external/args.c, vector/v.external/list.c: v.external: -t
	  -> print name,type,projection_check
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: add FileGDB to db formats
	* lib/python/Makefile, lib/python/__init__.py,
	  lib/python/grass__init__.py, lib/python/script/Makefile,
	  lib/python/script/__init__.py, lib/python/{ => script}/array.py,
	  lib/python/{ => script}/core.py, lib/python/{ => script}/db.py,
	  lib/python/{ => script}/raster.py, lib/python/{ =>
	  script}/raster3d.py, lib/python/{ => script}/setup.py.sed,
	  lib/python/{ => script}/task.py, lib/python/{ => script}/vector.py:
	  pythonlib: update layout
	* gui/wxpython/gui_core/forms.py, lib/python/task.py: wxGUI: don't
	  show extension on windows
	* gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: add missing keywords
	* gui/wxpython/xml/menudata.xml: wxGUI: update menu
	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: don't use
	  '|' as separator (fails on Windows)

2013-01-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_standard_options.c: libgis: turn vector layers to be
	  optional parameter by default
	* vector/v.buffer/main.c: v.buffer: more guisections
	* vector/v.overlay/main.c: v.overlay: more guisections
	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI: list extra map items for
	  Graphical Modeler
	* vector/v.to.db/parse.c: v.to.db: description cosmetics
	* vector/v.to.db/global.h, vector/v.to.db/main.c,
	  vector/v.to.db/parse.c, vector/v.to.db/report.c: v.to.db: fix
	  totals flag add separator paramater for print mode

2013-01-07  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Add __repr__ method to the
	  Module object
	* lib/python/pygrass/modules/__init__.py: stdin_ parameter now it's
	  working
	* lib/python/pygrass/raster/abstract.py: Fix raster range for CELL
	  maps, and add mustbeopen to some attributes and functions

2013-01-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: add g.gui.animation to the
	  menu
	* gui/wxpython/xml/menudata.xml: wxGUI: add g.gui.gmodeler to the
	  menu
	* vector/v.kernel/main.c, vector/v.kernel/v.kernel.html: v.kernel:
	  clarify module's description message cosmetics update manual
	* scripts/g.manual/g.manual.html, scripts/g.manual/g.manual.py:
	  g.manual: add flag to display topics
	* raster/r.flow/io.c, raster/r.flow/main.c, raster/r.flow/precomp.c:
	  r.flow: progress info cosmetics
	* raster/r.fill.dir/main.c, raster/r.fill.dir/r.fill.dir.html:
	  r.fill.dir: sync parameters with other modules elevation -> input
	  depressionless -> output direction -> outdir type -> format
	* raster/r.fill.dir/main.c: r.fill.dir: copy color table from input
	  for depressionless map
	* raster/r.fill.dir/main.c, raster/r.fill.dir/r.fill.dir.html,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/wtrshed.c:
	  r.fill.dir: be less verbose update manual
	* raster/r.viewshed/main.cpp: r.viewshed: description cosmetics
	* raster/r.drain/main.c, raster/r.drain/r.drain.html: r.drain:
	  description cosmetics (elevation X cost surface) more guisections
	* raster/r.cost/main.c: r.cost: message cosmetics fix -i flag
	* gui/wxpython/mapdisp/statusbar.py: wxGUI: fix progress bar range
	  (include overlays) patch provided by Stepan Turek

2013-01-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: fix starting 3D view

2013-01-05  Martin Landa <landa.martin@gmail.com>

	* raster/r.cost/main.c, raster/r.walk/main.c: r.cost/r.walk: fix bug
	  introduced in https://trac.osgeo.org/grass/changeset/54538
	* raster/r.cost/main.c: r.cost: message cosmetics (reading vector
	  map)
	* raster/r.drain/filldir.c, raster/r.drain/main.c,
	  raster/r.drain/r.drain.html: r.drain: sync with r.walk, r.cost
	  voutput renamed to vector_output coordinate renamed to
	  start_coordinates vector_points renamed to start_points
	* raster/r.cost/main.c, raster/r.walk/main.c: r.walk/r.cost: remove
	  unused variables rename coordinate to coordinates (see
	  G_OPT_M_COORDS)
	* raster/r.what/Makefile, raster/r.what/main.c,
	  raster/r.what/r.what.html: r.what: `points` option added (read
	  coordinates from vector points map)
	* include/defs/gis.h, lib/gis/parser.c: libgis: add
	  G_option_to_separator()

2013-01-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/digit.py: wxGUI/iclass: do not allow the users
	  to create training areas out of the region

2013-01-05  Martin Landa <landa.martin@gmail.com>

	* raster/r.cost/main.c, raster/r.walk/main.c: r.walk/r.cost: more
	  guisections
	* raster/r.cost/main.c, raster/r.cost/r.cost.html,
	  raster/r.walk/main.c, raster/r.walk/r.walk.html: r.walk/r.cost:
	  sync parameters update manual pages

2013-01-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: temporary fix for
	  switching tools (needs refactoring)

2013-01-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c: v.buffer: fix
	  https://trac.osgeo.org/grass/ticket/1845

2013-01-04  Martin Landa <landa.martin@gmail.com>

	* raster/r.buffer/main.c, raster/r.buffer/r.buffer.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.html,
	  scripts/r.buffer.lowmem/r.buffer.lowmem.py:
	  r.buffer/r.buffer.lowmem: manual page clean up
	* raster/r.surf.gauss/r.surf.gauss.html: r.surf.gauss: manual page
	  clean up
	* raster/r.surf.gauss/gaussurf.c, raster/r.surf.gauss/main.c:
	  r.surf.gauss: add progress info clean up module description
	* raster/r.what/main.c: r.what: stderr -> G_warning (point outside of
	  the region)
	* vector/v.build.polylines/main.c: v.build.polylines: fix bug in type
	  be less verbose
	* vector/v.buffer/main.c, vector/v.buffer/v.buffer.html: v.buffer:
	  define GRASS_VECTOR_BUFFER to force using built-in algorithm
	  instead of GEOS update manual
	* include/Make/GuiScript.make: fix GuiScript for wingrass

2013-01-03  Martin Landa <landa.martin@gmail.com>

	* lib/rst/interp_float/vinput2d.c: librst: be less verbose
	  (cosmetics)
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: layout cosmetics
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: use FloatSpin for
	  float parameters
	* gui/icons/grass/vector-tools.png,
	  gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/mapdisp/toolbars.py: change icon for vnet tool
	* gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.vnet.html, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vnet/toolbars.py: wxGUI/vnet: update manual various
	  minor fixes
	* gui/wxpython/Makefile, gui/wxpython/docs/wxGUI.vnet.html,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py, gui/wxpython/vnet/dialogs.py,
	  gui/wxpython/vnet/toolbars.py, gui/wxpython/vnet/widgets.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: wx.vnet moved from addons to
	  trunk
	* gui/wxpython/xml/menudata.xml: wxGUI/menudata: add g.gui.iclass
	* gui/wxpython/gui_core/mapdisp.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/statusbar.py:
	  wxGUI/iclass: show computation region box (fix
	  https://trac.osgeo.org/grass/changeset/54512) toogle computation
	  region box for both windows show the box by default
	* gui/wxpython/iclass/digit.py: wxGUI/iclass: show computation region
	  box
	* configure, configure.in, mswindows/osgeo4w/geos-config: fix
	  configure & geos-config for osgeo4w geos 3.3.6 installs geos_c.lib,
	  see http://osgeo-org.1560.n6.nabble.com/osgeo4w-329-update-geos-
	  to-3-3-6-td5024605.html

2013-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: attempt to fix LayerSelect
	  (check v.category instead of v.db.connect)
	* lib/python/vector.py: pythonlib: vector_db() - be quiet
	* vector/v.net/v.net.html: v.net: fix typo in manual page
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: be silent when checking
	  connections for imported vector map
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py:
	  wxGUI/iclass: check topology also for vector maps imported from
	  command line (g.gui.iclass tr=)
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/iclass: windows-related fixes
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix broken connections
	  when importing vector training areas map
	* gui/wxpython/iclass/dialogs.py: wxGUI/iclass: set focus for
	  IClassExportAreasDialog
	* gui/wxpython/iclass/digit.py: wxGUI/iclass: be silent when closing
	  the map
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/54496
	* gui/wxpython/core/gcmd.py: wxGUI/RunCommand: set caption for error
	  dialog
	* gui/wxpython/core/gcmd.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/toolbars.py: wxGUI/iclass: better error
	  handling when importing/exporting areas
	* gui/wxpython/gui_core/gselect.py: wxGUI: fix SignatureSelect
	* gui/wxpython/gui_core/dialogs.py: wxGUI/GroupDialog: fix
	  group/subgroup listing
	* gui/wxpython/gui_core/dialogs.py: wxGUI/GroupDialog: fix OnSize
	  layout
	* gui/wxpython/core/utils.py: wxGUI/launch script: modify PATH for
	  given session
	* vector/v.in.ogr/geom.c: v.in.ogr: debug messages cosmetics

2013-01-01  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: fix cleanup() when no location is
	  defined
	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: center on screen
	  before showing the frame TODO: why Maximize doesn't work for frame
	  which is not shown
	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: flag to maximize
	  window

2013-01-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/statistics.py:
	  wxGUI/iclass: allow space in class name

2013-01-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/digit.py: wxGUI/iclass: don't draw centroids
	* imagery/i.maxlik/main.c, imagery/i.smap/parse.c: i.maxlik/i.smap:
	  fix gisprompt for sigfiles
	* imagery/i.maxlik/main.c: i.maxlik: sync params with other modules
	  sigfile renamed to signaturefile class renamed to output
	* imagery/i.smap/parse.c: i.smap: description cosmetics
	* gui/wxpython/gui_core/forms.py: fix
	  https://trac.osgeo.org/grass/changeset/54481
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: SigantureSelect implemented
	* gui/wxpython/iclass/g.gui.iclass.py: fix
	  https://trac.osgeo.org/grass/changeset/54477
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: add 'Zoom to
	  computational region' to the zoom menu
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix GroupDialog when group
	  with given name does not exist
	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: add new
	  parameter to load training map
	* gui/wxpython/mapdisp/statusbar.py: wxGUI: statusbar text cosmetics

2012-12-30  Martin Landa <landa.martin@gmail.com>

	* scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.geonames/v.in.geonames.py: v.geonames: update manual
	  page, add example

2012-12-30  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: example cosmetics

2012-12-30  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: clean up also location-based tmp dir

2012-12-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: manual page clean up
	* gui/wxpython/core/render.py: wxGUI: fix rendering into image
	* vector/v.in.ascii/main.c: v.in.ascii: be less verbose on standard
	  verbosity level

2012-12-29  Markus Neteler <neteler@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms: +OSM example (provided by
	  Stepan Turek)

2012-12-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/points.c: v.in.ascii: message cosmetics
	* scripts/r.in.wms/wms_base.py, scripts/r.in.wms/wms_cap_parsers.py:
	  r.in.wms: fix typos (patch provided by Stepan Turek)
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: description cosmetics

2012-12-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/remove_duplicates.c: Vlib: optimize
	  Vect_remove_duplicates()
	* vector/v.distance/main.c, vector/v.distance/print.c: v.distance:
	  fix precision

2012-12-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: define error handler to
	  delete output map
	* gui/wxpython/mapdisp/statusbar.py: wxGUI: wms download message
	  cosmetics
	* gui/wxpython/core/render.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/vdigit/g.gui.vdigit.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py:
	  wxGUI: rename layer attributes (no l_ prefix)
	* gui/scripts/d.wms.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/ws.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI: add support for WMS
	  layers (work in progress) author: Stepan Turek

2012-12-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.build/v.build.html: v.build: manual updated
	* scripts/r.in.wms/Makefile, scripts/r.in.wms/r.in.wms.py: r.in.wms:
	  update Makefile
	* include/Make/Script.make, include/Make/ScriptRules.make:
	  Script.make: added support for etc py files
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: header cosmetics (r.in.wms2
	  -> r.in.wms)
	* scripts/r.in.wms/Makefile, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_cap_parsers.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal_drv.py: r.in.wms: backport from addons
	  (r.in.wms2) author: Stepan Turek
	* vector/v.proj/main.c: v.proj: description & message cosmetics
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: v.in.org: message
	  cosmetics (degenerated polygons)
	* vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/v.surf.bspline.html: v.surf.bspline: fix
	  default driver/db rename sparse param to sparse_input rename raster
	  param to raster_output
	* tools/mkhtml.py: mkhtml: fix for meta page index
	* vector/v.in.ogr/main.c: v.in.ogr: fix progress message (counting
	  polygons)
	* vector/v.in.ogr/main.c: v.in.ogr: fix message when no layer is
	  selected
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/import (OGR): support zip/tgz/gzip files

2012-12-28  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/i.spectral/i.spectral.py: update i.spectral using tempdir
	  to save temporary files
	* display/d.linegraph/d.linegraph.html, display/d.linegraph/main.c:
	  d.linegraph removed answer to directory option, fix also
	  documentation
	* scripts/i.spectral/i.spectral.py: cleaning i.spectral according
	  PEP8

2012-12-28  Markus Neteler <neteler@gmail.com>

	* imagery/Makefile: re-added i.ortho.photo
	* imagery/i.ortho.photo/i.ortho.camera/main.c: typos fixed
	* imagery/i.ortho.photo/lib/Makefile: added missing variables
	* raster/r.resamp.rst/Makefile: cleanup

2012-12-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: wxGUI/Location Wizard: prj
	  file wildcard added

2012-12-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/iclass: add RGB layer
	* gui/wxpython/core/events.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/frame.py, gui/wxpython/mapswipe/mapwindow.py:
	  wxGUI: synchronize displays in wxIClass; improve implementation

2012-12-27  Markus Neteler <neteler@gmail.com>

	* lib/gpde/gpdelib.dox, vector/v.surf.bspline/v.surf.bspline.html:
	  URLs demessified

2012-12-27  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.rectify/lanczos.c,
	  .../i.ortho.photo/i.ortho.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c: i.ortho.rectify: add
	  lanczos
	* imagery/i.ortho.photo/Makefile: add i.ortho.camera
	* imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/fopen_camera.c,
	  imagery/i.ortho.photo/lib/georef.c: ortholib update
	* imagery/i.ortho.photo/i.ortho.camera/main.c: add i.ortho.camera
	* raster/r.drain/main.c, raster/r.drain/r.drain.html: r.drain: use
	  standard GRASS directions, update manual
	* raster/r.walk/main.c, raster/r.walk/r.walk.html: r.walk: use
	  standard GRASS directions
	* raster/r.cost/main.c, raster/r.cost/r.cost.html: r.cost: use
	  standard GRASS directions

2012-12-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.html: wxGUI/vdigit: note
	  g.gui.vdigit
	* gui/wxpython/vdigit/g.gui.vdigit.html: wxGUI/vdigit: update manual
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: delete line tool added

2012-12-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: accept mapset in the
	  exported vector map name

2012-12-26  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/render.c: vedit: fix area ids in
	  Vedit_render_map()
	* gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/vdigit/wxdigit.py: wxGUI/iclass: colorize areas

2012-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/dialogs.py: wxGUI/iclass: class manager, set
	  focus when editing color
	* gui/wxpython/gui_core/dialogs.py: wxGUI: fix ElementDialog (disable
	  OK button only when no element is defined)
	* gui/wxpython/iclass/digit.py: wxGUI/iclass: close boundaries (snap
	  to first node)
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix typo
	* gui/wxpython/iclass/g.gui.iclass.py: wxGUI/iclass: fix
	  https://trac.osgeo.org/grass/changeset/54399
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/g.gui.iclass.py:
	  g.gui.iclass: add parameters - 'group' and 'map'
	* gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: simplify Help()
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix OnHelp()
	* gui/wxpython/iclass/g.gui.iclass.py: g.gui.iclass: define keywords
	* gui/wxpython/Makefile, gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/iclass/g.gui.iclass.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: update manuals - note
	  g.gui.iclass
	* gui/wxpython/iclass/Makefile, gui/wxpython/iclass/frame.py,
	  .../wxGUI.IClass.html => iclass/g.gui.iclass.html},
	  gui/wxpython/iclass/g.gui.iclass.py,
	  gui/wxpython/vdigit/g.gui.vdigit.html: g.gui.iclass added

2012-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/preferences.py: wxGUI/vdigit: fix
	  UpdateSettings (missing close boundary option)
	* gui/wxpython/core/settings.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/vdigit: fix settings dialog
	  (use giface)
	* gui/wxpython/core/settings.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: option to close
	  boundary (snap to the first node)
	* gui/wxpython/vdigit/wxdisplay.py: g.gui.vdigit: fix build messages
	  formatting

2012-12-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix iclass init
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: set cross cursor when
	  digitizing training areas
	* gui/wxpython/mapdisp/frame.py: wxGUI: fix message
	* gui/wxpython/iclass/dialogs.py: wxGUI/iclass: map selection widget
	  instead of textctrl when exporting vector map
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: remove db connection
	  before export

2012-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/g.gui.vdigit.py: g.gui.vdigit: fix map frame
	  title
	* gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/vdigit/g.gui.vdigit.html: update manual - add
	  g.gui.vdigit
	* gui/wxpython/Makefile, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/main.py, gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/vdigit/Makefile, .../g.gui.vdigit.html},
	  gui/wxpython/vdigit/g.gui.vdigit.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, .../vdigit_toolbar.jpg}:
	  g.gui.vdigit added

2012-12-24  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/abstract.py: Close db-connection when the
	  vector map is closed
	* lib/python/pygrass/vector/geometry.py: Fixing write method for a
	  generic geometry

2012-12-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.py: g.gui.gmodeler: module
	  description cosmetics
	* raster/r.viewshed/grass.cpp, raster/r.viewshed/viewshed.cpp:
	  r.viewshed: progress messages cosmetics
	* scripts/r.mask/r.mask.py: r.mask: use convex hull as a mask for
	  vector maps with no area
	* vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: progress message should be
	  printed on verbosity level 1
	* vector/v.hull/chull.c, vector/v.hull/main.c: v.hull: message
	  cosmetics, add keyword for 3D

2012-12-23  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: Fixing import path
	* lib/python/pygrass/Makefile: Forgot to add the gis directory in the
	  Makefile
	* lib/python/pygrass/Makefile, lib/python/pygrass/gis/Makefile: Fix:
	  makefile
	* lib/python/pygrass/__init__.py, lib/python/pygrass/gis/__init__.py,
	  lib/python/pygrass/{ => gis}/region.py: Add the 'gis' module with
	  Gisdbase, Location and Mapset, and move region.py to gis/region.py
	* lib/python/pygrass/vector/geometry.py: Fix access to table
	  attributes
	* lib/python/pygrass/vector/__init__.py: Fix write => writable

2012-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/dialogs: enlarge checkboxes
	  in row (see d.vect)

2012-12-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: revert
	  https://trac.osgeo.org/grass/changeset/54360

2012-12-20  Markus Neteler <neteler@gmail.com>

	* raster/r.drain/tests/test.r.drain.sh: trying FP map to no avail

2012-12-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: no libtiff_i.lib in osgeo4w
	  framework

2012-12-20  Markus Neteler <neteler@gmail.com>

	* raster/r.drain/tests/test.r.drain.sh: added how to check results
	  once working
	* raster/r.drain/tests/test.r.drain.sh,
	  raster/r.drain/tests/testascii_nc.asc: test case from manual added

2012-12-19  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.maxlik/i.maxlik.html: i.maxlik: update manual

2012-12-18  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: updated to CMS

2012-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py:
	  wxGUI/IClass: use non-qualified group name (group must be placed in
	  the current mapset)

2012-12-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fix setting comp
	  region for more maps

2012-12-18  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/ami_stream.h, include/iostream/embuffer.h,
	  include/iostream/empq_impl.h, lib/iostream/ami_stream.cpp,
	  raster/r.viewshed/distribute.cpp: Fix some C++ portability warnings

2012-12-18  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py: Fix: Change write attribute
	  into writable, to not overwrite the write method

2012-12-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer/main.c: v.buffer: use layer=1 when cats or where
	  options are given
	* lib/vector/Vlib/snap.c: vlib: Vect_snap_lines(): progress messages
	  should be printed on verbosity level 1

2012-12-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/utils.py:
	  wxGUI/animation: export to swf, gif, avi using external python
	  library visvis

2012-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.smap/interp.c, imagery/i.smap/region.h,
	  imagery/i.smap/segment.c: i.smap: add goodness of fit for MLE

2012-12-17  Markus Neteler <neteler@gmail.com>

	* raster/r.rescale.eq/main.c: apply
	  https://trac.osgeo.org/grass/changeset/45358 also here, fixes trac
	  https://trac.osgeo.org/grass/ticket/1836

2012-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.smap/bouman.h, imagery/i.smap/closefiles.c,
	  imagery/i.smap/i.smap.html, imagery/i.smap/interp.c,
	  imagery/i.smap/openfiles.c, imagery/i.smap/parse.c,
	  imagery/i.smap/region.h, imagery/i.smap/segment.c,
	  imagery/i.smap/write_img.c: i.smap: new goodness of fit output map

2012-12-17  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/empq_impl.h: Replace VLA with std::vector

2012-12-16  Markus Metz <markus.metz.giswork@gmail.com>

	* .../{i.photo.camera => i.ortho.camera}/Makefile,
	  .../i.ortho.camera.html, .../{i.photo.camera =>
	  i.ortho.camera}/main.c, .../{i.photo.camera =>
	  i.ortho.camera}/photo.camera.png,
	  imagery/i.ortho.photo/i.ortho.elev/main.c: i.photo.camera ->
	  i.ortho.camera
	* imagery/i.ortho.photo/i.ortho.rectify/Makefile,
	  imagery/i.ortho.photo/i.ortho.rectify/angle.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear.c,
	  imagery/i.ortho.photo/i.ortho.rectify/bilinear_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic.c,
	  imagery/i.ortho.photo/i.ortho.rectify/cubic_f.c,
	  imagery/i.ortho.photo/i.ortho.rectify/equ.c,
	  imagery/i.ortho.photo/i.ortho.rectify/exec.c,
	  imagery/i.ortho.photo/i.ortho.rectify/get_wind.c,
	  imagery/i.ortho.photo/i.ortho.rectify/main.c,
	  imagery/i.ortho.photo/i.ortho.rectify/nearest.c,
	  imagery/i.ortho.photo/i.ortho.rectify/readcell.c,
	  imagery/i.ortho.photo/i.ortho.rectify/rectify.c: i.ortho.rectify
	  update
	* imagery/i.ortho.photo/i.photo.camera/Makefile,
	  .../i.photo.camera/i.ortho.camera.html,
	  imagery/i.ortho.photo/i.photo.camera/main.c,
	  .../i.ortho.photo/i.photo.camera/photo.camera.png: i.photo.camera
	  update

2012-12-16  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.smap/i.smap.html, raster/r.kappa/r.kappa.html: examples
	  added; HTML cosmetics
	* imagery/i.gensigset/i.gensigset.html, imagery/i.gensigset/parse.c:
	  less sub-signatures to speed module up

2012-12-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix removing temporary
	  maps
	* lib/imagery/iclass.c: iclass: fix usage of region

2012-12-16  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/iclass: passing giface in lmgr
	  (help was not available)

2012-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/main.c: v.to.rast: update header
	* scripts/r.mask/r.mask.py: r.mask: fix typo
	* scripts/r.mask/r.mask.py: r.mask: update header
	* scripts/r.mask/r.mask.py: r.mask: improve option description

2012-12-15  Martin Landa <landa.martin@gmail.com>

	* scripts/r.mask/r.mask.py: r.mask: show --overwrite flag
	* scripts/r.mask/r.mask.py: r.mask: improve param's description
	  (raster/vector)

2012-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.mask/r.mask.py: r.mask: fix
	  https://trac.osgeo.org/grass/ticket/1838
	* vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: add cats and where option
	  (fix https://trac.osgeo.org/grass/ticket/1798)
	* lib/vector/Vlib/cats.c: Vlib: fix Vect_cats_set_constraint()
	  warning

2012-12-15  Anna Petrášová <kratochanna@gmail.com>

	* temporal/t.list/t.list.py, temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/t.sample.py: temporal: add more guisections
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix layout for too
	  many checkboxes

2012-12-15  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/db.c: ogr dbdriver: try to open data source read-
	  only when read-write access fails
	* vector/v.in.db/main.c: v.in.db: use Vect_set_error_handler_io()
	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html: wxGUI/vdigit: manual
	  cosmetics
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: srs param seems to be
	  required

2012-12-14  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.ortho.photo/i.ortho.elev/i.ortho.elev.html: i.ortho.elev:
	  add dummy manual
	* imagery/i.ortho.photo/Makefile,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/Makefile, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/README, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/angle.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/aver_z.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/bilinear.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/bilinear_f.c,
	  imagery/i.ortho.photo/{i.photo.rectify => i.ortho.rectify}/cp.c,
	  imagery/i.ortho.photo/{i.photo.rectify => i.ortho.rectify}/cubic.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/cubic_f.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/defs.h, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/env.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/equ.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/exec.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/get_wind.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/global.h, .../description.html =>
	  i.ortho.rectify/i.ortho.rectify.html},
	  .../i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/local_proto.h,
	  imagery/i.ortho.photo/{i.photo.rectify => i.ortho.rectify}/main.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/nearest.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/readcell.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/rectify.c, imagery/i.ortho.photo/{i.photo.rectify
	  => i.ortho.rectify}/report.c,
	  imagery/i.ortho.photo/{i.photo.rectify =>
	  i.ortho.rectify}/target.c: i.photo.rectify -> i.ortho.rectify
	* imagery/i.ortho.photo/Makefile,
	  imagery/i.ortho.photo/i.ortho.elev/Makefile,
	  imagery/i.ortho.photo/i.ortho.elev/main.c,
	  imagery/i.ortho.photo/i.photo.rectify/Makefile,
	  imagery/i.ortho.photo/i.photo.rectify/README,
	  imagery/i.ortho.photo/i.photo.rectify/angle.c,
	  imagery/i.ortho.photo/i.photo.rectify/aver_z.c,
	  imagery/i.ortho.photo/i.photo.rectify/bilinear.c,
	  imagery/i.ortho.photo/i.photo.rectify/bilinear_f.c,
	  imagery/i.ortho.photo/i.photo.rectify/cp.c,
	  imagery/i.ortho.photo/i.photo.rectify/cubic.c,
	  imagery/i.ortho.photo/i.photo.rectify/cubic_f.c,
	  imagery/i.ortho.photo/i.photo.rectify/defs.h,
	  .../i.ortho.photo/i.photo.rectify/description.html,
	  imagery/i.ortho.photo/i.photo.rectify/env.c,
	  imagery/i.ortho.photo/i.photo.rectify/equ.c,
	  imagery/i.ortho.photo/i.photo.rectify/exec.c,
	  imagery/i.ortho.photo/i.photo.rectify/get_wind.c,
	  imagery/i.ortho.photo/i.photo.rectify/global.h,
	  .../i.ortho.photo/i.photo.rectify/local_proto.h,
	  imagery/i.ortho.photo/i.photo.rectify/main.c,
	  imagery/i.ortho.photo/i.photo.rectify/nearest.c,
	  imagery/i.ortho.photo/i.photo.rectify/readcell.c,
	  imagery/i.ortho.photo/i.photo.rectify/rectify.c,
	  imagery/i.ortho.photo/i.photo.rectify/report.c,
	  imagery/i.ortho.photo/i.photo.rectify/target.c: add i.ortho.elev
	* imagery/i.ortho.photo/lib/ask_camera.c,
	  imagery/i.ortho.photo/lib/cam_info.c,
	  imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/conz_points.c,
	  imagery/i.ortho.photo/lib/ls_cameras.c,
	  imagery/i.ortho.photo/lib/ls_elev.c,
	  imagery/i.ortho.photo/lib/m_mult.c,
	  imagery/i.ortho.photo/lib/orthophoto.h,
	  imagery/i.ortho.photo/lib/orthoref.c: ortho lib update
	* raster/r.in.gdal/main.c: r.in.gdal: prefer color rules over color
	  tables

2012-12-14  Martin Landa <landa.martin@gmail.com>

	* vector/v.proj/main.c: v.proj: use Vect_set_error_handler_io()

2012-12-14  Markus Neteler <neteler@gmail.com>

	* scripts/r.tileset/r.tileset.html: example fix
	* lib/init/variables.html: document
	  https://trac.osgeo.org/grass/changeset/54264

2012-12-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/Makefile, raster/r.out.gdal/export_band.c,
	  raster/r.out.gdal/local_proto.h, raster/r.out.gdal/main.c:
	  r.out.gdal: code clean up, add GRASS version to metadata

2012-12-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/gis.h, lib/gis/paths.c: libgis: G_owner returns owner
	  id
	* general/g.mapset/main.c: g.mapset: remove G_owner

2012-12-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.GCP_Manager.html: wxGUI/GCP Manager: note
	  video tutorials in the manual
	* gui/wxpython/gcp/mapdisplay.py: wxGUI/GCP manager: fix OnPointer()
	* lib/init/variables.html: variables: remove ADDON_PATH note bashrc
	  and env.bat

2012-12-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/function.c, vector/v.kernel/main.c,
	  vector/v.kernel/v.kernel.html: v.kernel: stddeviation -> radius

2012-12-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/psmap/g.gui.psmap.py: g.gui.psmap: explain 'file'
	  paramater (cosmetics)
	* gui/wxpython/gui_core/dialogs.py: wxGUI: enable subgroup by default
	  (most of imagery modules require subgroup to be set)

2012-12-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/history.c: Fix memory leak
	* lib/gis/mapset_msc.c: Allow mapset ownership test to be skipped

2012-12-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/functions.py: Change parameter order in looking
	  function

2012-12-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/v.select.html: v.select: cosmetics in the manual

2012-12-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/region.py: Fix, region methods: zoom and align
	  after the module is called update the region attributes

2012-12-10  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/remove_areas.c: Vect_remove_small_areas(): report
	  number of removed areas on standard message level (it's quite
	  important info)

2012-12-09  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.colors/edit_colors.c: r.colors: change gui section for
	  file option

2012-12-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlbuilder: add tooltip for
	  sample btn
	* gui/wxpython/dbmgr/g.gui.dbmgr.html: wxGUI/dbmgr: manual - add link
	  to the wiki page
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlbuilder: cosmetics

2012-12-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/vinfo.py: wxGUI/dbmgr: rewrite unicodeValue()
	* vector/v.db.select/main.c: v.db.select: more gui sections
	* gui/wxpython/gui_core/goutput.py: wxGUI: call unicode() with
	  `errors=replace' (avoid failure)
	* gui/wxpython/core/gcmd.py: wxGUI: store default encoding as
	  gcmd._enc variable (used by Encode/Decode string)

2012-12-08  Markus Neteler <neteler@gmail.com>

	* include/la.h: added to make Ubuntu happy (from https://bugs.launchp
	  ad.net/ubuntu/+source/gcc-3.4/+bug/61623/comments/3)

2012-12-08  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/db.connect.html: db.connect: manual cosmetics
	* gui/wxpython/dbmgr/vinfo.py: wxGUI/dbmgr: don't fail on unknown
	  encoding

2012-12-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: message cosmetics remove not used
	  variable
	* gui/wxpython/dbmgr/dbmgr_frame.jpg,
	  gui/wxpython/dbmgr/g.gui.dbmgr.html: wxGUI/dbmgr: update manual +
	  add screenshot
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: enlarge columns widget
	* gui/wxpython/dbmgr/g.gui.dbmgr.py: g.gui.dbmgr: check if vector map
	  exists
	* gui/wxpython/dbmgr/Makefile, gui/wxpython/dbmgr/g.gui.dbmgr.py: add
	  missing files from https://trac.osgeo.org/grass/changeset/54239
	* gui/wxpython/Makefile, gui/wxpython/animation/g.gui.animation.html,
	  .../g.gui.dbmgr.html}, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html: add g.gui.dbmgr
	  (Attribute Table Manager)
	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnnect.all: bugfix - don't use substituted new_database
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: better check for
	  allowed file extension (add always `*.*` mask)
	* scripts/r.unpack/r.unpack.py: r.unpack: fix for fully qualified map
	  names various minor issues

2012-12-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/mapswipe/mapswipe_tsunami.jpg: wxGUI/mapswipe: update
	  manual
	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapswipe/frame.py:
	  wxGUI/mapswipe: minor fix
	* gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py: wxGUI/mapswipe: add mirror map
	  functionality

2012-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py: wxGUI/mapswipe: fix
	  zooming to map

2012-12-06  Markus Neteler <neteler@gmail.com>

	* lib/proj/README.txt: EPSG DB to CSV procedure

2012-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py, gui/wxpython/psmap/g.gui.psmap.py:
	  wxGUI/psmap: implement file option

2012-12-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gmodeler/g.gui.gmodeler.html,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/psmap/g.gui.psmap.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html: update g.gui.* manual
	  pages - note g.gui.psmap
	* gui/wxpython/Makefile, gui/wxpython/psmap/Makefile,
	  gui/wxpython/psmap/frame.py, .../wxGUI.PsMap.html =>
	  psmap/g.gui.psmap.html}, gui/wxpython/psmap/g.gui.psmap.py:
	  introduce g.gui.psmap

2012-12-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py,
	  gui/wxpython/mapswipe/toolbars.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI/mapswipe: add text label with map name

2012-12-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: map layer menu - minor clean
	  (multiple maps selected)
	* gui/wxpython/core/gcmd.py: fix typo in
	  https://trac.osgeo.org/grass/changeset/54219
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/gmodeler/model.py:
	  wxGUI: add GetDefaultEncoding fix writing workspace and model file
	* gui/wxpython/mapdisp/statusbar.py: wxGUI/statusbar: positioning
	  cosmetics
	* vector/v.in.ogr/main.c: v.in.ogr: update list flag description (see
	  https://trac.osgeo.org/grass/changeset/54216)
	* vector/v.in.ogr/main.c: v.in.ogr -l: report only layer name (same
	  for `v.external -l`)

2012-12-05  Martin Landa <landa.martin@gmail.com>

	* include/Make/GuiScript.make: fix GuiScript.make for parallel builds
	  (patch provided by Glynn Clements)
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/gselect.py: wxGUI/import dialog: fix db
	  source type various minor issues
	* gui/wxpython/gui_core/dialogs.py: wxGUI/Gdal dialog cosmetics
	* gui/wxpython/rlisetup/frame.py: wxGUI/RLi Setup: fix manual link
	* gui/wxpython/mapswipe/frame.py: wxGUI/Map Swipe Tool: fix manual
	  link
	* gui/wxpython/gmodeler/frame.py: wxGUI/Graphical Modeler: fix manual
	  link
	* gui/wxpython/animation/frame.py: wxGUI/Animation Tool: fix manual
	  link

2012-12-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/toolbars.py: wxGUI/animation: fix
	  https://trac.osgeo.org/grass/changeset/54204
	* gui/wxpython/animation/toolbars.py: wxGUI/animation: disable tools
	  when no animation loaded

2012-12-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/animation/Makefile,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/mapswipe/Makefile,
	  gui/wxpython/mapswipe/g.gui.mapswipe.html,
	  gui/wxpython/rlisetup/Makefile: update Makefile (use
	  GuiScript.make) for g.gui.* modules update also manual: link other
	  g.gui.* modules
	* gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py: g.gui.rlisetup - fix
	  module's description update manual, link other g.gui modules
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/GModeler: link
	  other g.gui.* modules
	* include/Make/GuiScript.make, include/Make/Html.make,
	  include/Make/HtmlRules.make: add HtmlRules.make, update Html.make
	  and GuiScript.make to use HtmlRules.make
	* display/d.vect/label.c, lib/gis/token.c,
	  lib/temporal/lib/default_name.c, lib/vector/Vlib/dgraph.c,
	  raster3d/r3.in.ascii/main.c, vector/v.lidar.growing/ConvexHull.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.perturb/myrng.c: avoid
	  debug level 0 -- G_debug(0, ...)

2012-12-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.create/t.create.py, temporal/t.sample/t.sample.py,
	  temporal/t.sample/test.t.sample.sh: Temporal sampling method now
	  returns the map matrix. Sampling was moved from t.sample into the
	  temporal library. STDS creation was moved from t.create into the
	  temporal library.

2012-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: fix debug level

2012-12-05  Markus Neteler <neteler@gmail.com>

	* lib/gmath/la.c: g2c.h no longer exists

2012-12-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c, vector/v.in.ogr/v.in.ogr.html: v.in.ogr:
	  write 3D output if input is 3D

2012-12-04  Markus Neteler <neteler@gmail.com>

	* aclocal.m4, configure: real fix for
	  https://trac.osgeo.org/grass/changeset/54167
	* aclocal.m4, configure: fix/workaround for
	  https://trac.osgeo.org/grass/changeset/54167

2012-12-03  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub, configure, configure.in: config.guess +
	  config.sub updated from new URL
	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-12-03  Glynn Clements <glynn@gclements.plus.com>

	* aclocal.m4, configure: Accept "*-pc-msys" as an alias for "*-pc-
	  mingw32"

2012-12-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/plus_area.c: diglib: revert r54090: lines are
	  added to nodes with dig_node_add_line() and are removed with
	  dig_del_line(). If a dead line is registered with a node, this is a
	  bug further up in topo building
	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/local.h, vector/v.overlay/main.c: v.overlay: use
	  tmp vector

2012-12-03  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/d.rast.html: d.rast: update manual, add example
	* gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/gmodeler/Makefile:
	  update gmodeler's Make to use GuiScript
	* include/Make/GuiScript.make: GuiScript.make added

2012-12-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/location_wizard/wizard.py: msg cosmetics
	* configure.in: URL update
	* vector/v.clean/v.clean.html: documentation more readable

2012-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.lidar/main.c: r.in.lidar: fix spatial filter
	* vector/v.what.rast/main.c: v.what.rast: remove nonsense special
	  case handling

2012-12-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapswipe/frame.py: wxGUI/mapswipe: fix
	  https://trac.osgeo.org/grass/ticket/1817

2012-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Vlib: reduce memory consumption in
	  Vect_snap_line()
	* vector/v.overlay/v.overlay.html: v.overlay manual cosmetics

2012-12-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/main.c,
	  vector/v.overlay/v.overlay.html: v.overlay: use Vect_snap_line()
	* include/defs/vector.h, lib/vector/Vlib/snap.c: Vlib: new
	  Vect_snap_line()

2012-12-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxGUI/nviz: FloatSpin instead of
	  SpinCtrl for points size

2012-11-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/edit_colors.c: r.colors: param `map` should be more
	  visible in guisections
	* vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: v.external:  dimension is set later from
	  data source
	* general/g.version/Makefile: g.version: missing GEOSCFLAGS

2012-11-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Robert Nuske: cont'ed

2012-11-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: remove print statement - fix
	  https://trac.osgeo.org/grass/changeset/54109
	* gui/wxpython/gis_set.py: wxGUI/welcome screen: fix ImportFile()

2012-11-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/global.h, vector/v.kernel/main.c: v.kernel speed up
	* lib/vector/diglib/spindex_rw.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/index.h, lib/vector/rtree/indexf.c,
	  lib/vector/rtree/indexm.c, lib/vector/rtree/io.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rtree.h: huhabla: rtree
	  dynamic memory allocation

2012-11-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix switching page for system
	  info

2012-11-30  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/main.c: g.gui: more guisections filemask for
	  workspace
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: use codecs.open() when
	  writing text files
	* gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gui_core/forms.py: g.gui.gmodeler: use '*.gxm' as a
	  filemask
	* vector/v.out.postgis/v.out.postgis.html: v.out.postgis: add more
	  references to the manual

2012-11-29  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/write_pg.c: vlib/PostGIS Topology: report correct
	  number of centroids and isles (work in progress)
	* vector/v.out.postgis/main.c: v.out.postgis: allow to export only
	  maps in native formats
	* lib/vector/Vlib/write_pg.c: vlib: allow writting PostGIS
	  topological elements on level 1
	* vector/v.external.out/link.c,
	  vector/v.external.out/v.external.out.html: v.external.out: fix
	  on/off options update manual page
	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_pg.c: vlib/PostGIS
	  Topo: handle isles as faces (work in progress)

2012-11-28  Markus Neteler <neteler@gmail.com>

	* man/build_html.py, man/build_rest.py,
	  misc/m.nviz.script/m.nviz.script.html,
	  scripts/d.shadedmap/d.shadedmap.html,
	  vector/v.extrude/v.extrude.html: doc: nviz -> wxGUI.Nviz
	* man/Makefile: removed old nviz css + logo

2012-11-28  Martin Landa <landa.martin@gmail.com>

	* general/g.version/Makefile: g.version: add missing LIBES
	* lib/vector/Vlib/open_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write_pg.c: vlib/PostGIS Topo: better support for
	  areas (work in progress)
	* lib/vector/diglib/plus_area.c: dig_angle_next_line(): avoid
	  segfault on dead line

2012-11-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/rowio.py: Fix RasterRowIO class with CELL
	  and DCELL maps

2012-11-28  Markus Neteler <neteler@gmail.com>

	* vector/v.clean/main.c: fix lost prune

2012-11-28  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: If is not able to get the
	  xml of a module suggest to the user to check if the module exist

2012-11-28  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/__init__.py: vector: add method to return
	  the number of all primitives; add method to return is map is empty;
	  add decorator to check if a map is open

2012-11-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_pg.c:
	  vlib/PostGIS Topo: implement deleting faces (work in progress)
	* lib/vector/dglib/dglib.dox, lib/vector/neta/netalib.dox,
	  lib/vector/vectorlib.dox, lib/vector/vectorlib_ascii.dox,
	  lib/vector/vectorlib_files.dox, lib/vector/vectorlib_indices.dox,
	  lib/vector/vectorlib_libraries.dox, lib/vector/vectorlib_ogr.dox,
	  lib/vector/vectorlib_pg.dox, lib/vector/vectorlib_tin.dox,
	  lib/vector/vectorlib_topology.dox, lib/vector/vedit/veditlib.dox:
	  vlib/dox: add subpage for GRASS-PostGIS data provider clean up

2012-11-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/animation/mapwindow.py: wxGUI/animation: add debug
	  messages

2012-11-27  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: new package
	  nc_spm_08_grass7.tar.gz available
	* locale/po/grassmods_de.po: fix wrong ; to , since breaking tool
	  management

2012-11-27  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/copy.c: vlib (PostGIS
	  Topo): update TopoGeometry data also for centroids
	* lib/vector/Vlib/write_pg.c: vlib/PostGIS Topo: fix
	  update_topo_edge() - next left/right edge
	* gui/wxpython/xml/menudata.xml: wxGUI: add v.out.postgis to the menu

2012-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: launch animation with maps only
	  if more than 1 map is selected

2012-11-27  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: fix reading GRASS_ADDON_PATH
	* lib/vector/Vlib/copy.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/diglib/plus_area.c: vlib
	  (PostGIS Topo): better support for areas/faces (work in progress)
	* raster/r.to.vect/areas_io.c, raster/r.to.vect/main.c: r.to.vect:
	  print progress when exporting areas

2012-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/rlisetup/wizard.py: wxGUI/rlisetup: fix
	  enabling/disabling next button

2012-11-27  Markus Neteler <neteler@gmail.com>

	* raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.fractal/r_surf_fractal.jpg: + example, +image

2012-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix OnImportWMS handler

2012-11-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_fr.po: Robert Nuske: cont'ed
	* db/drivers/sqlite/grass-sqlite.html: updated to reflect new
	  behaviour of storing sqlite DB in subdir

2012-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/icons/grass/player-back.png, gui/icons/grass/player-pause.png,
	  gui/icons/grass/player-repeat-back-forward.png,
	  gui/icons/grass/player-stop.png, gui/wxpython/Makefile,
	  gui/wxpython/animation/Makefile, gui/wxpython/animation/anim.py,
	  gui/wxpython/animation/controller.py,
	  gui/wxpython/animation/dialogs.py, gui/wxpython/animation/frame.py,
	  gui/wxpython/animation/g.gui.animation.html,
	  gui/wxpython/animation/g.gui.animation.py,
	  gui/wxpython/animation/mapwindow.py,
	  gui/wxpython/animation/nviztask.py,
	  gui/wxpython/animation/temporal_manager.py,
	  gui/wxpython/animation/toolbars.py,
	  gui/wxpython/animation/utils.py,
	  gui/wxpython/animation/wxGUI_animation_tool.jpg,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  Animation tool moved from addons to trunk; g.gui.animation module
	  created
	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fix newly
	  introduced method

2012-11-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/region.py: Add iteritems method to the Region
	  class.
	* lib/python/pygrass/modules/__init__.py: Fix, get stdout and stderr
	  even if finish_=True

2012-11-26  Markus Neteler <neteler@gmail.com>

	* vector/v.db.connect/v.db.connect.html: updated to reflect new
	  behaviour of storing sqlite DB in subdir
	* db/db.copy/db.copy.html: updated to reflect new behaviour of
	  storing sqlite DB in subdir; modernized

2012-11-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py: Fix, before to modify the
	  attribute table check if we are in the current mapset.
	* lib/python/pygrass/functions.py: Add a new function to get grass
	  environment variables

2012-11-26  Markus Neteler <neteler@gmail.com>

	* db/db.connect/db.connect.html: updated to reflect new behaviour of
	  storing sqlite DB in subdir

2012-11-26  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/menudata.xml: add
	  rlisetup to gui
	* gui/wxpython/Makefile, gui/wxpython/rlisetup/Makefile,
	  gui/wxpython/rlisetup/frame.py, gui/wxpython/rlisetup/functions.py,
	  gui/wxpython/rlisetup/g.gui.rlisetup.html,
	  gui/wxpython/rlisetup/g.gui.rlisetup.py,
	  gui/wxpython/rlisetup/wizard.py,
	  gui/wxpython/scripts/r.li.setup.py: add first version of rlisetup
	  for wxpython

2012-11-26  Maris Nartiss <maris.gis@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.fillnulls/r.fillnulls.py: Fill each hole separately when
	  run with RST. Provides significant quality improvement and up to 2x
	  speed up.

2012-11-26  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py: Add an easy way to access
	  (read/write) to the attributes of a geometry feature in a vector
	  map
	* lib/python/pygrass/vector/table.py: Control column type before to
	  try to add a new column

2012-11-26  Maris Nartiss <maris.gis@gmail.com>

	* lib/raster/set_window.c: Print failing map name to help with issue
	  solving

2012-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: fix search by
	  command

2012-11-26  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/InstallExtensionWindow:
	  show notification in statusbar (before: event propagated into Layer
	  Manager)

2012-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: fix bug caused
	  by recent changes

2012-11-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/vdigit/mapwindow.py:
	  wxGUI/mapwindow: remove unused constructor parameters
	* gui/wxpython/gui_core/mapwindow.py, gui/wxpython/nviz/tools.py:
	  wxGUI/mapwindow: remove method used in nviz only
	* gui/wxpython/core/render.py: wxGUI/d.mon: removed parameter was not
	  unused
	* gui/wxpython/gui_core/mapwindow.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py: wxGUI/layertree: move method from
	  mapwindow to layertree (co-author: wenzeslaus)
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py: wxGUI: fix indentation, remove
	  unused code

2012-11-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/d.mon: grass interface for
	  d.mon

2012-11-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI: fix indentation, remove unused code
	* gui/wxpython/mapdisp/gprint.py, gui/wxpython/mapdisp/statusbar.py:
	  wxGUI: fix indentation
	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI/mapdisp: minor fixes, removed unused code

2012-11-25  Markus Neteler <neteler@gmail.com>

	* display/d.colortable/d.colortable.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html,
	  display/d.legend/d.legend.html, display/d.profile/d.profile.html,
	  imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.sunhours/i.sunhours.html, imagery/imageryintro.html,
	  raster/r.his/r.his.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.profile/r.profile.html, raster/r.transect/r.transect.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.pack/v.pack.html, scripts/v.unpack/v.unpack.html: fix
	  non-existing HTML pages

2012-11-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: do not load
	  layer if command failed

2012-11-25  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/events.py, gui/wxpython/core/gconsole.py,
	  gui/wxpython/lmgr/frame.py: wxGUI/GConsole: fixing usage of command
	  event and fixing d commands without parameters (in Layer Manager)

2012-11-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/toolbars.py:
	  wxGUI/lmgr: remove unused code, imports
	* gui/wxpython/lmgr/layertree.py: wxGUI: remove unused code
	* gui/wxpython/lmgr/layertree.py: wxGUI: remove redundant code, fix
	  icons for group
	* gui/wxpython/modules/histogram.py: wxGUI/histogram: fix launching
	  histogram tool (merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/54018)
	* gui/wxpython/gmodeler/model.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/gconsole: fix running model

2012-11-24  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/lmgr/layertree.py, vector/v.distance/main.c:
	  wxGUI/layertree: layer info: deleting unused code and using the old
	  way when necessary (fixing
	  https://trac.osgeo.org/grass/changeset/54014)

2012-11-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/core/workspace.py,
	  gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py: wxGUI/layertree: better access
	  to layer info (part 2)
	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: better access to
	  layer info (part 1)

2012-11-24  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c: v.out.postgis: fix feature type (use
	  only points, lines or boundaries)

2012-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: Vlib: open old sidx in file mode

2012-11-24  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_pg.c: vlib/PostGIS Topology: insert
	  topological element with defined id (=line)

2012-11-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/giface.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py: wxGUI/interface: temporary fix for
	  progressbar
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/layertree: selected layer as a property
	* gui/wxpython/core/giface.py: wxGUI/interface: using GConsole for
	  executing commands

2012-11-24  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib/pg: fix sequential access (order by
	  fid)

2012-11-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/scripts/vkrige.py: wxGUI:
	  use interface for CoordinatesSelect (co-author: wenzeslaus)

2012-11-24  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  fix links to pdf in r.mapcalc documentation

2012-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/displacement.c, vector/v.generalize/main.c,
	  vector/v.generalize/misc.c, vector/v.generalize/misc.h,
	  vector/v.generalize/operators.h,
	  vector/v.generalize/simplification.c: v.generalize: fix cats and
	  where options

2012-11-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c: vlib/PostGIS Topology: fix
	  `topology.grass` definition (allow overwrite)

2012-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: diglib: add buffer for searching
	  spatial index
	* vector/v.buffer/main.c: v.buffer: use new vector lib fns for cats
	  and where options
	* vector/v.hull/main.c, vector/v.hull/read.c: v.hull: use new vector
	  li fns for cats and where options
	* include/defs/vector.h, lib/vector/Vlib/cats.c: Vlib: add cats
	  constraint functions

2012-11-23  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/core/giface.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/wxplot/dialogs.py: wxGUI/GConsole: fixing usage of
	  goutput, temporary keeping also old interface (co-author: annakrat)

2012-11-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI/goutput: remove redundant
	  code

2012-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/main.c, vector/v.overlay/v.overlay.html:
	  v.overlay: snap by default with 1e-8

2012-11-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h: vlib/PostGIS Topology: store map
	  bounding box in 'topology.grass' table calculating map bbox from
	  TopoGeometry objects is quite time consuming

2012-11-23  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gconsole.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/giface.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/scripts/vkrige.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI/GConsole: splitted into two
	  classes GConsole (logic) and GConsoleWindow (GUI) (co-author:
	  annakrat)

2012-11-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/raster/abstract.py: fix get_value function for
	  point outside region
	* lib/python/pygrass/functions.py,
	  lib/python/pygrass/raster/abstract.py: fix erroneus import
	* lib/python/pygrass/Makefile: fix compilation to new name of
	  functions module

2012-11-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/giface.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/giface.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapswipe/frame.py,
	  gui/wxpython/mapswipe/g.gui.mapswipe.py,
	  gui/wxpython/mapswipe/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/vdigit/mapwindow.py: wxGUI: unified grass interface
	  (to be continued) (co-author: wenzeslaus)

2012-11-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/vector/__init__.py: removed dblinks set up
	  before opening vector map

2012-11-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/options.c: v.out.postgis: more guisections
	* vector/Makefile: enable building v.out.postgis
	* include/vect/dig_structs.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/write_pg.c,
	  vector/v.out.postgis/main.c: vlib (PostGIS topo access): full
	  support for lines (work in progress)

2012-11-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/__init__.py, lib/python/pygrass/{env.py =>
	  functions.py}, lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/vector/abstract.py: rename env.py to
	  functions.py
	* lib/python/pygrass/raster/__init__.py: rewrite method to get pixel
	  value from pair of coordinates for RasterNumpy
	* lib/python/pygrass/raster/abstract.py: add method to get pixel
	  value from pair of coordinates
	* lib/python/pygrass/env.py, lib/python/pygrass/errors.py,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py: fix must_be_open; add
	  must_be_open to raster methods; moved generic functions to env

2012-11-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c, vector/v.out.postgis/main.c:
	  v.out.postgis: bugfix (create_pgfile) add error handler for map
	  link

2012-11-23  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/pygrass/errors.py,
	  lib/python/pygrass/vector/abstract.py: Moved must_bo_open decorator
	  to errors

2012-11-22  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: fix default SQLite settings (see `db.connect
	  -c`)
	* db/drivers/sqlite/listdb.c: SQLite DB driver: list databases from
	  default directory (`mapset/sqlite`)

2012-11-22  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/raster/__init__.py: Add two functions to convert
	  (north, east) into (row, col) and back

2012-11-22  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all -c: tries also to create index on key column

2012-11-21  Martin Landa <landa.martin@gmail.com>

	* general/g.version/g.version.html, general/g.version/main.c,
	  gui/wxpython/lmgr/frame.py: g.version -e: report also SQLite
	  version update wxGUI to report also SQLite
	* gui/wxpython/gis_set.py: fix
	  https://trac.osgeo.org/grass/changeset/53940
	* gui/wxpython/lmgr/frame.py: wxGUI: fix loading workspace on Windows
	  (show map display) (merge
	  https://trac.osgeo.org/grass/changeset/53957 from devbr6)

2012-11-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c: v.kernel optimization
	* lib/vector/Vlib/sindex.c: Vlib: optimize Vect_select_lines_by_box()

2012-11-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/gmodeler/model.py:
	  wxGUI: use default locales for writing workspace and model files
	  (merge https://trac.osgeo.org/grass/changeset/53952 from devbr6)

2012-11-21  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.quantile/main.c: Allow more than 255 bins

2012-11-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py: wxGUI/prompt: remove redundant
	  code

2012-11-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: error message
	  cosmetics (merge https://trac.osgeo.org/grass/changeset/53947 from
	  devbr6)

2012-11-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI/prompt: remove unused and not maintained classes -
	  PromptListCtrl, TextCtrlAutoComplete, GPromptPopUp

2012-11-21  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/gis/parser_standard_options.c: Changed description of "layer"
	  option in order to avoid confusion.

2012-11-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/events.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/GPrompt: decoupling GPrompt and GConsole; standalone GConsole
	  for testing available (co-author: wenzeslaus)

2012-11-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/scripts/vkrige.py: wxGUI/GConsole: decoupling layer
	  manager, moving display commands to layer manager (co-author:
	  wenzeslaus)

2012-11-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/welcome screen: don't report error
	  on unknown location
	* locale/po/grasswxpy_cs.po: minor update of czech localization
	* gui/wxpython/gui_core/preferences.py: wxGUI/settings: don't define
	  fixed size for buttons

2012-11-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/local.h,
	  vector/v.overlay/main.c, vector/v.overlay/v.overlay.html:
	  v.overlay: fix areas x areas, update manual
	* include/defs/vector.h, lib/vector/Vlib/snap.c: Vlib: new snapping
	  fn

2012-11-20  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/events.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/lmgr/frame.py: wxGUI/GConsole: decoupling LayerManager
	  and TaskForm/ModuleForm (co-author: annakrat)

2012-11-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c: v.overlay: fix
	  https://trac.osgeo.org/grass/changeset/53904

2012-11-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix Parameter class for
	  parameters with a range like v.mkgrid

2012-11-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI/GConsole: replace
	  SetStatusText by event

2012-11-19  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI/GConsole: improving r53925:
	  Skip in handlers (co-author: annakrat)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/goutput.py:
	  wxGUI/GConsole: removing Modeler specific code, Modeler now uses
	  events (co-author: annakrat)
	* gui/wxpython/gui_core/goutput.py, gui/wxpython/scripts/vkrige.py:
	  wxGUI/GConsole: various fixes related to
	  https://trac.osgeo.org/grass/changeset/53921

2012-11-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py:
	  wxGUI: move highlighting of command tab from lmgr to notebook

2012-11-19  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/forms.py:
	  wxGUI/GConsole: fix 53921 (applying changes for forms and gmodeler)
	* gui/wxpython/core/events.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/GConsole: new event, removing notebook dependecy and related
	  NotebookControler changes (co-author: annakrat)

2012-11-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/set_window.c: Fix cruft left over from
	  https://trac.osgeo.org/grass/changeset/42876

2012-11-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI/GConsole: move code
	  (styling output) from GConsole to GStc

2012-11-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: gmodeler: encode also
	  model/variables name

2012-11-19  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/events.py, gui/wxpython/core/modulesdata.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/modules/extensions.py: wxGUI/SearchModuleWidget:
	  general notification event, removing GConsole-statusbar dependency
	  (co-author: annakrat)

2012-11-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix default value in
	  Parameter class and rephrase the string error

2012-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/io.c,
	  lib/vector/rtree/rtree.h: rtree: spatial index with buffered
	  external memory, work in progress

2012-11-19  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Improve the error message,
	  when the parameter is not found.

2012-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/main.c: v.overlay: copy attributes

2012-11-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis: add more
	  examples to the manual page fix topology export

2012-11-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: diglib: changed rtree API
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/io.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h: rtree: spatial index with buffered
	  external memory, work in progress

2012-11-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/modulesdata.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/modules/extensions.py: wxGUI/extension: fix search
	  module (co-author wenzeslaus)

2012-11-18  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/close.c, lib/vector/diglib/frmt.c,
	  vector/v.external/main.c: v.external: use lower case for keys (as
	  r.external or r|v.external.out) links with upper case keys are
	  still suppored by vector library
	* lib/vector/Vlib/build.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/open_pg.c,
	  vector/v.external.out/v.external.out.html,
	  vector/v.out.postgis/create.c, vector/v.out.postgis/local_proto.h,
	  vector/v.out.postgis/main.c, vector/v.out.postgis/options.c,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis: better
	  support for creation options new parameter for creating links (link
	  is not created by default) update Vlib v.external.out: manual
	  cosmetics

2012-11-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI/SearchModule: rename classes

2012-11-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c: v.kernel optimization

2012-11-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/extensions.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI/SearchModuleWindow: move from ghelp to widgets

2012-11-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI: fix opening extension
	  window
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py:
	  wxGUI/SearchModuleWindow: fix
	  https://trac.osgeo.org/grass/changeset/53879

2012-11-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI/SearchModuleWindow: decoupling SMW and GPrompt; dangling of
	  autocomplete list fixed (co-author: annakrat)

2012-11-18  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.mkgrid/main.c: Make some errors more fatal; Write
	  attribute data in batches per 20 to speed up module 16x times
	* vector/v.mkgrid/write_grid.c: Breaks are vertex points not segments
	  (make code to match description)
	* raster/r.neighbors/bufs.c, raster/r.neighbors/main.c: Fix shifting
	  of original data with selection option
	* SUBMITTING, locale/Makefile, locale/README: Ability to add comments
	  for GRASS translators with GTC keyword in code comments

2012-11-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/modulesdata.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI/prompt: fix autocompletion
	* gui/wxpython/core/menudata.py, gui/wxpython/core/modulesdata.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/menudata.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/menudata.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI/menudata: rename menudata
	  classes

2012-11-18  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure: ffmpeg don't use new and
	  deprecated fns for LOC_CHECK_LIB
	* lib/ogsf/gsd_img_mpeg.c: ogsf: support also older FFMPEG API (see
	  https://trac.osgeo.org/grass/changeset/53854)

2012-11-18  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/modulesdata.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI/gprompt: module info moved from GPrompt (co-author: annakrat)

2012-11-18  Huidae Cho <grass4u@gmail.com>

	* display/d.barscale/draw_scale.c: Fixed the broken -s barscale
	  (ticket 422).

2012-11-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/array.py: Small bugfix and some example code

2012-11-17  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/goutput: GConsole styles (co-author: annakrat)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI/goutput: rename GM (gis manager) classes to G (grass) classes
	  (limited to goutput classes)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/pystc.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: move PyStc class to modeler

2012-11-17  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gsd_img_mpeg.c: update ogsf for ffmpeg, replace deprecated
	  fns
	* configure, configure.in: configure: fix ffmpeg switch - replace
	  deprecated fns avcodec_init() and av_set_parameters() see http://gi
	  t.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7221139ba0486c24af
	  eac1f41ba97c75f58046b9

2012-11-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/composer: fix name of
	  ghostscript binary for Windows

2012-11-16  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Fix flags support of the
	  modules, and add the capability to export the Module object into a
	  bash and python string

2012-11-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wxGUI: fix MASK status for
	  different mapset

2012-11-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/array.py: PEP8 compliance. Added 3D array using
	  r3.out.bin and r3.in.bin.
	* raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh: Try to remove test
	  files safely
	* raster3d/r3.in.bin/main.c, raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  raster3d/r3.out.bin/main.c, raster3d/r3.out.bin/r3.out.bin.html:
	  Fixed tests, removed swap flag
	* raster3d/r3.out.ascii/r3.out.ascii.html: Removed redundant text
	* raster3d/r3.out.ascii/r3.out.ascii.html: Correct input option name
	* raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.out.ascii/g3d_volume_layout.png,
	  raster3d/r3.out.ascii/r3.out.ascii.html: Updated documentation
	* raster3d/r3.out.ascii/r3.out.ascii.html: Better description of the
	  output ordering.

2012-11-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: don't use fullyqualified
	  names when saving region
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py: wxGUI/mapdisplay: add 'Save
	  computational region to named region' to the zoom menu
	* gui/wxpython/tools/update_menudata.py: fix update_menudata.py
	* raster3d/r3.in.bin/main.c, raster3d/r3.out.bin/main.c:
	  r3.in/out.bin: cosmetics - fix keywords and description
	* gui/wxpython/xml/menudata.xml: wxGUI: add r3.in/out.bin to the menu
	* gui/wxpython/xml/menudata.xml: wxGUI: update menu from module's
	  desc
	* gui/wxpython/core/render.py, gui/wxpython/core/utils.py,
	  gui/wxpython/lmgr/layertree.py, lib/python/task.py: wxGUI: fix
	  command layer (unnamed parameter)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/modules/colorrules.py: wxGUI/layertree: show color
	  rules dialog
	* gui/wxpython/modules/colorrules.py: wxGUI/colorrules: add also pre-
	  defined color tables

2012-11-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/Makefile, raster3d/r3.in.bin/Makefile,
	  raster3d/r3.in.bin/main.c, raster3d/r3.in.bin/r3.in.bin.html,
	  raster3d/r3.in.bin/test_suite/test.r3.in.bin.sh,
	  .../r3.in.bin/test_suite/test_out_bin_double.ref,
	  .../r3.in.bin/test_suite/test_out_bin_float.ref,
	  raster3d/r3.out.bin/main.c: New module to import 3D raster binary
	  data as 3D raster maps.

2012-11-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: uniform category handling
	* vector/v.distance/main.c: v.distance fix to area cats

2012-11-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  define separate handlers for color rules
	* gui/wxpython/xml/menudata.xml: wxGUI: don't mention r.colors for
	  'create color rules' dialog, it's misleading
	* gui/wxpython/gis_set.py: wxGUI/gis_set: welcome screen - location
	  or mapset doesn't exists

2012-11-14  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/io.c, lib/vector/rtree/rect.c: rtree bug fixes

2012-11-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/Makefile, raster3d/r3.out.bin/Makefile,
	  raster3d/r3.out.bin/main.c, raster3d/r3.out.bin/r3.out.bin.html:
	  New module to export a 3D raster map as binary array

2012-11-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI: attempt to fix composer preview
	  on Windows

2012-11-13  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: pythonlib: fix bug in get_commands (don't
	  ignore scripts)
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: encode variables
	  description
	* SUBMITTING_PYTHON: note Python pep08

2012-11-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.colors/edit_colors.c: Fixed wrong GUI section for map and
	  file options.

2012-11-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Adding support for
	  autocomplete in MetaModule class.
	* gui/wxpython/core/globalvar.py, lib/python/core.py: Move
	  gui.wxpython.core.globalvar.GetGRASSCommands to
	  lib.python.core.get_commands

2012-11-12  Martin Landa <landa.martin@gmail.com>

	* include/nviz.h: nvizlib: no need for XmuLookupStandardColormap

2012-11-12  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Add modules shortcuts for
	  pygrass
	* lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/geometry.py: Fix vector methods: close
	  and build topology

2012-11-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py,
	  lib/python/temporal/space_time_datasets_tools.py: wxGUI:
	  distinguish dataset types (strds, stvds, ...) in gselect

2012-11-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib: optimization
	* lib/vector/rtree/index.c, lib/vector/rtree/indexf.c,
	  lib/vector/rtree/indexm.c, lib/vector/rtree/rtree.h: rtree: add
	  option to fine-tune rtree creation

2012-11-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/merge_lines.c: Vlib: clean up code
	* lib/vector/Vlib/remove_duplicates.c: Vlib: speed up
	  Vect_remove_duplicates()
	* vector/v.buffer/main.c: v.buffer: fix cats parsing
	* vector/v.hull/read.c: v.hull: fix cats parsing

2012-11-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/g.gui.gmodeler.py: g.gui.gmodeler: typo in
	  model file extension

2012-11-09  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: fix to_column bug
	* vector/v.buffer/main.c: v.buffer: add cats and where selection
	  options
	* vector/v.hull/Makefile, vector/v.hull/hull.h, vector/v.hull/main.c,
	  vector/v.hull/read.c: v.hull: remove -a flag, add -r flag and cats
	  and where options

2012-11-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI menu cosmetics
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl, mswindows/osgeo4w/package.sh: update wingrass
	  files: no TCL/TK dependency
	* display/d.what.vect/Makefile, include/Make/Grass.make: FORM library
	  removed: fix remaining artefacts
	* db/drivers/mysql/Makefile, display/d.what.vect/Makefile,
	  doc/debugging.txt, gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  include/config.h.in, mswindows/osgeo4w/config.h.vc,
	  raster3d/r3.in.v5d/vis5d.h, raster3d/r3.out.v5d/vis5d.h: remove
	  rest of TCL/TK artefacts
	* configure, configure.in, include/Make/Platform.make.in: remove
	  tcl/tk switch from configure (no TCL/TK dependency in G7)
	* lib/Makefile, lib/gtcltk/Makefile, lib/gtcltk/gmsg.tcl,
	  lib/gtcltk/grocat.c, lib/gtcltk/gronsole.tcl,
	  lib/gtcltk/options.tcl, lib/gtcltk/select.tcl: remove gtcltk
	  library (no TCL/TK dependency in G7)
	* lib/external/Makefile, lib/external/bwidget/CHANGES.txt,
	  lib/external/bwidget/LGPL-2.1.txt,
	  lib/external/bwidget/LICENSE.txt, lib/external/bwidget/Makefile,
	  lib/external/bwidget/README, lib/external/bwidget/README.grass,
	  lib/external/bwidget/arrow.tcl, lib/external/bwidget/bitmap.tcl,
	  lib/external/bwidget/button.tcl,
	  lib/external/bwidget/buttonbox.tcl, lib/external/bwidget/color.tcl,
	  lib/external/bwidget/combobox.tcl, lib/external/bwidget/dialog.tcl,
	  lib/external/bwidget/dragsite.tcl,
	  lib/external/bwidget/dropsite.tcl,
	  lib/external/bwidget/dynhelp.tcl, lib/external/bwidget/entry.tcl,
	  lib/external/bwidget/font.tcl,
	  lib/external/bwidget/images/bold.gif,
	  lib/external/bwidget/images/copy.gif,
	  lib/external/bwidget/images/cut.gif,
	  lib/external/bwidget/images/dragfile.gif,
	  lib/external/bwidget/images/dragicon.gif,
	  lib/external/bwidget/images/error.gif,
	  lib/external/bwidget/images/file.gif,
	  lib/external/bwidget/images/folder.gif,
	  lib/external/bwidget/images/hourglass.gif,
	  lib/external/bwidget/images/info.gif,
	  lib/external/bwidget/images/italic.gif,
	  lib/external/bwidget/images/minus.xbm,
	  lib/external/bwidget/images/new.gif,
	  lib/external/bwidget/images/opcopy.xbm,
	  lib/external/bwidget/images/open.gif,
	  lib/external/bwidget/images/openfold.gif,
	  lib/external/bwidget/images/oplink.xbm,
	  lib/external/bwidget/images/opmove.xbm,
	  lib/external/bwidget/images/overstrike.gif,
	  lib/external/bwidget/images/palette.gif,
	  lib/external/bwidget/images/passwd.gif,
	  lib/external/bwidget/images/paste.gif,
	  lib/external/bwidget/images/plus.xbm,
	  lib/external/bwidget/images/print.gif,
	  lib/external/bwidget/images/question.gif,
	  lib/external/bwidget/images/save.gif,
	  lib/external/bwidget/images/underline.gif,
	  lib/external/bwidget/images/undo.gif,
	  lib/external/bwidget/images/warning.gif,
	  lib/external/bwidget/init.tcl, lib/external/bwidget/label.tcl,
	  lib/external/bwidget/labelentry.tcl,
	  lib/external/bwidget/labelframe.tcl,
	  lib/external/bwidget/lang/de.rc, lib/external/bwidget/lang/en.rc,
	  lib/external/bwidget/lang/es.rc, lib/external/bwidget/lang/fr.rc,
	  lib/external/bwidget/listbox.tcl,
	  lib/external/bwidget/mainframe.tcl,
	  lib/external/bwidget/messagedlg.tcl,
	  lib/external/bwidget/notebook.tcl,
	  lib/external/bwidget/pagesmgr.tcl, lib/external/bwidget/panedw.tcl,
	  lib/external/bwidget/passwddlg.tcl,
	  lib/external/bwidget/pkgIndex.tcl,
	  lib/external/bwidget/progressbar.tcl,
	  lib/external/bwidget/progressdlg.tcl,
	  lib/external/bwidget/scrollframe.tcl,
	  lib/external/bwidget/scrollview.tcl,
	  lib/external/bwidget/scrollw.tcl,
	  lib/external/bwidget/separator.tcl,
	  lib/external/bwidget/spinbox.tcl,
	  lib/external/bwidget/titleframe.tcl, lib/external/bwidget/tree.tcl,
	  lib/external/bwidget/utils.tcl, lib/external/bwidget/widget.tcl,
	  lib/external/bwidget/xpm2image.tcl: remove bwidget library (no
	  TCL/TK dependency in G7)
	* lib/Makefile, lib/form/Makefile, lib/form/form.c,
	  lib/form/form.tcl, lib/form/generate.c, lib/form/html_library.tcl,
	  lib/form/html_library_grass.tcl, lib/form/license.terms,
	  lib/form/open.c, lib/form/todo: remove form library (no tcl/tk
	  dependency in G7)
	* gui/wxpython/xml/menudata.xml: update wxGUI menu - nviz has been
	  removed
	* visualization/Makefile, visualization/nviz/Makefile,
	  visualization/nviz/README.ACS, visualization/nviz/bitmaps/down,
	  visualization/nviz/bitmaps/flythrough/a_lr.gif,
	  visualization/nviz/bitmaps/flythrough/a_ud.gif,
	  visualization/nviz/bitmaps/flythrough/b_c.gif,
	  visualization/nviz/bitmaps/flythrough/b_cr.gif,
	  visualization/nviz/bitmaps/flythrough/b_l.gif,
	  visualization/nviz/bitmaps/flythrough/b_lc.gif,
	  visualization/nviz/bitmaps/flythrough/b_lr.gif,
	  visualization/nviz/bitmaps/flythrough/b_r.gif,
	  visualization/nviz/bitmaps/flythrough/vuota.gif,
	  visualization/nviz/bitmaps/left, visualization/nviz/bitmaps/right,
	  visualization/nviz/bitmaps/slow_left,
	  visualization/nviz/bitmaps/slow_right,
	  visualization/nviz/bitmaps/stop, visualization/nviz/bitmaps/trash,
	  visualization/nviz/bitmaps/trash.gif,
	  visualization/nviz/bitmaps/up, visualization/nviz/html/Makefile,
	  visualization/nviz/html/bugs_todo.html,
	  visualization/nviz/html/gmsmodviz.gif,
	  visualization/nviz/html/grass_logo.png,
	  visualization/nviz/html/img/nv/9j.gif,
	  visualization/nviz/html/img/nv/9j_i.gif,
	  visualization/nviz/html/img/nv/cplane.gif,
	  visualization/nviz/html/img/nv/cplane_i.gif,
	  visualization/nviz/html/img/nv/cut1.gif,
	  visualization/nviz/html/img/nv/cut1_i.gif,
	  visualization/nviz/html/img/nv/inter1.gif,
	  visualization/nviz/html/img/nv/inter1_i.gif,
	  visualization/nviz/html/img/nv/inter1b.gif,
	  visualization/nviz/html/img/nv/lmodel.gif,
	  visualization/nviz/html/img/nv/lmodel_i.gif,
	  visualization/nviz/html/img/nv/mask1.gif,
	  visualization/nviz/html/img/nv/mask1_i.gif,
	  visualization/nviz/html/img/nv/sit0.gif,
	  visualization/nviz/html/img/nv/sit0_i.gif,
	  visualization/nviz/html/img/nv/sit3a.gif,
	  visualization/nviz/html/img/nv/sit3a_i.gif,
	  visualization/nviz/html/img/nv/surf3a.gif,
	  visualization/nviz/html/img/nv/surf3a_i.gif,
	  visualization/nviz/html/img/nv/transp2.gif,
	  visualization/nviz/html/img/nv/transp2_i.gif,
	  visualization/nviz/html/img/nv/trcut0.gif,
	  visualization/nviz/html/img/nv/trcut0_i.gif,
	  visualization/nviz/html/img/nv/trcut1.gif,
	  visualization/nviz/html/img/nv/trcut1_i.gif,
	  visualization/nviz/html/img/nv/trcut3.gif,
	  visualization/nviz/html/img/nv/trcut3_i.gif,
	  visualization/nviz/html/index.html,
	  visualization/nviz/html/nvimg/panel/anim.gif,
	  visualization/nviz/html/nvimg/panel/anim1.gif,
	  visualization/nviz/html/nvimg/panel/anim2.gif,
	  visualization/nviz/html/nvimg/panel/anim3.gif,
	  visualization/nviz/html/nvimg/panel/anim4.gif,
	  visualization/nviz/html/nvimg/panel/anim5.gif,
	  visualization/nviz/html/nvimg/panel/color.gif,
	  visualization/nviz/html/nvimg/panel/cut.gif,
	  visualization/nviz/html/nvimg/panel/file_menu.gif,
	  visualization/nviz/html/nvimg/panel/file_menu2.gif,
	  visualization/nviz/html/nvimg/panel/image_dump.gif,
	  visualization/nviz/html/nvimg/panel/keyanim.gif,
	  visualization/nviz/html/nvimg/panel/keyexample.png,
	  visualization/nviz/html/nvimg/panel/labels.gif,
	  visualization/nviz/html/nvimg/panel/light.gif,
	  visualization/nviz/html/nvimg/panel/main.gif,
	  visualization/nviz/html/nvimg/panel/mkdspf.gif,
	  .../nviz/html/nvimg/panel/mkdspf_complete.gif,
	  .../nviz/html/nvimg/panel/mkdspf_range.gif,
	  visualization/nviz/html/nvimg/panel/position.gif,
	  visualization/nviz/html/nvimg/panel/scale.gif,
	  visualization/nviz/html/nvimg/panel/scale_diff.gif,
	  visualization/nviz/html/nvimg/panel/sites.gif,
	  visualization/nviz/html/nvimg/panel/surf.gif,
	  visualization/nviz/html/nvimg/panel/vect.gif,
	  visualization/nviz/html/nvimg/panel/volumes.gif,
	  visualization/nviz/html/nvimg/panel/whats.gif,
	  .../nviz/html/nvimg/panel/whats_options.gif,
	  visualization/nviz/html/nvimg/work/AddField.gif,
	  visualization/nviz/html/nvimg/work/FBrowse.gif,
	  visualization/nviz/html/nvimg/work/FSTool.gif,
	  .../nviz/html/nvimg/work/FSToolBrowse.gif,
	  .../nviz/html/nvimg/work/FSToolExample.gif,
	  visualization/nviz/html/nvimg/work/SimpLoop.gif,
	  .../nviz/html/nvimg/work/script_pulldown.gif,
	  visualization/nviz/html/nviz_3dsetting.html,
	  visualization/nviz/html/nviz_credit.html,
	  visualization/nviz/html/nviz_desc.html,
	  visualization/nviz/html/nviz_hints.html,
	  visualization/nviz/html/nviz_image.html,
	  visualization/nviz/html/nviz_panel_anim.html,
	  visualization/nviz/html/nviz_panel_color.html,
	  visualization/nviz/html/nviz_panel_cplane.html,
	  visualization/nviz/html/nviz_panel_dsf.html,
	  visualization/nviz/html/nviz_panel_dsf1.html,
	  visualization/nviz/html/nviz_panel_dsf2.html,
	  visualization/nviz/html/nviz_panel_dsf3.html,
	  visualization/nviz/html/nviz_panel_kanim.html,
	  visualization/nviz/html/nviz_panel_labels.html,
	  visualization/nviz/html/nviz_panel_lights.html,
	  visualization/nviz/html/nviz_panel_move.html,
	  visualization/nviz/html/nviz_panel_pos.html,
	  visualization/nviz/html/nviz_panel_scale.html,
	  visualization/nviz/html/nviz_panel_sdiff.html,
	  visualization/nviz/html/nviz_panel_sites.html,
	  visualization/nviz/html/nviz_panel_surf.html,
	  visualization/nviz/html/nviz_panel_vect.html,
	  visualization/nviz/html/nviz_panel_vol.html,
	  visualization/nviz/html/nviz_panel_what.html,
	  visualization/nviz/html/nviz_quit.html,
	  visualization/nviz/html/nviz_script.html,
	  visualization/nviz/html/nviz_startup.html,
	  visualization/nviz/html/nviz_state.html,
	  visualization/nviz/html/nviz_toc.html,
	  visualization/nviz/nviz.html,
	  visualization/nviz/scripts/ACS_utils.tcl,
	  visualization/nviz/scripts/ChangeLog,
	  visualization/nviz/scripts/assoc.tcl,
	  visualization/nviz/scripts/attIsosurfPopup.tcl,
	  visualization/nviz/scripts/attPopup.tcl,
	  visualization/nviz/scripts/colorPopup.tcl,
	  visualization/nviz/scripts/config.tcl,
	  visualization/nviz/scripts/configIndex,
	  visualization/nviz/scripts/cross.listing,
	  visualization/nviz/scripts/cutplane_channels.tcl,
	  visualization/nviz/scripts/extra_bindings.tcl,
	  visualization/nviz/scripts/fileBrowser.tcl,
	  visualization/nviz/scripts/filemapBrowser.tcl,
	  visualization/nviz/scripts/flythrough.tcl,
	  visualization/nviz/scripts/mapBrowser.tcl,
	  visualization/nviz/scripts/multimapBrowser.tcl,
	  visualization/nviz/scripts/nviz2.2_script,
	  visualization/nviz/scripts/nviz_init.tcl,
	  visualization/nviz/scripts/nviz_params,
	  visualization/nviz/scripts/panelIndex,
	  visualization/nviz/scripts/panel_animation.tcl,
	  visualization/nviz/scripts/panel_arrow.tcl,
	  visualization/nviz/scripts/panel_color.tcl,
	  visualization/nviz/scripts/panel_cutplane.tcl,
	  visualization/nviz/scripts/panel_fringe.tcl,
	  visualization/nviz/scripts/panel_kanimator.tcl,
	  visualization/nviz/scripts/panel_label.tcl,
	  visualization/nviz/scripts/panel_legend.tcl,
	  visualization/nviz/scripts/panel_lights.tcl,
	  visualization/nviz/scripts/panel_main.tcl,
	  visualization/nviz/scripts/panel_pos.tcl,
	  visualization/nviz/scripts/panel_resize.tcl,
	  visualization/nviz/scripts/panel_rquery.tcl,
	  visualization/nviz/scripts/panel_scale.tcl,
	  visualization/nviz/scripts/panel_sdiff.tcl,
	  visualization/nviz/scripts/panel_site.tcl,
	  visualization/nviz/scripts/panel_surf.tcl,
	  visualization/nviz/scripts/panel_tst.tcl,
	  visualization/nviz/scripts/panel_vect.tcl,
	  visualization/nviz/scripts/panel_vol.tcl,
	  visualization/nviz/scripts/panel_vquery.tcl,
	  visualization/nviz/scripts/position_procs.tcl,
	  visualization/nviz/scripts/queue.tcl,
	  visualization/nviz/scripts/script_file_tools,
	  visualization/nviz/scripts/script_get_line,
	  visualization/nviz/scripts/script_play,
	  visualization/nviz/scripts/script_support.tcl,
	  visualization/nviz/scripts/script_tools,
	  visualization/nviz/scripts/send_support.tcl,
	  visualization/nviz/scripts/site_attr.tcl,
	  visualization/nviz/scripts/structlib.tcl,
	  visualization/nviz/scripts/tclIndex,
	  visualization/nviz/scripts/test.fields,
	  visualization/nviz/scripts/test.script,
	  visualization/nviz/scripts/test.state,
	  visualization/nviz/scripts/unique.tcl,
	  visualization/nviz/scripts/widgets.tcl,
	  visualization/nviz/scripts/wirecolorPopup.tcl,
	  visualization/nviz/src/ChangeLog, visualization/nviz/src/Makefile,
	  visualization/nviz/src/README,
	  visualization/nviz/src/README.flythrough,
	  visualization/nviz/src/TODO, visualization/nviz/src/TOGL_LICENSE,
	  visualization/nviz/src/anim_support.c,
	  visualization/nviz/src/change_view.c,
	  visualization/nviz/src/coldefs.h,
	  visualization/nviz/src/cutplane_obj.c,
	  visualization/nviz/src/do_zoom.c, visualization/nviz/src/draw.c,
	  visualization/nviz/src/exag.c, visualization/nviz/src/glwrappers.c,
	  visualization/nviz/src/init_commands.c,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/ks_names.h, visualization/nviz/src/label.c,
	  visualization/nviz/src/lights.c, visualization/nviz/src/map_obj.c,
	  visualization/nviz/src/misc.c,
	  visualization/nviz/src/mkdspf_calc_linefax.c,
	  visualization/nviz/src/mkdspf_fill_cfax.c,
	  visualization/nviz/src/mkdspf_init_file.c,
	  visualization/nviz/src/mkdspf_iso_surface.c,
	  visualization/nviz/src/mkdspf_main.c,
	  visualization/nviz/src/nvizAppInit.c,
	  visualization/nviz/src/nvizMain.c,
	  visualization/nviz/src/nviz_init.c, visualization/nviz/src/pg.h,
	  visualization/nviz/src/pick_vect_commands.c,
	  visualization/nviz/src/position.c,
	  visualization/nviz/src/query_vect.c,
	  visualization/nviz/src/quick_draw.c,
	  visualization/nviz/src/script_support.c,
	  visualization/nviz/src/tclcommands,
	  visualization/nviz/src/tkFont.h, visualization/nviz/src/tkPort.h,
	  visualization/nviz/src/tkUnixPort.h,
	  visualization/nviz/src/tkWin.h, visualization/nviz/src/tkWinPort.h,
	  visualization/nviz/src/togl.c, visualization/nviz/src/togl.h,
	  visualization/nviz/src/togl_cb.c,
	  visualization/nviz/src/togl_flythrough.c,
	  visualization/nviz/src/togl_ws.h, visualization/nviz/src/viz.h,
	  visualization/nviz/src/volume.c: remove nviz (part 1)
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/modeler: fix svn
	  models url
	* gui/wxpython/gmodeler/g.gui.gmodeler.html: wxGUI/Modeler: fix wiki
	  url
	* gui/wxpython/gmodeler/g.gui.mapswipe.html: remove accidentally
	  commited file
	* gui/wxpython/Makefile, gui/wxpython/gmodeler/Makefile,
	  gui/wxpython/gmodeler/frame.py, .../g.gui.gmodeler.html},
	  gui/wxpython/gmodeler/g.gui.gmodeler.py,
	  gui/wxpython/gmodeler/g.gui.mapswipe.html, .../gmodeler_frame.jpg}:
	  implement g.gui.gmodeler
	* lib/init/grass.py: grass.py: don't report errors when launching
	  manpath

2012-11-09  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/stats.h, lib/stats/c_reg.c, raster/r.series/main.c,
	  raster/r.series/r.series.html: Add t-value for linear regression

2012-11-08  Markus Neteler <neteler@gmail.com>

	* lib/cdhc/Makefile, lib/cdhc/test.c: tests updated from v.normal
	  code

2012-11-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/net.c: Vlib: fix index to array

2012-11-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapswipe/Makefile, .../wxGUI.MapSwipe.html =>
	  mapswipe/g.gui.mapswipe.html}, .../wxGUI_map_swipe.jpg =>
	  mapswipe/mapswipe_tsunami.jpg}: generate separate manual pages for
	  g.gui.mapswipe script and wxGUI component TODO: Makefile should be
	  generalized
	* gui/wxpython/Makefile: wxGUI: run makefile also from mapswipe dir
	* gui/wxpython/Makefile, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/{swipe => mapswipe}/Makefile, gui/wxpython/{swipe =>
	  mapswipe}/dialogs.py, gui/wxpython/{swipe => mapswipe}/frame.py,
	  gui/wxpython/{swipe => mapswipe}/g.gui.mapswipe.py,
	  gui/wxpython/{swipe => mapswipe}/mapwindow.py, gui/wxpython/{swipe
	  => mapswipe}/toolbars.py, gui/wxpython/wxpythonlib.dox: wxGUI:
	  rename swipe to mapswipe
	* gui/wxpython/swipe/Makefile, gui/wxpython/swipe/{main.py =>
	  g.gui.mapswipe.py}: wxGUI/MapSwipe: add Makefile for g.gui.mapswipe
	  (part 1)
	* doc/gui/wxpython/example/frame.py: fix wxGUI example

2012-11-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-11-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: layout
	  cosmetics (merge https://trac.osgeo.org/grass/changeset/53717 &
	  https://trac.osgeo.org/grass/changeset/53718 from devbr6)

2012-11-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/core.py: Fix infinite recursion

2012-11-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI/modeler: recenter also loops (merge
	  https://trac.osgeo.org/grass/changeset/53714 from devbr6)
	* scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: count vector maps (sync with v.build.all)
	* scripts/v.build.all/v.build.all.py: v.build.all: message cosmetics
	* gui/wxpython/gui_core/dialogs.py: wxGUI/legend: enable 'resize'
	  button when map is defined (merge
	  https://trac.osgeo.org/grass/changeset/53707 from relbr64)
	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/profile.py: wxGUI/profiler: fix CVS export
	  (merge https://trac.osgeo.org/grass/changeset/53696 &
	  https://trac.osgeo.org/grass/changeset/53706 from relbr64)

2012-11-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c:
	  v.overlay add TODOs
	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/main.c: v.overlay speed-up
	* lib/vector/Vlib/merge_lines.c: Vlib: improve Vect_merge_lines()
	* lib/vector/Vlib/remove_duplicates.c: Vlib: improve
	  Vect_remove_duplicates()

2012-11-06  Markus Neteler <neteler@gmail.com>

	* lib/cdhc/test_numbers.csv: left skewed distribution as test case
	* lib/cdhc/Makefile, lib/cdhc/{c-drive.c.txt => test.c},
	  lib/cdhc/test_numbers.csv: activated automated test

2012-11-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/main.c: Fixed description

2012-11-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.overlay/area_area.c: v.overlay: area-area needs more
	  cleaning

2012-11-05  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c: vlib: add missing #ifdef (--without-
	  postgres)

2012-11-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: Vect_break_lines_list() speed-
	  up
	* vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/local.h, vector/v.overlay/main.c: v.overlay speed-
	  up

2012-11-05  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/copy.c,
	  lib/vector/Vlib/e_intersect.c, lib/vector/Vlib/local_proto.h,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/rewind_pg.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_pg.c: PG topo support major update
	  V2__write_line_pg() and V2__write_node_pg() implemented internal
	  subroutines renamed (use Vect__ prefix) move some internal
	  subroutines to local_proto.h

2012-11-04  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.net/v.net.html: Added explanation for new -s flag.

2012-11-04  Markus Neteler <neteler@gmail.com>

	* general/g.version/Makefile: fix for proj/gdal
	* vector/v.extract/v.extract.html: doc update; fix for trac
	  https://trac.osgeo.org/grass/ticket/1772
	* binaryInstall.src, config.guess, config.sub,
	  macosx/app/grass.sh.in, mswindows/osgeo4w/gdal-config,
	  mswindows/osgeo4w/geos-config, mswindows/osgeo4w/liblas-config,
	  raster/r.colors/tests/test.r.colors.multiple.sh,
	  raster/r.colors/tests/test.r.colors.sh,
	  raster/r.cost/test_suite/profile.sh,
	  raster/r.series.interp/test_suite/test.r.series.interp.sh,
	  raster/r.series/test_suite/test.r.series.sh,
	  raster/r.stats/test_suite/profile.sh,
	  raster/r.timestamp/test_suite/test.r.timestamp.sh,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rename/t.rename.html: svn propset
	* lib/gis/gisinit.c: fwd-port of improved error msg

2012-11-03  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.proj/bordwalk.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.h: Refactor bordwalk.c Improve accuracy of
	  -p/-g output
	* include/defs/gprojects.h, lib/proj/convert.c, lib/proj/datum.c,
	  lib/proj/do_proj.c, lib/proj/ellipse.c, lib/proj/get_proj.c: Add
	  "const" to function parameters where appropriate
	* scripts/Makefile: Enable d.rgb
	* lib/python/core.py: Fix handling of debug_level (don't execute
	  programs from top-level code)

2012-11-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, lib/python/core.py: pythonlib:
	  version() prints also info about additional libraries update
	  wxGUI's OnSystemInfo()
	* general/g.version/g.version.html, general/g.version/main.c:
	  g.version: new flag for printing libraries info (GDAL, PROJ and
	  GEOS) manual updated

2012-11-02  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix
	  update_manual_page for multiple modules (eg. r.modis)

2012-11-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net/args.c, vector/v.net/connect.c, vector/v.net/main.c,
	  vector/v.net/proto.h: v.net: new flag to snap points to network

2012-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI/prompt: hide auto-complete
	  when closing dialog

2012-11-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.list/test.t.rast.list.sh: Test adjustment to new
	  feature
	* lib/python/temporal/abstract_space_time_dataset.py: Added handling
	  of time instances and mixed time to sample by granularity.

2012-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py:
	  wxGUI: fix OnSearchModule (SearchModuleWindow)
	* gui/wxpython/gmodeler/frame.py: wxGUI Modeler: better positioning
	  new actions
	* gui/wxpython/gmodeler/frame.py: wxGUI Modeler: select object on
	  right click
	* imagery/Makefile: ychemin: module name from upper case to lower
	  case

2012-11-02  Yann Chemin <yann.chemin@gmail.com>

	* imagery/{i.eb.h_SEBAL01 => i.eb.h_sebal01}/Makefile,
	  imagery/{i.eb.h_SEBAL01 => i.eb.h_sebal01}/i.eb.h_sebal01.html,
	  imagery/{i.eb.h_SEBAL01 => i.eb.h_sebal01}/main.c: changed module
	  name to lower case

2012-11-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Added new modules to Makefile
	* temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rename/Makefile, temporal/t.rename/t.rename.html,
	  temporal/t.rename/t.rename.py, temporal/t.rename/test.t.rename.sh:
	  New renaming module
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/space_time_datasets_tools.py: Implemented
	  renaming of existing space time datasets

2012-11-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.rast.colors/Makefile,
	  temporal/t.rast.colors/t.rast.colors.html,
	  temporal/t.rast.colors/t.rast.colors.py,
	  temporal/t.rast.colors/test.t.rast.colors.sh,
	  temporal/t.register/t.register.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: New module to
	  apply color tables to space time raster datasets. Small bugfixes.
	* raster/r.colors/edit_colors.c, raster/r.colors/local_proto.h,
	  raster/r.colors/r.colors.html, raster/r.colors/stats.c,
	  raster/r.colors/tests/test.r.colors.multiple.sh,
	  raster/r.colors/tests/test.r.colors.sh,
	  .../tests/test_elev_double_maps_difference_1.ref,
	  .../test_elev_double_maps_difference_hist.ref,
	  .../test_elev_double_maps_difference_invert.ref,
	  ...est_elev_double_maps_difference_logabsscale.ref,
	  .../test_elev_double_maps_difference_logscale.ref,
	  .../tests/test_elev_int_maps_difference_1.ref,
	  .../tests/test_elev_int_maps_difference_hist.ref,
	  .../tests/test_elev_int_maps_difference_invert.ref,
	  .../test_elev_int_maps_difference_logabsscale.ref,
	  .../test_elev_int_maps_difference_logscale.ref,
	  .../r.colors/tests/test_elev_int_maps_grey_eq.ref,
	  .../r.colors/tests/test_elev_int_maps_grey_log.ref,
	  .../r.colors/tests/test_elev_int_maps_random.ref: Added color table
	  creation support for multiple maps

2012-11-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.centrality/main.c: v.net.centrality: fix for
	  https://trac.osgeo.org/grass/ticket/1779
	* display/d.vect/area.c: d.vect: fix
	  https://trac.osgeo.org/grass/changeset/53626

2012-10-31  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.timetable/main.c: v.net*:
	  option->description -> option->label
	* include/defs/vector.h, lib/vector/Vlib/bridges.c,
	  vector/v.clean/main.c, vector/v.in.ogr/geom.c,
	  vector/v.in.ogr/main.c: vector cleaning: adjustment for
	  pathological cases
	* lib/vector/Vlib/remove_duplicates.c: Vlib: fix for
	  Vect_remove_duplicates()
	* lib/vector/Vlib/merge_lines.c: Vlib: release memory in
	  Vect_merge_lines()
	* display/d.vect/area.c: d.vect: skip isles asap
	* vector/v.kernel/main.c: v.kernel: use topology to get line type
	* scripts/r.blend/r.blend.py: r.blend: fix NULL handling

2012-10-31  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: wxGUI: report only second attempt to set locales
	* lib/init/grass.py: grass.py: fix set_language (if LANG is defined)

2012-10-30  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl, mswindows/Makefile: wingrass: define osgeo4w dir
	  postfix

2012-10-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix expanding in map
	  selection widget

2012-10-29  Martin Landa <landa.martin@gmail.com>

	* scripts/db.droptable/db.droptable.html,
	  scripts/db.droptable/db.droptable.py: db.droptable: driver/database
	  options added (required by v.db.reconnect.all)
	* scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py:
	  v.db.reconnect.all: major update flag for creating tables in target
	  database if not exist
	* db/drivers/sqlite/listdb.c: SQLite DB driver: list_databases() -
	  report full path to the databases
	* db/db.createdb/db.createdb.html, db/db.createdb/main.c,
	  db/db.dropdb/db.dropdb.html, db/db.dropdb/main.c:
	  db.createdb/db.dropdb: major update now modules are functional for
	  SQLite/PostgreSQL driver
	* db/drivers/postgres/db.c: PostgreSQL DB driver:
	  create/delete_database() implemented
	* db/drivers/sqlite/db.c: SQLite DB driver: implement
	  delete_database()

2012-10-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: list PG databases, try
	  `db.databases` first
	* db/drivers/sqlite/listdb.c: SQLite DB driver: list_databases() -
	  check full path to the DB file
	* db/db.tables/main.c: db.tables: msg cosmetics
	* db/db.databases/db.databases.html, db/db.databases/main.c:
	  db.databases: module now working for SQLite and PostgreSQL driver
	  manual extended
	* db/drivers/README, db/drivers/postgres/listdb.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/listdb.c: DB drivers:
	  SQLite - create_database() and list_databases() implemented
	  PostgreSQL - list_databases() enabled
	* general/g.rename/main.c, vector/v.proj/main.c: replace
	  G__location_path() by G_location_path()
	* include/defs/gis.h, lib/gis/file_name.c, lib/gis/gis_local_proto.h,
	  lib/gis/location.c, lib/gis/mapset.c: libgis: add G_mapset_path()
	  remove subroutines used only by gis library from gis.h add
	  gis_local_proto.h improve dox documentation for location.c and
	  mapset.c

2012-10-28  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/main.c: Jorge Tizado: better management of
	  metadata file

2012-10-28  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: define osgeo4w dir postfix
	  (use separate dirs for building G6 a G7)

2012-10-28  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/landsat_set.c: msg cosmetics

2012-10-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: fix font settings for
	  command output

2012-10-27  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: package.sh: use only defined
	  variables

2012-10-27  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Use dictionary method: get,
	  istead of if condition
	* lib/python/pygrass/modules/__init__.py: Add stdout and stderr as
	  optional in the Module class

2012-10-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/Makefile: change menustrings.py rule (based on Glynn's
	  notes)
	* gui/wxpython/core/debug.py: revert
	  https://trac.osgeo.org/grass/changeset/53557
	* gui/wxpython/core/globalvar.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  enlarge (500->525) Layer Manager Window (buttons in Command
	  Console)
	* gui/wxpython/core/debug.py: attempt to fix compilation issue
	  (menustrings.py) (merge
	  https://trac.osgeo.org/grass/changeset/53555 from relbr64)

2012-10-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/trans_digit.c: v.transform: fix memory issues

2012-10-25  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/pygrass/modules/__init__.py: Change value type check and
	  add __str__ method to the Module class

2012-10-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py:
	  wxGUI: improve search module widget (Ctrl+Enter to run selected
	  command)

2012-10-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: fix when GDAL support is missing

2012-10-24  Markus Neteler <neteler@gmail.com>

	* vector/v.univar/main.c: mlennert: added missing sum output

2012-10-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py:
	  bugfix https://trac.osgeo.org/grass/ticket/1769 + variables in
	  CamelCase
	* gui/wxpython/gui_core/forms.py: wxGUI cosmetics: rename internal
	  variable (CamelCase)

2012-10-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py: wxGUI: fixed
	  https://trac.osgeo.org/grass/ticket/1766

2012-10-22  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile: fix topics html pages
	* man/Makefile, man/build_topics.py: re-add creation of topics html
	  pages

2012-10-22  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_script.c: libgis: specify python interpret for
	  --script output (GRASS currently supports only Python scripts)

2012-10-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, temporal/t.info/t.info.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.support/t.support.py, temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py: wxGUI: improve gui forms for
	  t. modules - change element of selection widget dynamically +
	  related changes in t. modules headers

2012-10-22  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: added missing \n

2012-10-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: move tgis.init() to be
	  called only for GUI forms with t-elements gselect

2012-10-21  Markus Neteler <neteler@gmail.com>

	* lib/temporal/lib/default_name.c: fix debug level

2012-10-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: GMConsole's `frame`
	  argument should be optional
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/globalvar.py: wxGUI:
	  define BIN/SCT_EXT

2012-10-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py: Check for sqlite3 Python module added.

2012-10-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/form: respect `key_desc` for map selector
	* gui/wxpython/core/globalvar.py, gui/wxpython/modules/extensions.py:
	  wxGUI: remove addon also from prompt
	* lib/init/grass.py: init: better check for invalid lang settings
	* lib/init/grass.py: init: set language before set_data()
	* lib/init/grass.py: eliminate gisenv LANG
	* gui/wxpython/core/utils.py, gui/wxpython/gui_core/preferences.py:
	  wxGUI: StoreEnvVariable() - variable mismatch write also skipped
	  lines
	* gui/wxpython/core/globalvar.py, gui/wxpython/core/utils.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py,
	  lib/init/grass.py: eliminate gis env ADDON_PATH, see
	  https://trac.osgeo.org/grass/ticket/1696
	* gui/wxpython/lmgr/frame.py: wxGUI: OnSystemInfo - fix OSGeo4W logic
	  (merge https://trac.osgeo.org/grass/changeset/53486 from trunk)

2012-10-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* gui/wxpython/gui_core/gselect.py, include/Make/Grass.make,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/stds_import.py, temporal/t.create/t.create.py,
	  temporal/t.info/t.info.py, temporal/t.list/t.list.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/t.sample.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Modified
	  initialization procedure of the temporal Python library and removed
	  unnecessary module calls while importing the database backend
	  modules.

2012-10-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/toolbars.py: wxGUI: move WMS import to
	  'import/link' pop-up menu
	* scripts/g.extension/g.extension.py: g.extension: don't fail when
	  desc or keyw is not defined
	* gui/wxpython/modules/extensions.py: wxGUI/extension: allow verbose
	  output
	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/modules/extensions.py: wxGUI: update prompt when new
	  addon is installed
	* gui/wxpython/lmgr/frame.py: wxGUI: OnSystemInfo - print also info
	  about OSGeo4W
	* gui/wxpython/gis_set.py: wxGUI: don't fail on invalid GISRC file
	  (unable to parse line) (merge
	  https://trac.osgeo.org/grass/changeset/53461 from devbr6)
	* gui/wxpython/lmgr/frame.py: wxGUI: improve OnSystemInfo(), Proj4
	  added

2012-10-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c, vector/v.distance/v.distance.html:
	  v.distance: manual update, bug fix

2012-10-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: Select - mapset is not
	  selectable (don't dismiss)
	* gui/wxpython/lmgr/frame.py: wxGUI: GetMenuCmd - initialize cmd
	  variable
	* gui/wxpython/lmgr/frame.py: wxGUI: fix search module (OnRun)
	* raster/r.univar/r.univar_main.c: r.univar: more guisections fix
	  compiler warnings
	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: experimental Animation tool
	  added to the menu

2012-10-17  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.out.ppm/main.c: r.out.ppm: added flag to suppress printing
	  header of ppm file - needed by animation tool for loading raw image
	  data

2012-10-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* REQUIREMENTS.html: Removed python dateutil dependency.
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py: Removed dateutil
	  dependency. Now only a subset of ISO formatted time strings are
	  supported for parsing in the temporal GIS framework.

2012-10-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-10-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.html, temporal/t.info/t.info.html,
	  temporal/t.info/t.info.py, temporal/t.info/test.t.info.sh,
	  temporal/t.list/t.list.py: Added more documentation and corrected
	  tests

2012-10-16  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: add mutiple map dialog
	  tooltip

2012-10-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/swipe/frame.py, gui/wxpython/swipe/toolbars.py:
	  wxGUI/mapswipe: export display to graphic file added

2012-10-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/distance.c, vector/v.distance/main.c,
	  vector/v.distance/v.distance.html: v.distance update for areas to
	  areas

2012-10-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.html: Added more documentation to
	  t.create

2012-10-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: system info cosmetics
	* gui/wxpython/core/workspace.py: wxGUI: variable clean up

2012-10-15  Markus Neteler <neteler@gmail.com>

	* vector/v.net/v.net.html: HTML cosmetics
	* vector/v.net/v.net.html: list all v.net.* modules

2012-10-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/distance.c, vector/v.distance/main.c: v.distance
	  update

2012-10-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* scripts/Makefile, scripts/v.pack/Makefile,
	  scripts/v.pack/v.pack.html, scripts/v.pack/v.pack.py,
	  scripts/v.unpack/Makefile,
	  scripts/v.unpack/test_suite/test.v.unpack.sh,
	  scripts/v.unpack/v.unpack.html, scripts/v.unpack/v.unpack.py: Moved
	  v.pack and v.unpack from grass-addons to trunk.
	* lib/python/core.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/stds_import.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.list/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/test.t.vect.list.sh: Moved raise_on_error to
	  fatal(). Modified dependent python modules. Updated tests and
	  bugfixing of the temporal GIS framework.

2012-10-15  Martin Landa <landa.martin@gmail.com>

	* raster/r.out.mpeg/main.c, raster/r.out.mpeg/r.out.mpeg.html:
	  r.out.mpeg: manual page clean up more guisections

2012-10-15  Markus Neteler <neteler@gmail.com>

	* vector/v.net/v.net.html: HTML cleanup

2012-10-15  Michael Barton <michael.barton@asu.edu>

	* vector/v.net/v.net.html: v.net-enhancing ddocumentation for v.net.
	  Make prefers <p> to come after <li> instead of before <li> for some
	  reason
	* vector/v.net/v.net.html: v.net-enhancing ddocumentation for v.net -
	  fixing typo
	* vector/v.net/v.net.html: v.net-enhancing ddocumentation for v.net

2012-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/i.pca.html, imagery/i.pca/local_proto.h,
	  imagery/i.pca/main.c, imagery/i.pca/support.c: i.pca: change output
	  back to DCELL for no rescaling, update manual, copy color table
	  from input band for filtering
	* vector/v.distance/distance.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/v.distance.html:
	  v.distance: any feature to any feature
	* imagery/i.pca/i.pca.html, imagery/i.pca/main.c,
	  imagery/i.pca/support.c: i.pca: add filtering option to remove
	  noise
	* lib/vector/Vlib/overlay.c: Vlib overlay: adjust for new topology
	* vector/v.what/main.c, vector/v.what/what.c: v.what: init variables,
	  add comments

2012-10-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gcp/manager.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/colorrules.py: wxGUI: internal variables clean
	  up - use methods to access them

2012-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what/what.c: v.what: adjust for new topology
	* display/d.what.vect/what.c: d.what.vect: adjust for new topology
	* vector/v.net.allpairs/main.c,
	  vector/v.net.allpairs/v.net.allpairs.html: v.net.allpairs: change
	  output
	* vector/v.net/main.c, vector/v.net/nodes.c, vector/v.net/report.c:
	  v.net: fix node handling for new topology
	* lib/vector/Vlib/net.c: Vlib: fix node costs for new topology

2012-10-12  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix
	  https://trac.osgeo.org/grass/changeset/53375

2012-10-12  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/g.extension/g.extension.py: fix hardcoded url for
	  modules.xml; clean code using spyder

2012-10-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: OnSystem - report also GDAL
	  version
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/wxpythonlib.dox: wxGUI:
	  move MenuTree and MenuTreeWindow from gui_core.ghelp to
	  gui_core.menu
	* gui/wxpython/gui_core/ghelp.py: wxGUI: use menustyle also for
	  menutree

2012-10-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py: wxNviz: minor fix for saving
	  workspace

2012-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/pygrass/vector/basic.py: pygrass remove questions

2012-10-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/modules/extensions.py: wxGUI: define generic ListCtrl
	  (GListCtrl)
	* gui/wxpython/xml/menudata.xml: wxGUI: menu for extensions

2012-10-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net/v.net.html: v.net manual update
	* vector/v.net/main.c: v.net minor bugfix
	* lib/python/pygrass/vector/basic.py: pygrass questions
	* include/defs/rbtree.h, lib/btree2/rbtree.c: rbtreelib maintenance
	* include/defs/vector.h, include/vect/dig_externs.h,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/sindex.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/spindex.c: change
	  boxlist_add args

2012-10-10  Pietro Zambelli <peter.zamb@gmail.com>

	* lib/python/Makefile, lib/python/pygrass/Makefile,
	  lib/python/pygrass/__init__.py, lib/python/pygrass/docs/Makefile,
	  lib/python/pygrass/docs/attributes.rst,
	  lib/python/pygrass/docs/conf.py, lib/python/pygrass/docs/index.rst,
	  lib/python/pygrass/docs/intro.rst,
	  lib/python/pygrass/docs/make.bat,
	  lib/python/pygrass/docs/modules.rst,
	  lib/python/pygrass/docs/raster.rst,
	  lib/python/pygrass/docs/vector.rst, lib/python/pygrass/env.py,
	  lib/python/pygrass/errors.py, lib/python/pygrass/modules/Makefile,
	  lib/python/pygrass/modules/__init__.py,
	  lib/python/pygrass/orderdict.py,
	  lib/python/pygrass/raster/Makefile,
	  lib/python/pygrass/raster/__init__.py,
	  lib/python/pygrass/raster/abstract.py,
	  lib/python/pygrass/raster/buffer.py,
	  lib/python/pygrass/raster/category.py,
	  lib/python/pygrass/raster/history.py,
	  lib/python/pygrass/raster/raster_type.py,
	  lib/python/pygrass/raster/rowio.py,
	  lib/python/pygrass/raster/segment.py, lib/python/pygrass/region.py,
	  lib/python/pygrass/tests/Makefile,
	  lib/python/pygrass/tests/__init__.py,
	  lib/python/pygrass/tests/benchmark.py,
	  lib/python/pygrass/tests/set_mapset.py,
	  lib/python/pygrass/vector/Makefile,
	  lib/python/pygrass/vector/__init__.py,
	  lib/python/pygrass/vector/abstract.py,
	  lib/python/pygrass/vector/basic.py,
	  lib/python/pygrass/vector/geometry.py,
	  lib/python/pygrass/vector/sql.py,
	  lib/python/pygrass/vector/table.py,
	  lib/python/pygrass/vector/vector_type.py: Add pygrass library into
	  grass

2012-10-09  Markus Neteler <neteler@gmail.com>

	* contributors.csv: +Pietro Zambelli

2012-10-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: forward port of r53209: removed sat
	  zenit (given by NASA for all their sats in metadata); sun_elev ->
	  solar_elev to use same terminology as MTL files; improvement reads
	  all metadata

2012-10-07  Martin Landa <landa.martin@gmail.com>

	* scripts/m.proj/m.proj.html: m.proj manual clean up, url links fixed
	* scripts/m.proj/m.proj.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.tileset/r.tileset.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.in.lines/v.in.lines.py: Keys in `options` dictionary
	  cannot be shortened. Patch provided by Stepan Turek.

2012-10-06  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/Makefile: Don't set executable bits on non-script
	  Python files

2012-10-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fixed map selection widget
	  key bindings

2012-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/location_wizard/wizard.py: wxgui location wizard:
	  update location wizard to match updates to g.proj and
	  core.create_location
	* lib/python/core.py: core.create_location update to match new g.proj
	  arguments

2012-10-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/ascii.c: Vlib: init variable

2012-10-04  Martin Landa <landa.martin@gmail.com>

	* lib/python/setup.py.sed: pythonlib: no need to add 'msys\bin` to
	  PATH (see https://trac.osgeo.org/grass/ticket/1671)

2012-10-03  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/main.c: Rename datumtrans= option to datum_trans= as
	  suggested by Glynn. Add key_desc values for epsg(=code) and
	  datum_trans(=index) options.

2012-10-03  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/Makefile, vector/v.net.visibility/Makefile: remove
	  -Wall from Makefiles (it should be defined when running configure)

2012-10-03  Glynn Clements <glynn@gclements.plus.com>

	* tools/sql.sh: Minor changes to nonansi* tables

2012-10-03  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/Makefile, general/g.proj/datumtrans.c,
	  general/g.proj/g.proj.html, general/g.proj/local_proto.h,
	  general/g.proj/main.c: Always also change the ellipsoid when
	  overriding the datum

2012-10-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster3d/doubleio.c, lib/raster3d/intio.c: Fix
	  https://trac.osgeo.org/grass/changeset/53301

2012-10-03  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/core.py: add option to return also extension and central
	  point from region

2012-10-02  Markus Neteler <neteler@gmail.com>

	* lib/raster3d/doubleio.c, lib/raster3d/intio.c: attempt to define
	  u_int etc for MinGW

2012-10-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py: wxGUI: added error handling for
	  https://trac.osgeo.org/grass/ticket/1750

2012-10-01  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/datumtrans.c, general/g.proj/g.proj.html,
	  general/g.proj/local_proto.h, general/g.proj/main.c: Add new datum=
	  option allowing the datum in the input co-ordinate system to be
	  overridden (or added if missing). Should be used very sparingly, as
	  it doesn't check that the correct ellipsoid is used which could
	  potentially result in ellipsoid/datum mis-matches.

2012-10-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/test/test_put_get_value_large_file.c: Added test of 3D
	  raster maps with different value generators.

2012-10-01  Markus Neteler <neteler@gmail.com>

	* raster/r.coin/make_coin.c, raster/r.kappa/stats.c,
	  raster/r.report/stats.c, raster/r.statistics/run_cmd.c: fs -->
	  separator (fixes trac https://trac.osgeo.org/grass/ticket/1751)

2012-09-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: enable temporal elements
	  in command dialogs
	* temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.vect.univar/t.vect.univar.py: temporal: fixed options

2012-09-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/xml/menudata.xml: wxGUI:
	  https://trac.osgeo.org/grass/ticket/1743 (WXGUI About GRASS dialog
	  should allow to copy version information)
	* gui/wxpython/xml/menudata.xml: wxGUI/menudata: untabify
	* gui/wxpython/gui_core/ghelp.py: wxGUI: AboutWindow - use
	  FormListbook

2012-09-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py: Added space time
	  dataset listing functionality implemented by Anna Kratochvílová.

2012-09-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/base.py, raster/rasterintro.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py: Handle empty maps ids

2012-09-28  Markus Neteler <neteler@gmail.com>

	* vector/v.univar/main.c: print also number of vectors
	* vector/v.univar/main.c: print also number of vectors

2012-09-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/args.c, vector/v.out.ascii/main.c,
	  vector/v.out.ascii/v.out.ascii.html: v.out.ascii: add support for
	  `columns=*` (see https://trac.osgeo.org/grass/ticket/1744)
	* lib/vector/Vlib/ascii.c: vlib: Vect_write_ascii() - support '*' for
	  all columns (see https://trac.osgeo.org/grass/ticket/1744) doxygen
	  cosmetics

2012-09-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.univar/main.c: v.univar: forward port new -d flag, some
	  fixes for -d flag (to be backported)

2012-09-27  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.to.points/main.c: Don't write original line cat, if user
	  requested to ignore CATs. Enhances
	  https://trac.osgeo.org/grass/changeset/53273
	* gui/wxpython/wxplot/base.py: Allow black in wxplot (prevents key
	  error); Prevent list index error.

2012-09-26  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.to.points/main.c, vector/v.to.points/v.to.points.html:
	  v.to.points allow to use llayer -1 to convert features without
	  category (i.e. boundaries)

2012-09-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/test/test_put_get_value_large_file.c: Print wrong
	  values in large file test.
	* raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.retile/test_retile_map_10_info.ref,
	  raster3d/r3.retile/test_retile_map_1_info.ref,
	  raster3d/r3.retile/test_retile_map_2_info.ref,
	  raster3d/r3.retile/test_retile_map_3_info.ref,
	  raster3d/r3.retile/test_retile_map_4_info.ref,
	  raster3d/r3.retile/test_retile_map_5_info.ref,
	  raster3d/r3.retile/test_retile_map_6_info.ref,
	  raster3d/r3.retile/test_retile_map_7_info.ref,
	  raster3d/r3.retile/test_retile_map_8_info.ref,
	  raster3d/r3.retile/test_retile_map_9_info.ref,
	  raster3d/r3.to.rast/test.r3.to.rast.sh: Tests updated to generate
	  text files for reference file comparison.
	* lib/raster3d/defaults.c, lib/raster3d/fpcompress.c,
	  lib/raster3d/open.c, lib/raster3d/test/Makefile,
	  lib/raster3d/test/test_g3d_lib.h, lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value_large_file.c: Disbaled the use
	  of XDR and RLE when opening a new 3D raster map. New maps are using
	  now the non-XDR related functions for reading and writing and the
	  LZW compression. RLE was disabled since it is buggy with large
	  tiles and files.

2012-09-21  Markus Neteler <neteler@gmail.com>

	* general/g.mapsets/g.mapsets_picker.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r3.in.xyz/r3.in.xyz.py:
	  turek: separator fix (bug https://trac.osgeo.org/grass/ticket/1741)

2012-09-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/nviz/wxnviz.py: wxNviz:
	  remove unused symbols from gui
	* gui/wxpython/core/utils.py: wxGUI: fix bug introduced by
	  https://trac.osgeo.org/grass/changeset/53243

2012-09-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/form/Makefile: Clean-up
	* include/Make/Platform.make.in: Remove unused make variables
	* configure, configure.in, include/Make/Compile.make,
	  include/Make/Platform.make.in, lib/form/Makefile,
	  raster/r.le/r.le.setup/polytocell/Makefile: Remove configure checks
	  for XDR Remove remaining references to XDRLIB
	* include/Make/Grass.make, lib/raster3d/alloc.c, lib/raster3d/cats.c,
	  lib/raster3d/color.c, lib/raster3d/doubleio.c,
	  lib/raster3d/error.c, lib/raster3d/filecompare.c,
	  lib/raster3d/fpxdr.c, lib/raster3d/header.c, lib/raster3d/intio.c,
	  lib/raster3d/misc.c, lib/raster3d/range.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileread.c, lib/raster3d/tilewrite.c: Eliminate XDR
	  dependency from raster3d library

2012-09-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed

2012-09-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/nviz/tools.py: wxNviz:
	  attempt to fix crash on Windows when closing gui
	* gui/wxpython/dbmgr/base.py, gui/wxpython/gui_core/preferences.py:
	  wxGUI/dbmgr: disable fs option in attribute manager for Windows
	  until better solution is found (merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/53233)
	* gui/wxpython/core/utils.py: wxGUI: add right mapset to map names in
	  command line (merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/53241)

2012-09-20  Glynn Clements <glynn@gclements.plus.com>

	* db/Makefile, display/Makefile, doc/Makefile, general/Makefile,
	  imagery/Makefile, imagery/i.find/Makefile, include/Make/DB.make,
	  include/Make/Dir.make, include/Make/Docs.make,
	  include/Make/Etc.make, include/Make/Grass.make,
	  include/Make/Lib.make, include/Make/Module.make,
	  include/Make/Multi.make, include/Make/NoRest.make,
	  include/Make/Other.make, include/Make/Rest.make,
	  include/Make/Rules.make, include/Make/Script.make,
	  lib/gtcltk/Makefile, lib/vector/Makefile, man/Makefile,
	  misc/Makefile, ps/Makefile, raster/Makefile,
	  raster/r.watershed/ram/Makefile, raster/r.watershed/seg/Makefile,
	  raster3d/Makefile, scripts/Makefile, temporal/Makefile,
	  tools/Makefile, tools/timer/Makefile, vector/Makefile: Revert
	  https://trac.osgeo.org/grass/changeset/52656

2012-09-20  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: WXGUI: Help shouldn't fail if
	  locale isn't set. See also
	  https://trac.osgeo.org/grass/changeset/53238

2012-09-20  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mkfontcap/Makefile: Cross-compiling fix

2012-09-19  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/gis.h, lib/gis/xdr.c: Add XDR functions for int
	* vector/v.kcv/kcv.h, vector/v.kcv/main.c, vector/v.kcv/utils.c: Fix
	  RNG handling
	* vector/v.extract/main.c: Don't include <search.h>
	* include/Make/Multi.make: Don't try to generate documentation when
	  cross-compiling
	* include/Make/Grass.make: lib/manage doesn't depend upon
	  lib/raster3d

2012-09-18  Markus Neteler <neteler@gmail.com>

	* lib/gis/datum.table, lib/gis/datumtransform.table,
	  lib/proj/convert.c: support ITRF_1992 datum
	* lib/gis/colors/gdd: optimize GDD colors
	* lib/gis/ls.c: revert https://trac.osgeo.org/grass/changeset/53207
	  with better fix

2012-09-18  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/gis.h, include/defs/raster.h, lib/gis/G.h,
	  lib/gis/gisinit.c, lib/{raster => gis}/xdr.c, lib/raster/R.h,
	  lib/raster/get_row.c, lib/raster/init.c, lib/raster/put_row.c,
	  lib/raster/range.c: Move XDR functions from lib/raster to lib/gis

2012-09-18  Markus Neteler <neteler@gmail.com>

	* raster/r.surf.contour/r.surf.contour.html: new example

2012-09-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/clean_temp.c, lib/init/lock.c: Don't attempt to declare
	  errno

2012-09-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/proj/ellipse.c: projlib: fix
	  https://trac.osgeo.org/grass/changeset/35667

2012-09-18  Markus Neteler <neteler@gmail.com>

	* lib/gis/ls.c: fix includes for Android

2012-09-18  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make: Cross-compilation fixes

2012-09-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-09-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/vector/diglib/Makefile: Don't run test when cross-compiling

2012-09-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* scripts/Makefile: commented broken v.krige, unless ticket
	  https://trac.osgeo.org/grass/ticket/1619 is fixed
	* display/d.where/d.where.html: HTML cosmetics
	* scripts/r.grow/r.grow.html: link to r.grow.distance
	* raster/r.category/main.c, raster/r.stats/main.c,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  vector/v.rectify/main.c, vector/v.vect.stats/main.c: avoid useless
	  overriding of G_OPT_F_SEP

2012-09-17  Martin Landa <landa.martin@gmail.com>

	* raster/r.distance/main.c, raster/r.distance/parse.c: r.distance:
	  bugfix https://trac.osgeo.org/grass/ticket/1731

2012-09-16  Martin Landa <landa.martin@gmail.com>

	* lib/python/db.py: pythonlib: fs -> sep
	* vector/v.out.postgis/local_proto.h, vector/v.out.postgis/main.c,
	  vector/v.out.postgis/options.c: v.out.postgis: parameter `schema`
	  removed keep syntax synchronized with `v.out.ogr`

2012-09-16  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/v.overlay.html,
	  vector/v.overlay/v_overlay_census_wake2000.png,
	  vector/v.overlay/v_overlay_urban_census2000.png,
	  vector/v.overlay/v_overlay_urbanarea.png: +overlay example

2012-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.wfs/v.in.wfs.html, scripts/v.in.wfs/v.in.wfs.py:
	  featurify

2012-09-14  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.wfs/v.in.wfs.html: minor whitespace

2012-09-12  Markus Neteler <neteler@gmail.com>

	* db/drivers/postgres/grass-pg.html: SQL typo fix; order cosmetics
	* db/drivers/sqlite/fetch.c: debug cosmetics

2012-09-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: v.out.ascii: fix for layer names
	* db/drivers/postgres/grass-pg.html: PG DB driver manual page: minor
	  cleanup

2012-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.slope.aspect/local_proto.h, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/opennew.c,
	  raster/r.slope.aspect/r.slope.aspect.html: prec= renamed to
	  precision=; CELL,FCELL,DCELL instead of int,float,double for raster
	  map type
	* scripts/r.plane/r.plane.py: CELL,FCELL,DCELL instead of
	  int,float,double for raster map type

2012-09-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh: Implemented
	  alternative method to access map metadata information to avoid the
	  use of the ctypes library.
	* lib/raster/cats.c: Corrected function documentation
	* temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.topology/test.t.topology.reltime.sh: Fixed tests
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py: Fixed bug in map
	  granularity handling in case of gaps

2012-09-10  Markus Neteler <neteler@gmail.com>

	* scripts/v.krige/v.krige.py: complete list of models
	* scripts/v.krige/v.krige.py: fix logger bug; add new variogram
	  models

2012-09-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: vkrige:
	  fix notebook

2012-09-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-09-09  Markus Neteler <neteler@gmail.com>

	* misc/m.cogo/m.cogo.html, raster/r.category/r.category.html,
	  raster/r.distance/r.distance.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.profile/r.profile.html, raster/r.what/r.what.html,
	  scripts/i.spectral/i.spectral.html, scripts/m.proj/m.proj.html,
	  scripts/r.out.xyz/r.out.xyz.html, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/r3.in.xyz/r3.in.xyz.py, scripts/v.dissolve/v.dissolve.html,
	  scripts/v.in.lines/v.in.lines.html,
	  vector/v.in.ascii/v.in.ascii.html: completion of
	  https://trac.osgeo.org/grass/changeset/53139 (revert fs back to
	  sep(arator))
	* include/la.h, include/vect/dig_defines.h, lib/python/core.py,
	  lib/python/raster.py, lib/python/raster3d.py: doxygen errors fixed

2012-09-09  Markus Metz <markus.metz.giswork@gmail.com>

	* db/db.select/main.c, vector/v.db.select/main.c: (v.)db.select: fix
	  duplicate option lables
	* vector/v.to.rast/support.c: v.to.rast: respect output map type
	* lib/init/lock.c: init lib: don't guess error, get error description
	  from system
	* gui/wxpython/core/utils.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/psmap/instructions.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/scatter.py,
	  lib/gis/parser_standard_options.c, lib/python/core.py,
	  lib/python/vector.py, scripts/d.vect.thematic/d.vect.thematic,
	  scripts/i.pansharpen/i.pansharpen.py, scripts/m.proj/m.proj.py,
	  scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.tileset/r.tileset.py, scripts/r3.in.xyz/r3.in.xyz.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.rast.stats/v.rast.stats.py: revert fs back to sep(arator)
	* raster/r.buffer/read_map.c: r.buffer: fix integer overflow
	* lib/gpde/N_arrays.c: gpde lib: fix integer overflow
	* vector/v.split/main.c: v.split latlong bugfix

2012-09-08  Markus Neteler <neteler@gmail.com>

	* rfc/psc_motions.dox: motions updated
	* lib/cairodriver/Color.c, lib/cairodriver/Text.c,
	  lib/cluster/c_distinct.c, lib/cluster/c_exec.c,
	  lib/cluster/c_merge.c, lib/datetime/change.c, lib/datetime/incr3.c,
	  lib/db/dbmi_base/cursor.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/index.c, lib/db/dbmi_client/c_desc_table.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_listdb.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/delete_tab.c,
	  lib/db/dbmi_driver/d_error.c, lib/db/dbmi_driver/d_execute.c,
	  lib/display/cnversions.c, lib/display/draw2.c, lib/driver/init.c,
	  lib/driver/parse_ftcap.c, lib/gis/debug.c, lib/gis/file_name.c,
	  lib/gis/find_etc.c, lib/gis/find_file.c, lib/gis/get_window.c,
	  lib/gis/gisinit.c, lib/gis/ilist.c, lib/gis/mapcase.c,
	  lib/manage/list.c, lib/nviz/change_view.c, lib/nviz/cplanes_obj.c,
	  lib/raster/cats.c, lib/raster/color_hist.c,
	  lib/raster/color_rule.c, lib/raster/color_set.c,
	  lib/raster/get_row.c, lib/raster/init.c, lib/raster/rasterlib.dox,
	  lib/raster3d/defaults.c, lib/raster3d/error.c, lib/rowio/fileno.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/overlay.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/type.c,
	  lib/vector/neta/centrality.c, lib/vector/neta/flow.c,
	  lib/vector/vedit/cats.c, lib/vector/vedit/distance.c: doxygen
	  errors fixed

2012-09-08  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/map3.c: Fix warnings

2012-09-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Robert Szczepanek: cont'ed

2012-09-07  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: v.krige
	  update (fixes bug https://trac.osgeo.org/grass/ticket/1619)
	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-09-07  Anna Petrášová <kratochanna@gmail.com>

	* general/g.mlist/main.c: g.mlist: use separator instead of newline
	  between maps of different mapsets

2012-09-07  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html: db drivers: manual cleanup
	* db/drivers/dbf/grass-dbf.html, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/odbc/grass-odbc.html,
	  db/drivers/ogr/grass-ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html: db drivers: manual cleanup

2012-09-06  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.univar/v.db.univar.py: add TODO
	* vector/v.univar/main.c: v.univar: fix
	  https://trac.osgeo.org/grass/changeset/52924

2012-09-06  Markus Neteler <neteler@gmail.com>

	* vector/v.lidar.growing/v.lidar.growing.html: manual fix; HTML
	  cosmetics
	* imagery/i.class/main.c: J. Westervelt: fix for bug
	  https://trac.osgeo.org/grass/ticket/1712
	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed

2012-09-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: utils.GetLayerNameFromCmd: fixed
	  case when flags go first (merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/53091)

2012-09-05  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/adj_cellhd.c, lib/gis/put_window.c, lib/gis/set_window.c:
	  dox: region (window) functions doc improvements

2012-09-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/nviz/tools.py: wxnviz: initialize surface position
	  slider to sane values

2012-09-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py: Fixed overwrite
	  flag check
	* lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.unregister/t.unregister.py: Bugfix in t.sample and
	  t.unregister.

2012-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/vectorlib.dox, lib/vector/vectorlib_files.dox,
	  lib/vector/{vectorlib_spatialindex.dox => vectorlib_indices.dox},
	  lib/vector/vectorlib_libraries.dox: dox: fixing titles and
	  references (including invisible problem with vlibs label)

2012-09-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Affected space
	  time datasets will be updated in case time stamps are changed for
	  registered maps.

2012-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/temporal/spatial_extent.py, lib/vector/vectorlib.dox:
	  dox: only one mainpage is alowed for doxygen

2012-09-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/select.c: db lib: use G_asprintf

2012-09-04  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/temporal/abstract_map_dataset.py: dox: missing endcode

2012-09-04  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/embuffer.h, include/iostream/minmaxheap.h: Fix
	  iostream bugs (bug https://trac.osgeo.org/grass/ticket/1714)

2012-09-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py: wxNviz:
	  small changes in tooltips, default values suggested by Michael
	  Barton

2012-09-03  Markus Neteler <neteler@gmail.com>

	* raster/r.viewshed/main.cpp: revert
	  https://trac.osgeo.org/grass/changeset/53072
	* raster/r.viewshed/main.cpp: make Ubuntu's gcc happy
	* temporal/temporalintro.html: temporalintro.html: added missing
	  modules; cosmetics

2012-09-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI: fixed
	  https://trac.osgeo.org/grass/ticket/1717

2012-09-03  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/gari.c, imagery/i.vi/main.c: Corrected GARI and a
	  missing free memory (NIRchan) condition

2012-09-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix closing gui from menu

2012-09-02  Markus Neteler <neteler@gmail.com>

	* raster/r.grow.distance/r.grow.distance.html: r.grow.distance:
	  +latitude-longitude example

2012-09-01  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxplot/dialogs.py: adding tooltips and tweaking labels
	  for plot options

2012-09-01  Markus Neteler <neteler@gmail.com>

	* raster/r.grow.distance/r.grow.distance.html: manual prettified

2012-08-31  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/external/rbatch/README.grass: link to
	  http://trac.osgeo.org/grass/ticket/1149#comment:9
	* mswindows/GRASS-Installer.nsi.tmpl, mswindows/GRASS-
	  Packager.bat.tmpl: better GRASS-R-integration (Ticket
	  https://trac.osgeo.org/grass/ticket/1149) - step 2: adapt GRASS-
	  Installer.nsi.tmpl, GRASS-Packager.bat.tmpl
	* mswindows/external/README.license,
	  mswindows/external/rbatch/#Rscript.bat,
	  mswindows/external/rbatch/ANNOUNCE,
	  mswindows/external/rbatch/COPYING,
	  mswindows/external/rbatch/COPYRIGHTS,
	  mswindows/external/rbatch/NEWS, mswindows/external/rbatch/R.bat,
	  mswindows/external/rbatch/README,
	  mswindows/external/rbatch/README.grass,
	  mswindows/external/rbatch/RESOURCES,
	  mswindows/external/rbatch/Rcmd.bat,
	  mswindows/external/rbatch/Rgui.bat,
	  mswindows/external/rbatch/RguiStart.bat,
	  mswindows/external/rbatch/Rscript.bat,
	  mswindows/external/rbatch/Rtidy.bat,
	  mswindows/external/rbatch/Rtools.bat,
	  mswindows/external/rbatch/RtoolsVersion.bat,
	  mswindows/external/rbatch/Rversions.bat,
	  mswindows/external/rbatch/Stangle.bat,
	  mswindows/external/rbatch/Sweave.bat,
	  mswindows/external/rbatch/THANKS,
	  mswindows/external/rbatch/WISHLIST,
	  mswindows/external/rbatch/clip2r.js,
	  mswindows/external/rbatch/copydir.bat,
	  mswindows/external/rbatch/el.js, mswindows/external/rbatch/find-
	  miktex.hta, mswindows/external/rbatch/movedir.bat,
	  mswindows/external/rbatch/rterm.bat,
	  mswindows/external/rbatch/show-svn-info.hta: better GRASS-R-
	  integration (Ticket https://trac.osgeo.org/grass/ticket/1149) -
	  step 1: check in Windows batchfiles for use with R

2012-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: typo

2012-08-31  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py: Fixes
	  for plotting modules
	* gui/wxpython/core/settings.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py: Fix
	  for broken plotting modules

2012-08-31  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: cosmetics

2012-08-31  Martin Landa <landa.martin@gmail.com>

	* imagery/i.latlong/main.c: i.latlong: cosmetics in
	  description/messages

2012-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed
	* imagery/i.latlong/i.latlong.html: +example
	* imagery/i.sunhours/i.sunhours.html: +example
	* raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster3d/r3.out.vtk/main.c: Milena Nowotarska: msg standardization

2012-08-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/location_wizard/dialogs.py: wxGUI: fix last commit
	* gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI/locationWizard: fixes
	  related to Windows

2012-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: cont'ed
	* lib/init/helptext.html: cosmetics

2012-08-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: check if event is not
	  None
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: hopefully fixed dialog
	  styles on Windows
	* gui/wxpython/location_wizard/dialogs.py: wxGUI: attempt to fix
	  default region dialog on Windows (still don't understand how
	  collapsible pane should be treated)

2012-08-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* imagery/i.cluster/main.c: msg typo

2012-08-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_lv.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: messages updated from source code
	* lib/ogsf/gsd_img_mpeg.c: support for more recent FFMPEG lib
	  versions (fixes https://trac.osgeo.org/grass/ticket/1423)
	* temporal/t.create/t.create.html, temporal/t.info/t.info.html,
	  temporal/t.list/t.list.html,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast3d.extract/t.rast3d.extract.html,
	  temporal/t.rast3d.list/t.rast3d.list.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.register/t.register.html,
	  temporal/t.remove/t.remove.html, temporal/t.sample/t.sample.html,
	  temporal/t.support/t.support.html,
	  temporal/t.topology/t.topology.html,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.html,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.html: manual page stub
	* raster/r.series/main.c, vector/v.vect.stats/main.c: homogenize
	  keywords
	* visualization/nviz/nviz.html: homogenize keywords
	* scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  vector/v.db.connect/main.c, vector/v.db.select/main.c,
	  visualization/nviz/src/nvizMain.c: homogenize keywords
	* display/d.colors/main.c, display/d.his/main.c,
	  display/d.profile/d.profile.html, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/main.c, display/d.rgb/main.c, display/d.vect/main.c,
	  misc/m.nviz.image/main.c, misc/m.nviz.script/main.c,
	  raster/r.neighbors/main.c, raster/r.profile/r.profile.html,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.to.rast/main.c,
	  scripts/d.correlate/d.correlate.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/i.spectral/i.spectral.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/v.krige/v.krige.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/wxpyimgview/wxpyimgview.py, vector/v.neighbors/main.c,
	  visualization/wximgview/main.cpp, visualization/ximgview/main.c:
	  homogenize keywords
	* general/g.filename/g.filename.html,
	  imagery/i.topo.corr/i.topo.corr.html, imagery/i.topo.corr/main.c:
	  homogenize keywords; HTML cosmetics
	* imagery/i.eb.netrad/main.c: msg cosmetics
	* display/d.fontlist/d.fontlist.html,
	  general/g.findetc/g.findetc.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_SEBAL01/i.eb.h_sebal01.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.rectify/i.rectify.html,
	  imagery/i.sunhours/i.sunhours.html: fix broken links; HTML
	  cosmetics
	* imagery/i.eb.netrad/i.eb.netrad.html: fix broken links; HTML
	  cosmetics
	* lib/init/grass_start.png: Version (6.4.0) removed from screenshot
	* imagery/i.emissivity/main.c, raster/r.gwflow/main.c,
	  raster3d/r3.gwflow/main.c,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py, scripts/i.oif/i.oif.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.unregister/t.unregister.py,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c:
	  homogenize keywords
	* man/build_html.py, tools/mkhtml.py: list topics in list pages; html
	  tags cosmetics

2012-08-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: add newly created 3d
	  raster to layer tree as 3d-raster, not vector

2012-08-28  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser_html.c, tools/g.html2man/rest.py: Make --html-
	  description output easier to parse Add ReST generator

2012-08-28  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI: tooltip for location wizard

2012-08-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI/forms: add pages to notebook
	  after they are ready
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: fix loading manual
	  page for listbook style
	* gui/wxpython/gui_core/forms.py: wxGUI: fix raising error

2012-08-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: improve dox docs of Vect_open_new()
	* vector/v.random/main.c: v.random: check Vect_open_new()
	* include/Make/Lib.make: fix broken Lib.make

2012-08-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/main.c: v.transform: add warning for columns
	  option

2012-08-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fixed second issue
	  in https://trac.osgeo.org/grass/ticket/1616
	* gui/wxpython/lmgr/layertree.py: wxGUI/layertree: fix broken drag
	  and drop in https://trac.osgeo.org/grass/changeset/52913

2012-08-27  Luca Delucchi <lucadeluge@gmail.com>

	* man/Makefile, man/build_html.py, man/build_topics.py: add script to
	  create topics in html documentation

2012-08-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/52928
	* gui/wxpython/core/settings.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/scripts/vkrige.py: wxGUI: command dialog notebook
	  styles added (experimental)

2012-08-26  Markus Metz <markus.metz.giswork@gmail.com>

	* mswindows/osgeo4w/msys.bat: wingrass, msys.bat: 2009.03.17 Keith
	  Marshall: start in --norxvt mode by default
	* gui/wxpython/core/settings.py: wxGUI: display only points, lines,
	  areas by default (alike simple features)
	* vector/v.univar/main.c: v.univar: default answers should not toggle
	  warnings

2012-08-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: icon size is float, not int
	  (https://trac.osgeo.org/grass/ticket/1035)

2012-08-25  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.quant/read_rules.c: r.quant: fix buffer size, fix fp
	  precision

2012-08-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: fix layer
	  selection/checking (related ticket
	  https://trac.osgeo.org/grass/ticket/1616)

2012-08-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/color_write.c: rasterlib: rephrase comment
	* raster/r.reclass/reclass.c: hamish: don't segfault on long map
	  names (https://trac.osgeo.org/grass/ticket/800)
	* vector/v.what/what.c: v.what: fix segfault when querying multiple
	  maps
	* lib/raster/color_write.c: format code
	* lib/raster/color_write.c: fix GRASS_EPSILON usage
	* raster/r.proj/main.c: r.proj: disable parallelization because of
	  segfaults

2012-08-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py:
	  wxGUI: fixed https://trac.osgeo.org/grass/ticket/1617, when closing
	  attribute dialog do not rerender everything

2012-08-24  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn: use
	  vector database and driver, update comment

2012-08-24  Martin Landa <landa.martin@gmail.com>

	* lib/init/helptext.html: grass7 has no text-based location wizard

2012-08-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.fill.dir/main.c: r.fill.dir: fix flag behaviour
	* vector/v.what.rast/main.c: v.what.rast: fix fp precision

2012-08-23  Markus Neteler <neteler@gmail.com>

	* lib/init/helptext.html: cosmetics

2012-08-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI/locationWizard: help
	  opens in web browser now (g.manual)

2012-08-23  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/init/helptext.html: docs: Quickstart: Location Wizard

2012-08-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxNviz: tooltips added

2012-08-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.sunhours/main.c, raster/r.contour/main.c,
	  raster/r.horizon/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/main.c, vector/v.overlay/main.c,
	  vector/v.select/main.c: homogenize keywords
	* display/d.info/main.c, display/d.mon/main.c,
	  general/g.message/main.c, imagery/i.aster.toar/main.c,
	  imagery/i.fft/main.c, imagery/i.ifft/main.c,
	  imagery/i.landsat.toar/main.c, scripts/r.in.aster/r.in.aster.py,
	  temporal/t.list/t.list.py, temporal/t.vect.list/t.vect.list.py:
	  homogenize keywords

2012-08-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI/locationWizard:
	  automatic import of file used for creating location, automatic GUI
	  start (co-author wenzeslaus), merge from releasebranch,
	  https://trac.osgeo.org/grass/changeset/52789

2012-08-23  Markus Neteler <neteler@gmail.com>

	* raster/r.grow/main.c, scripts/d.rast.leg/d.rast.leg.py,
	  scripts/d.shadedmap/d.shadedmap.py, scripts/r.blend/r.blend.py:
	  homogenize keywords

2012-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what.rast/main.c: v.what.rast: fix fp precision, close
	  raster map, support centroids

2012-08-23  Markus Neteler <neteler@gmail.com>

	* scripts/i.spectral/i_spectral.png: +screenshot of output

2012-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c: v.generalize: copy attributes by
	  default

2012-08-23  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/g.extension/g.extension.py: remove pdb for testing
	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: fix rest documentation creation
	  for scripts installed by g.extension
	* include/Make/Script.make: fix rest documentation creation for
	  scripts
	* gui/wxpython/gis_set.py: small cosmetic change in error dialog of
	  OnCreateMapset

2012-08-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.report/header.c: r.report: fix for
	  https://trac.osgeo.org/grass/ticket/970
	* vector/v.build.polylines/main.c,
	  vector/v.build.polylines/v.build.polylines.html: v.build.polylines:
	  code cosmetics, manual

2012-08-22  Markus Neteler <neteler@gmail.com>

	* display/d.path/main.c, display/d.where/main.c,
	  raster/r.what/main.c, vector/v.reclass/main.c: homogenize keywords
	* display/d.colorlist/main.c, display/d.font/main.c,
	  display/d.fontlist/main.c, imagery/i.pca/main.c, ps/ps.map/main.c,
	  raster/r.random.cells/main.c, raster/r.random.surface/main.c,
	  raster/r.random/main.c, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.retile/main.c, scripts/v.dissolve/v.dissolve.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.what.vect/v.what.vect.py, temporal/t.create/t.create.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/t.sample.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  vector/v.buffer/main.c, vector/v.build.polylines/main.c,
	  vector/v.build/main.c, vector/v.clean/main.c,
	  vector/v.distance/main.c, vector/v.edit/main.c,
	  vector/v.net.visibility/main.c, vector/v.random/main.c,
	  vector/v.sample/main.c, vector/v.what.rast/main.c,
	  vector/v.what.rast3/main.c, vector/v.what/main.c: homogenize
	  keywords
	* db/db.createdb/main.c, db/db.databases/main.c, db/db.dropdb/main.c,
	  db/db.login/main.c, imagery/i.modis.qc/main.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster3d/r3.info/r3.info.main.c, temporal/t.info/t.info.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py, vector/v.class/main.c,
	  vector/v.in.lidar/main.c, vector/v.to.db/main.c,
	  vector/v.to.rast/main.c, vector/v.to.rast3/main.c: homogenize
	  keywords
	* raster/r.to.rast3/main.c, vector/v.to.rast3/main.c,
	  vector/v.vol.rst/main.c: homogenize keywords

2012-08-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/vinfo.py: wxGUI/dbmgr: fix querying for areas
	  (v.what returns no Id) again
	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/vinfo.py:
	  wxGUI/dbmgr: fix querying for areas (v.what returns no Id)
	* gui/wxpython/dbmgr/vinfo.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py:
	  wxGUI: reorganize querying, if vector has no db connection, show
	  query output in gui commmand output instead of Nothing found
	  message https://trac.osgeo.org/grass/ticket/1606,
	  https://trac.osgeo.org/grass/ticket/1469, show more layers in
	  attribute dialog - https://trac.osgeo.org/grass/ticket/1522

2012-08-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.build.polylines/main.c: v.build.polylines: do not throw
	  away area attributes

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/main.c: v.net.salesman: fix
	  https://trac.osgeo.org/grass/ticket/1659, should be applied to all
	  other v.net.* modules
	* lib/db/dbmi_base/default_name.c: dblib: sqlite needs exclusive
	  access to the folder with the database
	* gui/wxpython/xml/menudata.xml: wxGUI: use faster and more accurate
	  r.shaded.relief2
	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr: explain boundary snapping

2012-08-21  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/python/vector.py: pythonlib: fixing
	  https://trac.osgeo.org/grass/ticket/1522 (vector_what respects
	  multiple layers)

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/cindex_rw.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/spindex_rw.c: diglib: more understandable
	  messages

2012-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: quick fix for
	  https://trac.osgeo.org/grass/ticket/1565

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.report/header.c, raster/r.report/label.c: r.report: fix
	  for https://trac.osgeo.org/grass/ticket/970
	* vector/v.in.ogr/main.c: v.in.ogr: fix for
	  https://trac.osgeo.org/grass/ticket/173

2012-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: fixed
	  https://trac.osgeo.org/grass/ticket/1306

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: add safety checks and warnings

2012-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/mcalc_builder.py: wxGUI/mapcalc: fix
	  https://trac.osgeo.org/grass/ticket/1305, improving focus problem
	  when adding map

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: remove debug info
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: v.in.ogr: fix
	  https://trac.osgeo.org/grass/ticket/1339 by using OGR extents as
	  spatial filter
	* vector/v.info/print.c: v.info increase buffer sizes
	* scripts/d.vect.thematic/d.vect.thematic.py: d.vect.thematic: do not
	  forget the layer for v.univar

2012-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/psmap/dialogs.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1700

2012-08-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/cats.c: Vlib: optimized category fns
	* lib/vector/vedit/cats.c: vedit lib: safer return type check
	* vector/v.category/main.c: v.category: safer return type check

2012-08-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c: v.transform close database
	  shutdown driver when done; remove ugly table hack

2012-08-20  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: skip updating
	  manual when 'd' flag is given

2012-08-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/main.c: v.transform fix for
	  https://trac.osgeo.org/grass/ticket/1615

2012-08-20  Markus Neteler <neteler@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic.html: fix example

2012-08-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/remove_areas.c: Vlib partially revert
	  https://trac.osgeo.org/grass/changeset/52776
	* lib/vector/Vlib/build.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/remove_areas.c: Vlib fix
	  for multiple cats in the same layer
	* vector/v.distance/main.c: v.distance fix
	  https://trac.osgeo.org/grass/ticket/672

2012-08-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.mapcalc/xcoor3.c: Fixed wrong z() coordinate computation.
	  Since the depth counts from bottom to top, the z-coordinate should
	  do the same.

2012-08-20  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Components.html: order alphabetically

2012-08-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/wizard.py: wxGUI/locationWizard: added
	  help button to wizard, tooltips, HelpFrame base class changed to
	  dialog (merged from releasebranch,
	  https://trac.osgeo.org/grass/changeset/52759)

2012-08-20  Markus Neteler <neteler@gmail.com>

	* scripts/i.spectral/i.spectral.html: NC example added
	* scripts/i.spectral/i.spectral.py: get the r.what call right
	* vector/v.out.pov/main.c: be sure to have an empty string

2012-08-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c: r.cost fix for
	  https://trac.osgeo.org/grass/ticket/545

2012-08-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fix zooming out by one
	  click (not box)

2012-08-19  Martin Landa <landa.martin@gmail.com>

	* display/d.rgb/d.rgb.html: d.rgb/manual: remove link to d.colors add
	  simple usage example
	* display/d.rgb/d.rgb.html: d.rgb: major manual clean up

2012-08-19  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/main.c: ps.map: map composition is done when everything
	  is done, not earlier
	* ps/ps.map/r_instructions.c: ps.map: help for interactive CLI users
	* ps/ps.map/colortable.h, ps/ps.map/do_scalebar.c,
	  ps/ps.map/get_scalebar.c, ps/ps.map/ps_clrtbl.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/r_colortable.c: ps.map: add
	  missing and new options, preserve backwards compatibility
	* ps/ps.map/border.h, ps/ps.map/catval.c, ps/ps.map/distance.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_grid.c, ps/ps.map/do_labels.c,
	  ps/ps.map/do_plt.c, ps/ps.map/do_scalebar.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/eps.c, ps/ps.map/get_scalebar.c,
	  ps/ps.map/local_proto.h, ps/ps.map/main.c, ps/ps.map/map_setup.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_map.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_colortable.c,
	  ps/ps.map/r_labels.c, ps/ps.map/r_plt.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/read_cfg.c, ps/ps.map/session.c, ps/ps.map/show_scale.c,
	  ps/ps.map/textbox.c: ps.map: major code clean up, part 1

2012-08-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py, gui/wxpython/psmap/toolbars.py:
	  wxGUI/psmap: improved toolbar popup menu behaviour
	* gui/wxpython/dbmgr/base.py: wxGUI/dbmgr: continue to fix
	  https://trac.osgeo.org/grass/ticket/1633

2012-08-19  Markus Metz <markus.metz.giswork@gmail.com>

	* ps/ps.map/local_proto.h, ps/ps.map/main.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_instructions.c: fix various bugs introduced with
	  https://trac.osgeo.org/grass/changeset/45580 including memory
	  corruption, fix buffer overflow

2012-08-18  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/expression.c: Eliminate fixed-size buffer

2012-08-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/settings: fix
	  https://trac.osgeo.org/grass/changeset/52719 - check also subkey

2012-08-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/settings: Append() - add
	  overwrite argument
	* gui/wxpython/swipe/dialogs.py, gui/wxpython/swipe/frame.py,
	  gui/wxpython/swipe/mapwindow.py, gui/wxpython/swipe/toolbars.py:
	  wxGUI/swipe: header cosmetics

2012-08-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/nviz/workspace.py: wxNviz:
	  minor bugfixes
	* gui/wxpython/core/settings.py, gui/wxpython/dbmgr/base.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/dbmgr: choose separator
	  for loading table (related ticket
	  https://trac.osgeo.org/grass/ticket/1633)

2012-08-17  Markus Neteler <neteler@gmail.com>

	* lib/gis/alloc.c: fix copyright initial year (from G6)

2012-08-17  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/mapdisp/statusbar.py: wx GCP Manager: ensure GCP is
	  visible
	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gcp/toolbars.py: wx GCP Manager: fix indentation

2012-08-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: close button instead of
	  cancel in import dialog, close on finish added
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI/lmgr: add apply button to opacity dialog
	* gui/wxpython/swipe/frame.py: wxGUI/swipe: check if raster exists

2012-08-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/base.py: wxGUI/ATM: db.select - overwrite output
	  tmp file
	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/dialogs.py,
	  gui/wxpython/gui_core/widgets.py: wxGUI/ATM: change layout for 'SQL
	  Query' new dialog to 'add new column' DeletePage() RemovePage()
	  implemeneted for GNotebook various minor changes patch provided by
	  Stepan Turek (GSoC 2012)

2012-08-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/core.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/vector/vectorlib.dox, temporal/Makefile,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py: Small bugfixing and
	  error message cleanup

2012-08-14  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: fp maps
	  support, remove temp maps, spaces instead of tabs

2012-08-14  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/r.univar.html, raster/r.univar/r3.univar.html:
	  explain multiple input map support; cosmetics

2012-08-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/pythontemporallib.dox,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py: PEP8 compliance and
	  documentation update

2012-08-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/swipe/frame.py: advertise GRASS GIS for standalone
	  windows

2012-08-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/vect/dig_structs.h: vector include: GV_AREA and GV_VOLUME
	  are not legal line types

2012-08-13  Markus Neteler <neteler@gmail.com>

	* display/d.rgb/d.rgb.html, display/d.vect.chart/d.vect.chart.html,
	  display/d.vect/d.vect.html, lib/cairodriver/cairodriver.html,
	  raster/r.in.xyz/r.in.xyz.html,
	  scripts/d.rast.edit/d.rast.edit.html, vector/v.label/v.label.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.overlay/v.overlay.html:
	  HTML fixes for pandoc/sphinx

2012-08-13  Luca Delucchi <lucadeluge@gmail.com>

	* man/sphinx/conf.py, tools/mkrest.py: improvements in
	  restructuredtext creation

2012-08-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/swipe/frame.py: wxGUI/swipe: remove rendered images
	  after quitting

2012-08-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c: rtree: doxygenize

2012-08-13  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.pielou/r_li_pielou.png: added missing img
	* raster/r.li/r.li.renyi/r_li_renyi.png: added missing img
	* raster/r.lake/r_lake_lidar_dem.jpg: added missng img

2012-08-13  Luca Delucchi <lucadeluge@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: fix wrong commit
	* db/Makefile, display/Makefile, doc/Makefile, general/Makefile,
	  imagery/Makefile, imagery/i.find/Makefile, include/Make/DB.make,
	  include/Make/Dir.make, include/Make/Docs.make,
	  include/Make/Etc.make, include/Make/Grass.make,
	  include/Make/Lib.make, include/Make/Module.make,
	  include/Make/Multi.make, include/Make/NoRest.make,
	  include/Make/Other.make, include/Make/Rest.make,
	  include/Make/Rules.make, include/Make/Script.make,
	  lib/gtcltk/Makefile, lib/vector/Makefile, man/Makefile,
	  man/build_check_rest.py, man/build_class_rest.py,
	  man/build_full_index_rest.py, man/build_index_rest.py,
	  man/build_rest.py, man/sphinx/Makefile, man/sphinx/conf.py,
	  man/sphinx/make.bat, misc/Makefile, ps/Makefile, raster/Makefile,
	  raster/r.watershed/ram/Makefile, raster/r.watershed/seg/Makefile,
	  raster3d/Makefile, scripts/Makefile, temporal/Makefile,
	  tools/Makefile, tools/mkrest.py, tools/timer/Makefile,
	  vector/Makefile, vector/v.in.ogr/v.in.ogr.html: first
	  implementation of restructredtext documentation

2012-08-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.MapSwipe.html,
	  gui/wxpython/docs/wxGUI_map_swipe.jpg: example replaced with Japan
	  2011 tsunami

2012-08-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/v.in.lidar.html: v.in.lidar: explain return type

2012-08-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlbuilder: bugfix (advance
	  sql mode) - patch provided by Stepan Turek

2012-08-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/swipe/main.py: +header
	* gui/wxpython/docs/wxGUI.MapSwipe.html: cosmetics

2012-08-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI: use 'g.gisenv unset='
	  to unset GRASS variables

2012-08-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/t.sample.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.list/t.vect.list.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.sh,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: PEP8 compliance.
	  Using the new class naming scheme.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/unit_tests.py: PEP8 compliance. Added RTree
	  unit tests for 1 - 4 dimensional trees. Bug fixing after class name
	  conversion to camel case style.
	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/snap.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h: Added methods to modify rectangle
	  boundary coordinates of different dimensions. Modified the names of
	  several functions. Added doxygen style function descriptions.

2012-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: update sqlbuilder
	  main fn (select|update) - patch provided by Stepan Turek

2012-08-12  Luca Delucchi <lucadeluge@gmail.com>

	* general/g.parser/g.parser.html: add documentation for --rest-
	  description in g.parser.html

2012-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/sqlsizer: fix OnClose
	  indent & layout cosmetics
	* gui/wxpython/dbmgr/base.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/DbMgr: major refactoring
	  done by Stepan Turek (GSoC 2012) initial version of Field
	  Calculator (SQL Update Builder)
	* gui/wxpython/docs/wxGUI.Components.html: wxGUI: note Map Swipe on
	  components page

2012-08-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.MapSwipe.html,
	  gui/wxpython/docs/wxGUI_map_swipe.jpg, gui/wxpython/swipe/frame.py,
	  gui/wxpython/swipe/toolbars.py: wxGUI/swipe: added manual page
	* gui/wxpython/swipe/frame.py: wxGUI/swipe: move code from OnSize to
	  OnIdle, cosmetics
	* display/d.thematic.area/main.c, display/d.vect/main.c,
	  general/g.gui/main.c, imagery/i.landsat.toar/main.c,
	  imagery/i.modis.qc/main.c, imagery/i.vi/main.c,
	  misc/m.nviz.image/args.c, misc/m.transform/main.c,
	  raster/r.report/parse.c, raster/r.usler/main.c,
	  vector/v.build.polylines/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.distance/main.c,
	  vector/v.drape/main.c, vector/v.edit/args.c,
	  vector/v.in.ascii/main.c, vector/v.in.ogr/main.c,
	  vector/v.kernel/main.c, vector/v.mkgrid/main.c,
	  vector/v.net.bridge/main.c, vector/v.net.components/main.c,
	  vector/v.net/args.c, vector/v.out.ascii/args.c,
	  vector/v.overlay/main.c, vector/v.parallel/main.c,
	  vector/v.select/args.c, vector/v.to.db/parse.c,
	  vector/v.to.rast/main.c: option name in descriptions must not be
	  translatable

2012-08-12  Markus Neteler <neteler@gmail.com>

	* scripts/Makefile, scripts/i.fusion.brovey/Makefile,
	  scripts/i.fusion.brovey/i.fusion.brovey.html,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.fusion.brovey/rgb_brovey.jpg,
	  scripts/i.fusion.brovey/rgb_originals.jpg,
	  scripts/i.pansharpen/i.pansharpen.html: Functionality of
	  i.fusion.brovey now provided by i.pansharpen; i.fusion.brovey moved
	  out into GRASS Addons-SVN

2012-08-12  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: updated image menu to replace
	  i.fusion.brovey with i.pansharpen
	* scripts/i.pansharpen/Makefile,
	  scripts/i.pansharpen/i.pansharpen.html,
	  scripts/i.pansharpen/i.pansharpen.py,
	  scripts/i.pansharpen/rgb_brovey321.jpg,
	  scripts/i.pansharpen/rgb_ihs321.jpg,
	  scripts/i.pansharpen/rgb_landsat321.jpg,
	  scripts/i.pansharpen/rgb_pca321.jpg: Added new pan sharpening
	  script

2012-08-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py: PEP8 compliance and
	  better doxygen formatting. New rtree tests.

2012-08-11  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/swipe/main.py: wxGUI/swipe: fix checking params
	* gui/wxpython/swipe/main.py: wxGUI: swipe: main with g.parser
	  (experimental)
	* gui/wxpython/swipe/dialogs.py, gui/wxpython/swipe/frame.py,
	  gui/wxpython/swipe/mapwindow.py, gui/wxpython/swipe/toolbars.py:
	  wxGUI: swipe: small clean up

2012-08-11  Glynn Clements <glynn@gclements.plus.com>

	* general/g.proj/input.c: Revert bogus "fix warnings" changes from
	  https://trac.osgeo.org/grass/changeset/52516
	* raster/r.lake/main.c: Revert bogus "fix warning" changes from
	  https://trac.osgeo.org/grass/changeset/52607

2012-08-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/rasterintro.html: rasterintro clean html

2012-08-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py: PEP8 compliance and new
	  doctests
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/univar_statistics.py,
	  temporal/t.create/t.create.py, temporal/t.list/t.list.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.remove/t.remove.py, temporal/t.support/t.support.py,
	  temporal/t.unregister/t.unregister.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Major code review
	  and application of pep8 coding standard. Several doctests added to
	  temporal base classes.

2012-08-10  Markus Neteler <neteler@gmail.com>

	* raster/rasterintro.html: +r.resamp.bspline; +r.in.lidar
	* man/build_html.py: +Intro temporal data processing

2012-08-10  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/nviz/wxnviz.py: dox: fixing param warnings in wxnviz

2012-08-09  Luca Delucchi <lucadeluge@gmail.com>

	* lib/gis/parser_rest.c: improvements for restructeredtext parser

2012-08-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI/mapdisp: fix missing import
	  (CLI)

2012-08-09  Vaclav Petras <wenzeslaus@gmail.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, lib/python/db.py,
	  lib/python/pythonlib.dox: dox: doxygen alias (newcommand) gmod for
	  grass modules (when their params are referenced)

2012-08-09  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py: wx GCP Manager: make selected points
	  visible in the list

2012-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/swipe/dialogs.py, gui/wxpython/swipe/frame.py,
	  gui/wxpython/swipe/toolbars.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI/swipe: added quit button and other cosmetics

2012-08-09  Markus Neteler <neteler@gmail.com>

	* raster/r.lake/r.lake.html: HTML fix

2012-08-09  Maris Nartiss <maris.gis@gmail.com>

	* raster/r.lake/main.c, raster/r.lake/r.lake.html: Explain better
	  meaning of depth in output, as suggested by John Helly

2012-08-09  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/gis/distance.c, lib/segment/address.c, lib/segment/close.c,
	  lib/segment/flush.c, lib/segment/format.c, lib/segment/get.c,
	  lib/segment/init.c, lib/segment/open.c, lib/segment/pagein.c,
	  lib/segment/pageout.c, lib/segment/put_row.c,
	  lib/segment/release.c, lib/segment/seek.c: dox: segment library
	  (unnecessary fn and SEG/seg mess)

2012-08-09  Markus Neteler <neteler@gmail.com>

	* grasslib.dox, lib/gpde/gpdelib.dox: vask lib is gone
	* lib/bitmap/bitmap.c, lib/gis/alloc.c, lib/gis/asprintf.c,
	  lib/raster3d/alloc.c, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/neta/bridge.c,
	  lib/vector/vedit/break.c: fix some doxygen warnings

2012-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/swipe/frame.py: wxGUI/swipe: bugfix
	* gui/wxpython/Makefile, gui/wxpython/gcp/mapdisplay.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/swipe/dialogs.py, gui/wxpython/swipe/frame.py,
	  gui/wxpython/swipe/mapwindow.py, gui/wxpython/swipe/toolbars.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/wxpythonlib.dox,
	  gui/wxpython/xml/menudata.xml: wxGUI: new tool Map Swipe added, a
	  few changes in base gui code needed

2012-08-09  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/psmap/menudata.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, include/ogsf.h,
	  lib/db/dbmi_base/xdrprocedure.c, lib/display/r_raster.c,
	  lib/display/raster.c, lib/display/setup.c, lib/gis/alloc.c,
	  lib/gis/color_rules.c, lib/gis/list.c, lib/gis/location.c,
	  lib/gis/make_loc.c, lib/gis/make_mapset.c, lib/gis/parser.c,
	  lib/gis/rd_cellhd.c, lib/imagery/iclass.c,
	  lib/imagery/iclass_perimeter.c, lib/imagery/iclass_statistics.c,
	  lib/ogsf/GS2.c, lib/ogsf/gs_query.c, lib/ogsf/gvl_file.c,
	  lib/proj/local_proto.h, lib/python/task.py,
	  lib/python/temporal/base.py, lib/raster/color_look.c,
	  lib/raster/init.c, lib/raster/null_val.c, lib/raster/quant_rw.c,
	  lib/raster/window_map.c, lib/segment/close.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/open.c,
	  lib/segment/put.c, lib/segment/put_row.c, lib/segment/release.c,
	  lib/segment/seek.c, lib/segment/setup.c, lib/sites/sites.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/header_finfo.c,
	  lib/vector/Vlib/level_two.c: dox: fixing several doxygen warnings
	  (wrong file names, typos, lt gt chars)

2012-08-08  Vaclav Petras <wenzeslaus@gmail.com>

	* grasslib.dox, lib/db/stubs/add_col.c, lib/db/stubs/close_cursor.c,
	  lib/gis/error.c, lib/gis/gislib.dox, lib/manage/sighold.c,
	  lib/ogsf/gsget.c, lib/ogsf/mc33_table.h, lib/proj/datum.c,
	  lib/proj/local_proto.h, lib/raster/align_window.c,
	  lib/raster/cell_stats.c, lib/raster/color_out.c,
	  lib/raster/rasterlib.dox, lib/raster3d/raster3dlib.dox,
	  lib/temporal/lib/connect.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/diglib/update.c, lib/vector/neta/bridge.c,
	  lib/vector/neta/centrality.c, lib/vector/vectorlib.dox,
	  rfc/RFC1_PSC.dox, rfc/rfc_list.dox: dox: reducing doxygen warnings
	* lib/vector/dglib/dglib.dox: vectlib.dox: moving text from main page
	  finished

2012-08-08  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.lidar/r.in.lidar.html, raster/r.in.xyz/r.in.xyz.html:
	  r.in.[lidar|xyz]: update manual

2012-08-08  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Better support of system unsupported locales

2012-08-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/alloc.c: libgis: out-of-memory is usually caused by too
	  many cells, print current rows, cols
	* raster/r.in.xyz/main.c: r.in.xyz: support for more than 2 billion
	  cells in current region
	* raster/r.in.lidar/main.c: r.in.lidar: support for more than 2
	  billion cells in current region
	* lib/vector/rtree/rtree.h: rtree: revert accidential change

2012-08-08  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py: Add C locale as alias of EN
	  for GUI language switcher

2012-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/copy.c: Vlib: Vect_copy_map_lines_field(), copy !=
	  export
	* lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_node.c:
	  diglib: comments, documentation

2012-08-07  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h: vlib: remove commented dbdriver
	  (dig_struct.h) dox cosmetics

2012-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* grasslib.dox, lib/vector/vectorlib.dox,
	  lib/vector/vectorlib_ascii.dox, lib/vector/vectorlib_files.dox,
	  lib/vector/vectorlib_libraries.dox, lib/vector/vectorlib_ogr.dox,
	  lib/vector/vectorlib_spatialindex.dox,
	  lib/vector/vectorlib_tin.dox, lib/vector/vectorlib_topology.dox:
	  vectorlib.dox: splitted to several pages (files), proper usage of
	  subpage

2012-08-07  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c: vlib: document static fns in copy.c
	  Vect_copy_map_lines(): return error code when writing new feature
	  fails
	* lib/gis/error.c: libgis: print message prefix also in plain mode

2012-08-07  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/core/settings.py: Fix WXGUI startup on non-NLS systems
	  accidentaly broken by me :(

2012-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gui_core/toolbars.py: wx GCP manager: toggle tools

2012-08-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/create.c, vector/v.out.postgis/export.c,
	  vector/v.out.postgis/export_topo.c,
	  vector/v.out.postgis/local_proto.h, vector/v.out.postgis/main.c,
	  vector/v.out.postgis/options.c: v.out.postgis: simplify code, use
	  Vect_copy_map_lines()

2012-08-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/vector.h: Fixed append boxlist naming issue, thanks to
	  Pietro

2012-08-07  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/copy.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/map.c: vlib: move Vect_copy_map_lines() and
	  Vect_copy_tables() to the separate file (copy.c) simplify
	  Vect_copy_map_lines() code update Vect_copy_map_lines() for better
	  support of OGR/PostGIS formats

2012-08-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py: wxGUI/lmgr: attempt to fix tree
	  selection

2012-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py: wx GCP manager: keep point index
	* lib/vector/vectorlib.dox: vectorlib.dox: add examples, minor
	  updates

2012-08-07  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/Vlib/cats.c: vlib: dox

2012-08-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.postgis/local_proto.h, vector/v.out.postgis/main.c,
	  vector/v.out.postgis/options.c: v.out.postgis: new parameter to
	  define output schema
	* lib/vector/Vlib/close.c, lib/vector/Vlib/open.c: vlib: check
	  GRASS_VECTOR_PGFILE (defined by v.out.postgis) when
	  opening/creating vector map
	* lib/vector/Vlib/open.c, lib/vector/Vlib/open_pg.c: vlib: fix clean
	  up when creation of new vector map fails (pg)
	* include/defs/vector.h, lib/vector/Vlib/header_finfo.c,
	  vector/v.info/print.c: vlib: remove
	  Vect_get_finfo_geometry_column() add Vect_get_finfo() update v.info
	  & untabify
	* vector/v.external.out/link.c, vector/v.out.ogr/main.c:
	  v.external.out & v.out.ogr: print warning for dsn with prefix PG:
	  when format is not PostgreSQL
	* lib/raster/xdr.c: rasterlib: add missing header
	* vector/v.out.postgis/Makefile, vector/v.out.postgis/export.c,
	  vector/v.out.postgis/export_topo.c,
	  vector/v.out.postgis/local_proto.h, vector/v.out.postgis/main.c,
	  vector/v.out.postgis/options.c,
	  vector/v.out.postgis/v.out.postgis.html: v.out.postgis: new module
	  to export GRASS vector data into PostGIS initial support for
	  PostGIS topology very initial prototype (work in progress),
	  disabled by default
	* vector/v.external.out/link.c: v.external.out: message cosmetics
	* include/defs/vector.h, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/write_pg.c: vlib:
	  postgis topology support (work in progress) Vect_write_area_pg()
	  introduced

2012-08-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po: converted to UTF-8

2012-08-06  Anna Petrášová <kratochanna@gmail.com>

	* locale/po/grassmods_cs.po: fix translation

2012-08-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_cs.po: backport of
	  https://trac.osgeo.org/grass/changeset/52553

2012-08-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex.c: diglib: changed rtree search hit
	  callback

2012-08-06  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py, lib/init/grass.py: Add system
	  locale option to language switching; Fail back to system locale in
	  case of error

2012-08-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c: Vlib: speed up Vect_break_lines()
	* lib/vector/diglib/spindex_rw.c: diglib: changed rtree search fn def
	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/snap.c: Vlib:
	  static where possible
	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/rtree_search.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/snap.c: Vlib: changed rtree search fn
	* lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/rtree.h: rtree search optimization: pass pointer
	  instead of struct
	* include/vect/dig_externs.h, lib/vector/Vlib/box.c,
	  lib/vector/diglib/spindex.c: vector libs: optimize bbox search

2012-08-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.list/t.list.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.py: Documentation update

2012-08-05  Markus Neteler <neteler@gmail.com>

	* temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.import/test.t.vect.import.sh: svn propset

2012-08-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.aggregate/t.rast.aggregate.html: Added manpage
	  content

2012-08-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats fn def update
	* vector/v.select/overlap.c, vector/v.select/select.c: v.select fn
	  def update
	* vector/v.distance/main.c: v.distance fn def update
	* lib/vector/Vlib/area.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/write_nat.c: Vlib: update for changed fn defs
	* lib/vector/Vlib/read_sfa.c: Vlib: minor bugfix
	* lib/vector/Vlib/build.c: Vlib: faster Vect_isle_find_area()
	* include/defs/vector.h: Vlib: pass pointer instead of struct
	* include/vect/dig_externs.h: update header for diglib
	* lib/vector/diglib/plus_area.c: diglib: optimization
	* lib/vector/Vlib/box.c: Vlib: simplify code

2012-08-04  Markus Neteler <neteler@gmail.com>

	* imagery/imageryintro.html: link Wiki page

2012-08-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/intersect.c: Vlib inersect.c: print debug only on
	  required debug level
	* lib/vector/Vlib/break_lines.c: Vlib break lines: optimization
	* lib/vector/Vlib/dgraph.c: Vlib dgraph.c: use GRASS_EPSILON
	* lib/vector/diglib/plus_node.c: diglib, dig_add_node(): use faster
	  traditional list insert
	* lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c:
	  diglib: cosmetics
	* lib/vector/diglib/inside.c: diglib: optimize dig_x_intersect
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/rect.c, lib/vector/rtree/rtree.h: rtree: prepare
	  for future modifications
	* lib/vector/Vlib/find.c: Vlib: swap bboxes

2012-08-04  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/core/settings.py, lib/init/grass.py: For GUI language
	  switching, use only languages with present translations. Don't
	  allow to switch to unsupported locale.
	* general/g.proj/input.c: Silence compiler warnings

2012-08-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/stds_import.py: Use absolute path for
	  projection file comparison
	* lib/python/core.py, lib/python/temporal/Makefile,
	  lib/python/temporal/__init__.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/stds_export.py,
	  lib/python/temporal/stds_import.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.vect.export/Makefile,
	  temporal/t.vect.export/t.vect.export.html,
	  temporal/t.vect.export/t.vect.export.py,
	  temporal/t.vect.export/test.t.vect.export.sh,
	  temporal/t.vect.import/Makefile,
	  temporal/t.vect.import/t.vect.import.html,
	  temporal/t.vect.import/t.vect.import.py,
	  temporal/t.vect.import/test.t.vect.import.sh: Added space time
	  vector import and export. Import and export are consolidated for
	  space time datasets and moved to the temporal library. Space time
	  raster and vector datasets export and import modules are using the
	  grass packing mechanism (v.pack, v.unpack, r.pack and r.unpack).
	  Using new projection comparison method. Some bugfixing.

2012-08-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.py,
	  scripts/r.unpack/test_suite/test.r.unpack.sh,
	  scripts/r.unpack/test_suite/test_double.ref,
	  .../test_suite/test_double_uncompressed.ref,
	  scripts/r.unpack/test_suite/test_float.ref,
	  .../test_suite/test_float_uncompressed.ref,
	  scripts/r.unpack/test_suite/test_int.ref,
	  .../r.unpack/test_suite/test_int_uncompressed.ref: Fixed small bugs
	  (output name handling in r.unpack), added more robust projection
	  file comparison, added compression flag and tests
	* lib/python/core.py: Added key-value text file comparison function

2012-08-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.clump/main.c, raster/r.clump/r.clump.html: r.clump: better
	  description for title, fix syntax typo in
	  https://trac.osgeo.org/grass/changeset/52506
	* raster/r.clump/r.clump.html: r.clump: manual cosmetics

2012-08-01  Maris Nartiss <maris.gis@gmail.com>

	* locale/po/grasslibs_lv.po, locale/po/grassmods_lv.po,
	  locale/po/grasswxpy_lv.po: LV translation update

2012-08-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: added default
	  implementation of method to MapFrameBase
	* imagery/i.maxlik/open.c: i.maxlik: added missing arguments for
	  format string

2012-07-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h, lib/vector/rtree/split.c: rtree
	  optimizations
	* lib/vector/Vlib/poly.c: Vlib poly optimization

2012-07-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: GMConsole - eliminate
	  gtk_widget_size_allocate() warnings
	* gui/wxpython/gui_core/goutput.py: wxGUI: CmdThread - parameters
	  requestQ, resultQ optional

2012-07-30  Martin Landa <landa.martin@gmail.com>

	* include/raster.h, lib/gis/gislib.dox, lib/raster/rasterlib.dox:
	  rasterlib: better documentation of History structure

2012-07-30  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/vector.py: pythonlib/vector: add option to query
	  different topology types (related to
	  https://trac.osgeo.org/grass/changeset/52425)

2012-07-28  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/Makefile: fix Makefile for r.in.wms
	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py:
	  r.in.wms2 -> r.in.wms
	* scripts/r.in.wms/Makefile, scripts/r.in.wms/gdalwarp.py,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_base.py,
	  scripts/r.in.wms/wms_download.py, scripts/r.in.wms/wms_drv.py,
	  scripts/r.in.wms/wms_gdal.py, scripts/r.in.wms/wms_gdal_drv.py,
	  scripts/r.in.wms/wms_parse.py, scripts/r.in.wms/wms_request.py:
	  r.in.wms replaced by new version from grass-addons (r.in.wms2)
	  Module `r.in.wms2` has been written by Stepan Turek (bachelor
	  project)

2012-07-27  Martin Landa <landa.martin@gmail.com>

	* include/gis.h: doxygen cosmetics: document `format: -1`
	* include/gis.h: better doxygen documentation of project codes
	  (gis.h)
	* include/gis.h, lib/gis/gislib.dox, lib/raster/rasterlib.dox: better
	  doxygen documentation of Cell_head structure
	* lib/vector/Vlib/simple_features.c: vlib: better doxygen
	  documentation for simple_features.c
	* lib/gis/parser_html.c, lib/gis/parser_rest.c: libgis: add doxygen
	  header (parser_rest|html.c)

2012-07-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/gis/parser_rest.c: fix comment change // to /*

2012-07-27  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/parser.c, lib/gis/{parser_rst.c => parser_rest.c}: rename
	  and upper case things so it is more obvious that this is to do with
	  ReStructured Text and not the RST spline library or RESTful URLs

2012-07-27  Luca Delucchi <lucadeluge@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_rst.c: add parse to return as output rest format

2012-07-27  Hamish Bowman <hamish_b@yahoo.com>

	* db/drivers/dbf/db.c: fix https://trac.osgeo.org/grass/ticket/1690:
	  when dbf/ dir was missing it was making it, but continuing with dir
	  still as (null), merge from devbr6

2012-07-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: rerender map when command
	  finished

2012-07-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.what.strds/t.vect.what.strds.py,
	  .../test.t.vect.what.strds_relative.sh: Fixed bug reported by Peter
	  Löwe and added a test.

2012-07-24  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.geodesic/d_geodesic.png,
	  display/d.rhumbline/d_rhumbline.png, doc/grass7_arch.png,
	  doc/vector/grass51concept.png, gui/icons/flags/af.png,
	  gui/icons/flags/am.png, gui/icons/flags/ar.png,
	  gui/icons/flags/bg.png, gui/icons/flags/cs.png,
	  gui/icons/flags/da.png, gui/icons/flags/de.png,
	  gui/icons/flags/el.png, gui/icons/flags/es.png,
	  gui/icons/flags/fa.png, gui/icons/flags/fi.png,
	  gui/icons/flags/fr.png, gui/icons/flags/hr.png,
	  gui/icons/flags/hu.png, gui/icons/flags/is.png,
	  gui/icons/flags/ka.png, gui/icons/flags/ko.png,
	  gui/icons/flags/lo.png, gui/icons/flags/lt.png,
	  gui/icons/flags/lv.png, gui/icons/flags/ml.png,
	  gui/icons/flags/mn.png, gui/icons/flags/mr.png,
	  gui/icons/flags/nl.png, gui/icons/flags/no.png,
	  gui/icons/flags/pt.png, gui/icons/flags/pt_br.png,
	  gui/icons/flags/ro.png, gui/icons/flags/ru.png,
	  gui/icons/flags/sk.png, gui/icons/flags/sl.png,
	  gui/icons/flags/sq.png, gui/icons/flags/sr.png,
	  gui/icons/flags/sv.png, gui/icons/flags/ta.png,
	  gui/icons/flags/th.png, gui/icons/flags/tr.png,
	  gui/icons/flags/uk.png, gui/icons/flags/vi.png,
	  gui/icons/flags/xh.png, gui/icons/flags/zh.png,
	  gui/icons/flags/zh_tw.png, gui/icons/grass-48x48.png,
	  gui/icons/grass-64x64.png, gui/icons/grass/3d-help.png,
	  gui/icons/grass/3d-rotate.png, gui/icons/grass/3d-settings.png,
	  gui/icons/grass/attributes-display.png, gui/icons/grass/boundary-
	  create.png, gui/icons/grass/calculator.png, gui/icons/grass/cats-
	  copy.png, gui/icons/grass/cats-display.png,
	  gui/icons/grass/centroid-create.png, gui/icons/grass/check.png,
	  gui/icons/grass/create.png, gui/icons/grass/data-add.png,
	  gui/icons/grass/erase.png, gui/icons/grass/execute.png,
	  gui/icons/grass/flythrough.png, gui/icons/grass/font.png,
	  gui/icons/grass/gcp-add.png, gui/icons/grass/gcp-create.png,
	  gui/icons/grass/gcp-delete.png, gui/icons/grass/gcp-remove.png,
	  gui/icons/grass/gcp-rms.png, gui/icons/grass/gcp-save.png,
	  gui/icons/grass/georectify.png, gui/icons/grass/help.png,
	  gui/icons/grass/image-add.png, gui/icons/grass/image-export.png,
	  gui/icons/grass/info.png, gui/icons/grass/layer-add.png,
	  gui/icons/grass/layer-aspect-arrow-add.png, gui/icons/grass/layer-
	  cell-cats-add.png, gui/icons/grass/layer-command-add.png,
	  gui/icons/grass/layer-export.png, gui/icons/grass/layer-grid-
	  add.png, gui/icons/grass/layer-group-add.png,
	  gui/icons/grass/layer-his-add.png, gui/icons/grass/layer-
	  import.png, gui/icons/grass/layer-label-add.png,
	  gui/icons/grass/layer-more.png, gui/icons/grass/layer-opacity.png,
	  gui/icons/grass/layer-open.png, gui/icons/grass/layer-raster-
	  add.png, gui/icons/grass/layer-raster-analyze.png,
	  gui/icons/grass/layer-raster-histogram.png, gui/icons/grass/layer-
	  raster-more.png, gui/icons/grass/layer-raster-profile.png,
	  gui/icons/grass/layer-raster3d-add.png, gui/icons/grass/layer-
	  redraw.png, gui/icons/grass/layer-remove.png,
	  gui/icons/grass/layer-rgb-add.png, gui/icons/grass/layer-shaded-
	  relief-add.png, gui/icons/grass/layer-vector-add.png,
	  gui/icons/grass/layer-vector-chart-add.png, gui/icons/grass/layer-
	  vector-more.png, gui/icons/grass/layer-vector-thematic-add.png,
	  gui/icons/grass/layer-wms-add.png, gui/icons/grass/legend-add.png,
	  gui/icons/grass/line-add.png, gui/icons/grass/line-create.png,
	  gui/icons/grass/line-delete.png, gui/icons/grass/line-edit.png,
	  gui/icons/grass/line-move.png, gui/icons/grass/line-split.png,
	  gui/icons/grass/loop-add.png, gui/icons/grass/map-add.png,
	  gui/icons/grass/map-export.png, gui/icons/grass/map-info.png,
	  gui/icons/grass/map-settings.png, gui/icons/grass/measure-
	  length.png, gui/icons/grass/modeler-main.png,
	  gui/icons/grass/module-add.png, gui/icons/grass/monitor-create.png,
	  gui/icons/grass/north-arrow-add.png, gui/icons/grass/open.png,
	  gui/icons/grass/options.png, gui/icons/grass/overlay-add.png,
	  gui/icons/grass/page-settings.png, gui/icons/grass/pan.png,
	  gui/icons/grass/pdf-export.png, gui/icons/grass/point-add.png,
	  gui/icons/grass/point-create.png, gui/icons/grass/pointer.png,
	  gui/icons/grass/polygon-create.png, gui/icons/grass/print-
	  compose.png, gui/icons/grass/print.png, gui/icons/grass/ps-
	  export.png, gui/icons/grass/python-export.png,
	  gui/icons/grass/quit.png, gui/icons/grass/rectangle-add.png,
	  gui/icons/grass/redo.png, gui/icons/grass/redraw.png,
	  gui/icons/grass/relation-create.png, gui/icons/grass/reload.png,
	  gui/icons/grass/save.png, gui/icons/grass/scalebar-add.png,
	  gui/icons/grass/script-load.png, gui/icons/grass/script-save.png,
	  gui/icons/grass/settings.png, gui/icons/grass/show.png,
	  gui/icons/grass/table-manager.png, gui/icons/grass/table.png,
	  gui/icons/grass/text-add.png, gui/icons/grass/tools.png,
	  gui/icons/grass/undo.png, gui/icons/grass/vertex-create.png,
	  gui/icons/grass/vertex-delete.png, gui/icons/grass/vertex-move.png,
	  gui/icons/grass/zoom-extent.png, gui/icons/grass/zoom-in.png,
	  gui/icons/grass/zoom-last.png, gui/icons/grass/zoom-more.png,
	  gui/icons/grass/zoom-out.png, gui/images/grass_form.png,
	  gui/images/loc_wizard.png, gui/images/loc_wizard_qgis.png,
	  gui/images/qgis_world.png, gui/images/scalebar-fancy.png,
	  gui/images/scalebar-simple.png, gui/images/silesia_splash.png,
	  gui/images/small_down_arrow.png, gui/images/small_up_arrow.png,
	  gui/images/startup_banner.png, gui/images/symbols/basic/arrow1.png,
	  gui/images/symbols/basic/arrow3.png,
	  gui/images/symbols/basic/box.png,
	  gui/images/symbols/basic/circle.png,
	  gui/images/symbols/basic/cross1.png,
	  gui/images/symbols/basic/cross3.png,
	  gui/images/symbols/basic/diamond.png,
	  gui/images/symbols/basic/octagon.png,
	  gui/images/symbols/basic/point.png,
	  gui/images/symbols/basic/pushpin.png,
	  gui/images/symbols/basic/star.png,
	  gui/images/symbols/basic/triangle.png,
	  gui/images/symbols/basic/x.png, gui/images/symbols/demo/smrk.png,
	  gui/images/symbols/extra/4pt_star.png,
	  gui/images/symbols/extra/adcp.png,
	  gui/images/symbols/extra/airport.png,
	  gui/images/symbols/extra/alpha_flag.png,
	  gui/images/symbols/extra/bridge.png,
	  gui/images/symbols/extra/compass.png,
	  gui/images/symbols/extra/dive_flag.png,
	  gui/images/symbols/extra/fancy_compass.png,
	  gui/images/symbols/extra/fiducial.png,
	  gui/images/symbols/extra/half-box.png,
	  gui/images/symbols/extra/half-circle.png,
	  gui/images/symbols/extra/n_arrow4.png,
	  gui/images/symbols/extra/offbox_ne.png,
	  gui/images/symbols/extra/offbox_nw.png,
	  gui/images/symbols/extra/offbox_se.png,
	  gui/images/symbols/extra/offbox_sw.png,
	  gui/images/symbols/extra/pentagon.png,
	  gui/images/symbols/extra/ring.png,
	  gui/images/symbols/extra/target.png,
	  gui/images/symbols/geology/strike_box.png,
	  gui/images/symbols/geology/strike_circle.png,
	  gui/images/symbols/geology/strike_half-bowtie.png,
	  gui/images/symbols/geology/strike_triangle.png,
	  imagery/i.cluster/landsat_cluster.png,
	  lib/init/help_loc_struct.png, lib/loc_struct.png,
	  lib/raster3d/volume_layout.png, man/grass_icon.png,
	  man/grass_logo.png, raster/r.cost/rcost_knightsmove.png,
	  raster/r.gwflow/r_gwflow_concept.png,
	  raster/r.li/r.li.cwed/rlicwed_formula.png,
	  .../r.li/r.li.dominance/rliDominance_formula.png,
	  .../r.li.edgedensity/rliEdgeDensity_formula1.png,
	  .../r.li.edgedensity/rliEdgeDensity_formula2.png,
	  raster/r.li/r.li.mpa/rlimpa_formula.png,
	  raster/r.li/r.li.mps/rlimps_formula.png,
	  raster/r.li/r.li.padcv/rlipadcv_formula1.png,
	  raster/r.li/r.li.padcv/rlipadcv_formula2.png,
	  raster/r.li/r.li.padrange/rlipadrange_formula.png,
	  raster/r.li/r.li.padsd/rlipadsd_formula.png,
	  raster/r.li/r.li.richness/rliRichness_formula.png,
	  raster/r.li/r.li.shannon/rliShannon_formula.png,
	  raster/r.li/r.li.simpson/rliSimpson_formula.png,
	  raster/r.slope.aspect/aspect.png, raster/r.slope.aspect/dem.png,
	  raster/r.slope.aspect/pcurv.png, raster/r.slope.aspect/slope.png,
	  raster/r.slope.aspect/tcurv.png,
	  raster/r.surf.gauss/r_surf_gauss_hist.png,
	  raster/r.surf.random/r_surf_random_hist.png,
	  raster/r.terraflow/rterraflow_dir2.png,
	  raster/r.terraflow/rterraflow_dir3.png,
	  raster/r.to.rast3/r.to.rast3.png,
	  raster/r.to.rast3elev/r.to.rast3elev.png,
	  raster/r.viewshed/sweep1.png, raster/r.viewshed/sweep2.png,
	  raster/r.water.outlet/r_water_outlet.png,
	  raster/simwe/r.sim.water/r_sim_water.png,
	  raster3d/r3.cross.rast/r3.cross.rast.png,
	  raster3d/r3.in.ascii/g3d_volume_layout.png,
	  raster3d/r3.to.rast/r3.to.rast.png,
	  scripts/d.polar/d_polar_aspect.png,
	  vector/v.net.alloc/v_net_alloc.png,
	  vector/v.net.alloc/v_net_alloc_time.png,
	  vector/v.net.distance/vnetdistance.png,
	  vector/v.net.iso/vnetiso.png, vector/v.net.iso/vnetisotime.png,
	  vector/v.net.path/vnetpath.png,
	  vector/v.net.salesman/vnetsalesman.png,
	  vector/v.net.salesman/vnetsalesmantime.png,
	  vector/v.net.steiner/vnetsteiner.png,
	  vector/v.net.steiner/vnetsteinertime.png,
	  vector/v.overlay/v_overlay_area_lines.png,
	  vector/v.to.rast3/v.to.rast3.test.png,
	  vector/v.voronoi/v_voronoi_delaunay.png,
	  visualization/nviz/html/nvimg/panel/keyexample.png: compress PNG
	  images with 'optipng -o5'; svn props

2012-07-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: delete unused wx.Image
	  instances when rendering

2012-07-21  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: + v.rectify

2012-07-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: fix v.external.out's
	  front-end when no option is given

2012-07-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/menu.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: revert https://trac.osgeo.org/grass/changeset/52423 and hide
	  commands in a different way
	* gui/wxpython/xml/menudata.xml: wxGUI: should have been in
	  https://trac.osgeo.org/grass/changeset/52423

2012-07-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  v.what: add type option with default point,line,area

2012-07-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: Map Display: context menu
	  for copying coordinates to clipboard
	* gui/wxpython/xml/menudata.xml: wxGUI/menudata: remove command name
	  from menu when using custom dialog (not to confuse the user)

2012-07-20  Martin Landa <landa.martin@gmail.com>

	* doc/projectionintro.html: manual: gis.m -> wxGUI

2012-07-20  Markus Neteler <neteler@gmail.com>

	* doc/projectionintro.html: mention v.rectify

2012-07-19  Markus Neteler <neteler@gmail.com>

	* doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html: fix progman URL
	* vector/v.sample/v.sample.html: mention v.what.rast
	* raster/r.compress/r.compress.html: explain RLE and zlib

2012-07-18  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: add GRASSVERSION in footer

2012-07-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/preferences.py: wxGUI/preferences: layout
	  cosmetics

2012-07-17  Markus Neteler <neteler@gmail.com>

	* scripts/d.rast.leg/d.rast.leg.py: propagate -s flag from d.legend

2012-07-17  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gvld.c: ogsf: patch by Glynn (from
	  https://trac.osgeo.org/grass/ticket/1423)

2012-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_core/goutput.py: fix for obscure bug:
	  wxEvtHandler::ProcessPendingEvents(): Please call
	  wxApp::ProcessPendingEvents() instead

2012-07-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: better check for wx.vnet
	* gui/wxpython/gui_core/preferences.py: wxGUI: enlarge settings
	  dialog
	* lib/vector/Vlib/write.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_sfa.c: vlib: doxygen cosmetics
	* lib/display/r_raster.c: displaylib: Replace strncmp() by
	  G_strncasecmp()

2012-07-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fixed zoom (combination
	  of recenter mode and backward wheel direction

2012-07-16  Vaclav Petras <wenzeslaus@gmail.com>

	* SUBMITTING_DOCS: removing blink and header HTML tags and adding
	  further notes

2012-07-16  Markus Neteler <neteler@gmail.com>

	* SUBMITTING_DOCS: note about g.html2man added

2012-07-15  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gsd_fringe.c: improved fringe rendering (GL_QUAD_STRIP
	  instead of GL_POLYGON which can't draw concave polygons)

2012-07-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fix zooming out for
	  recenter mode

2012-07-13  Vaclav Petras <wenzeslaus@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: add multiple map dialog:
	  usage of regexp improved

2012-07-13  Anna Petrášová <kratochanna@gmail.com>

	* scripts/r.pack/r.pack.py: r.pack: write output to given directory,
	  not current working directory

2012-07-12  Markus Neteler <neteler@gmail.com>

	* imagery/i.pca/main.c: label standardization (like r.texture)
	* raster/r.texture/main.c: no gisprompt to avoid adding to wxGUI
	  (like i.pca)

2012-07-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/psmap/frame.py: wxGUI: change default zoom behaviour -
	  from zoom and recenter to zoom to mouse cursor - and added to
	  settings

2012-07-10  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_ogr.c: vlib: minor update of doxygen strings
	  in write_ogr.c
	* display/d.mon/start.c: d.mon: add missing GRASS_PNG_READ

2012-07-09  Martin Landa <landa.martin@gmail.com>

	* vector/v.generalize/main.c: v.generalize: use G_done_msg() when
	  reporting results
	* vector/v.generalize/main.c: v.generalize: module description
	  cosmetics (more guisections) simplify localization of
	  option->descriptions

2012-07-09  Anna Petrášová <kratochanna@gmail.com>

	* general/g.mlist/main.c: fixed copy and paste error

2012-07-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/52335 (patch provided by
	  Stepan Turek)
	* display/d.mon/list.c, display/d.mon/start.c: d.mon: close file when
	  listing monitors print env variable on verbose mode

2012-07-07  Martin Landa <landa.martin@gmail.com>

	* lib/display/icon.c: displaylib: update icon.c doxygen strings

2012-07-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/init_vars.c: r.watershed seg: close output
	  raster

2012-07-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/toolbars.py:
	  wxGUI/mapdisp: add item for vector analysis tool (experimental,
	  GSoC 2012) --- testing issues
	* include/Make/Module.make: fix module install rule (man pages in
	  `docs` directory)
	* scripts/g.extension/g.extension.py: g.extension: fix installing
	  wxGUI extensions

2012-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: encode model
	  properties and substitute variables when exporting to python
	* imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/main.c: ejtizado: i.landsat.toar: backport
	  https://trac.osgeo.org/grass/changeset/52320 from add-ons

2012-07-06  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/Vlib/cats.c, lib/vector/Vlib/line.c: Vlib: dox: note
	  about freeing

2012-07-05  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.parser/main.c: g.parser: revert
	  https://trac.osgeo.org/grass/changeset/52297, issue fixed in
	  https://trac.osgeo.org/grass/changeset/52313
	* lib/python/task.py: python lib: 'Unable to fetch interface
	  description' is only try if g.parser exits with EXIT_FAILURE

2012-07-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: added check if overlay
	  mapfile is not None (d.barscale with latlon projection caused
	  error)

2012-07-05  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/vector/Vlib/constraint.c: Vlib: dox: updating documentation
	  according to V2_read_next_line_nat etc. where Vect_box_overlap is
	  used

2012-07-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.delaunay/in_out.c, vector/v.delaunay/in_out.h,
	  vector/v.delaunay/main.c: v.delaunay: fix output_edges/triangles()
	  prototypes (pass pointer to output map)
	* include/defs/vector.h, lib/gis/parser.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  vector/v.external/list.c: vlib: when writing to external formats
	  (defined by v.external.out) vector library creates link
	  automatically when closing the map (no need to run v.external
	  explicitly) gislib: remove extra check for PG/OGR files

2012-07-05  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: mention apt-get build-dep method

2012-07-04  Markus Metz <markus.metz.giswork@gmail.com>

	* misc/m.nviz.image/main.c: m.nviz.image: clean up resources
	* lib/nviz/render.c: nviz lib: XOpenDisplay must be followed by
	  XCloseDisplay

2012-07-04  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/raster.py: drop orphaned comment

2012-07-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/nviz/tools.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/nviz/wxnviz.py,
	  include/defs/ogsf.h, include/ogsf.h, lib/ogsf/GVL2.c,
	  lib/ogsf/gvl.c, lib/ogsf/gvld.c: wxNviz: optionally display wire
	  box for volumes (not only for quick draw mode)
	* general/g.parser/main.c: bugfix: debug message in g.parser can
	  cause error in wxGUI

2012-07-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/preferences.py: wxGUI/gmodeler: fix layout of
	  model property dialog (missing wx.EXPAND flag)
	* gui/wxpython/gui_core/goutput.py: wxGUI: uncheck protocol button
	  when canceling file dialog

2012-07-02  Martin Landa <landa.martin@gmail.com>

	* general/g.version/main.c: g.version: improve module description
	  more guisections added

2012-07-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: destroy OGRDataset; restore -l
	  flag because v.external is not working properly (no attributes)
	* raster/r.external/link.c, raster/r.external/main.c,
	  raster/r.external/proto.h: r.external: close GDALDataset; remove r
	  flag: approximate range is not ok
	* raster/r.in.gdal/main.c: r.in.gdal: close GDALDataset; G_done_msg()
	  when we are really done
	* scripts/i.landsat.rgb/i.landsat.rgb.py: i.landsat.rgb: fix global
	  variable

2012-07-01  Markus Neteler <neteler@gmail.com>

	* temporal/t.vect.db.select/test.t.vect.db.select.sh: svn propset

2012-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: note Stepan Turek as one of
	  authors in the manual
	* gui/wxpython/gui_core/gselect.py: wxGUI: fix CoordinatesSelect -
	  register handler (patch provided by Stepan Turek)
	* gui/wxpython/gcp/manager.py: wxGUI: fix typo from
	  https://trac.osgeo.org/grass/changeset/52257
	* gui/wxpython/gcp/manager.py: wxGUI/GCP Manager: use GraphicsSetItem
	  (patch provided by Stepan Turek)
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI:
	  GraphicsSet/GraphicsSetItem implemented by Stepan Turek
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/wxplot/profile.py:
	  wxGUI: implementation of handlers registration (patch provided by
	  Stepan Turek based on contribution with Vaclav Petras)

2012-06-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.relative.sh,
	  .../test.t.vect.observe.strds.sh: More robust implementation and
	  bug fixing

2012-06-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: diglib: fix rtree_load_to_memory()
	* lib/vector/rtree/index.h, lib/vector/rtree/node.c,
	  lib/vector/rtree/rtree.h: rtree lib: fix RTreeNewNode(), make
	  RTreeCopyNode() public

2012-06-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.relative.sh: Added relative time
	  test. Fixed relative time handling bug.

2012-06-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/wxplot/profile.py:
	  wxGUI: change in r.what parameter name affects query and profile
	  tool

2012-06-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* display/d.legend/d.legend.html, display/d.legend/main.c: Added
	  fontscale flag to scale the font size in case of smoothed legend.
	  Renamed the option structs to use meaningful names.

2012-06-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.PsMap.html: wxGUI/psmap: note PIL
	  requirement for preview mode
	* REQUIREMENTS.html: requirements: note PIL for wxGUI Cartographic
	  Composer

2012-06-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.observe.strds/t.vect.observe.strds.py: Error
	  message bugfix

2012-06-27  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.surf.bspline/main.c,
	  vector/v.surf.bspline/v.surf.bspline.html: cosmetic changes and
	  subregion debug dump to vector ascii

2012-06-27  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/segment/segmentlib.dox: segment lib: dox: more doxygen-style
	  syntax to produce standardized output

2012-06-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxplot/profile.py: wxGUI/profile: display warning when
	  points are not inside computational region

2012-06-26  Martin Landa <landa.martin@gmail.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.py: i.landsat.rgb: more
	  guisections

2012-06-26  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.cost/main.c: use boolean macros to aid readability, only
	  show memory use when it is interesting

2012-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/prompt.py, gui/wxpython/modules/histogram.py:
	  wxGUI: https://trac.osgeo.org/grass/ticket/1679 fixed

2012-06-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/vector.py: arg name must be exact
	* lib/python/raster.py: mapcalc_start() code example
	* raster/r.what/main.c, raster/r.what/r.what.html: rename input= to
	  map=, sync help page
	* display/d.where/main.c: avoid confusion with east_north coords
	* lib/python/vector.py: expand example
	* lib/python/vector.py: expand/fix vector_db_select() example

2012-06-25  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.py: allow user to force serial
	  execution mode

2012-06-25  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.his.rgb/his2rgb.c, imagery/i.rgb.his/rgb2his.c: Propagate
	  nulls

2012-06-25  Vaclav Petras <wenzeslaus@gmail.com>

	* lib/segment/segmentlib.dox: fixing segmentlib dox file (missing
	  closing tags)

2012-06-25  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/raster.py: fn to start r.mapcalc but not wait 'til it
	  finishes (experimental)

2012-06-24  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.py: add support for
	  multiprocessing python lib (somewhat experimental); bugfix:
	  preserve flag now sets from all_max,min not blue channel.
	* scripts/i.landsat.rgb/i.landsat.rgb.py: run multiple percentiles at
	  the same time, halving execution time
	* raster/r.mapcalc/test_suite/README: linewrap
	* raster/r.mapcalc/test_suite/README: rm old/all null region settting
	* raster/r.mapcalc/test_suite/README: add r.blend example calculation
	  variants

2012-06-23  Martin Landa <landa.martin@gmail.com>

	* contributors.csv, contributors_extra.csv: contributors update:
	  Vaclav Petras moved to the contributors file Stepan Turek added to
	  extra contributors
	* raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/r.resamp.bspline.html: r.resamp.bspline:
	  cosmetics in module description update manual to use standard
	  formatting

2012-06-23  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.what.rast/Makefile, display/d.what.rast/local_proto.h,
	  display/d.what.rast/main.c, display/d.what.rast/opencell.c,
	  display/d.what.rast/show.c, display/d.what.rast/what.c: export
	  floats and doubles with correct precision
	  (https://trac.osgeo.org/grass/ticket/335, merge from devbr6)
	* scripts/r.blend/r.blend.py: fix cut and paste error
	* scripts/r.blend/r.blend.html: fix html bug
	* scripts/r.blend/r.blend.py: add flag to output single image; allow
	  percent to be floating point (merge from devbr6)

2012-06-22  Anna Petrášová <kratochanna@gmail.com>

	* raster/r.resamp.filter/main.c: use atof instead of atoi for input
	  parameter

2012-06-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.observe.strds/t.vect.observe.strds.py: Correct
	  input specifier

2012-06-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_standard_options.c,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/unit_tests.py,
	  temporal/t.sample/test.t.sample.sh: Added follows and precedes to
	  sampling methods

2012-06-21  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/xnmedian.c, raster/r.mapcalc/xnmode.c: Fix
	  https://trac.osgeo.org/grass/changeset/52178
	* raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/xnmax.c, raster/r.mapcalc/xnmedian.c,
	  raster/r.mapcalc/xnmin.c, raster/r.mapcalc/xnmode.c: Add null-
	  ignoring nmin, nmax, nmedian, nmode functions
	* raster/r.mapcalc/map.c: Don't open maps twice

2012-06-21  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.buffer/Makefile, {scripts =>
	  raster}/r.buffer/r.buffer.html, scripts/Makefile, scripts/{r.buffer
	  => r.buffer.lowmem}/Makefile,
	  .../r.buffer.lowmem/r.buffer.lowmem.html, .../r.buffer.lowmem.py}:
	  Rename classic r.buffer back to its original name, rename the
	  python version to "lowmem". Describe the alternatives in the help
	  pages. The classic C version runs more than 40x faster and memory
	  only becomes an issue when the map size is abnormally massive.
	  (32000x32000 cells on a machine with 1 GB RAM, 90000x90000 cells on
	  a machine with 8 GB RAM).
	* raster/r.to.rast3/{ => test_suite}/test.r.to.rast3.sh,
	  raster/r.to.rast3/{ => test_suite}/test_volume_3_raster.ref,
	  raster/r.to.rast3/{ => test_suite}/test_volume_6_raster.ref,
	  raster/r.to.rast3/{ => test_suite}/test_volume_double_raster.ref,
	  raster/r.to.rast3/{ =>
	  test_suite}/test_volume_double_raster_res.ref, raster/r.to.rast3/{
	  => test_suite}/test_volume_float_raster.ref: test files ->
	  test_suite/ subdir

2012-06-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.connectivity/main.c, vector/v.net.distance/main.c,
	  vector/v.net.flow/main.c: v.net modules: add safety checks

2012-06-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/preferences.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/lmgr/layertree.py: wxGUI/settings: added possibility
	  to set default vector layer appearance

2012-06-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/temporalintro.html: Added more documentation

2012-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r3.in.xyz/r3.in.xyz.html, scripts/r3.in.xyz/r3.in.xyz.py:
	  add support for data aggregation from non-spatial data columns
	* raster/r.in.xyz/main.c: msg cosmetics
	* raster/r.in.xyz/main.c: rm unused variable
	* raster/r.in.xyz/main.c: gui sectioning
	* raster/r.in.xyz/local_proto.h, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/r.in.xyz.html: add support for reading from
	  alternate value column while filtering on z

2012-06-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py, lib/python/db.py: wxGUI: fix
	  missing quotes
	* gui/wxpython/gui_core/goutput.py, lib/python/db.py: wxGUI: fix
	  gettext warnings

2012-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/Makefile, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/r3.in.xyz/r3.in.xyz.py: make r3.in.xyz opertational, add
	  some notes about future improvements
	* scripts/r3.in.xyz/r3.in.xyz.py: cut & pasted too much, part 2
	* scripts/r3.in.xyz/r3.in.xyz.py: cut & pasted too much
	* scripts/r3.in.xyz/r3.in.xyz.py: misc. fixes
	* scripts/r3.in.xyz/r3.in.xyz.py: pid in mremove map name
	* scripts/r3.in.xyz/Makefile, scripts/r3.in.xyz/r3.in.xyz.html,
	  scripts/r3.in.xyz/r3.in.xyz.py: initial port of r3.in.xyz from
	  grass6 addons; raw and completely untested

2012-06-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/neta/utils.c: neta lib: layer check
	* vector/v.net.distance/main.c: cosmetics
	* vector/v.net.distance/main.c: v.net.distance: add safety check,
	  warning
	* lib/vector/neta/utils.c: neta lib: fix return value

2012-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/Makefile: I'm not planning on porting d.out.gpsdrive to
	  grass7 right now

2012-06-19  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/ami_stream.h: Fix compilation errors (bug
	  https://trac.osgeo.org/grass/ticket/1676)

2012-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.oif/i.oif.html, scripts/i.oif/i.oif.py: parallelize the
	  r.univar calls, reduce insignificant noise in the output table

2012-06-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/temporalintro.html: Added some documentation snips

2012-06-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.distance/main.c: v.net.distance fix for unreachable
	  features

2012-06-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/lmgr/frame.py: wxGUI: reorder MapLayersDialog to more
	  subclasses, add apply button

2012-06-18  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vlib: publish postgres/postgis related
	  fns in doxygen manual page

2012-06-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.viewshed/grass.cpp, raster/r.viewshed/main.cpp,
	  raster/r.viewshed/rbbst.cpp, raster/r.viewshed/rbbst.h,
	  raster/r.viewshed/viewshed.cpp: r.viewshed: update rbtree search,
	  change messages
	* raster/r.viewshed/eventlist.cpp: r.viewshed: fix event sorting

2012-06-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/neta/utils.c: netalib bugfix
	* vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.distance/vnetdistance.png: v.net.distance: update
	  documentation
	* lib/vector/neta/utils.c: neta lib bugfix
	* vector/v.net.distance/main.c: v.net.distance: fix layers and types

2012-06-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Added t.vect.db.select to Makefile

2012-06-15  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.spectral/i.spectral.html: apparently east_north= was
	  renamed coordinates=, sync example in help page
	* scripts/i.spectral/i.spectral.py: rm stray comment chars
	* scripts/i.spectral/i.spectral.py: fix east_north=

2012-06-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.distance/main.c: v.net.distance: remove duplicate
	  output option

2012-06-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/gcmd.py: wxGUI: attempt to fix aborting command

2012-06-15  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.in.db/main.c: applied indent script
	* vector/v.in.db/main.c: add flag to allow reusing imported table as
	  attribute table

2012-06-15  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib/pg: fix for polygons with more then
	  20 rings build centroids from spidx or postgis topo
	* lib/vector/Vlib/build_sfa.c: vlib (pseudo-topo): fix for polygons
	  with more then 20 rings

2012-06-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: always sort results for -a

2012-06-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py:
	  wxGUI: fixed aborting command by Ctrl+S

2012-06-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh: Code indention
	  and documentation update

2012-06-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.out.netcdf/main.c,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh: Missing value
	  and FillValue support added. Projection information is now
	  optional, since some software get confused by it (ParaView).

2012-06-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c, lib/vector/Vlib/write_pg.c: vlib/pg:
	  initial support for writing PostGIS topology Vect_write_line() -
	  points only (nodes in PostGIS topology)

2012-06-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* db/db.connect/main.c, lib/python/db.py,
	  lib/temporal/t.connect/main.c: Added -g option to db.connect and
	  updated db.py interface

2012-06-12  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: libpython: parse_key_val() - strip also value

2012-06-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/gs.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gsds.c: ogsf lib: fix return types
	  and var types
	* lib/bitmap/sparse.c: bitmap lib: use bit manipulation

2012-06-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/ctypes/Makefile: Added segment and rowio library to the
	  ctypes wrapper for the GSoC project

2012-06-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/allocation.c: size_t: update vector diglib
	* lib/gmath/dalloc.c, lib/gmath/ialloc.c: size_t: update gmath lib
	* include/defs/ogsf.h, include/ogsf.h, lib/ogsf/gs.c,
	  lib/ogsf/gsds.c, lib/ogsf/rowcol.h: size_t: update ogsf lib
	* lib/bitmap/bitmap.c: bitmap lib: use bit manipulation
	* include/bitmap.h, include/defs/bitmap.h, lib/bitmap/bitmap.c,
	  lib/bitmap/sparse.c: size_t: update bitmap lib
	* vector/v.split/main.c: v.split: add map units and survey feet to
	  units options
	* lib/vector/Vlib/line.c: Vlib: return clean output

2012-06-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/link.c, vector/v.external.out/status.c,
	  vector/v.external.out/v.external.out.html: v.external.out: new PG
	  options - 'topology=on|off'

2012-06-12  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/xdr.c: Fix XDR functions for big-endian platforms

2012-06-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmgr: add some padding when
	  zooming to feature (needed especially for points)

2012-06-10  Hamish Bowman <hamish_b@yahoo.com>

	* doc/howto_release.txt: updated DebianGIS ml addr

2012-06-09  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_externs.h: fix dig_spidx_add_line/area/isle()
	  prototypes - see https://trac.osgeo.org/grass/changeset/52017
	* lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read_pg.c,
	  lib/vector/diglib/spindex.c: vlib/pg: fix various issues when
	  building areas/isles from PostGIS topology schema

2012-06-08  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make, include/defs/raster.h, lib/raster/R.h,
	  lib/raster/close.c, lib/raster/get_row.c, lib/raster/init.c,
	  lib/raster/open.c, lib/raster/put_row.c, lib/raster/range.c,
	  lib/raster/xdr.c: Eliminate RPC/XDR dependency from raster library

2012-06-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: fix 'protocol' button size
	  (merge https://trac.osgeo.org/grass/changeset/52013 from devbr6)
	* vector/v.out.ascii/main.c: v.out.ascii: require topo level for
	  external formats (centroids are build from topo)
	* lib/python/db.py: pythonlib: fix db_select() dox comments

2012-06-07  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib/pg: attach centroids when building
	  topo from PostGIS topology schema
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h:
	  vlib/pg: build isles for PostGIS Topology access
	* display/d.mon/main.c: d.mon: -p change verbosity - print only name
	  of monitor on std verbosity level
	* display/d.mon/main.c: d.mon: module description cosmetics
	* lib/python/setup.py.sed: pythonlib: bugfix
	  https://trac.osgeo.org/grass/ticket/1671 (patch suggested by
	  artegion)

2012-06-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/segmentlib.dox: segment lib: update documentation

2012-06-06  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build.c: vlib: print topo format info in dump
	* vector/v.build/main.c: v.build: allow to dump topo/sidx/cidx/fidx
	  also for vector maps from other mapsets
	* lib/vector/Vlib/open_pg.c: vlib/pg: print PostgreSQL NOTICE
	  messages only on verbose level
	* lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c: vlib/pg:
	  don't try to read fidx file for vector maps (PostGIS topology
	  access)
	* lib/vector/Vlib/close.c, lib/vector/Vlib/close_pg.c: vlib/pg:
	  remove topo file for PG-links (full 2D topology)
	* include/defs/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_pg.c: partly revert
	  https://trac.osgeo.org/grass/changeset/51975 - keep two level
	  (level 3 is reserved for 3D topology)
	* vector/v.external.out/v.external.out.html: v.external.out: update
	  manual page (note PG-related options)
	* lib/vector/Vlib/open.c: vlib/pg: define new default values for PG-
	  links (fid and geometry column)

2012-06-05  Martin Landa <landa.martin@gmail.com>

	* db/db.connect/main.c: db.connect -p: print extra space after the
	  colon
	* include/defs/vector.h, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c: vlib:
	  improve PostGIS topology support read topology tables instead of
	  feature table introduce level 3 (PostGIS topology access)

2012-06-04  Martin Landa <landa.martin@gmail.com>

	* general/g.region/main.c: g.region: options desc cosmetics fix
	  checking for open level (>=2)
	* vector/v.build/main.c: v.build: no need to call exit() after
	  G_fatal_error()
	* vector/v.external/main.c: v.external: fix bug: open on level 1
	  before building topology

2012-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/do_areas.c, vector/v.to.rast/local.h,
	  vector/v.to.rast/main.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: fix
	  https://trac.osgeo.org/grass/ticket/175
	* lib/vector/Vlib/ascii.c: Vlib: speed up v.out.ascii for multiple
	  column export

2012-06-03  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/translate.c: g.parser: empty string == NULL (to
	  unset property)
	* db/drivers/postgres/db.c: db-pg driver: print notice message only
	  on verbose level

2012-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c: r.cost: use new segment lib fns
	* lib/segment/segmentlib.dox: segment lib: update programmers manual

2012-06-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/print.c: v.info: print geometry column for PG-links
	* include/defs/vector.h, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/header_finfo.c: vlib: separate fInfo-related
	  subroutines into header_finfo.c introduced
	  Vect_get_finfo_geometry_column()
	* gui/wxpython/gui_core/forms.py: wxGUI/forms: use ScrolledPanel from
	  gui_core.widgets

2012-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/open.c: segment lib bugfix
	* lib/segment/local_proto.h: segment lib: add header with internal
	  fns
	* lib/segment/address.c, lib/segment/close.c, lib/segment/flush.c,
	  lib/segment/format.c, lib/segment/get.c, lib/segment/get_row.c,
	  lib/segment/init.c, lib/segment/open.c, lib/segment/pagein.c,
	  lib/segment/pageout.c, lib/segment/put.c, lib/segment/put_row.c,
	  lib/segment/release.c, lib/segment/seek.c, lib/segment/setup.c:
	  segment lib: add segment open/close routines, hide internal fns
	* include/defs/segment.h, include/segment.h: segment lib: update
	  headers
	* raster/Makefile: add r.shaded.relief2 to Makefile
	* raster/r.shaded.relief2/Makefile, raster/r.shaded.relief2/main.c,
	  raster/r.shaded.relief2/r.shaded.relief2.html: r.shaded.relief2:
	  enhanced fast C version of r.shaded.relief

2012-06-03  Martin Landa <landa.martin@gmail.com>

	* db/db.execute/db.execute.html, db/db.execute/main.c: db.execute:
	  new option for single statements (sql) improve support for multiple
	  sql statements manual updated
	* db/db.select/main.c: db.select: truncate ';' where reading SQL
	  statements from the file
	* db/db.select/db.select.html, db/db.select/main.c: db.select: add
	  support for multiple statements in the file fix
	  https://trac.osgeo.org/grass/changeset/51929 (input=-)
	* lib/gis/parser_standard_options.c: libgis: G_OPT_DB_SQL (no stdin)

2012-06-02  Martin Landa <landa.martin@gmail.com>

	* db/db.select/main.c: db.select: option cosmetics
	* include/gis.h, lib/gis/parser_standard_options.c: fix syntax typo
	  in https://trac.osgeo.org/grass/changeset/51940
	* db/db.select/main.c, include/gis.h,
	  lib/gis/parser_standard_options.c: libgis: introduce G_OPT_DB_SQL
	  use standarized option in db.select
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py:
	  wxGUI/dbmgr: apply query when closing SQL builder
	* gui/wxpython/dbmgr/sqlbuilder.py: wxGUI/dbmgr: fix getting samples
	  (db_select())
	* lib/python/db.py: pythonlib: db_select() returns tuple of tuples
	* lib/gis/parser.c, lib/python/db.py: libgis: fix parser when doing
	  overwrite check for new files
	* db/db.select/db.select.html, db/db.select/main.c: db.select: force
	  `sql=-` for reading stdin

2012-06-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.vect.db.select/t.vect.db.select.py: No need to use
	  special database interface
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.vect.db.select/Makefile,
	  temporal/t.vect.db.select/t.vect.db.select.html,
	  temporal/t.vect.db.select/t.vect.db.select.py,
	  temporal/t.vect.db.select/test.t.vect.db.select.sh,
	  .../t.vect.observe.strds/t.vect.observe.strds.py: New module to
	  print selected database columns from space time vector datasets.
	  Small bugfixes.
	* lib/python/temporal/aggregation.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  .../t.vect.what.strds/test.t.vect.what.strds.sh: Support for
	  aggregation in t.vect.what.strds. Aggregation interface simplified.

2012-06-01  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: cont'ed

2012-05-31  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/parse.c: g.parser: support module->overwrite
	* include/Make/Doxygen.make: dcheckdoxygen: check also for
	  graphviz/dot
	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: update doxygen files by
	  `doxygen -u`

2012-05-31  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.regression.line/main.c: Correcting F statistic calculation

2012-05-31  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, include/vect/dig_structs.h,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/read_sfa.c, lib/vector/Vlib/rewind.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/spindex_rw.c: vlib:
	  first steps for full PostGIS topology support untabify for given
	  files
	* lib/vector/diglib/file.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/struct_alloc.c: diglib: add doxygen strings
	  (struct_alloc.c) use G_zero() for initialization

2012-05-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/test.t.register.raster.sh: Check for correct
	  increment check error
	* lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets_tools.py: Better increment
	  format check
	* temporal/run_all_tests.sh,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/t.register/t.register.py: Fixed bashism

2012-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/welcome screen: improve OnBrowse()
	  handler, set defaultPath to $HOME if no GISBASE is set

2012-05-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py: Removed redundant id
	  build method
	* temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.unregister/t.unregister.py: Write a warning in case the
	  map to unregister is not found.

2012-05-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_el.po, locale/po/grassmods_vi.po,
	  locale/po/grasswxpy_el.po: header fixes
	* translators.csv: sort by column; minor cleanup

2012-05-30  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: white background color for tabs in
	  About GUI
	* translators.csv: add some missing translators
	* locale/po/grasslibs_el.po, locale/po/grassmods_vi.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_it.po: fix some
	  typos
	* gui/icons/Makefile, gui/icons/flags/README, gui/icons/flags/af.png,
	  gui/icons/flags/am.png, gui/icons/flags/ar.png,
	  gui/icons/flags/bg.png, gui/icons/flags/cs.png,
	  gui/icons/flags/da.png, gui/icons/flags/de.png,
	  gui/icons/flags/el.png, gui/icons/flags/es.png,
	  gui/icons/flags/et.png, gui/icons/flags/fa.png,
	  gui/icons/flags/fi.png, gui/icons/flags/fr.png,
	  gui/icons/flags/he.png, gui/icons/flags/hr.png,
	  gui/icons/flags/hu.png, gui/icons/flags/id.png,
	  gui/icons/flags/is.png, gui/icons/flags/it.png,
	  gui/icons/flags/ja.png, gui/icons/flags/ka.png,
	  gui/icons/flags/ko.png, gui/icons/flags/lo.png,
	  gui/icons/flags/lt.png, gui/icons/flags/lv.png,
	  gui/icons/flags/ml.png, gui/icons/flags/mn.png,
	  gui/icons/flags/mr.png, gui/icons/flags/nl.png,
	  gui/icons/flags/no.png, gui/icons/flags/pl.png,
	  gui/icons/flags/pt.png, gui/icons/flags/pt_br.png,
	  gui/icons/flags/ro.png, gui/icons/flags/ru.png,
	  gui/icons/flags/sk.png, gui/icons/flags/sl.png,
	  gui/icons/flags/sq.png, gui/icons/flags/sr.png,
	  gui/icons/flags/sv.png, gui/icons/flags/ta.png,
	  gui/icons/flags/th.png, gui/icons/flags/tr.png,
	  gui/icons/flags/uk.png, gui/icons/flags/vi.png,
	  gui/icons/flags/xh.png, gui/icons/flags/zh.png,
	  gui/icons/flags/zh_tw.png, gui/wxpython/gui_core/ghelp.py: add
	  nations flags for the about gui
	* locale/grass_po_stats.py: new version of translation stats file
	  thankt to Pietro Zambelli
	* translators.csv: move code for czech translator to cs like
	  iso639-1, add new italian translator

2012-05-29  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.vect/label.c: display cat values of areas even if
	  centroids are not displayed

2012-05-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.extract/test.t.rast.extract.sh: New tests for
	  optional basenames
	* temporal/t.rast.extract/t.rast.extract.py: Base names are optional.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/extract.py: Poor man's solution to avoid SQL
	  injection.

2012-05-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.terraflow/ccforest.cpp, raster/r.terraflow/fill.cpp,
	  raster/r.terraflow/filldepr.cpp, raster/r.terraflow/flow.cpp,
	  raster/r.terraflow/grass2str.h, raster/r.terraflow/main.cpp,
	  raster/r.terraflow/nodata.cpp, raster/r.terraflow/plateau.cpp,
	  raster/r.terraflow/sortutils.h, raster/r.terraflow/streamutils.h,
	  raster/r.terraflow/sweep.cpp, raster/r.terraflow/water.cpp:
	  r.terraflow make stats file optional

2012-05-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_hi.po, locale/po/grasslibs_mr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_mr.po: delete
	  untranslated files

2012-05-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: translation status tab:
	  update scrolling

2012-05-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grassnviz_it.po, locale/po/grassnviz_pl.po: tcl nviz will
	  be removed from GRASS 7, no need to translate

2012-05-29  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.label.sa/labels.c: take care of some compiler warnings

2012-05-28  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: new version of translation status
	  tab now using CollapsiblePane, to fix a problem with scrollbar that
	  is not updated

2012-05-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grassmods_vi.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2012-05-28  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: improvement of translation status;
	  better style for contributor and translator header
	* gui/wxpython/lmgr/frame.py: restored previous version
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/lmgr/frame.py: new
	  version of translation status, it has a bug for the scroll

2012-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/snap.c: Vlib:
	  alloc rect boundaries
	* lib/vector/Vlib/intersect.c: Vlib: alloc rect boundaries

2012-05-28  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: add first version of translation
	  statistics tab
	* locale/grass_po_stats.py: output file write in GISBASE instead
	  GISBASE/locale because if --nls it's not used return an error

2012-05-28  Markus Neteler <neteler@gmail.com>

	* locale/Makefile: always generate msg statistics (used in wxGUI)
	* gui/wxpython/xml/menudata.xml: menustrings updated with
	  tools/update_menudata.py
	* gui/wxpython/README: updated
	* locale/Makefile, locale/grass_po_stats.py: script fixes (together
	  with martinl); added Makefile target for po file statistics
	* misc/m.nviz.image/args.c: msg fix

2012-05-28  Luca Delucchi <lucadeluge@gmail.com>

	* locale/grass_po_stats.py: add script to create json file with
	  statistics about translation status

2012-05-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: dmon supports zoom to extent
	  and warns about missing cmd file (author Vaclav Petras)
	* gui/wxpython/lmgr/frame.py: wxGUI: remove unused method

2012-05-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/about: simplify LANG
	  detection (use grass.gisenv()) first page scrollable

2012-05-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI: dmon does not report errors
	  after exiting GRASS (author Vaclav Petras)
	* gui/wxpython/lmgr/frame.py: wxGUI: ask to constrain resolution with
	  d.rast.num and d.rast.arrow

2012-05-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py: wxGUI: update GDAL/OGR formats
	  (db/protocol)

2012-05-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, misc/m.nviz.image/args.c: fix typos
	  (https://trac.osgeo.org/grass/changeset/51809)

2012-05-27  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: con't ed

2012-05-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: hide protocol button in
	  module dialog

2012-05-27  Anna Petrášová <kratochanna@gmail.com>

	* lib/python/vector.py: pythonlib: fix vector querying - v.what has
	  new parameter name
	* gui/wxpython/mapdisp/frame.py: wxGUI: fix vector querying - v.what
	  has new parameter name

2012-05-27  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: add language into about panel

2012-05-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py: wxNviz: when there are no points,
	  don't load them
	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/main.py: wxGUI:
	  fix bug introduced in https://trac.osgeo.org/grass/changeset/51758
	  (author Vaclav Petras)

2012-05-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: remove gettext junk

2012-05-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/select.c: adjust Vlib to changed rtree
	* lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c: adjust
	  diglib to changed rtree
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/io.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/rect.c, lib/vector/rtree/rtree.h,
	  lib/vector/rtree/split.c, lib/vector/rtree/split.h: n-dimensional
	  rtree

2012-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/lmgr/frame.py:
	  wxGUI: save commands protocol when exiting wxGUI (if protocol is
	  activated)

2012-05-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/gis.h, include/gis.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h, lib/gis/adj_cellhd.c, lib/gis/ilist.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/rtree_search.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/spindex.c: Moved ilist from vector lib into
	  libgis

2012-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: cosmetics in messages
	  (saving output/protocol)

2012-05-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/datetime_math.py, temporal/run_all_tests.sh,
	  temporal/t.register/test.t.register.raster.sh: Small fixes
	* lib/raster3d/rle.c, lib/raster3d/test/test_g3d_lib.h,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c,
	  lib/raster3d/test/test_put_get_value_large_file.c: New test for
	  large files that causes a segmentation fault in the rast3d library.
	  The rle decoding and encoding is wrong for large numbers (>129032),
	  hints are added to the sources.

2012-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI: implement cmd protocol functionality fix GPrompt.OnRunCmd()
	  to be called correctly

2012-05-26  Markus Neteler <neteler@gmail.com>

	* raster/r.lake/r.lake.html: fix format
	* raster/r.lake/r.lake.html: example added

2012-05-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh: Using temporal
	  information to scale the z-axis of space time voxel cubes.
	* lib/gis/wr_cellhd.c: Fixed wrong precision of top and bottom region
	  storage.

2012-05-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxNviz: fix bug related to OnPaint
	  method on Windows
	* gui/wxpython/nviz/mapwindow.py: wxNviz: fix loading 3d vectors

2012-05-25  Markus Neteler <neteler@gmail.com>

	* temporal/t.create/t.create.py, temporal/t.list/t.list.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.sample/t.sample.py,
	  temporal/t.support/t.support.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: Fix some message
	  strings

2012-05-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/mapdisp/mapwindow.py: wxGUI: map frame/map renderer
	  refactoring - dmon related code in one place (author Vaclav Petras)

2012-05-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: Vlib: fix 2D/3D topo initialization

2012-05-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, raster/r.lake/main.c: improve module
	  description

2012-05-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/modules/histogram.py: wxGUI: fix histogram tool (the
	  one using the d.histogram)

2012-05-25  Markus Neteler <neteler@gmail.com>

	* raster/r.lake/main.c: fix segfault with seed map

2012-05-25  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: Silvia Franceschi: cont'ed

2012-05-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI/digitizer: add help button
	  to digitizer toolbar
	* gui/wxpython/gui_core/forms.py: wxGUI: removed close tab button in
	  command dialogs notebook

2012-05-25  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.in.lines/v.in.lines.html: fix documentation of v.in.lines
	  with new version of v.in.mapgen
	* scripts/v.in.mapgen/v.in.mapgen.py: fix spaces, add categories

2012-05-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/icons/grass/line-add.png, gui/icons/grass/point-add.png,
	  gui/icons/grass/rectangle-add.png, gui/wxpython/psmap/toolbars.py:
	  wxGUI/wxpsmap: new icons for adding graphics (by Robert Szczepanek)

2012-05-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI/: move wx.StaticBox
	  initialization (problem on Mac)

2012-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI: use keys instead (see
	  https://trac.osgeo.org/grass/changeset/51719)

2012-05-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI: string must be translatable

2012-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/frame.py, gui/wxpython/wxplot/profile.py,
	  scripts/i.spectral/i.spectral.py: update py scripts for r.what
	  (east_north->coordinates)
	* raster/r.what/main.c: update r.what (east_north->coordinates) miror
	  clean up for g7

2012-05-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/tools.py,
	  lib/nviz/draw.c, lib/nviz/nviz.c: wxNviz: removing of scale bars
	  improved

2012-05-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/test/test_put_get_value.c: Added G_percent to test
	* lib/raster3d/cachehash.c, lib/raster3d/test/test_put_get_value.c:
	  Hunting cache hash 3D raster bug

2012-05-24  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c, raster/r.viewshed/main.cpp,
	  vector/v.what/main.c: libgis; G_OPT_M_EN -> G_OPT_M_COORDS

2012-05-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/nviz/mapwindow.py:
	  wxNviz: other z-exag changes
	* gui/wxpython/gui_core/widgets.py: wxGUI: fix Gtk warnings when
	  switching to 3D view (since
	  https://trac.osgeo.org/grass/changeset/50013)
	* gui/wxpython/core/settings.py, gui/wxpython/nviz/mapwindow.py:
	  wxNviz: revert changes in zexag and improve its behaviour for
	  latlon projections

2012-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/render.py: wxGUI: fix rendering - skip map layers
	  which haven't been rendered successfully

2012-05-23  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/g.extension/g.extension.py: fix directory of man

2012-05-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/run_all_tests.sh, temporal/t.info/test.t.info.sh,
	  .../t.rast.aggregate.ds/test.t.rast.aggregate.ds.sh,
	  .../test.t.rast.aggregate.relative_time.sh,
	  temporal/t.rast.aggregate/test.t.rast.aggregate.sh,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.extract/test.t.rast.extract.sh,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.rast.list/test.t.rast.list.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh,
	  temporal/t.rast.series/test.t.rast.series.sh,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh,
	  temporal/t.rast.univar/test.t.rast.univar.sh,
	  temporal/t.rast3d.extract/test.t.rast3d.extract.sh,
	  temporal/t.rast3d.list/test.t.rast3d.list.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh,
	  temporal/t.rast3d.univar/test.t.rast3d.univar.sh,
	  .../t.register/test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  .../t.register/test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/t.vect.extract/test.t.vect.extract.layer.sh,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  temporal/t.vect.list/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/test.t.vect.list.sh,
	  .../t.vect.observe.strds/test.t.vect.observe.strds.sh,
	  temporal/t.vect.univar/test.t.vect.univar.sh,
	  .../t.vect.what.strds/test.t.vect.what.strds.layer.sh,
	  temporal/t.vect.what.strds/test.t.vect.what.strds.sh: Added shell
	  header to test files

2012-05-23  Martin Landa <landa.martin@gmail.com>

	* display/d.rast.num/main.c: d.rast.num: window -> region (see
	  https://trac.osgeo.org/grass/changeset/51681)
	* display/d.rast.num/main.c: fix typo in
	  https://trac.osgeo.org/grass/changeset/51681
	* display/d.rast.num/main.c: d.rast.num: minor clean up (named opts
	  variables) error message more clear for the user
	* mswindows/osgeo4w/liblas-config, mswindows/osgeo4w/package.sh:
	  enable liblas for osgeo4w (part 2)
	* mswindows/osgeo4w/liblas-config: enable liblas for osgeo4w package

2012-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/split.h: rtree bugfix

2012-05-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  .../t.vect.extract/test.t.vect.extract.layer.sh,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.sh,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: New t.vect.extract
	  test and several command line option fixes

2012-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/rect.c, lib/vector/rtree/rtree.h,
	  lib/vector/rtree/split.c: rtreelib: update header, change node init

2012-05-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/extract.py,
	  lib/python/temporal/univar_statistics.py: Fixed wrong layer
	  handling in vector ids

2012-05-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/Makefile, lib/vector/rtree/card.c,
	  lib/vector/rtree/card.h, lib/vector/rtree/index.h,
	  lib/vector/rtree/rtree.h: rtreelib: clean up headers
	* lib/python/ctypes/Makefile: ctypes use rtree.h

2012-05-22  Markus Neteler <neteler@gmail.com>

	* SUBMITTING: explain configure[.in] extensions

2012-05-20  Hamish Bowman <hamish_b@yahoo.com>

	* doc/python/raster_example_ctypes.py: typo

2012-05-17  Markus Neteler <neteler@gmail.com>

	* vector/v.type/v.type.html: fix manual
	* raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  raster3d/r3.timestamp/test_suite/test.r3.timestamp.sh: svn propset

2012-05-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.out.netcdf/Makefile: Correct CFLAGS
	* REQUIREMENTS.html: Added NetCDF to requirements
	* raster3d/r3.out.netcdf/r3.out.netcdf.html: Added more documentation
	* configure, configure.in, include/Make/Platform.make.in,
	  raster3d/Makefile, raster3d/r3.out.netcdf/Makefile,
	  raster3d/r3.out.netcdf/main.c,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh: NetCDF library
	  support integrated in configuration. Projection specific metadata
	  generation implemented in r3.out.netcdf. Added r3.out.netcdf to 3D
	  raster Makefile.

2012-05-16  Hamish Bowman <hamish_b@yahoo.com>

	* include/iostream/minmaxheap.h: declare scope for fns, making g++
	  4.7 happy (https://trac.osgeo.org/grass/ticket/1655)

2012-05-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.out.netcdf/main.c: Added spatial coordinates reference
	  system metadata to netcdf files to fulfill CF-1.6 and gdal needs.
	* raster3d/r3.out.netcdf/Makefile, raster3d/r3.out.netcdf/main.c,
	  raster3d/r3.out.netcdf/r3.out.netcdf.html,
	  .../r3.out.netcdf/test_suite/test.r3.out.netcdf.sh: Incomplete but
	  working version of a netcdf 3d raster map export module. This
	  module exports spatial voxel cubes and space time voxel cubes.

2012-05-15  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.surf.rst/test_suite/profile.sh: add missing steps

2012-05-14  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: further support for
	  swapping ellipse.table list with ellipse.table.solar.system list
	  (https://trac.osgeo.org/grass/ticket/1513), not fully functional
	  yet (assistance is welcome :)

2012-05-14  Markus Neteler <neteler@gmail.com>

	* vector/v.clean/test/v.clean.test,
	  vector/v.surf.bspline/test_suite/profile_cmd.sh,
	  vector/v.surf.rst/test_suite/profile.sh,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh,
	  vector/v.what.rast3/test_suite/test.v.what.rast3.sh,
	  vector/v.what.rast3/v.what.rast3.html: svn propset

2012-05-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/Makefile, vector/v.what.rast3/Makefile,
	  vector/v.what.rast3/local_proto.h, vector/v.what.rast3/main.c,
	  vector/v.what.rast3/search.c,
	  vector/v.what.rast3/test_suite/random_points.ref,
	  vector/v.what.rast3/test_suite/random_points.txt,
	  .../v.what.rast3/test_suite/random_points_db.ref,
	  .../v.what.rast3/test_suite/test.v.what.rast3.sh,
	  vector/v.what.rast3/v.what.rast3.html: Added a new module to sample
	  3d raster maps with vector points.
	* lib/raster3d/test/test_put_get_value.c,
	  temporal/t.vect.observe.strds/test.t.vect.observe.strds.sh: Fixed
	  tests

2012-05-12  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/location_wizard/wizard.py: add initial infrastructure
	  support for swapping ellipse.table list with
	  ellipse.table.solar.system list
	  (https://trac.osgeo.org/grass/ticket/1513)

2012-05-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.arc/main.c: r.out.arc: use full fp precision for LL

2012-05-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI/lmgr: add icon 'import from
	  wms server' to the toolbar
	* gui/wxpython/lmgr/frame.py: wxGUI/WMSDialog: remove redundant
	  argument

2012-05-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  r.watershed: more realistic drainage directions for MFD

2012-05-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/lmgr/frame.py: wxGUI: fix
	  broken https://trac.osgeo.org/grass/changeset/51610
	* gui/wxpython/Makefile, gui/wxpython/{modules/ogc_services.py =>
	  ogc_services/wms.py}: wxGUI: new package for OGC services

2012-05-09  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c: v.buffer: first areas then primitives,
	  needed for negative distances for areas
	* raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_cum.c: r.watershed: fix drainage
	  directions

2012-05-09  Glynn Clements <glynn@gclements.plus.com>

	* include/defs/ortholib.h: Remove misplaced and incorrect prototype
	  for I_georef
	* include/gis.h: Fix type of checker field in struct Option

2012-05-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/main.c: v.net.salesman: fix write sequence to
	  stdout
	* lib/gmath/solvers_direct_cholesky_band.c: gmath lib: adjust
	  G_percent()
	* lib/gmath/blas_level_2.c, lib/gmath/blas_level_3.c: gmath lib: fix
	  typos

2012-05-05  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: fix example
	* lib/temporal/t.connect/t.connect.html: svn propset

2012-05-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/vector.h, lib/python/ctypes/Makefile,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/unit_tests.py, lib/vector/Vlib/rtree_search.c:
	  Added the rtree library to ctypes Python wrapper and vector support
	  functions to be used by the temporal GIS framework for efficient
	  spatio-temporal topology creation. Added a new RTreeSearch function
	  to use an ilist to store rectangle ids.

2012-05-04  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/ellipse.table.solar.system: Correction in Ganymede's minor
	  radius from Alessandro Frigeri. See also @article{sohl2009interior,
	  title={Interior Models of Icy Satellites and Prospects of
	  Investigation}, author={Sohl, F.}, journal={Proceedings of the
	  International Astronomical Union}, volume={5}, number={S263},
	  pages={113--120}, year={2009}, publisher={Cambridge Univ Press} }

2012-05-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: comment lines confuse i.atcorr

2012-05-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/main.c: avoid buffer overflow, fix sequence
	  lists

2012-05-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/Makefile, vector/v.buffer/geos.c,
	  vector/v.buffer/local_proto.h, vector/v.buffer/main.c: v.buffer:
	  compile with GEOS < 3.3.x
	* vector/v.net.salesman/main.c: v.net.salesman: add option to print
	  out node sequence; add code comments
	* vector/v.buffer/Makefile: add again GEOSLIBS ??? should be included
	  by VECTORLIB
	* vector/v.buffer/Makefile, vector/v.buffer/geos.c,
	  vector/v.buffer/local_proto.h, vector/v.buffer/main.c,
	  vector/v.buffer/v.buffer.html: v.buffer: add flag to transfer
	  categories

2012-04-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vlib: update topology management dox page

2012-04-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/local_proto.h: add new header
	* vector/v.buffer/geos.c, vector/v.buffer/main.c: v.buffer: full
	  support for negative distances

2012-04-30  Markus Neteler <neteler@gmail.com>

	* vector/v.buffer/Makefile: added missing GEOSLIBS

2012-04-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/mapdisp/main.py: wxGUI stand-alone monitor: use
	  `unset` to discard gisenv variables

2012-04-29  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c: negative distances only for areas
	* raster/r.watershed/seg/do_cum.c: r.watershed: contour lengths for
	  TCI
	* raster/r.watershed/ram/do_cum.c: r.watershed: contour lengths for
	  TCI

2012-04-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gui_core/goutput.py:
	  wxGUI/modeler: minor fixes (modification indicator) in python
	  editor
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI modeler: implement python editor

2012-04-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/geos.c, vector/v.buffer/main.c: v.buffer: use GEOS

2012-04-27  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: fixed patch mess
	* locale/po/grassmods_de.po: typo
	* scripts/db.in.ogr/db.in.ogr.py: fix for key=xxx (thanks to mmetz)

2012-04-27  Moritz Lennert <mlennert@club.worldonline.be>

	* locale/po/grassmods_fr.po: little correction of French translation
	  for r.null
	* vector/vectorintro.html: Improve description of layers. Fixes
	  https://trac.osgeo.org/grass/ticket/1638 (forwardport from dev6)

2012-04-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.transform/main.c: add new flag to skip topology building

2012-04-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/orthorot.c: code cleanup

2012-04-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/array.py, lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/unit_tests.py,
	  lib/python/temporal/univar_statistics.py, raster/Makefile,
	  temporal/Makefile, temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.gapfill/Makefile,
	  temporal/t.rast.gapfill/t.rast.gapfill.html,
	  temporal/t.rast.gapfill/t.rast.gapfill.py,
	  temporal/t.rast.gapfill/test.t.rast.gapfill.sh,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.topology/t.topology.py: New module to fill gaps in space
	  time raster datasets using raster to raster interpolation of
	  r.series.interp. Keys for temporal sorting of dataset lists by
	  start or end time. Many new unit tests about sorting and temporal
	  topology building. Temporal topology computation.

2012-04-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/crs.h, vector/v.rectify/orthorot.c,
	  vector/v.rectify/svdm.c: v.rectify: use ccmath svd
	* vector/v.rectify/Makefile, vector/v.rectify/cp.c,
	  vector/v.rectify/crs.h, vector/v.rectify/crs3d.c,
	  vector/v.rectify/env.c, vector/v.rectify/global.h,
	  vector/v.rectify/main.c, vector/v.rectify/orthorot.c,
	  vector/v.rectify/svdm.c, vector/v.rectify/target.c,
	  vector/v.rectify/v.rectify.html: v.rectify: othogonal rotation

2012-04-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_relationships.py,
	  lib/python/temporal/unit_tests.py: Extended abstract_map_dataset
	  with temporal topology structure. Implemented a temporal topology
	  builder. Small temporal relationships computation fix.

2012-04-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: init lib bufix

2012-04-24  Markus Neteler <neteler@gmail.com>

	* temporal/Makefile, temporal/temporalintro.html,
	  temporal/tgisintro.html: standard file name; template style content
	  added
	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py,
	  temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.list/t.rast3d.list.py,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.register/t.register.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/t.sample.py, temporal/t.support/t.support.py,
	  temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.observe.strds/t.vect.observe.strds.py,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: standardize module
	  descriptions

2012-04-24  Glynn Clements <glynn@gclements.plus.com>

	* man/Makefile, man/build_class.py, man/build_html.py: Forward-port
	  https://trac.osgeo.org/grass/changeset/51493

2012-04-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_cum.c: improve TCI (seg)
	* raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c: improve TCI (ram)

2012-04-24  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/lmgr/layertree.py, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: fix msg
	  wording
	* locale/po/grassmods_de.po: more clear module description
	* vector/v.in.region/main.c: more clear module description
	* vector/v.in.region/main.c: more clear module description

2012-04-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/main.c: v.select: GEOS is optional

2012-04-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.import/test.t.rast.import.sh: Enable location
	  creation without data import

2012-04-23  Markus Neteler <neteler@gmail.com>

	* vector/v.select/v.select.html: NC example
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: convert to UTF8
	* vector/v.to.rast3/v.to.rast3.html: wording updated
	* locale/po/grassmods_de.po: don't translate method names

2012-04-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: r.watershed: add TCI,
	  update manual
	* raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c, raster/r.watershed/seg/cseg.h,
	  raster/r.watershed/seg/do_cum.c, raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c:
	  r.watershed: add TCI, remove edge artefacts for SFD (seg)
	* raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_astar.h, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c:
	  r.watershed: add TCI, remove edge artefacts for SFD (ram)

2012-04-23  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: fix man installation

2012-04-23  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2012-04-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c: r.watershed: support for more
	  than 2 billion cells
	* lib/segment/address.c, lib/segment/format.c, lib/segment/get.c,
	  lib/segment/get_row.c, lib/segment/init.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/seek.c, lib/segment/setup.c:
	  segment lib: support for more than 2 billion cells
	* include/defs/segment.h, include/segment.h: segment lib: support for
	  more than 2 billion cells (header)

2012-04-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Space time raster and vector datasets
	  supported. New mimetypes defined.

2012-04-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/core.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.support/t.support.py: Added ability to create a new
	  location and import data into the new location to t.rast.import

2012-04-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: The key_descr field is used to set the
	  occurence or literals. Space time datasets are introduced.

2012-04-19  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/init_vars.c: fix pointer, adjust segment
	  size

2012-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.vtk/Makefile, vector/v.out.vtk/writeVTK.c: add
	  DBMILIB, remove unused variable
	* vector/v.out.ogr/attrb.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr speed-up, depends on export
	  format
	* vector/v.out.vtk/local_proto.h, vector/v.out.vtk/main.c,
	  vector/v.out.vtk/writeVTK.c: v.out.vtk: port -n flag to trunk

2012-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: use `g.mapsets operation=set`
	  (see https://trac.osgeo.org/grass/changeset/51471)
	* general/g.mapsets/g.mapsets.html,
	  general/g.mapsets/g.mapsets_picker.py,
	  general/g.mapsets/get_maps.c, general/g.mapsets/list.c,
	  general/g.mapsets/local_proto.h, general/g.mapsets/main.c:
	  g.mapsets: change syntax - addmapsets,removemapsets replaced by
	  operation avoid global variables update manual page accordingly
	  untabify

2012-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/do_cum.c: avoid integer overflow

2012-04-17  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html: document GRASS_VERBOSE=-1 (see
	  https://trac.osgeo.org/grass/changeset/51466)
	* lib/gis/error.c, lib/gis/parser.c, lib/gis/verbose.c: libgis: new
	  verbosity level GRASS_VERBOSE=-1 also discards error and warning
	  messages doxygen documentation for verbose.c updated

2012-04-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py: Small bugfix
	* lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/vector_metadata_table.sql: Index creation for
	  start and end time columns. Using boolean type in vector metadata.

2012-04-17  Martin Landa <landa.martin@gmail.com>

	* general/g.message/g.message.html, general/g.message/main.c:
	  g.message: explain -i/-v flags note python wrapper in the manual

2012-04-17  Markus Neteler <neteler@gmail.com>

	* temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh: svn propset

2012-04-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.support/t.support.py,
	  temporal/t.support/test.t.support.sh: Added the temporal database
	  unregistration of removed maps and the update of effected space
	  time datasets.

2012-04-17  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.topo.corr/correction.c,
	  imagery/i.topo.corr/local_proto.h, imagery/i.topo.corr/main.c: add
	  scale option to i.topo.corr

2012-04-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c,
	  vector/v.net.allpairs/v.net.allpairs.html: update documentation

2012-04-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Fixed Makefile
	* temporal/Makefile, temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.vect.univar/Makefile,
	  temporal/t.vect.univar/t.vect.univar.html,
	  temporal/t.vect.univar/t.vect.univar.py,
	  temporal/t.vect.univar/test.t.vect.univar.sh: Space time vector
	  dataset univariate statistics module
	* lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/univar_statistics.py: Univariate statistics for
	  space time vector datasets

2012-04-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI(dbmbr): corrent column width
	  (manage tables)
	* db/drivers/postgres/db.c, db/drivers/postgres/describe.c,
	  db/drivers/postgres/globals.h: dbdriver(pg): ignore topogeometry
	  columns

2012-04-14  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: + NC example

2012-04-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/defs/neta.h: neta include:remove unused fn
	* lib/vector/neta/allpairs.c: neta lib:remove unused fn
	* vector/v.net.allpairs/v.net.allpairs.html: update manual
	* vector/v.net.allpairs/main.c: fix and speed up shortest path
	  calcuation

2012-04-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: import/link - report a
	  message if no layers selected
	* gui/wxpython/gui_core/dialogs.py: wxGUI: import/link data (avoid
	  multiple map layers in tree)
	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: RunCmd() use valid env variables various fixes related to
	  GdalSelect
	* vector/v.external/main.c: v.external: no need to explicitly delete
	  vector map (already done by io handler)

2012-04-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: quick fix for
	  PyAssertionError in SymbolButton on windows (merge from release
	  branch, https://trac.osgeo.org/grass/changeset/51413)

2012-04-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/main.c: v.external: add debug message
	  (GRASS_VECTOR_OGR) untabify

2012-04-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/univar_statistics.py, temporal/Makefile,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.univar/test.t.rast.univar.sh,
	  temporal/t.rast3d.univar/Makefile,
	  temporal/t.rast3d.univar/t.rast3d.univar.html,
	  temporal/t.rast3d.univar/t.rast3d.univar.py,
	  temporal/t.rast3d.univar/test.t.rast3d.univar.sh: Added univariate
	  statistics module for space time raster3d datasets
	* raster/r.univar/r3.univar_main.c: Use the same map identifier for
	  raster and raster3d maps
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/extract.py,
	  lib/python/temporal/mapcalc.py, lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/temporal/SQL/stvds_metadata_table.sql,
	  .../SQL/update_stvds_metadata_template.sql,
	  lib/temporal/SQL/vector_metadata_table.sql, temporal/Makefile,
	  temporal/run_all_tests.sh, temporal/t.info/t.info.py,
	  temporal/t.rast.export/test.t.rast.export.sh,
	  temporal/t.rast.import/test.t.rast.import.sh,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/t.support/t.support.py, temporal/t.vect.extract/Makefile,
	  temporal/t.vect.extract/t.vect.extract.html,
	  temporal/t.vect.extract/t.vect.extract.py,
	  temporal/t.vect.extract/test.t.vect.extract.sh,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/test.t.vect.list.sh,
	  .../test.t.vect.what.strds.layer.sh: * Added vector metadata
	  support in temporal database -> API and database layout changes *
	  New module t.vect.extract to perform spatio-temporal and value
	  based queries on vector maps * Test update and bugfixing * API use
	  bugfixing

2012-04-13  Martin Landa <landa.martin@gmail.com>

	* man/Makefile, man/build_html.py: manual pages: add temporal
	  commands
	* tools/mkhtml.py: mkhtml: add 'temporal' class capitalize command
	  index untabify

2012-04-12  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py, scripts/g.manual/g.manual.py: define MANPATH
	  also for addons (GRASS_ADDON_BASE)
	* lib/init/grass.py: grass.py: untabify

2012-04-12  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py, gui/wxpython/gcp/mapdisplay.py: wxGUI
	  GCP manager: add OnIdle after resizing
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fix OnIdle after resizing

2012-04-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: fix linking PostGIS data (v.external: 'p' flag removed)
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI/forms: expand also dbname various minor formating issues
	* db/db.login/main.c: db.login: more guisections untabify

2012-04-12  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.allpairs/main.c: fix afield/nfield
	* lib/vector/Vlib/open.c: Vlib: restore native vector format for new
	  vector

2012-04-12  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: fix package.sh - proj 4.8.0
	* scripts/g.extension/g.extension.py: g.extension: fix
	  https://trac.osgeo.org/grass/changeset/51390 (on windows)
	* scripts/g.extension/g.extension.py: g.extension: fix file URIs in
	  manual page
	* scripts/g.extension/g.extension.py: g.extension: untabify

2012-04-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/write_pg.c: vlib(pg):
	  follow C indentation rules no tabs (tabs -> spaces)

2012-04-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/extract.py, lib/python/temporal/mapcalc.py: New
	  extraction algorithm for raster and raster3d space time datasets
	* lib/python/temporal/mapcalc.py: New raster and raster3d space time
	  dataset map calculator
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  temporal/Makefile, temporal/t.info/t.info.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.extract/test.t.rast.extract.sh,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.rast3d.extract/test.t.rast3d.extract.sh,
	  temporal/t.rast3d.mapcalc/Makefile,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html,
	  temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py,
	  temporal/t.rast3d.mapcalc/test.t.rast3d.mapcalc.sh: Parallelized
	  implementation of mapcalc expressions in space time dataset extract
	  and mapcalc modules. New space time raster3d dataset mapcalc
	  module.

2012-04-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/gcmd.py, gui/wxpython/core/settings.py: wxGUI:
	  don't fail when locale is invalid

2012-04-10  Martin Landa <landa.martin@gmail.com>

	* scripts/r.mask/r.mask.py: r.mask: `tmp` map is already remove by
	  cleanup()
	* scripts/g.extension/g.extension.py: g.extension: install manual
	  pages into `docs` directory
	* include/Make/Script.make: installing scripts(addons): manual pages
	  are installed to `docs` directory

2012-04-10  Markus Neteler <neteler@gmail.com>

	* raster/r.clump/r.clump.html, raster/r.mode/r.mode.html,
	  raster/r.series/r.series.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.univar/r.univar.html, raster/r.univar/r3.univar.html,
	  raster/rasterintro.html: r.average, r.median, r.sum -->
	  r.statistics

2012-04-10  Martin Landa <landa.martin@gmail.com>

	* include/Make/Script.make: Script.make: install also etc-part
	  (required by g.extension to properly install addons)

2012-04-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  temporal/t.create/t.create.py, temporal/t.list/t.list.py,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast3d.extract/t.rast3d.extract.py,
	  temporal/t.remove/t.remove.py, temporal/t.support/t.support.py,
	  temporal/t.unregister/t.unregister.py,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.sh,
	  temporal/t.vect.what.strds/t.vect.what.strds.py: * Using ctypes
	  interface to libgis and libraster to read raster information to
	  speed up map registration * Creation and removal of timestamps in
	  the grass file based database is now realized using ctypes and
	  libgis to avoid the execution of timestamp modules * Database
	  interface connection handling changed

2012-04-07  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2012-04-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/v.edit.html: v.edit: fix some examples (wrong map
	  units threshold)

2012-04-06  Martin Landa <landa.martin@gmail.com>

	* scripts/r.unpack/r.unpack.py: r.unpack: add gisprompt for binary
	  input
	* gui/wxpython/xml/menudata.xml: wxGUI: update menudata

2012-04-06  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI menu: more accurate labels

2012-04-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Renamed space time raster modules
	* temporal/tr.aggregate.ds/Makefile,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.html,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py: Using new naming
	  scheme
	* temporal/t.rast.aggregate.ds/Makefile,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.html,
	  .../t.rast.aggregate.ds/t.rast.aggregate.ds.py,
	  .../test.t.rast.aggregate.ds.sh: Using new naming scheme
	* temporal/tr.univar/Makefile, temporal/tr.univar/test.tr.univar.sh,
	  temporal/tr.univar/tr.univar.html, temporal/tr.univar/tr.univar.py:
	  Using new naming scheme
	* temporal/t.rast.univar/Makefile,
	  temporal/t.rast.univar/t.rast.univar.html,
	  temporal/t.rast.univar/t.rast.univar.py,
	  temporal/t.rast.univar/test.t.rast.univar.sh: Using new naming
	  scheme
	* temporal/tr.to.rast3/Makefile,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh,
	  temporal/tr.to.rast3/tr.to.rast3.html,
	  temporal/tr.to.rast3/tr.to.rast3.py: Using new naming scheme
	* temporal/t.rast.to.rast3/Makefile,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.html,
	  temporal/t.rast.to.rast3/t.rast.to.rast3.py,
	  temporal/t.rast.to.rast3/test.t.rast.to.rast3.sh: Using new naming
	  scheme
	* temporal/tr.series/Makefile, temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.html, temporal/tr.series/tr.series.py:
	  Using new naming scheme
	* temporal/t.rast.series/Makefile,
	  temporal/t.rast.series/t.rast.series.html,
	  temporal/t.rast.series/t.rast.series.py,
	  temporal/t.rast.series/test.t.rast.series.sh: Using new naming
	  scheme
	* temporal/tr.out.vtk/Makefile,
	  temporal/tr.out.vtk/test.tr.out.vtk.sh,
	  temporal/tr.out.vtk/tr.out.vtk.html,
	  temporal/tr.out.vtk/tr.out.vtk.py: Using new naming scheme
	* temporal/t.rast.out.vtk/Makefile,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.html,
	  temporal/t.rast.out.vtk/t.rast.out.vtk.py,
	  temporal/t.rast.out.vtk/test.t.rast.out.vtk.sh: Using new naming
	  scheme
	* temporal/tr.mapcalc/Makefile,
	  temporal/tr.mapcalc/test.tr.mapcalc.sh,
	  temporal/tr.mapcalc/tr.mapcalc.html,
	  temporal/tr.mapcalc/tr.mapcalc.py: Using new naming scheme
	* temporal/t.rast.mapcalc/Makefile,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.html,
	  temporal/t.rast.mapcalc/t.rast.mapcalc.py,
	  temporal/t.rast.mapcalc/test.t.rast.mapcalc.sh: Using new naming
	  scheme
	* temporal/tr.import/Makefile, temporal/tr.import/test.tr.import.sh,
	  temporal/tr.import/tr.import.html, temporal/tr.import/tr.import.py:
	  Using new naming scheme
	* temporal/t.rast.import/Makefile,
	  temporal/t.rast.import/t.rast.import.html,
	  temporal/t.rast.import/t.rast.import.py,
	  temporal/t.rast.import/test.t.rast.import.sh: Using new naming
	  scheme
	* temporal/tr.extract/Makefile,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.html,
	  temporal/tr.extract/tr.extract.py: Using new naming scheme
	* temporal/t.rast.extract/Makefile,
	  temporal/t.rast.extract/t.rast.extract.html,
	  temporal/t.rast.extract/t.rast.extract.py,
	  temporal/t.rast.extract/test.t.rast.extract.sh: Using new naming
	  scheme
	* temporal/tr.export/Makefile, temporal/tr.export/test.tr.export.sh,
	  temporal/tr.export/tr.export.html, temporal/tr.export/tr.export.py:
	  Using new naming scheme
	* temporal/t.rast.export/Makefile,
	  temporal/t.rast.export/t.rast.export.html,
	  temporal/t.rast.export/t.rast.export.py,
	  temporal/t.rast.export/test.t.rast.export.sh: Using new naming
	  scheme
	* temporal/tr.list/Makefile, temporal/tr.list/test.tr.list.sh,
	  temporal/tr.list/tr.list.html, temporal/tr.list/tr.list.py: Using
	  new naming scheme
	* temporal/t.rast.list/Makefile,
	  temporal/t.rast.list/t.rast.list.html,
	  temporal/t.rast.list/t.rast.list.py,
	  temporal/t.rast.list/test.t.rast.list.sh: Using new naming scheme
	* temporal/tr.aggregate/Makefile,
	  .../test.tr.aggregate.relative_time.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.html,
	  temporal/tr.aggregate/tr.aggregate.py: Using new naming scheme
	* temporal/t.rast.aggregate/Makefile,
	  temporal/t.rast.aggregate/t.rast.aggregate.html,
	  temporal/t.rast.aggregate/t.rast.aggregate.py,
	  .../test.t.rast.aggregate.relative_time.sh,
	  temporal/t.rast.aggregate/test.t.rast.aggregate.sh: Using new
	  naming scheme

2012-04-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: New naming scheme
	* temporal/tv.what.strds/Makefile,
	  temporal/tv.what.strds/test.tv.what.strds.layer.sh,
	  temporal/tv.what.strds/test.tv.what.strds.sh,
	  temporal/tv.what.strds/tv.what.strds.html,
	  temporal/tv.what.strds/tv.what.strds.py: Removed tv.what.strds
	* temporal/t.vect.what.strds/Makefile,
	  temporal/t.vect.what.strds/t.vect.what.strds.html,
	  temporal/t.vect.what.strds/t.vect.what.strds.py,
	  .../test.t.vect.what.strds.layer.sh,
	  .../t.vect.what.strds/test.t.vect.what.strds.sh: Renamed
	  tv.what.strds to meet new naming scheme
	* temporal/tv.observe.strds/Makefile,
	  temporal/tv.observe.strds/test.tv.observe.strds.sh,
	  temporal/tv.observe.strds/tv.observe.strds.html,
	  temporal/tv.observe.strds/tv.observe.strds.py: Removed
	  tv.observe.strds
	* temporal/t.vect.observe.strds/Makefile,
	  .../t.vect.observe.strds/t.vect.observe.strds.html,
	  .../t.vect.observe.strds/t.vect.observe.strds.py,
	  .../test.t.vect.observe.strds.sh: Renamed tv.observe.strds to meet
	  new naming scheme
	* temporal/tv.list/Makefile, temporal/tv.list/test.tv.list.layer.sh,
	  temporal/tv.list/test.tv.list.sh, temporal/tv.list/tv.list.html,
	  temporal/tv.list/tv.list.py: Remove tv.list
	* temporal/t.vect.list/Makefile,
	  temporal/t.vect.list/t.vect.list.html,
	  temporal/t.vect.list/t.vect.list.py,
	  temporal/t.vect.list/test.t.vect.list.layer.sh,
	  temporal/t.vect.list/test.t.vect.list.sh: Renamed tv.list to meet
	  the new naming scheme
	* temporal/{tr3.list => t.rast3d.list}/Makefile, temporal/{tr3.list
	  => t.rast3d.list}/t.rast3d.list.html, temporal/{tr3.list =>
	  t.rast3d.list}/t.rast3d.list.py, temporal/{tr3.list =>
	  t.rast3d.list}/test.t.rast3d.list.sh: Renaming tr3.list to meet new
	  naming scheme
	* temporal/tr3.list/Makefile, .../tr3.list/{tr3.list.html =>
	  t.rast3d.list.html}, .../tr3.list/{tr3.list.py =>
	  t.rast3d.list.py}, .../{test.tr3.list.sh => test.t.rast3d.list.sh}:
	  Renaming tr3.list to meet new naming scheme
	* temporal/{tr3.extract => t.rast3d.extract}/Makefile,
	  .../tr3.extract.html => t.rast3d.extract/t.rast3d.extract.html},
	  .../tr3.extract.py => t.rast3d.extract/t.rast3d.extract.py},
	  .../test.tr3.extract.sh =>
	  t.rast3d.extract/test.t.rast3d.extract.sh}: Renaming tr3.extract to
	  meet new naming scheme
	* temporal/t.info/t.info.py, temporal/t.remove/t.remove.py,
	  temporal/t.support/t.support.py, temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.export/tr.export.py, temporal/tr.extract/tr.extract.py,
	  temporal/tr.mapcalc/tr.mapcalc.py,
	  temporal/tr.out.vtk/tr.out.vtk.py, temporal/tr.series/tr.series.py,
	  temporal/tr.to.rast3/tr.to.rast3.py,
	  temporal/tr.univar/tr.univar.py,
	  temporal/tr3.extract/tr3.extract.py,
	  temporal/tv.observe.strds/tv.observe.strds.py,
	  temporal/tv.what.strds/tv.what.strds.py: Unified error message when
	  space time dataset is not found
	* temporal/t.register/test.t.register.raster.sh,
	  temporal/t.support/t.support.py,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.unregister/t.unregister.py: New map update functionality
	  in t.support. Test update.

2012-04-04  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: v.dissolve: column can be integer
	  or string

2012-04-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh: Reorganization of
	  the SQL statement handling. Methods to gather SQL statements have
	  been implemented to speed up the registration and unregistration of
	  massive amounts of maps (>10000)

2012-04-02  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/Makefile: add i.topo.corr
	* imagery/i.topo.corr/Makefile, imagery/i.topo.corr/correction.c,
	  imagery/i.topo.corr/i.topo.corr.html,
	  imagery/i.topo.corr/illumination.c,
	  imagery/i.topo.corr/local_proto.h, imagery/i.topo.corr/main.c,
	  .../test_i.topo.corr_synthetic_DEM_NC.sh: move i.topo.corr to trunk
	  (sync to 6.x)

2012-04-01  Markus Neteler <neteler@gmail.com>

	* grasslib.dox, lib/proj/projlib.dox: cosmetics

2012-04-01  Martin Landa <landa.martin@gmail.com>

	* lib/python/ctypes/__init__.py: ctypes: order modules by name, add
	  missing

2012-04-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/sqlp/Makefile: Keep lex/yacc-generated files
	* lib/python/ctypes/__init__.py: Make grass.lib a package rather than
	  a module

2012-03-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.remove/t.remove.py,
	  temporal/t.unregister/t.unregister.py: Use more efficient removal
	  and unregistration methods.
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py: Documentation
	  update
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py: SQL statement
	  gathering for efficient and fast DELETE and DROP table execution
	  for massive datasets.

2012-03-31  Markus Neteler <neteler@gmail.com>

	* raster3d/raster3dintro.html: expanded

2012-03-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po: fix typo
	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: fix typo
	* vector/v.rectify/main.c: typo

2012-03-30  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.ascii/main.c: r.in.ascii: replace i/f/d flags by `type`
	  option
	* raster/r.in.ascii/main.c: r.in.ascii: make interface compatible
	  with v.in.ascii and other modules (read from stdin when '-' given)
	  minor UI clean up
	* raster/r.in.arc/main.c: r.in.arc: use standard options (input)
	* raster/r.out.png/main.c, raster/r.out.png/r.out.png.html:
	  r.out.png: lower-case keywords note r.in.png in the manual
	* raster/r.in.png/main.c, raster/r.in.png/r.in.png.html: r.in.png:
	  minor fix in manual add keyword (png)
	* raster/r.in.png/main.c: r.in.png: declare binary input
	* gui/wxpython/gui_core/forms.py: wxGUI: interactive file input -
	  check also for prompt
	* lib/gis/parser_standard_options.c: libgis: typo
	* gui/wxpython/lmgr/layertree.py: wxGUI: fix context menu for vectors
	  (external data, sql)
	* lib/vector/Vlib/header.c: vlib: simplify
	  Vect_get_finfo_format_info()
	* vector/v.info/print.c: v.info: sync format (OGR/PostGIS) for
	  external data
	* lib/vector/Vlib/field.c: vlib(pg): report full table name
	  (`schema.table`) for tables from non-public schema

2012-03-30  Markus Neteler <neteler@gmail.com>

	* doc/projectionintro.html, general/g.proj/g.proj.html,
	  general/g.setproj/g.setproj.html, raster/r.proj/r.proj.html,
	  vector/v.proj/v.proj.html: new link for Grids & Datums

2012-03-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_pg.c: vlib(pg): rewrite hex_to_wkb(), use
	  static variable
	* scripts/g.extension/g.extension.py: g.extension: fix -d flag

2012-03-29  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_html.c: libgis (parser): html description - lower-
	  case tags - escape tabs - wrap options (put extra space between
	  options) - note required parameters
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/temporal_relationships.py: pythontemporal: make
	  doxygen more happy
	* lib/python/pythonlib.dox: pythonlib: fix doxygen page (list of
	  files)
	* lib/python/temporal/Makefile,
	  lib/python/temporal/pythontemporallib.dox: add doxygen page for
	  python/temporal

2012-03-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.py, temporal/tr.mapcalc/Makefile,
	  temporal/tr.mapcalc/test.tr.mapcalc.sh,
	  temporal/tr.mapcalc/tr.mapcalc.html,
	  temporal/tr.mapcalc/tr.mapcalc.py,
	  temporal/tv.what.strds/tv.what.strds.py: New module tr.mapcalc,
	  added parallel processing support for tr.extract and tr.mapcalc.
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py: Bugfixing

2012-03-29  Markus Neteler <neteler@gmail.com>

	* raster/r.sunmask/r.sunmask.html: +examples

2012-03-28  Martin Landa <landa.martin@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c,
	  vector/v.in.dxf/main.c, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c, vector/v.overlay/main.c,
	  vector/v.select/args.c, vector/v.to.points/main.c,
	  vector/v.voronoi/main.c: G_FLG_DB_TABLE -> G_FLG_V_TABLE update
	  modules to use G_FLG_V_TABLE
	* raster/r.random/main.c, vector/v.edit/args.c,
	  vector/v.in.ascii/main.c, vector/v.in.dxf/main.c,
	  vector/v.in.lidar/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.random/main.c,
	  vector/v.rectify/main.c: use G_FLG_V_TOPO (do not build topology)
	* vector/v.external.out/args.c, vector/v.external.out/link.c,
	  vector/v.external.out/list.c, vector/v.external.out/main.c,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/Makefile, vector/v.external/args.c,
	  vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.external/v.external.html:
	  v.external & v.external.out: consolidate user interface replace
	  extra flag (-p) by environmental variable various minor updates
	* lib/vector/Vlib/header.c: vlib: fix Vect_get_finfo_geometry_type()
	  for PG links (schema required)
	* include/gis.h, lib/gis/parser_standard_options.c: libgis: add
	  G_FLG_V_TOPO

2012-03-28  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/core.py: rast, raster and cell can be used in all the
	  function that search raster maps

2012-03-28  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/gdal-config: winGRASS: report gdal version 1.9.0

2012-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/close_maps2.c: add missing header

2012-03-27  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/dir.c: make it easier to increase the number of
	  arrow heads per line (currently 3 which can be too few for very
	  long lines)

2012-03-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/args.c, vector/v.external.out/link.c,
	  vector/v.external.out/list.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c:
	  v.external.out: order formats by name also when listing formats
	  (-f)

2012-03-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/close_maps2.c: r.watershed: add safety check
	  (2)
	* raster/r.watershed/ram/close_maps2.c: r.watershed: add safety check
	* raster/r.watershed/seg/close_maps2.c: r.watershed: add safety check

2012-03-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/args.c, vector/v.external.out/format.c,
	  vector/v.external.out/link.c, vector/v.external.out/list.c,
	  vector/v.external.out/main.c,
	  vector/v.external.out/v.external.out.html: v.external.out: simplify
	  user interface GRASS-PostGIS data driver is used by default for
	  `format=PostgreSQL` introduce GRASS_VECTOR_OGR env variable to
	  force using OGR also for PostGIS output
	* vector/v.external.out/status.c: v.external.out: print `format`
	  explicitly for PostGIS links print all creation options in shell
	  script style output

2012-03-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib(pg): don't report error when
	  feature table not found, print just a warning
	* lib/vector/Vlib/close_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/rewind_pg.c: vlib(pg): fix some schema-related
	  issues
	* include/defs/vector.h, lib/vector/Vlib/header.c: vlib:
	  Vect_get_finfo_layer_name() return for pg links 'schema.table'
	* vector/v.info/print.c: v.info: cosmetics in PostGIS-related info
	* lib/vector/Vlib/open_ogr.c: vlib: partly revert
	  https://trac.osgeo.org/grass/changeset/51126, don't use
	  OGR_L_GetName()/OGR_L_GetGeomType() (introduced in GDAL 1.8.0)
	* lib/vector/Vlib/build_sfa.c: vlib: show progress (reading
	  primitives) when building topo also for ogr/pg links

2012-03-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/temporal_relationships.py: Added missing file

2012-03-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_core/gselect.py: Fix bug in selecting maps for
	  output.

2012-03-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/test.t.register.raster.file.reltime.sh: New
	  tests to register maps without space time datasets
	* lib/python/temporal/space_time_datasets_tools.py: Enabled
	  registration of maps without the need of a space time dataset
	* raster/r.gwflow/main.c, temporal/t.sample/t.sample.py,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/tr.series/tr.series.py, temporal/tr.univar/tr.univar.py:
	  Enabled spatio-temporal sampling
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/unit_tests.py: New spatial relationship
	  computationi. Now spatio-temporal transition relations can be
	  computed. Implemented spatio-temporal sampling. Support for
	  multiple input for spatio-temporal sampling.

2012-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.proj/Makefile, raster/r.proj/bilinear.c,
	  raster/r.proj/bilinear_f.c, raster/r.proj/cubic.c,
	  raster/r.proj/cubic_f.c, raster/r.proj/lanczos.c,
	  raster/r.proj/main.c, raster/r.proj/nearest.c,
	  raster/r.proj/r.proj.h, raster/r.proj/readcell.c: r.proj
	  parallelization with openmp

2012-03-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c: vlib(pg): create schema if not exist fix
	  creating sidx
	* vector/v.edit/main.c: v.edit: better error handling (tool=create)
	* gui/wxpython/gui_core/gselect.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: remove redundant ID from the menu
	* gui/wxpython/gmodeler/dialogs.py: wGUI/modeler: fix data dialog
	  (remove unused variable)
	* include/vect/dig_structs.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c: vlib(pg):
	  implement writing attributes various minor improvements
	* lib/gis/find_file.c, lib/gis/parser.c: libgis: cosmetics when
	  checking for existing elements

2012-03-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxgui.py: Use normal wx.SplashScreen instead of
	  AdvancedSplash on the Mac to avoid errors whenever GUI is started

2012-03-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open_pg.c, vector/v.edit/main.c: v.edit: fix
	  `tool=create` for PostGIS data driver
	* lib/vector/Vlib/open_pg.c: vlib: fix debug level
	* include/defs/vector.h, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_pg.c: vlib(pg):
	  implement V2_open_new_pg() various improvements when writing
	  creating new PostGIS layer cosmetics in OGR interface (use
	  OGR_L_GetName)
	* lib/gis/parser.c: libgis(parser): check also PG file
	* lib/gis/key_value1.c, lib/gis/key_value2.c, lib/gis/key_value3.c:
	  libgis: doxygen docs update (key_value_[1|2|3].c) use G_zero() when
	  initializing Key_Value structure
	* vector/v.external.out/link.c, vector/v.external.out/status.c:
	  v.external.out(pg): add new options - spatial_index=on|off
	  primary_key=on|off
	* vector/v.external.out/link.c: v.external.out: skip pg options if
	  not defined

2012-03-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/link.c, vector/v.external.out/status.c:
	  v.external.out: parse schema/fid/geometry_name for PG output format

2012-03-20  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: +XDR link

2012-03-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/args.c, vector/v.external/main.c: v.external: fix
	  dsn (missing \0)

2012-03-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/main.c: v.external.out: be friendly, ignored
	  'PG:' prefix for PostGIS format
	* gui/wxpython/gui_core/gselect.py: wxGUI: update GdalOutputDialog
	  (pg support)
	* vector/v.external.out/Makefile, vector/v.external.out/args.c,
	  vector/v.external.out/format.c, vector/v.external.out/link.c,
	  vector/v.external.out/list.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c:
	  v.external.out: major update for pg support

2012-03-19  Markus Metz <markus.metz.giswork@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: disable untested feature
	* lib/vector/Vlib/write_pg.c: Vlib write_pg: LITTLE_ENDIAN ->
	  ENDIAN_LITTLE

2012-03-19  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2012-03-18  Martin Landa <landa.martin@gmail.com>

	* include/Make/Platform.make.in: Platform.make: add USE_POSTGRES
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: support postgis links (v.external -p)
	* include/vect/dig_structs.h, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/close_pg.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/diglib/frmt.c: vlib(pg): support schemas
	* vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: v.external: support schema info for
	  postgis links
	* lib/gis/token.c: libgis: fix doxygen docs (close tags)
	* vector/v.external/list.c: v.external: -lp - report schema when
	  there is at least one table in non-public schema, order by table
	  name
	* vector/v.in.ogr/main.c: v.in.ogr: reduce number of flags, remove
	  extra flag for listing feature types (this job does v.external)

2012-03-17  Martin Landa <landa.martin@gmail.com>

	* db/drivers/postgres/describe.c: dbdriver(pg): silently skip
	  geometry columns (print debug message, not a warning), useful when
	  a map is linked directly using PG data provider
	* lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/read_pg.c: vlib(pg):
	  fix reading polygon with holes
	* vector/v.category/main.c: v.category: print message about added
	  centroids only when at least one has been added to the map
	* vector/v.delaunay/main.c: v.delaunay: be less verbose (cosmetics)
	* include/vect/dig_structs.h, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/read_sfa.c: vlib(pg): improve reading PostGIS
	  features eliminate feature_cache_id (use cache.fid)
	* lib/vector/Vlib/read.c: vlib: Vect_read_line(): don't call
	  G_fatal_error(), return error code
	* include/defs/vector.h, lib/vector/Vlib/build.c: vlib: update
	  prototype for Vect_build_sidx_from_topo()

2012-03-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI: attempt to get rid of CGContextRestoreGState on Mac (see
	  wxWidgets ticket 4272)

2012-03-17  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.sh, lib/raster3d/volume_tile_cell_generator.sh,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.param.scale/cols.sh, raster/r.param.scale/param.sh,
	  raster/r.series.interp/r.series.interp.html,
	  raster/r.to.rast3/test.r.to.rast3.sh,
	  raster/r.to.rast3elev/test.r.to.rast3elev.sh,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  raster3d/r3.null/test.r3.null.sh,
	  raster3d/r3.out.ascii/test.r3.out.ascii.sh,
	  raster3d/r3.out.vtk/test.r3.out.vtk.sh,
	  raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.stats/test.r3.stats.sh,
	  raster3d/r3.support/r3.support.html,
	  raster3d/r3.to.rast/test.r3.to.rast.sh,
	  temporal/t.info/test.t.info.sh,
	  temporal/t.register/test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  temporal/t.register/test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  temporal/tr.aggregate/test.tr.aggregate.relative_time.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.export/test.tr.export.sh,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.import/test.tr.import.sh,
	  temporal/tr.list/test.tr.list.sh,
	  temporal/tr.out.vtk/test.tr.out.vtk.sh,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh,
	  temporal/tr.univar/test.tr.univar.sh,
	  temporal/tr3.extract/test.tr3.extract.sh,
	  temporal/tr3.list/test.tr3.list.sh,
	  temporal/tv.list/test.tv.list.layer.sh,
	  temporal/tv.list/test.tv.list.sh,
	  temporal/tv.observe.strds/test.tv.observe.strds.sh,
	  temporal/tv.what.strds/test.tv.what.strds.layer.sh,
	  temporal/tv.what.strds/test.tv.what.strds.sh,
	  vector/v.random/test.v.random.sh,
	  vector/v.timestamp/v.timestamp.html,
	  vector/v.to.rast3/test.v.to.rast3.sh: svn propset

2012-03-16  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h: vlib: fix compilation issues

2012-03-16  Markus Neteler <neteler@gmail.com>

	* include/Make/Grass.make: fix
	  https://trac.osgeo.org/grass/changeset/47525 (thanks Glynn)

2012-03-16  Martin Landa <landa.martin@gmail.com>

	* vector/v.build/main.c: v.build: more gui sections
	* vector/v.build/main.c: v.build: implement fdump option (dump
	  feature index for non-native formats)
	* include/defs/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/Vlib/write_pg.c, lib/vector/Vlib/write_sfa.c: vlib(pg):
	  skip features without geometry fix offset for multi-features
	  implement Vect_fidx_dump()
	* display/d.vect/label.c: d.vect: don't show categories of boundaries
	  for PostGIS link

2012-03-16  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/toolbars.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1602 in GCPmanager

2012-03-16  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_pg.c, lib/vector/Vlib/write_pg.c: vlib(pg):
	  close transaction when unable to insert new feature
	* lib/vector/Vlib/ascii.c, lib/vector/Vlib/write.c: vlib: don't call
	  G_fatal_error() when unable to write/delete/rewrite a features,
	  return -1 to indicate error
	* vector/v.edit/main.c: v.edit: don't show message (features added)
	  when failing
	* gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI/vdigit: GetFeatureType() return ftype in lowercase
	* lib/vector/Vlib/header.c: vlib: Vect_get_finfo_geometry_type() -
	  return lowercase (same for OGR and PostGIS links)
	* vector/v.info/print.c: v.info: print feature type for non-native
	  formats print timestamp info also in shell script output minor re-
	  ordering

2012-03-16  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: bug fix: wxPaintDC may be
	  created only in EVT_PAINT handler

2012-03-14  Martin Landa <landa.martin@gmail.com>

	* lib/python/pythonlib.dox: pythonlib: note region_env() in dox
	  documentation
	* lib/python/core.py: pythonlib: fix region_env() for current region
	  settings
	* lib/python/core.py: pythonlib: introduce region_env() add 3D
	  support for region()

2012-03-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: move AddGrowableColumn after
	  adding widgets (attempt to fix assertion on mac)

2012-03-12  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c, lib/vector/diglib/spindex.c: vlib(pg):
	  introduce V1_rewrite_line_pg() and V1_rewrite_line_sfa() minor
	  various updates
	* lib/vector/vedit/vertex.c: veditlib: add some debug messages
	  (cosmetics)
	* vector/v.edit/main.c: v.edit: clarify message (no topo available)
	* general/g.version/main.c: g.version: don't print SVN rev in basic
	  output <version><revision> (<date>) is quite unreadable, SVN rev is
	  printed in shell script output as extra info
	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix adding new vertex

2012-03-11  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2012-03-11  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: jpeg ref removed
	* configure, configure.in: jpeg refs removed

2012-03-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/close.c: vlib: force to write out sidx when closing
	  the map
	* lib/vector/Vlib/open_pg.c, lib/vector/Vlib/write_pg.c: vlib(pg):
	  fix compilation issue (no-gdal)

2012-03-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ja.po, locale/po/grasswxpy_ja.po: Naoki Ueda
	  and team: cont'ed

2012-03-11  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/read_sfa.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c: vlib(pg): introduce V2_read_line_sfa()
	  implement V1_delete_line_pg() and V2_delete_line_sfa()

2012-03-10  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, include/vect/dig_structs.h,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_pg.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_pg.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/Vlib/write_pg.c,
	  lib/vector/Vlib/write_sfa.c: vlib(pg): implement V1_write_line_pg()
	  and V2_write_line_sfa()

2012-03-09  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/list.c, vector/v.external/main.c: v.external:
	  accept also 'PG:' prefix for PostGIS links
	* lib/vector/Vlib/read_pg.c: fix
	  https://trac.osgeo.org/grass/changeset/51022
	* lib/vector/Vlib/read_pg.c: vlib(pg): fix caching features (reset
	  also fparts)

2012-03-07  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/build_pg.c, lib/vector/Vlib/build_sfa.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/pg_local_proto.h,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/read_pg.c: vlib/pg:
	  support reading geometry collections
	* display/d.vect/area.c: d.vect: skip invalid areas
	* display/d.vect/shape.c: d.vect:
	  https://trac.osgeo.org/grass/changeset/51007 - define handler to
	  close DB connection of fatal error
	* display/d.vect/shape.c: d.vect: switch invalid color definition
	  from fatal error to warning (common user mistake)
	* gui/wxpython/docs/wxGUI.Modeler.html: wxGUI: note user-defined
	  models available from SVN (merge
	  https://trac.osgeo.org/grass/changeset/51003 from devbr6)
	* gui/wxpython/core/settings.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py: wxGUI/vdigit: color settings
	  for new segment (line/boundary)

2012-03-06  Martin Landa <landa.martin@gmail.com>

	* scripts/v.build.all/v.build.all.py: v.build.all: prettified message
	  ('-' * 80)

2012-03-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda and team: cont'ed

2012-03-04  Martin Landa <landa.martin@gmail.com>

	* imagery/i.modis.qc/main.c: i.modis.qc: fix broken module's UI

2012-03-03  Markus Neteler <neteler@gmail.com>

	* lib/htmldriver/htmldriver.html, lib/psdriver/psdriver.html: typo

2012-03-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/core.py: Use KeyValue object for key-value data (allows
	  use of e.g. region.rows as an alternative to region['rows'])
	* lib/python/core.py: Add mlist_strings, mlist_pairs Add flag= option
	  to mlist_*

2012-03-02  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: +new example

2012-02-28  Hamish Bowman <hamish_b@yahoo.com>

	* lib/vector/Vlib/README: spelling

2012-02-27  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.topidx/file_io.c: resolution error message clarify
	  (https://trac.osgeo.org/grass/ticket/1597) and make status messages
	  less important (merge from devbr6)
	* raster/r.topidx/{arc.to.gridatb => arc.to.gridatb.pl},
	  raster/r.topidx/{gridatb.to.arc => gridatb.to.arc.pl}: rename perl
	  scripts to make it more obvious what they are (merge from devbr6)

2012-02-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: spelling
	  (https://trac.osgeo.org/grass/ticket/1596)

2012-02-27  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.topmodel/main.c: spelling
	  (https://trac.osgeo.org/grass/ticket/1596, merge from devbr6)

2012-02-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr.export/test.tr.export.sh,
	  temporal/tr.export/tr.export.py: Set r.out.gdal nodata and
	  precision

2012-02-26  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2012-02-26  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/symbols/extra/n_arrow4.png: new symbol
	* lib/symbol/symbol/extra/n_arrow4: another north arrow symbol

2012-02-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.aster.toar/main.c, lib/gis/parser_wps.c,
	  lib/init/Makefile, lib/raster/R.h,
	  raster/r.li/r.li.setup/r.li.setup.html, raster/r.sun/r.sun.html,
	  vector/v.external/v.external.html: typos fixed, part 3 (bug trac
	  https://trac.osgeo.org/grass/ticket/1591)
	* db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, display/d.mon/d.mon.html,
	  display/d.what.vect/d.what.vect.html, imagery/i.evapo.mh/main.c,
	  imagery/i.evapo.pt/main.c, include/defs/vector.h, include/gis.h,
	  lib/gpde/N_pde.h, lib/gpde/gpdelib.dox,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/raster/get_row_colr.c, lib/raster/rasterlib.dox,
	  lib/vector/Vlib/break_polygons.c,
	  lib/vector/dglib/examples/rtest01.sh, locale/README,
	  scripts/v.krige/v.krige.py: typos fixed, part 2 (bug trac
	  https://trac.osgeo.org/grass/ticket/1591)
	* imagery/i.ortho.photo/lib/elev.c, lib/db/dbmi_base/connect.c,
	  lib/db/dbmi_base/whoami.c, lib/python/core.py,
	  lib/temporal/lib/connect.c, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_vi.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_zh.po, vector/v.extract/copy_tab.c: typos fixed
	  (bug trac https://trac.osgeo.org/grass/ticket/1591)

2012-02-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: wingrass: remove tcltk entry
	  (wrong backport from devbr6)

2012-02-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: more translations from jef/qgis

2012-02-23  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi.tmpl: WinGRASS: GRASS_BASE - GRASS ->
	  GRASS GIS

2012-02-23  Markus Neteler <neteler@gmail.com>

	* Makefile: revert https://trac.osgeo.org/grass/changeset/50817

2012-02-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.register/t.register.py,
	  temporal/t.remove/t.remove.py, temporal/t.sample/t.sample.py,
	  temporal/t.support/t.support.py, temporal/t.topology/t.topology.py,
	  temporal/t.unregister/t.unregister.py,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.export/tr.export.py, temporal/tr.extract/tr.extract.py,
	  temporal/tr.import/tr.import.py, temporal/tr.list/tr.list.py,
	  temporal/tr.out.vtk/tr.out.vtk.py, temporal/tr.series/tr.series.py,
	  temporal/tr.to.rast3/tr.to.rast3.py,
	  temporal/tr.univar/tr.univar.py,
	  temporal/tr3.extract/tr3.extract.py, temporal/tr3.list/tr3.list.py,
	  temporal/tv.list/tv.list.py,
	  temporal/tv.observe.strds/tv.observe.strds.py,
	  temporal/tv.what.strds/tv.what.strds.py: Use parser standard
	  options
	* lib/python/temporal/space_time_datasets_tools.py: Bug fixing
	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c: Bug fixing and a new standard
	  option

2012-02-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c: New standard options and
	  modifcation of g.parser to recognize them.

2012-02-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: typo fixed

2012-02-20  Anna Petrášová <kratochanna@gmail.com>

	* ps/ps.map/decorations/NorthArrow1.eps,
	  ps/ps.map/decorations/NorthArrow3.eps,
	  ps/ps.map/decorations/NorthArrow5.eps,
	  ps/ps.map/decorations/n_arrow1.eps,
	  ps/ps.map/decorations/n_arrow1_fancy.eps,
	  ps/ps.map/decorations/n_arrow2.eps, .../north-
	  arrow_1_simple_half_arrow.eps: fixed eps north arrow images with
	  eps2eps (and then line %.... in header has to be removed so that
	  PIL can read it)
	* gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py:
	  wxGUI/wxpsmap: use '/usr/local/src/psmap_trunk/dist.i686-pc-linux-
	  gnu' shortcut in eps file path if possible

2012-02-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_standard_options.c: New standard options related to
	  the temporal GIS framework
	* include/gis.h: New standard options related to the temporal GIS
	  framework

2012-02-19  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub: updated from master git repository

2012-02-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/about: simplify
	  python/wxpython version info
	* gui/icons/grass-64x64.png, gui/wxpython/gui_core/ghelp.py: add
	  grass-64x64 logo (png)

2012-02-18  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: +fi,sv translations (thanks Morten)

2012-02-17  Martin Landa <landa.martin@gmail.com>

	* mswindows/Makefile: mswindows: fix EXTRA_CLEAN_FILES
	* mswindows/Makefile: mswindows: update Makefile (no subdirs)
	* mswindows/Makefile: fix broken
	  https://trac.osgeo.org/grass/changeset/50854
	* Makefile, ...RASS-Installer.nsi => GRASS-Installer.nsi.tmpl},
	  ...{GRASS-Packager.bat => GRASS-Packager.bat.tmpl},
	  mswindows/Makefile: wingrass: first step for generic GRASS-Packager
	  and GRASS-Installer files
	* scripts/g.extension/g.extension.py: g.extension: simplify wingrass-
	  addons url
	* scripts/g.extension/g.extension.py: g.extension: catch error when
	  unable to parse modules.xml

2012-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.grow.distance/main.c: glynn: scale needs to be squared for
	  metric=squared

2012-02-17  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/vector.py: fix for
	  https://trac.osgeo.org/grass/ticket/1534

2012-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py:
	  wxGUI/wxpsmap: simplified method for coordinates conversion,
	  changed parameter name (map is python built-in function)

2012-02-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.poly/raster.c: r.in.poly: fix for
	  https://trac.osgeo.org/grass/ticket/1576

2012-02-16  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_plt.c: allow drawing of line decorations entirely
	  outside of the map window. This is deactivated for lat/lon as
	  apparently it would bypass 180 longitude wrap-around safeguards.

2012-02-16  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.buffer/r.buffer.py: compare squared distance for metric
	  != geodesic

2012-02-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/wxpsmap: split mouse actions to
	  more functions

2012-02-16  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: add alt= tag to icon images to make
	  the html validator happy.
	* gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: add alt= tag to icon images to make
	  the html validator happy. $ sed -i -e 's|<\(img
	  src="icons/.[^>]*\)>|<\1 alt="icon">|'
	* lib/init/grass-xterm-mac, lib/init/grass.py: add relocated MANPATH
	  to startup routine
	* scripts/r.fillnulls/r.fillnulls.py: explicitly list lambda in
	  options so it is easier to know how to change it

2012-02-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile: Use correct module names

2012-02-15  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: add some more debug messages

2012-02-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/{tv.observe.rast => tv.observe.strds}/Makefile,
	  .../test.tv.observe.strds.sh}, .../tv.observe.rast.html =>
	  tv.observe.strds/tv.observe.strds.html}, .../tv.observe.rast.py =>
	  tv.observe.strds/tv.observe.strds.py}, temporal/{tv.what.rast =>
	  tv.what.strds}/Makefile, .../test.tv.what.strds.layer.sh},
	  .../test.tv.what.rast.sh => tv.what.strds/test.tv.what.strds.sh},
	  .../tv.what.rast.html => tv.what.strds/tv.what.strds.html},
	  .../tv.what.rast.py => tv.what.strds/tv.what.strds.py}: More
	  meaningful module naming
	* raster3d/r3.info/r3.info.main.c: Added missing new line

2012-02-15  Markus Neteler <neteler@gmail.com>

	* include/Make/Install.make: added missing directories; man/ removed
	* Makefile: man/ gone in https://trac.osgeo.org/grass/changeset/49908

2012-02-15  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/core.py: fn which lets you know if it's a lat/long
	  location or not, using a low-overhead method
	* vector/v.info/level1.c: throw an idea into a comment

2012-02-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.info/test.t.info.sh,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  .../tr.aggregate/test.tr.aggregate.relative_time.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.import/test.tr.import.sh,
	  temporal/tr.import/tr.import.py,
	  temporal/tr3.extract/test.tr3.extract.sh,
	  temporal/tr3.list/test.tr3.list.sh: Updated all tests to use
	  t.register and t.unregister. Added color rules support in
	  tr.import.
	* temporal/tr.export/test.tr.export.sh,
	  temporal/tr.export/tr.export.py: Export GRASS GIS raster color
	  rules and readme.txt with content description

2012-02-14  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.surf.bspline/crosscorr.c: cross-validation table
	  cosmetics; spelling in comments; whitespace  (merge from devbr6)

2012-02-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.bspline/main.c: sync lambda to v.surf.bspline,
	  adjust messages

2012-02-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  temporal/tr.list/test.tr.list.sh,
	  temporal/tr.out.vtk/test.tr.out.vtk.sh,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh,
	  temporal/tr.to.rast3/tr.to.rast3.py: Modified tests to use
	  t.register and t.unregister. tr.to.rast3 now creates space time
	  voxel cubes with time stamps and vertical unit.

2012-02-13  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.surf.bspline/main.c: change default lambda_i to 0.01 (see
	  https://trac.osgeo.org/grass/ticket/1088), add some code comments
	  about where to multi-thread it, and a debug message

2012-02-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/units.c: Fixed wrong plural unit definition

2012-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: region fix

2012-02-13  Markus Neteler <neteler@gmail.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.html,
	  scripts/i.landsat.rgb/i_landsat_rgb_corrected.jpg,
	  .../i.landsat.rgb/i_landsat_rgb_uncorrected.jpg: example added

2012-02-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read_ogr.c: vlib: fix bug when reading OGR feature
	  type geometry collection and multi-features

2012-02-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/instructions.py, gui/wxpython/psmap/utils.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI/wxpsmap: reorganize code into
	  more files
	* gui/wxpython/docs/wxGUI.PsMap.html, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/psmap/utils.py: wxGUI/wxpsmap: support of point, line,
	  rectangle instructions added

2012-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: restore real region at the end,
	  do not change input raster geometry

2012-02-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.remove/t.remove.py,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/tr.univar/test.tr.univar.sh,
	  temporal/tv.list/test.tv.list.layer.sh,
	  temporal/tv.list/test.tv.list.sh: New semantic types. Maps are now
	  removed from the temporal database using t.unregister rasther than
	  t.remove. Updated several tests to use t.register and t.unregister.

2012-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: r.fillnulls: use
	  r.resamp.bspline instead of v.surf.bspline

2012-02-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/t.register.py, temporal/t.time.abs/Makefile,
	  temporal/t.time.abs/t.time.abs.html,
	  temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.abs/test.t.time.abs.file.layer.sh,
	  temporal/t.time.abs/test.t.time.abs.file.sh,
	  temporal/t.time.abs/test.t.time.abs.sh,
	  temporal/t.time.rel/Makefile, temporal/t.time.rel/t.time.rel.html,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.file.sh,
	  temporal/t.time.rel/test.t.time.rel.sh,
	  .../tr.register/ECAD_climate_analysis_1995_2010.py,
	  temporal/tr.register/Makefile,
	  temporal/tr.register/test.tr.register.file.sh,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.register/tr.register.html,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/Makefile,
	  temporal/tr.unregister/tr.unregister.html,
	  temporal/tr.unregister/tr.unregister.py,
	  temporal/tr3.register/Makefile,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tr3.register/tr3.register.html,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tr3.unregister/Makefile,
	  temporal/tr3.unregister/tr3.unregister.html,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.register/Makefile,
	  temporal/tv.register/test.tv.register.sh,
	  temporal/tv.register/tv.register.html,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/Makefile,
	  temporal/tv.unregister/tv.unregister.html,
	  temporal/tv.unregister/tv.unregister.py: Removed obsolete modules.

2012-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.buffer/r.buffer.py: r.buffer fix for latlong

2012-02-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py: Removed redundant
	  code
	* temporal/Makefile: Fixed typo
	* temporal/tv.what.rast/test.tv.what.rast.layer.sh,
	  temporal/tv.what.rast/test.tv.what.rast.sh: Use t.register and
	  t.unregister
	* temporal/tv.observe.rast/test.tv.observe.rast.sh: Use t.register
	  and t.unregister
	* temporal/Makefile, temporal/t.register/t.register.py,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  .../test.t.register.vector.file.layer.sh,
	  temporal/t.register/test.t.register.vector.sh,
	  temporal/t.support/t.support.py,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.unregister/Makefile,
	  temporal/t.unregister/t.unregister.html,
	  temporal/t.unregister/t.unregister.py: Added t.unregister as
	  replacement for tr.unregister, tv.unregister and tr3.unregister to
	  reduce the complexity of the temporal GIS framework and to avoid
	  redundant functionality.
	* lib/python/temporal/abstract_map_dataset.py: Allow dataset update
	  after deletion of a map

2012-02-13  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.fillnulls/r.fillnulls.py: use 3D points instead of
	  writing to a table; minor linewrap & topology comment
	* scripts/r.fillnulls/r.fillnulls.py: zoom into tight region for RST;
	  fix coeffs for bspline; note 'r.to.vect -b' might be a good idea.
	  (https://trac.osgeo.org/grass/ticket/1088)

2012-02-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.register/Makefile, temporal/t.register/t.register.html,
	  temporal/t.register/t.register.py,
	  .../test.t.register.raster.file.reltime.sh,
	  temporal/t.register/test.t.register.raster.file.sh,
	  temporal/t.register/test.t.register.raster.sh,
	  temporal/t.register/test.t.register.raster3d.sh,
	  temporal/t.register/test.t.register.vector.sh: Replacement for
	  t.time.rel, t.time.abs, tr.register, tv.register and tr3.register
	  to reduce the complexity of the temporal GIS framework and to avoid
	  redundant functionality
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py: Correctly check
	  return value of get_number_of_maps() when setting the relative time
	  unit for a space time dataset

2012-02-12  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: more translations from
	  https://trac.osgeo.org/grass/ticket/1573

2012-02-12  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/menudata.xml: fix menu description: query ->
	  select

2012-02-12  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass.desktop: https://trac.osgeo.org/grass/ticket/1573
	  (please donate a translation for the desktop icon comment) - cs

2012-02-12  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: add de and fr translations of tooltip

2012-02-12  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: +python-dateutil

2012-02-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build_ogr.c: vlib/ogr: random access for
	  OGR/PostgreSQL layers requires primary key - inform user about that
	* vector/v.external/main.c: v.external: define error handler for
	  output map
	* vector/v.vect.stats/Makefile: v.vect.stats: add missing DBMILIB in
	  Makefile

2012-02-10  Glynn Clements <glynn@gclements.plus.com>

	* display/d.extract/Makefile, display/d.what.vect/Makefile,
	  display/d.zoom/Makefile, doc/vector/v.example/Makefile,
	  general/manage/lister/Makefile, imagery/i.vpoints/Makefile,
	  include/Make/Grass.make, lib/manage/Makefile,
	  lib/python/ctypes/Makefile, lib/temporal/t.connect/Makefile,
	  lib/vector/neta/Makefile, lib/vector/vedit/Makefile,
	  raster/r.le/r.le.setup/Makefile, raster/r.resamp.bspline/Makefile,
	  raster/simwe/simlib/Makefile, vector/v.clean/test/Makefile,
	  vector/v.in.dwg/Makefile, vector/v.label.sa/Makefile,
	  vector/v.out.ascii/Makefile, vector/v.vect.stats/Makefile,
	  visualization/nviz/src/Makefile: Change $(VECTLIB) -> $(VECTORLIB)
	  Eliminate unnecessary $(DBMILIB) usage
	* aclocal.m4, configure, display/d.mon/Makefile,
	  include/Make/Grass.make, include/Make/Platform.make.in,
	  lib/python/ctypes/Makefile, misc/m.nviz.image/Makefile,
	  raster/simwe/r.sim.sediment/Makefile,
	  raster/simwe/r.sim.water/Makefile, raster3d/r3.mask/Makefile,
	  raster3d/r3.mkdspf/Makefile, raster3d/r3.null/Makefile,
	  raster3d/r3.timestamp/Makefile, vector/v.external.out/Makefile,
	  vector/v.lidar.correction/Makefile,
	  vector/v.lidar.edgedetection/Makefile,
	  vector/v.lidar.growing/Makefile, vector/v.outlier/Makefile,
	  vector/v.timestamp/Makefile, vector/v.timestamp/main.c,
	  visualization/nviz/src/Makefile, visualization/wximgview/Makefile:
	  Fix dependencies Fix "make GRASS_LIBRARY_TYPE=stlib"
	* tools/sql.sh: Fix for 64-bit systems

2012-02-10  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: revert
	  https://trac.osgeo.org/grass/changeset/50755 (fixed by glynn in
	  https://trac.osgeo.org/grass/changeset/50756)

2012-02-10  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make: Put Vlib -> libpq dependency where it
	  belongs (fix https://trac.osgeo.org/grass/changeset/50670)

2012-02-10  Markus Metz <markus.metz.giswork@gmail.com>

	* mswindows/osgeo4w/package.sh: deactivate wingrass7 postgres support
	  because of direct postgis vector support
	* general/g.findfile/element.c: fix compiler warning

2012-02-10  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'end

2012-02-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ja.po: Naoki Ueda and team: cont'ed

2012-02-09  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: winGRASS: add msys/bin to PATH
	* lib/db/dbmi_base/dbmscap.c: wingrass: fix dbmi_base compilation
	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/package.sh:
	  winGRASS: reflect recent changes in osgeo4w framework (msys-dev)

2012-02-08  Markus Neteler <neteler@gmail.com>

	* vector/v.what.rast/v.what.rast.html: examples prettified

2012-02-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wGUI: MapLayersDialog - mapType
	  should not depended on localized string

2012-02-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/wxIClass: fix exported vector
	  map
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: redraw decorations
	  (https://trac.osgeo.org/grass/ticket/1567)

2012-02-08  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml: r.le.trace needs an Xmon and a
	  terminal, so drop from menu
	* raster/r.le/r.le.trace/main.c, raster/r.le/r.le.trace/user_input.c:
	  better support for map@othermapset; remove some unused variables;
	  d.colormode not ported to grass6; minor whitespace cleanup;
	  initialize the 'pat' pointer to NULL; i18n; use G_std_opt() (sync
	  from devbr6)

2012-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: import missing module

2012-02-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.IClass.html,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/plots.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/wxIClass: import/export of training areas implemented

2012-02-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_standard_options.c: libgis: prettify table/database
	  descriptions
	* scripts/db.dropcolumn/db.dropcolumn.py: db.dropcolumn: cosmetics in
	  messages
	* gui/wxpython/gui_core/forms.py: wxGUI: fix update dialog (reset
	  value for bind'ed widgets)
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/gselect.py:
	  wxGUI: SubGroupSelect widget should be editable

2012-02-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Vincent Bain: cont'ed

2012-02-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.rescale/main.c: revert
	  https://trac.osgeo.org/grass/changeset/5069, the paired input is
	  controlled by key_desc. multiple=YES would mean it should take
	  multiple pairs (e.g. see r.transect line=)

2012-02-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.rescale/main.c: Enable multiple support for the "from" and
	  "to" option, since 2 integer values must be provided and otherwise
	  the generated wps process description is wrong.
	* temporal/t.time.rel/test.t.time.rel.sh: Test to support negative
	  years in relative time
	* raster3d/Makefile: Added new module r3.support to Makefile
	* raster3d/r3.support/Makefile, raster3d/r3.support/check.c,
	  raster3d/r3.support/local_proto.h, raster3d/r3.support/main.c,
	  raster3d/r3.support/r3.support.html: Added r3.support module to
	  create/modify raster3d map metadata.
	* raster3d/r3.info/r3.info.main.c: Added vertical unit support,
	  simplified command line interface to be more compatible with
	  r.info. Reduced the number of flags.
	* include/datetime.h, include/defs/gis.h, include/defs/raster3d.h,
	  include/gis.h, include/raster3d.h, lib/gis/units.c,
	  lib/python/raster3d.py, lib/raster3d/close.c,
	  lib/raster3d/defaults.c, lib/raster3d/header.c,
	  lib/raster3d/headerinfo.c, lib/raster3d/open.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/raster3dlib.dox: Added
	  vertical unit to raster3d map header structure. Temporal units are
	  integrated into libgis.

2012-02-06  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.what.rast/d.what.rast.html: html fix, reorder sections
	  (merge from devbr6)

2012-02-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Robert Nuske: cont'ed

2012-02-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/Makefile: fix for color rules files with
	  underscores in their names
	  (https://trac.osgeo.org/grass/ticket/1566)

2012-02-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/about: set minimum window
	  size

2012-02-05  Hamish Bowman <hamish_b@yahoo.com>

	* AUTHORS: sync order with other branches

2012-02-05  Anna Petrášová <kratochanna@gmail.com>

	* doc/gui/wxpython/example/README,
	  doc/gui/wxpython/example/dialogs.py,
	  doc/gui/wxpython/example/frame.py,
	  doc/gui/wxpython/example/toolbars.py,
	  doc/gui/wxpython/example/wxGUI.Example.html: wxGUI: example module
	  added

2012-02-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/wxnviz.py, gui/wxpython/vdigit/main.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1563 (wxGUI will not start)
	* gui/wxpython/vdigit/wxdigit.py, include/Make/Grass.make,
	  include/defs/vector.h, include/gis.h, include/vect/dig_defines.h,
	  include/vect/dig_structs.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/build_pg.c,
	  lib/vector/Vlib/build_sfa.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/close_pg.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/open_pg.c,
	  lib/vector/Vlib/pg_local_proto.h, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/read_pg.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/rewind_pg.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/update.c,
	  vector/v.external/Makefile, vector/v.external/args.c,
	  vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c, vector/v.info/print.c: vlib: *initial*
	  support for native reading PostGIS data (without OGR library) read-
	  only access is implemented for points, linestrings and polygons
	  OGR-like pseudo-topology is built on level 2 todo: implemenent read
	  access to other feature types (multipoints, geometry
	  collections...) implemenent write access implemenent support for
	  PostGIS Topology v.external: update for native PostGIS support
	  more coming soon

2012-02-05  Hamish Bowman <hamish_b@yahoo.com>

	* AUTHORS: +Anna's wxPsMap
	* AUTHORS: add GoC recipients 2009-2011
	* configure, configure.in: handle case when source tree is not a svn
	  branch (https://trac.osgeo.org/grass/ticket/587)

2012-02-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: translation fixes

2012-02-03  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/menudata.xml: further simplify vector menu
	  structure

2012-02-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/cp.c: initialize message
	* vector/v.rectify/main.c, vector/v.rectify/v.rectify.html: update
	  manual, add message

2012-02-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py: Check for None not for
	  0

2012-02-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/close.c, lib/raster/put_row.c: rasterlib: fix messages

2012-02-02  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/dbmscap.c: revert
	  https://trac.osgeo.org/grass/changeset/50632 which doesn't work on
	  Windows
	* lib/db/dbmi_base/dbmscap.c: dbmi_base: skip manifest files when
	  listing drivers - check permission X_OK
	* db/db.drivers/main.c: db.drivers: cosmetics in description
	* lib/db/dbmi_base/dbmscap.c: dbmi_base: skip manifest files when
	  listing drivers (merge https://trac.osgeo.org/grass/changeset/50626
	  from relbr64)

2012-02-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.IClass.html: set svn properties

2012-02-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py, lib/imagery/iclass.c,
	  lib/imagery/iclass_perimeter.c: wxGUI/wxIClass: when there is no
	  area with given cat, display warning, not error message

2012-02-01  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/area.c: vlib: fix typo

2012-02-01  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: further tweaks (merge from devbr6)

2012-02-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grassnviz_it.po,
	  locale/po/grassnviz_pl.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: updated from fresh template files
	* locale/po/grassmods_ja.po, locale/po/grasswxpy_ja.po: Naoki Ueda
	  and team: cont'ed

2012-01-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po: Milena
	  Nowotarska: con'ed
	* locale/po/grasslibs_de.po, locale/po/grassmods_it.po: msg fixes
	* gui/wxpython/xml/menudata.xml: menu organization cleanup (joint
	  work with mmetz)

2012-01-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.time.abs/test.t.time.abs.file.layer.sh,
	  temporal/tv.what.rast/test.tv.what.rast.layer.sh: Updated
	  v.category usage

2012-01-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/toolbars.py: wxGUI: extend documentation

2012-01-31  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/d.vect.thematic/d.vect.thematic.py: applied patch proposed
	  by Patrice Dumas on grass-dev

2012-01-31  Glynn Clements <glynn@gclements.plus.com>

	* gui/images/Makefile: Fix rules for creating subdirectories
	* lib/python/core.py: Revert
	  https://trac.osgeo.org/grass/changeset/49565

2012-01-31  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: sudo as needed (merge from devbr6)
	* debian/README.debian: wordo, beware old versions lying about (merge
	  from devbr6)

2012-01-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: change return type of
	  RunCmd()
	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, lib/python/core.py,
	  lib/python/task.py: wxGUI: attempt to catch error when getting
	  interface description

2012-01-30  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.list/main.c: unistd.h defines X_OK as '1'

2012-01-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/wxIClass: fix doxygen namespace

2012-01-30  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grassmods_it.po: update
	  italian translation: Marco Curreli and Luca Delucchi cont'ed

2012-01-30  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/spawn.c: Close handles after spawning child process

2012-01-30  Martin Landa <landa.martin@gmail.com>

	* general/g.list/main.c, lib/manage/do_list.c: bugfix
	  https://trac.osgeo.org/grass/ticket/1557 (g.list segmentation
	  fault)
	* mswindows/GRASS-Installer.nsi: winGRASS: show GRASS version also
	  for 'uninstall item' in Start menu

2012-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tv.observe.rast/Makefile,
	  temporal/tv.observe.rast/test.tv.observe.rast.sh,
	  temporal/tv.observe.rast/tv.observe.rast.html,
	  temporal/tv.observe.rast/tv.observe.rast.py: New module to observe
	  space time raster datasets using vector points.

2012-01-30  Glynn Clements <glynn@gclements.plus.com>

	* man/Makefile: Update timestamps Minor clean-up
	* gui/images/Makefile: Use real make rules instead of shell script
	* db/drivers/mysql/dbe.c: Fix breakage from
	  https://trac.osgeo.org/grass/changeset/50443

2012-01-30  Hamish Bowman <hamish_b@yahoo.com>

	* lib/raster/gdal.c: look for debian/ubuntu versions of the library
	  name too (apparently not needed for 1.8.0+; merge from devbr6)

2012-01-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/handler.c: vlib: free allocated string in
	  error_handler_io()

2012-01-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.extrude/main.c: add check if column exists

2012-01-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster/raster_metadata.c: Doku cleanup

2012-01-30  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.extrude/main.c: check column type only once

2012-01-30  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: minor sync text
	* debian/README.debian: update to modern; svn props (merge from
	  devbr6)

2012-01-29  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/shape.c: d.vect: try to display area only if map
	  contains some centroids/boundaries

2012-01-28  Markus Neteler <neteler@gmail.com>

	* raster/r.timestamp/r.timestamp.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  vector/v.timestamp/v.timestamp.html: typo fix

2012-01-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/mapdisp.py: wxGUI: implement OnRender method
	  in SingleMapFrame
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/iclass/toolbars.py: wxGUI/wxIClass: remove redundant
	  code, fix zoom back tool
	* gui/wxpython/psmap/frame.py: wxGUIwxpsmap: minor changes in
	  generating temp file

2012-01-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/print.c: v.info: show name and mapset also for non-
	  native formats
	* vector/v.info/print.c: v.info: fix map type detection also for
	  shell style output
	* lib/vector/Vlib/header.c: vlib: Vect_get_ogr_*() - better check for
	  HAVE_OGR

2012-01-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/wxpsmap: reopened bug
	  https://trac.osgeo.org/grass/ticket/1547 hopefully fixed

2012-01-28  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/dbmi_base/xdrprocedure.c: Revert
	  https://trac.osgeo.org/grass/changeset/50496

2012-01-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: updated from
	  fresh template files

2012-01-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: fix gettext warning

2012-01-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix layer order when loading
	  from workspace

2012-01-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/print.c: v.info: fix map type check

2012-01-27  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast3/main.c: fix
	  https://trac.osgeo.org/grass/changeset/50489

2012-01-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.category/main.c, vector/v.category/v.category.html:
	  Enabled multi-layer transfer

2012-01-27  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/cursor.c, lib/db/dbmi_base/string.c,
	  lib/db/dbmi_client/c_fetch.c, lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/db.c: dbmi: use G_zero() for initialization
	  cosmetics in dox documentation

2012-01-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py,
	  temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.abs/test.t.time.abs.file.layer.sh,
	  temporal/t.time.rel/t.time.rel.py: Better time-stamped vector layer
	  support implemented.

2012-01-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/spawn.c: SF_CLOSE_DESCRIPTOR should actually close the
	  descriptor
	* lib/db/dbmi_base/xdrprocedure.c: db__recv_procnum() shouldn't
	  return DB_OK for errors or short reads

2012-01-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast3/main.c: fix typo
	* vector/v.to.rast/support.c: port
	  https://trac.osgeo.org/grass/changeset/50487 to trunk with
	  modifications
	* lib/vector/Vlib/header.c: Vlib: read proj number

2012-01-27  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: update italian translation, cont'ed

2012-01-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.file.sh: Fixed option type of
	  start and end time

2012-01-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/wxpsmap: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1547

2012-01-26  Martin Landa <landa.martin@gmail.com>

	* lib/imagery/Makefile: imagerylib: include VECT_INC
	* display/d.path/Makefile: d.path: remove extra empty lines from
	  Makefile (cosmetics)
	* vector/v.to.3d/Makefile: v.to.3d: include VECT_INC

2012-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/null_val.c: fix typo
	* include/defs/raster.h: fix typo

2012-01-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.sample/test.t.sample.sh,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.import/test.tr.import.sh,
	  temporal/tr.out.vtk/test.tr.out.vtk.sh,
	  temporal/tr.out.vtk/tr.out.vtk.py,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh,
	  temporal/tr3.list/test.tr3.list.sh,
	  temporal/tv.what.rast/test.tv.what.rast.layer.sh: Test update and
	  bug fixing
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py, lib/python/temporal/base.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py: Implemented handling
	  of time-stamped vector layers
	* lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/vector_metadata_table.sql: Implemented handling of
	  time-stamped vector layers
	* temporal/tr.register/tr.register.py,
	  temporal/tv.list/test.tv.list.layer.sh,
	  temporal/tv.list/tv.list.py, temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/tv.unregister.py,
	  temporal/tv.what.rast/test.tv.what.rast.layer.sh,
	  temporal/tv.what.rast/tv.what.rast.py: Implemented handling of
	  time-stamped vector layers

2012-01-26  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.info/print.c: use boolean macros; fix broken sprintf();
	  only print timestamp info when it exists.
	* lib/vector/Vlib/header.c: write out PROJ code to vector/head if
	  known; move obvious handling of PROJECTION_OTHER by
	  Vect_get_proj_name()
	* include/vect/dig_structs.h: minor spelling
	* lib/vector/Vlib/header.c: add a debug statement and a comment about
	  its error handling
	* vector/v.info/print.c: use map's projection info not location's;
	  handle cases where utm zone isn't set correctly better

2012-01-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: winGRASS: sync VERSION_NUMBER with
	  include/VERSION

2012-01-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/frame.py:
	  wxGUI/wxpsmap: fixed bug https://trac.osgeo.org/grass/ticket/1545

2012-01-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: winGRASS: fix GRASS_EXECUTABLE

2012-01-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.timestamp/test_suite/test.v.timestamp.sh: Added to the
	  test the output of v.info to print the timestamp for the first
	  layer.
	* vector/v.info/print.c: Print timestamp from the first layer
	* include/defs/gis.h, lib/gis/timestamp.c, vector/v.timestamp/main.c,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh: Timestamp
	  support for vector layers added.

2012-01-25  Martin Landa <landa.martin@gmail.com>

	* db/drivers/dbf/column.c, db/drivers/dbf/create_table.c,
	  db/drivers/dbf/cursor.c, db/drivers/dbf/db.c,
	  db/drivers/dbf/dbfexe.c, db/drivers/dbf/describe.c,
	  db/drivers/dbf/driver.c, db/drivers/dbf/error.c,
	  db/drivers/dbf/execute.c, db/drivers/dbf/main.c,
	  db/drivers/dbf/proto.h, db/drivers/dbf/select.c,
	  db/drivers/dbf/table.c, db/drivers/mysql/create_table.c,
	  db/drivers/mysql/cursor.c, db/drivers/mysql/db.c,
	  db/drivers/mysql/dbe.c, db/drivers/mysql/describe.c,
	  db/drivers/mysql/error.c, db/drivers/mysql/execute.c,
	  db/drivers/mysql/fetch.c, db/drivers/mysql/index.c,
	  db/drivers/mysql/listtab.c, db/drivers/mysql/parse.c,
	  db/drivers/mysql/proto.h, db/drivers/mysql/select.c,
	  db/drivers/odbc/connect.c, db/drivers/odbc/create_table.c,
	  db/drivers/odbc/cursor.c, db/drivers/odbc/db.c,
	  db/drivers/odbc/describe.c, db/drivers/odbc/driver.c,
	  db/drivers/odbc/error.c, db/drivers/odbc/execute.c,
	  db/drivers/odbc/listdb.c, db/drivers/odbc/listtab.c,
	  db/drivers/odbc/proto.h, db/drivers/odbc/select.c,
	  db/drivers/odbc/table.c, db/drivers/ogr/cursor.c,
	  db/drivers/ogr/db.c, db/drivers/ogr/describe.c,
	  db/drivers/ogr/error.c, db/drivers/ogr/execute.c,
	  db/drivers/ogr/fetch.c, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/proto.h, db/drivers/ogr/select.c,
	  db/drivers/postgres/create_table.c, db/drivers/postgres/cursor.c,
	  db/drivers/postgres/db.c, db/drivers/postgres/describe.c,
	  db/drivers/postgres/error.c, db/drivers/postgres/execute.c,
	  db/drivers/postgres/fetch.c, db/drivers/postgres/index.c,
	  db/drivers/postgres/listdb.c, db/drivers/postgres/listtab.c,
	  db/drivers/postgres/parse.c, db/drivers/postgres/priv.c,
	  db/drivers/postgres/proto.h, db/drivers/postgres/select.c,
	  db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/error.c, db/drivers/sqlite/execute.c,
	  db/drivers/sqlite/fetch.c, db/drivers/sqlite/index.c,
	  db/drivers/sqlite/listtab.c, db/drivers/sqlite/proto.h,
	  db/drivers/sqlite/select.c: DB drivers: use db_d_report_error()
	  instead of its own mechanism i18n
	* lib/db/dbmilib.dox: dbmi (driver): document
	  db_d_init/append/report_error()
	* include/defs/dbmi.h, lib/db/dbmi_driver/d_error.c: DBMI (driver):
	  implement db_d_init/append/report_error (taken from DB drivers)
	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/package.sh:
	  winGRASS: extra DLL should be included in /osgeo4w/bin, see http://
	  trac.osgeo.org/grass/wiki/CompileOnWindows?action=diff&version=213&
	  old_version=210

2012-01-25  Markus Neteler <neteler@gmail.com>

	* vector/v.extrude/main.c: enforce DB_C_TYPE_DOUBLE for SQLite
	  backend

2012-01-25  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.to.rast/main.c, vector/v.to.rast/vect2rast.c: only print
	  convert stats when interesting; move done_msg to main fn level
	* vector/v.to.rast/support.c: no-long-suppressed warning message is
	  unsurprising (merge from devbr6)

2012-01-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI/about: cosmetics (first page)
	* gui/wxpython/core/globalvar.py: winGRASS: fix scanning scripts dir

2012-01-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grasswxpy_de.po: Robert Nuske:
	  cont'ed

2012-01-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/package.sh,
	  mswindows/osgeo4w/preremove.bat: winGRASS: extra mingw/msys
	  packages should be copied to apps/msys
	* gui/wxpython/core/gcmd.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/prompt.py:
	  wxGUI: move GetRealCmd from `utils` module to `gcmd`
	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/prompt.py: wxGUI:
	  eliminate globalvar.grassCmd['scripts']
	* gui/wxpython/gui_core/gselect.py:
	  https://trac.osgeo.org/grass/ticket/1543 (WXGUI GDAL/OGR import
	  dialogs fail to open in WinGRASS) (merge
	  https://trac.osgeo.org/grass/changeset/50409 from devbr6)

2012-01-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: show python/wxpython version
	  in about-window
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/env.bat, mswindows/osgeo4w/env.bat.tmpl,
	  mswindows/osgeo4w/grass.tmpl, mswindows/osgeo4w/package.sh:
	  winGRASS: OSGeo4W switched from python 2.5 to 2.7
	  http://trac.osgeo.org/osgeo4w/ticket/219#comment:19
	* gui/wxpython/core/globalvar.py, gui/wxpython/core/utils.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/menu.py, gui/wxpython/gui_core/prompt.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/tools/update_menudata.py: wxGUI: reorganize command
	  lists (merge https://trac.osgeo.org/grass/changeset/50394 from
	  devbr6)
	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: winGRASS: show version in menu
	  items (to avoid mismatch when more versions is installed)

2012-01-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/ascii.c: G_asprintf2() changed to G_rasprintf()
	* lib/gis/asprintf.c: libgis: change fn names to better refelct what
	  they do
	* include/defs/gis.h: change fn names to better refelct what they do

2012-01-22  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: Vect__open_old() - remove redundant
	  Vect_set_proj/zone() calls
	* db/drivers/postgres/create_table.c, db/drivers/postgres/cursor.c,
	  db/drivers/postgres/db.c, db/drivers/postgres/describe.c,
	  db/drivers/postgres/error.c, db/drivers/postgres/execute.c,
	  db/drivers/postgres/fetch.c, db/drivers/postgres/globals.h,
	  db/drivers/postgres/index.c, db/drivers/postgres/listdb.c,
	  db/drivers/postgres/listtab.c, db/drivers/postgres/parse.c,
	  db/drivers/postgres/priv.c, db/drivers/postgres/select.c: pg
	  driver: i18n and some cosmetics

2012-01-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_base/string.c: fix
	  https://trac.osgeo.org/grass/changeset/50370
	* lib/db/dbmi_base/table.c: db lib: fix memory leak

2012-01-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/aggregation.py: Documentation update
	* temporal/tr.aggregate/test.tr.aggregate.relative_time.sh: Added
	  r.info statements
	* lib/gpde/N_arrays_calc.c, lib/gpde/N_les_assemble.c,
	  lib/gpde/gpdelib.dox: Typo fixes

2012-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_base/string.c: db lib: attempt to fix some more memory
	  leaks

2012-01-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/print.c: v.info: fix projection/zone output
	* gui/wxpython/lmgr/frame.py: wxGUI/menu: fix histogramming tool

2012-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/select.c: db lib: fix symptom of memory leak,
	  not (yet) cause

2012-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg: wxGUI: update manual
	  (toolbars)

2012-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/ascii.c: Vlib: use reallocating version of
	  G_asprintf
	* lib/gis/asprintf.c: libgis: add reallocating version of G_asprintf
	* include/defs/gis.h: add reallocating version of G_asprintf

2012-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: note python/wxpython

2012-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/v.rectify.html: v.rectify: update manual
	* lib/db/dbmi_client/column.c: db lib: fix memory leak
	* lib/db/dbmi_client/column.c: db lib: fix memory leak

2012-01-21  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/opt.c, general/g.proj/main.c,
	  general/g.proj/output.c, include/defs/gprojects.h,
	  lib/imagery/iclass_perimeter.c, lib/proj/convert.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/color_read.c, lib/vector/Vlib/color_write.c,
	  lib/vector/Vlib/e_intersect.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/net.c, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/diglib/frmt.c, lib/vector/vedit/delete.c,
	  raster/r.in.lidar/main.c, vector/v.colors.out/main.c,
	  vector/v.colors/main.c, vector/v.select/main.c,
	  vector/v.select/select.c: fix compilation without gdal/ogr remove
	  unused variables (vlib)

2012-01-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/temporal/SQL/map_tables_template.sql,
	  lib/temporal/SQL/stds_tables_template.sql, temporal/Makefile,
	  temporal/t.time.abs/test.t.time.abs.file.sh,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.file.sh,
	  temporal/t.time.rel/test.t.time.rel.sh,
	  temporal/t.topology/test.t.topology.abstime.sh,
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  .../test.tr.aggregate.relative_time.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.export/test.tr.export.sh,
	  temporal/tr.list/test.tr.list.sh,
	  .../tr.register/ECAD_climate_analysis_1995_2010.py,
	  temporal/tr.register/test.tr.register.file.sh,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.series/tr.series.py,
	  temporal/tr.univar/test.tr.univar.sh,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tv.list/test.tv.list.sh,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.what.rast/test.tv.what.rast.sh: New relative time
	  handling, compatible to the grass datetime library. New database
	  structure using different SQL datatypes.

2012-01-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Vincent Bain: cont'ed
	* locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_pt_br.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: typos discovered by Vincent Bain fixed
	* gui/wxpython/core/render.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/vdigit/dialogs.py: typos discovered by Vincent Bain
	  fixed

2012-01-20  Martin Landa <landa.martin@gmail.com>

	* db/db.select/db.select.html: db.select: minor manual clean-up
	* display/d.info/d.info.html: d.info: update manual page
	* display/d.info/main.c: d.info: cosmetics in module description
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: document SymbolDialog
	* gui/wxpython/core/globalvar.py, gui/wxpython/lmgr/layertree.py:
	  wxGUI: remove globalvar.HIST_WINDOW_SIZE

2012-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html: fix
	  https://trac.osgeo.org/grass/changeset/50316

2012-01-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: fix histogramming / profile tools (launch from mapdisp)
	* gui/wxpython/modules/histogram.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI/wxplot: SetLabel -> SetTitle
	* gui/wxpython/vdigit/mapwindow.py: wxGUI/vdigit: show message when
	  no action defined
	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  .../docs/wxGUI_vector_digitizer_toolbar.jpg: wxGUI/vdigit: update
	  manual page
	* lib/vector/Vlib/area.c: vlib: Vect_get_area_boundaries() - add note
	  about negative ids
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: remove print statement

2012-01-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/defs/gis.h, lib/gis/timestamp.c,
	  lib/python/temporal/datetime_math.py, raster/r.timestamp/main.c,
	  raster/r.timestamp/test_suite/test.r.timestamp.sh,
	  raster3d/r3.info/r3.info.main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  .../r3.timestamp/test_suite/test.r3.timestamp.sh,
	  vector/v.timestamp/main.c,
	  vector/v.timestamp/test_suite/test.v.timestamp.sh: More robust
	  timestamp implementation. Added timestamp tests and renamed grid3
	  timestamp functions in raster3d.

2012-01-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxGUI/wxIClass: remove print
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/frame.py:
	  wxGUI/wxIClass: don't bind context menu action again
	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py: wxGUI/wxIClass: various improvements
	  related to class manager

2012-01-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: cont'ed

2012-01-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/vect/dig_defines.h, lib/gis/timestamp.c,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  temporal/tr.register/test.tr.register.sh, vector/Makefile,
	  vector/v.info/print.c, vector/v.timestamp/Makefile,
	  vector/v.timestamp/main.c, vector/v.timestamp/v.timestamp.html:
	  Added timestamp support for vector maps with v.timestamp. The
	  *.timestamp modules are now used to attach the absolute time from
	  the temporal database to maps in the file system. Hence, C-modules
	  have easier access to temporal information.

2012-01-19  Markus Neteler <neteler@gmail.com>

	* vector/v.what.rast/v.what.rast.html: example fixed

2012-01-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py:
	  wxGUI/digit: implement `redo` tool

2012-01-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/vector/vedit/delete.c: vedit: don't ask for category when area
	  is dead

2012-01-19  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/delete.c: vedit: fix Vedit_delete_area() -
	  negative boundary ids
	* gui/icons/grass/polygon-delete.png: wxGUI: add missing icon (delete
	  area)
	* gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/vdigit/wxdisplay.py:
	  wxGUI/vdigit: add new tool for deleting areas major improvents in
	  undo
	* vector/v.edit/args.c, vector/v.edit/global.h, vector/v.edit/main.c,
	  vector/v.edit/snap.c: v.edit: new tool to delete areas
	* include/defs/vedit.h, lib/vector/vedit/delete.c,
	  lib/vector/vedit/merge.c, lib/vector/vedit/veditlib.dox: vedit: new
	  subroutines to delete areas + Vedit_delete_area_centroid() +
	  Vedit_delete_area() + Vedit_delete_areas_cat()
	* include/defs/vector.h, include/vect/dig_structs.h,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/update.c: vlib:
	  allow to optionally maintain list of updated lines/nodes

2012-01-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/Makefile, lib/temporal/Makefile, lib/temporal/{src =>
	  lib}/Makefile, lib/temporal/{src => lib}/connect.c,
	  lib/temporal/{src => lib}/default_name.c, {temporal =>
	  lib/temporal}/t.connect/Makefile, {temporal =>
	  lib/temporal}/t.connect/main.c, {temporal =>
	  lib/temporal}/t.connect/t.connect.html, temporal/Makefile:
	  Reorganization of the temporal library.
	* lib/temporal/SQL/Makefile: Added missing Makefile
	* lib/gmath/solvers_direct_cholesky_band.c, lib/raster3d/tileio.c,
	  lib/raster3d/tilemath.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.out.vtk/parameters.h:
	  Better docu. New flag in r3.out.vtk
	* lib/python/temporal/core.py: New TGIS database settings handling
	  implemented

2012-01-19  Martin Landa <landa.martin@gmail.com>

	* mswindows/Installer-Files/GRASS_Web.ico: remove duplicated icon

2012-01-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.connect/Makefile,
	  temporal/t.connect/main.c, temporal/t.connect/t.connect.html,
	  temporal/tr.register/test.tr.register.sh: New module to specify the
	  TGIS database connection
	* include/Make/Grass.make, include/temporal.h: Added new temporal
	  C-library header file and make system library definition.
	* lib/temporal/Makefile, .../{ =>
	  SQL}/map_stds_register_table_template.sql, lib/temporal/{ =>
	  SQL}/map_tables_template.sql, lib/temporal/{ =>
	  SQL}/raster3d_metadata_table.sql, lib/temporal/{ =>
	  SQL}/raster_metadata_table.sql, lib/temporal/{ =>
	  SQL}/sqlite3_delete_trigger.sql, .../{ =>
	  SQL}/stds_map_register_table_template.sql,
	  .../stds_raster3d_register_trigger_template.sql,
	  .../stds_raster_register_trigger_template.sql, lib/temporal/{ =>
	  SQL}/stds_tables_template.sql,
	  .../stds_vector_register_trigger_template.sql, lib/temporal/{ =>
	  SQL}/str3ds_metadata_table.sql, lib/temporal/{ =>
	  SQL}/strds_metadata_table.sql, lib/temporal/{ =>
	  SQL}/stvds_metadata_table.sql, lib/temporal/{ =>
	  SQL}/test.temporal.py,
	  ...pdate_stds_spatial_temporal_extent_template.sql, .../{ =>
	  SQL}/update_str3ds_metadata_template.sql, .../{ =>
	  SQL}/update_strds_metadata_template.sql, .../{ =>
	  SQL}/update_stvds_metadata_template.sql, lib/temporal/{ =>
	  SQL}/vector_metadata_table.sql, lib/temporal/src/Makefile,
	  lib/temporal/src/connect.c, lib/temporal/src/default_name.c: New
	  directory structure. Added temporal C-library with temporal
	  database init functions.

2012-01-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/main.c: explain coefbh and coefdh options a bit more
	  clearly

2012-01-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/select.c: v.edit: fix sel_by_box()
	* vector/v.edit/args.c: v.edit: modify tools descriptions for easier
	  localization
	* gui/icons/grass_osgeo.ico, mswindows/osgeo4w/postinstall.bat: new
	  grass_osgeo icon (for OSGEO4W package)
	* gui/icons/symbols.xcf, gui/icons/symbols.xcf.bz2: compress symbols
	  file
	* gui/wxpython/gui_core/dialogs.py: wxGUI: rasterOverlay ->
	  rasterOpaque
	* gui/wxpython/gui_core/dialogs.py: wxGUI/importer: don't close
	  window fix AddLayers on error

2012-01-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: fix

2012-01-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/wx.psmap: enabled to pan with
	  middle mouse button

2012-01-18  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass_web.ico: add missing icon

2012-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/symbols/basic/arrow2.png,
	  gui/images/symbols/basic/cross2.png: 2 new symbs, svn props
	* gui/images/symbols/basic/{arrow2.png => arrow1.png}: rename by
	  size, make way for new mid-sized versions (part 2b)
	* gui/images/symbols/basic/{arrow1.png => arrow3.png},
	  gui/images/symbols/basic/{cross2.png => cross3.png}: rename by
	  size, make way for new mid-sized versions (part 2)
	* lib/symbol/symbol/basic/arrow2, lib/symbol/symbol/basic/cross2:
	  mid-sized symbols
	* lib/symbol/symbol/basic/{arrow2 => arrow1}: rename by size, make
	  way for new mid-sized versions
	* lib/symbol/symbol/basic/{arrow1 => arrow3},
	  lib/symbol/symbol/basic/{cross2 => cross3}: rename by size, make
	  way for new mid-sized versions
	* gui/wxpython/xml/menudata.xml: move ch pwd to among friends

2012-01-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: italian fixes

2012-01-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/settings.py: wxGUI/digizer: fill areas by default
	* gui/wxpython/core/globalvar.py: wxGUI: enlarge default size of map
	  window (3d view mode toolbar is too wide)
	* gui/wxpython/nviz/preferences.py: wxGUI/nviz: use nviz-related icon
	  for 3d view settings
	* gui/icons/grass_dialog.ico, gui/icons/grass_error.ico,
	  gui/icons/grass_map.ico, gui/icons/grass_nviz.ico,
	  gui/icons/grass_sql.ico, gui/icons/symbols.xcf: prettified grass
	  icons

2012-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/{grass.png => grass-48x48.png}, gui/icons/grass.desktop:
	  keep filename findable/non-generic (used for LSB e.g.
	  /usr/share/icons/hicolor/)

2012-01-17  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass.desktop, gui/icons/grass.ico,
	  gui/icons/{grass-48x48.png => grass.png}, .../GRASS_CMD.ico =>
	  gui/icons/grass_cmd.ico, .../GRASS_MSys.ico =>
	  gui/icons/grass_msys.ico, .../MSYS_Custom_Icon.ico =>
	  gui/icons/msys.ico, .../WinGRASS.ico => gui/icons/wingrass.ico,
	  mswindows/GRASS-Installer.nsi, mswindows/Installer-Files/GRASS.ico,
	  mswindows/Installer-Files/GRASS_tcltk.ico,
	  mswindows/osgeo4w/postinstall.bat: move `mswindows` icons to
	  `gui/icons`

2012-01-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/main.c: v.rectify: update for GUI
	* imagery/i.rectify/main.c: i.rectify: update for GUI

2012-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.setup/area_query,
	  raster/r.li/r.li.setup/masked_area_selection.sh,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.setup/square_query: svn props
	* display/d.font/d.font.html: comment out reference to old script
	  (https://trac.osgeo.org/grass/ticket/605)

2012-01-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/psmap/dialogs.py, gui/wxpython/psmap/toolbars.py:
	  wxGUI: dialog for symbol thumbnails selection added

2012-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/symbols/README: always quote file/pathname variables;
	  echo needed -e; add optipng hint
	* gui/images/Makefile: install symbol thumbnails

2012-01-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/images/symbols/README, gui/images/symbols/basic/arrow1.png,
	  gui/images/symbols/basic/arrow2.png,
	  gui/images/symbols/basic/box.png,
	  gui/images/symbols/basic/circle.png,
	  gui/images/symbols/basic/cross1.png,
	  gui/images/symbols/basic/cross2.png,
	  gui/images/symbols/basic/diamond.png,
	  gui/images/symbols/basic/marker.png,
	  gui/images/symbols/basic/octagon.png,
	  gui/images/symbols/basic/point.png,
	  gui/images/symbols/basic/pushpin.png,
	  gui/images/symbols/basic/star.png,
	  gui/images/symbols/basic/triangle.png,
	  gui/images/symbols/basic/x.png,
	  gui/images/symbols/demo/muchomurka.png,
	  gui/images/symbols/demo/smrk.png,
	  gui/images/symbols/extra/4pt_star.png,
	  gui/images/symbols/extra/adcp.png,
	  gui/images/symbols/extra/airport.png,
	  gui/images/symbols/extra/alpha_flag.png,
	  gui/images/symbols/extra/bridge.png,
	  gui/images/symbols/extra/compass.png,
	  gui/images/symbols/extra/dive_flag.png,
	  gui/images/symbols/extra/fancy_compass.png,
	  gui/images/symbols/extra/fiducial.png,
	  gui/images/symbols/extra/fish.png, gui/images/symbols/extra/half-
	  box.png, gui/images/symbols/extra/half-circle.png,
	  gui/images/symbols/extra/n_arrow1.png,
	  gui/images/symbols/extra/n_arrow2.png,
	  gui/images/symbols/extra/n_arrow3.png,
	  gui/images/symbols/extra/offbox_ne.png,
	  gui/images/symbols/extra/offbox_nw.png,
	  gui/images/symbols/extra/offbox_se.png,
	  gui/images/symbols/extra/offbox_sw.png,
	  gui/images/symbols/extra/pentagon.png,
	  gui/images/symbols/extra/ping.png,
	  gui/images/symbols/extra/ring.png,
	  gui/images/symbols/extra/target.png,
	  gui/images/symbols/geology/half-arrow_left.png,
	  gui/images/symbols/geology/half-arrow_right.png,
	  gui/images/symbols/geology/strike_box.png,
	  gui/images/symbols/geology/strike_circle.png,
	  gui/images/symbols/geology/strike_half-bowtie.png,
	  gui/images/symbols/geology/strike_line.png,
	  gui/images/symbols/geology/strike_triangle.png: wxGUI: first step
	  to improve symbol selection - symbol images added

2012-01-16  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.proj/r.proj.html, vector/v.proj/v.proj.html: merge
	  parameter name fixes/info from devbr6

2012-01-15  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.dwg/entity.c: allocate enough space for a 3D coord
	  (https://trac.osgeo.org/grass/ticket/1311)
	* gui/wxpython/location_wizard/wizard.py: 'non-earth' may be confused
	  with e.g. Mars projections, so reword
	  (https://trac.osgeo.org/grass/ticket/1513)

2012-01-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr3.extract/Makefile,
	  temporal/tr3.extract/test.tr3.extract.sh,
	  temporal/tr3.extract/tr3.extract.html,
	  temporal/tr3.extract/tr3.extract.py: New space time raster3d module
	  to extract subsets of raster3d maps

2012-01-15  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.mapcalc/README, vector/v.mapcalc/vector.c: more defined
	  way of creating a nan (https://trac.osgeo.org/grass/ticket/1321,
	  merge from devbr6)
	* vector/v.clean/test/topocheck.c: simplify error message handling
	  (merge from devbr6)
	* raster/r.in.gridatb/file_io.c: avoid fclose()ing an already
	  deallocated pointer (https://trac.osgeo.org/grass/ticket/1316)

2012-01-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/range.c: Fixed NULL range handling
	* raster3d/r3.info/r3.info.main.c: Fixed NULL map handling

2012-01-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.support/main.c: avoid buffer overflow
	* raster/r.terraflow/nodata.h, raster/r.terraflow/plateau.h: allocate
	  enough room for the null terminator, plus a little more
	  (https://trac.osgeo.org/grass/ticket/1312)

2012-01-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/vdigit/toolbars.py: wxGUI/wxIClass: fixed starting
	  wxiclass, fixed trying to use non-existing undo tool in wxiclass

2012-01-14  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/grass.py: variables are already exported in the working
	  environment for that grass session, no need to save them to the
	  mapset's .bashrc file too. by doing that it was overwriting any
	  GRASS_ enviro vars you'd manually set in ~/.grass.bashrc (e.g.
	  GRASS_HTML_BROWSER)
	* vector/v.distance/main.c: renamed var in comment
	* vector/v.distance/main.c: cleanup matrix option descriptions; make
	  variable name less generic; for clarity use boolean macros where
	  appropriate.
	* vector/v.distance/main.c: fix option descriptions broken by
	  https://trac.osgeo.org/grass/changeset/25176

2012-01-13  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  add option to change CWD
	* imagery/i.gensigset/invert.c, imagery/i.gensigset/subcluster.c:
	  i.gensigset speed-up

2012-01-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/test_suite/test.r.series.sh: Typo fix
	* raster/r.series.interp/Makefile, raster/r.series.interp/main.c,
	  raster/r.series.interp/r.series.interp.html, ....series.interpol.sh
	  => test.r.series.interp.sh}: r.series.interp renaming
	* raster/r.series.interp/{r.series.interpol.html =>
	  r.series.interp.html}: Renamed manpage
	* raster/r.series.interp/Makefile, raster/r.series.interp/main.c,
	  raster/r.series.interp/r.series.interp.html, ....series.interp.sh
	  => test.r.series.interpol.sh}: Removed obsolete file
	* .../Makefile, .../{r.series.interpol => r.series.interp}/main.c,
	  raster/r.series.interp/r.series.interp.html,
	  .../r.series.interpol.html, .../test_suite/infile_2.txt,
	  .../test_suite/outfile_1.txt, .../test_suite/outfile_2.txt,
	  .../test_suite/outfile_corrupt.txt,
	  .../test_suite/test.r.series.interp.sh},
	  .../test_suite/test_1_prec_2.ref, .../test_suite/test_1_prec_3.ref,
	  .../test_suite/test_1_prec_4.ref, .../test_suite/test_2_map_12.ref,
	  .../test_suite/test_2_map_14.ref, .../test_suite/test_2_map_16.ref,
	  .../test_suite/test_2_map_18.ref, .../test_suite/test_2_map_25.ref,
	  .../test_suite/test_2_map_35.ref, .../test_suite/test_2_prec_2.ref,
	  .../test_suite/test_2_prec_3.ref, .../test_suite/test_2_prec_4.ref:
	  Renamed r.series.interpol into r.series.interp

2012-01-12  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: update italian translation, cont'ed

2012-01-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: cont'ed

2012-01-12  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.cost/test_suite/profile.sh,
	  raster/r.mapcalc/test_suite/README,
	  raster/r.stats/test_suite/profile.sh: basic collection of profile
	  and md5sum notes. expect for formalize script and result files
	  later
	* vector/v.surf.bspline/test_suite/profile_cmd.sh: basic collection
	  of profile and md5sum notes. expect for formalize script and result
	  files later
	* vector/v.surf.rst/test_suite/profile.sh: basic collection of
	  profile and md5sum notes. expect for formalize script and result
	  files later
	* raster/r.series.interpol/{test => test_suite}/infile_2.txt,
	  raster/r.series.interpol/{test => test_suite}/outfile_1.txt,
	  raster/r.series.interpol/{test => test_suite}/outfile_2.txt,
	  raster/r.series.interpol/{test => test_suite}/outfile_corrupt.txt,
	  raster/r.series.interpol/{test =>
	  test_suite}/test.r.series.interpol.sh,
	  raster/r.series.interpol/{test => test_suite}/test_1_prec_2.ref,
	  raster/r.series.interpol/{test => test_suite}/test_1_prec_3.ref,
	  raster/r.series.interpol/{test => test_suite}/test_1_prec_4.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_12.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_14.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_16.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_18.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_25.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_map_35.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_prec_2.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_prec_3.ref,
	  raster/r.series.interpol/{test => test_suite}/test_2_prec_4.ref,
	  raster/r.series/{test => test_suite}/test.r.series.sh,
	  raster/r.series/{test => test_suite}/test_1_prec_count.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_count_weight.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_max.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_max_weight.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_mean.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_mean_weight.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_min.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_min_weight.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_range.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_range_weight.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_sum.ref,
	  raster/r.series/{test => test_suite}/test_1_prec_sum_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_count.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_count_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_max.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_max_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_mean.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_mean_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_min.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_min_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_range.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_range_weight.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_sum.ref,
	  raster/r.series/{test => test_suite}/test_2_prec_sum_weight.ref,
	  raster/r.series/{test => test_suite}/test_3_prec_max.ref,
	  raster/r.series/{test => test_suite}/test_3_prec_mean.ref,
	  raster/r.series/{test => test_suite}/test_3_prec_min.ref,
	  raster/r.series/{test => test_suite}/test_4_prec_max.ref,
	  raster/r.series/{test => test_suite}/test_4_prec_mean.ref,
	  raster/r.series/{test => test_suite}/test_4_prec_min.ref: move test
	  suite files to less generic dir name (see
	  http://thread.gmane.org/gmane.comp.gis.grass.devel/46064)

2012-01-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/mapdisp/mapwindow.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/psmap/frame.py:
	  wxGUI/preferences: added possibility to switch on/off zooming by
	  mouse wheel (requested by Michael Barton)

2012-01-11  Markus Neteler <neteler@gmail.com>

	* raster/r.out.vtk/r.out.vtk.html: cosmetics
	* raster/r.out.vtk/r.out.vtk.html: +Paraview RGB visualization notes;
	  examples updated; HTML polished

2012-01-11  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/mm.h, lib/iostream/mm.cpp: Fix exception
	  specifications for new/delete operators

2012-01-10  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.fillnulls/r.fillnulls.py: add support to v.surf.spline

2012-01-10  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/menudata.xml, locale/po/grassmods_de.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt_br.po,
	  vector/v.vol.rst/main.c: RASTER3D|G3D grid volume -> 3D raster map

2012-01-10  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: update italian translation, cont'ed

2012-01-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI/wxpsmap bug
	  https://trac.osgeo.org/grass/ticket/1531 fixed (again)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/psmap/dialogs.py:
	  wxGUI: revert wrong commit
	  https://trac.osgeo.org/grass/changeset/50111
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/psmap/dialogs.py:
	  wxGUI/wxpsmap bug https://trac.osgeo.org/grass/ticket/1531 fixed

2012-01-09  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/xml/menudata.README, gui/wxpython/xml/menudata.xml:
	  move entry position and change label of v.to.db;change path to
	  update_menudata.py

2012-01-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/init_vars.c: r.watershed.seg: fix memory and
	  disk space calculations

2012-01-09  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_core/preferences.py: fix bug on font setting with
	  wx version 2.8.11

2012-01-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: typo fix

2012-01-07  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/main.c: typo fix

2012-01-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/split.c: v.clean: new helper tool for tool=break
	* vector/v.clean/main.c, vector/v.clean/proto.h: v.clean: speed up
	  tool=break (boundaries only)
	* vector/v.to.rast/support.c: v.to.rast: minor code cleanup
	* vector/v.kernel/main.c: v.kernel: valid file descriptors are non-
	  negative
	* vector/v.overlay/main.c: v.overlay: DB_SQL_TYPE_TEXT !=
	  DB_SQL_TYPE_UNKNOWN; fix messages
	* vector/v.extrude/main.c: v.extrude: file descriptor can be zero
	* gui/wxpython/lmgr/layertree.py: wxGUI: Set computational region
	  from selected raster/vector map had no effect

2012-01-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/env.bat,
	  mswindows/osgeo4w/env.bat.tmpl: wingrass: fix cmd/msys launch
	  procedure, clean up env files

2012-01-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/test/Makefile, lib/gmath/test/bench_blas2.c,
	  lib/gmath/test/bench_blas3.c, lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c: Write benchmark result to
	  stdout

2012-01-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/msys.bat: osgeo4w: cosmetics in msys.bat (b/w)
	  (merge https://trac.osgeo.org/grass/changeset/50072 from devbr6)

2012-01-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: fix if no
	  metadata available (g.extension -g)
	* gui/wxpython/modules/extensions.py,
	  scripts/g.extension/g.extension.py: g.extension: fix path for
	  -l/g/c + wxGUI Windows-related fixes

2012-01-04  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: added solar time note based on comments
	  from Thomas Huld, JRC

2012-01-04  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix URL for
	  WinGRASS (release/dev)
	* scripts/r.tileset/r.tileset.py: r.tileset: don't fail when
	  +to_meter is not defined

2012-01-04  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gcp/manager.py: wxGUI GCP manager: add full vector
	  support
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: bugfix if gcp manager is
	  active

2012-01-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI: fix posManager/Display settings

2012-01-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py: wxGUI:
	  save map display names to workspace

2012-01-03  Martin Landa <landa.martin@gmail.com>

	* db/db.execute/main.c: db.execute: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1526
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fix typo

2012-01-03  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_core/gselect.py: wxGUI: use previous selection for
	  ColumnSelect if possible
	* gui/wxpython/mapdisp/mapwindow.py: wxGUI: fix typo
	* scripts/r.in.srtm/r.in.srtm.py: r.in.srtm: bugfix if input !=
	  basename input

2012-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/wxdisplay.py, lib/vector/vedit/render.c: wxGUI:
	  don't fill selected areas
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/vdigit/wxdisplay.py,
	  lib/vector/vedit/render.c: wxGUI/vdigit: fix highlighting selected
	  features (areas enabled)
	* gui/wxpython/vdigit/toolbars.py: wxGUI: build topo for new vector
	  by default

2012-01-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/main.c: v.distance: bug fix for all features
	  option

2012-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/dialogs.py: wxGUI: fix modifying attributes
	  (NULL values)

2012-01-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.surf.bspline/Makefile, vector/v.surf.bspline/main.c: Added
	  a second highly parallelized solver which may be faster in some
	  situtations.
	* lib/gpde/N_parse_options.c: Minor changes to default options

2012-01-01  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: initial support
	  for toolboxes

2012-01-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.proj/main.c, vector/v.proj/v.proj.html: v.proj: optionally
	  disable longitude wrapping in the proj4 lib

2012-01-01  Martin Landa <landa.martin@gmail.com>

	* include/VERSION: Happy New Year

2012-01-01  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.mask/r.mask.py: Fix
	  https://trac.osgeo.org/grass/changeset/49997

2011-12-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series.interpol/main.c,
	  raster/r.series.interpol/r.series.interpol.html,
	  raster/r.series.interpol/test/infile_2.txt,
	  raster/r.series.interpol/test/outfile_1.txt,
	  raster/r.series.interpol/test/outfile_2.txt,
	  raster/r.series.interpol/test/outfile_corrupt.txt,
	  .../test/test.r.series.interpol.sh,
	  raster/r.series.interpol/test/test_2_map_12.ref,
	  raster/r.series.interpol/test/test_2_map_14.ref,
	  raster/r.series.interpol/test/test_2_map_16.ref,
	  raster/r.series.interpol/test/test_2_map_18.ref,
	  raster/r.series.interpol/test/test_2_map_25.ref,
	  raster/r.series.interpol/test/test_2_map_35.ref: Implemented
	  multiple linear interpolation

2011-12-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/ghelp.py: wxGUI: define title for 'about
	  window'
	* gui/wxpython/gui_core/ghelp.py: wxGUI: syntax cosmetics (1->True)
	* gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/widgets.py:
	  wxGUI/about: fix scrolledpanel initial focus
	* contributors_extra.csv, gui/wxpython/gui_core/ghelp.py:
	  contributors_extra: record also country todo: update missing items
	* gui/wxpython/modules/extensions.py: wxGUI: minor fix in uninstall-
	  extension dialog (windows-related) (merge
	  https://trac.osgeo.org/grass/changeset/50008 from devbr6)
	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/manager.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: modify attribute records - better error tracking (validators
	  + don't close on errors)

2011-12-31  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/{ => test}/test.r.series.sh, raster/r.series/{ =>
	  test}/test_1_prec_count.ref, raster/r.series/{ =>
	  test}/test_1_prec_count_weight.ref, raster/r.series/{ =>
	  test}/test_1_prec_max.ref, raster/r.series/{ =>
	  test}/test_1_prec_max_weight.ref, raster/r.series/{ =>
	  test}/test_1_prec_mean.ref, raster/r.series/{ =>
	  test}/test_1_prec_mean_weight.ref, raster/r.series/{ =>
	  test}/test_1_prec_min.ref, raster/r.series/{ =>
	  test}/test_1_prec_min_weight.ref, raster/r.series/{ =>
	  test}/test_1_prec_range.ref, raster/r.series/{ =>
	  test}/test_1_prec_range_weight.ref, raster/r.series/{ =>
	  test}/test_1_prec_sum.ref, raster/r.series/{ =>
	  test}/test_1_prec_sum_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_count.ref, raster/r.series/{ =>
	  test}/test_2_prec_count_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_max.ref, raster/r.series/{ =>
	  test}/test_2_prec_max_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_mean.ref, raster/r.series/{ =>
	  test}/test_2_prec_mean_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_min.ref, raster/r.series/{ =>
	  test}/test_2_prec_min_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_range.ref, raster/r.series/{ =>
	  test}/test_2_prec_range_weight.ref, raster/r.series/{ =>
	  test}/test_2_prec_sum.ref, raster/r.series/{ =>
	  test}/test_2_prec_sum_weight.ref, raster/r.series/{ =>
	  test}/test_3_prec_max.ref, raster/r.series/{ =>
	  test}/test_3_prec_mean.ref, raster/r.series/{ =>
	  test}/test_3_prec_min.ref, raster/r.series/{ =>
	  test}/test_4_prec_max.ref, raster/r.series/{ =>
	  test}/test_4_prec_mean.ref, raster/r.series/{ =>
	  test}/test_4_prec_min.ref: Moved all test related files into the
	  test directory

2011-12-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmgr: attempt to fix
	  https://trac.osgeo.org/grass/ticket/828 (wxPython GUI: gtk error
	  message when viewing vectors and attributes)

2011-12-31  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.proj/main.c, vector/v.proj/v.proj.html: v.proj: add option
	  to wrap eastings to 0,360 for latlon
	* raster/r.viewshed/eventlist.cpp,
	  raster/r.viewshed/statusstructure.cpp: r.viewshed: add latlon
	  support

2011-12-31  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.mask/r.mask.py: Fix
	  https://trac.osgeo.org/grass/changeset/46379

2011-12-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmbr: don't use reserved
	  words as variables (list -> tlist) (merge
	  https://trac.osgeo.org/grass/changeset/49991 from devbr6)
	* gui/wxpython/dbmgr/dialogs.py, gui/wxpython/dbmgr/manager.py:
	  wxGUI/dbmbr: insert/update records - show also data types
	* gui/wxpython/dbmgr/manager.py: wxGUI/manager: fix 'refresh' when no
	  tab available
	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmbr: improve sql simple
	  query
	* gui/wxpython/dbmgr/manager.py: wxGUI: fix typo
	* gui/wxpython/dbmgr/manager.py: wxGUI/dbmgr: clean up manage.py
	  wx.Message -> GMessage/Warning/Error
	* gui/wxpython/dbmgr/manager.py: wxGUI/dbm: reorganize 'manage
	  columns' sizer (avoid hidden buttons)
	* vector/v.extrude/main.c: v.extrude: no need for '\n' in debug
	  messages (see https://trac.osgeo.org/grass/changeset/49975)

2011-12-30  Markus Neteler <neteler@gmail.com>

	* vector/v.extrude/main.c: +debug (hcolumn fails with sqlite driver)
	* display/d.vect.chart/pie.c: avoid division by zero
	* REQUIREMENTS.html: some updates

2011-12-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series.interpol/main.c,
	  raster/r.series.interpol/r.series.interpol.html,
	  raster/r.series.interpol/test.r.series.interpol.sh,
	  .../test/test.r.series.interpol.sh, .../r.series.interpol/{ =>
	  test}/test_1_prec_2.ref, .../r.series.interpol/{ =>
	  test}/test_1_prec_3.ref, .../r.series.interpol/{ =>
	  test}/test_1_prec_4.ref, .../r.series.interpol/{ =>
	  test}/test_2_prec_2.ref, .../r.series.interpol/{ =>
	  test}/test_2_prec_3.ref, .../r.series.interpol/{ =>
	  test}/test_2_prec_4.ref: Small bugfix, added error handling tests
	  and moved tests in the dedicated directory test

2011-12-29  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html: cosmetics

2011-12-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series.interpol/Makefile, raster/r.series.interpol/main.c,
	  raster/r.series.interpol/r.series.interpol.html,
	  raster/r.series.interpol/test.r.series.interpol.sh,
	  raster/r.series.interpol/test_1_prec_2.ref,
	  raster/r.series.interpol/test_1_prec_3.ref,
	  raster/r.series.interpol/test_1_prec_4.ref,
	  raster/r.series.interpol/test_2_prec_2.ref,
	  raster/r.series.interpol/test_2_prec_3.ref,
	  raster/r.series.interpol/test_2_prec_4.ref: New module for raster
	  map interpolation located temporal or spatial in between existing
	  raster maps

2011-12-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c: v.category: topology is optional
	* include/Make/Grass.make: remove translib from make system
	* include/defs/transform.h, include/transform.h: remove translib
	  headers
	* lib/vector/Makefile, lib/vector/transform/Makefile,
	  lib/vector/transform/TODO, lib/vector/transform/inverse.c,
	  lib/vector/transform/m_mult.c, lib/vector/transform/transform.c:
	  remove unused translib
	* lib/python/ctypes/Makefile, lib/python/ctypes/__init__.py: remove
	  translib from ctypes
	* vector/v.transform/Makefile, vector/v.transform/creat_trans.c,
	  vector/v.transform/get_coor.c, vector/v.transform/local_proto.h,
	  vector/v.transform/main.c, vector/v.transform/print_trans.c,
	  vector/v.transform/setup_trans.c, vector/v.transform/trans.h,
	  vector/v.transform/trans_digit.c,
	  vector/v.transform/v.transform.html: coordinate transformation
	  based on GCPs is done better by v.rectify
	* vector/v.select/select.c: code cleanup, bug fix for areas without
	  centroid
	* vector/v.select/select.c: fix for
	  https://trac.osgeo.org/grass/ticket/1523

2011-12-28  Markus Neteler <neteler@gmail.com>

	* vector/v.class/v.class.html: module name fix; HTML prettified

2011-12-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py: wxGUI/lmgr: enable to rename map
	  display by right click on tab

2011-12-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/main.c, raster/r.series/r.series.html,
	  raster/r.series/test.r.series.sh,
	  raster/r.series/test_1_prec_count.ref,
	  raster/r.series/test_1_prec_count_weight.ref,
	  raster/r.series/test_1_prec_max.ref,
	  raster/r.series/test_1_prec_max_weight.ref,
	  raster/r.series/test_1_prec_mean.ref,
	  raster/r.series/test_1_prec_mean_weight.ref,
	  raster/r.series/test_1_prec_min.ref,
	  raster/r.series/test_1_prec_min_weight.ref,
	  raster/r.series/test_1_prec_range.ref,
	  raster/r.series/test_1_prec_range_weight.ref,
	  raster/r.series/test_1_prec_sum.ref,
	  raster/r.series/test_1_prec_sum_weight.ref,
	  raster/r.series/test_2_prec_count.ref,
	  raster/r.series/test_2_prec_count_weight.ref,
	  raster/r.series/test_2_prec_max.ref,
	  raster/r.series/test_2_prec_max_weight.ref,
	  raster/r.series/test_2_prec_mean.ref,
	  raster/r.series/test_2_prec_mean_weight.ref,
	  raster/r.series/test_2_prec_min.ref,
	  raster/r.series/test_2_prec_min_weight.ref,
	  raster/r.series/test_2_prec_range.ref,
	  raster/r.series/test_2_prec_range_weight.ref,
	  raster/r.series/test_2_prec_sum.ref,
	  raster/r.series/test_2_prec_sum_weight.ref,
	  raster/r.series/test_3_prec_max.ref,
	  raster/r.series/test_3_prec_mean.ref,
	  raster/r.series/test_3_prec_min.ref,
	  raster/r.series/test_4_prec_max.ref,
	  raster/r.series/test_4_prec_mean.ref,
	  raster/r.series/test_4_prec_min.ref: Added new weighting option to
	  r.series and created weighting tests and reference files.

2011-12-28  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension.py: minor fix for
	  -a (merge https://trac.osgeo.org/grass/changeset/49939 from
	  relbr64)

2011-12-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/toolbars.py: wxGUI/wxpsmap: fix decoration menu

2011-12-26  Martin Landa <landa.martin@gmail.com>

	* raster/r.watershed/front/main.c, raster/r.watershed/ram/Makefile,
	  raster/r.watershed/seg/Makefile: move r.watershed's ram and seg
	  programs to etc/r.watershed
	* general/g.proj/g.proj.html, general/g.setproj/Makefile,
	  general/g.setproj/README, general/g.setproj/g.setproj.html,
	  general/g.setproj/get_stp.c, general/g.setproj/local_proto.h,
	  general/g.setproj/proj.c, gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/scripts/r.li.setup.py, include/gprojects.h,
	  lib/gis/Makefile, lib/gis/datum.c, lib/gis/datumtransform.table,
	  lib/gis/get_ellipse.c, lib/proj/Makefile, lib/proj/convert.c,
	  lib/proj/{proj-desc.table => desc.table}, lib/proj/{proj-
	  parms.table => parms.table}, lib/proj/projlib.dox, lib/proj/{proj-
	  units.table => units.table}: move proj-related files from etc/ to
	  etc/proj

2011-12-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-12-26  Martin Landa <landa.martin@gmail.com>

	* lib/init/Makefile, lib/init/grass.py, lib/init/grass_intro.txt,
	  lib/init/welcome.txt: grass.py: replace grass_intro.txt and
	  welcome.txt files by included text
	* gui/wxpython/dbmgr/manager.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: fix
	  highlighting/deleting features from dbmgr
	* gui/wxpython/core/globalvar.py: wxGUI: fix syntax typos from
	  https://trac.osgeo.org/grass/changeset/49921
	* gui/wxpython/core/globalvar.py: wxGUI: silently skip invalid
	  GRASS_ADDON_BASE
	* scripts/r.in.wms/gdalwarp.py: r.in.wms: overwrite by default fix
	  mlist_grouped() args
	* gui/wxpython/core/globalvar.py: wxGUI: globalvar.GetGRASSCmd()
	  returns `set`
	* gui/wxpython/xml/menudata.xml: wxGUI: fix typo introduced in
	  https://trac.osgeo.org/grass/changeset/49915
	* gui/wxpython/gcp/manager.py, gui/wxpython/iclass/frame.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: improve OnRunScript - check
	  permission and GRASS_ADDON_PATH
	* gui/wxpython/core/globalvar.py, lib/init/grass.py,
	  lib/init/grass7.html, macosx/app/grass.sh.in,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py:
	  GRASS_ADDON_BASE should be single alternative GISBASE
	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension: more example in
	  help page module desc cosmetics
	* .../g.extension.rebuild.all.html, .../g.extension.rebuild.all.py:
	  g.extension.rebuild.all: check libgis revision flag to force
	  rebuilding all extensions

2011-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/preferences.py, lib/init/grass.py: simplify
	  language settings, use gisenv instead of environmental variable and
	  expand by startup script
	* gui/wxpython/core/globalvar.py: wxGUI: don't fail when addon paths
	  do not exist
	* include/Make/Grass.make, man/Makefile,
	  scripts/g.manual/g.manual.py: install manual pages to `docs/man`
	  instead of `man`
	* lib/init/grass.py, lib/init/variables.html: add gisenv variable -
	  ADDON_PATH
	* lib/init/Makefile, lib/init/grass7.html, lib/init/helptext.html,
	  lib/init/variables.html, tools/mkhtml.py: use for manual page from
	  lib/init/ standard header and footer defined by mkhtml.py
	* lib/init/grass7.html: grass7.html: fix syntax typo
	* gui/wxpython/core/globalvar.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/modules/extensions.py, lib/init/grass.py,
	  lib/init/variables.html, macosx/app/grass.sh.in,
	  scripts/g.extension/g.extension.py, scripts/g.manual/g.manual.py:
	  define GRASS_ADDON_BASE
	* lib/init/grass7.html: major update of grass7 manual page
	* gui/wxpython/gui_core/goutput.py: wxGUI: remove unused code

2011-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/goutput.py: wxGUI: fix launching command
	  without any paramaters
	* gui/wxpython/xml/menudata.xml: wxGUI/menu: add
	  g.extension.rebuild.all to the menu
	* gui/wxpython/tools/update_menudata.py: wxGUI/tools: fix when unable
	  to get modules description
	* scripts/g.extension/g.extension.html: g.extension/manual: note
	  g.extension.rebuild.all
	* scripts/Makefile, scripts/g.extension.rebuild.all/Makefile,
	  .../g.extension.rebuild.all.html, .../g.extension.rebuild.all.py,
	  scripts/g.extension/g.extension.html: new module:
	  g.extension.rebuild.all
	* scripts/g.extension/g.extension.py: g.extension: show make output
	  only on verbose level (warnings/errors are shown on all verbosity
	  levels)
	* gui/wxpython/lmgr/frame.py, gui/wxpython/modules/vclean.py: wxGUI:
	  OnVectorCleaning(): don't call self.Show() twice
	* gui/wxpython/modules/vclean.py: wxGUI/vclean: wx.Panel needed for
	  wx.Frame (on Windows) syntax clean up

2011-12-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: r.li.daemon: do not silently
	  remove the first area

2011-12-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.li/r.li.daemon/index.h,
	  raster/r.li/r.li.daemon/list.c, raster/r.li/r.li.daemon/list.h,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: avoid bad typedef practice
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/list.c:
	  r.li.daemon: fix segfaults

2011-12-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.remove/t.remove.py,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  temporal/tv.what.rast/Makefile,
	  temporal/tv.what.rast/test.tv.what.rast.sh,
	  temporal/tv.what.rast/tv.what.rast.html,
	  temporal/tv.what.rast/tv.what.rast.py: New module for spatio-
	  temporal sampling of raster maps with vector points

2011-12-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/digit.py, gui/wxpython/iclass/frame.py: wxGUI:
	  rename IClassIVDigit to IClassVDigit
	* gui/wxpython/iclass/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI: don't import iclass.digit
	  in vdigit.toolbars
	* gui/wxpython/lmgr/frame.py: wxGUI/LM: fix OnLocationWizard (merge
	  https://trac.osgeo.org/grass/changeset/49878 from devbr6)
	* gui/wxpython/dbmgr/dialogs.py: wxGUI/dbmgr: fix ModifyTableRecord
	  on Windows (don't use wx.Panel for wx.Dialogs) (merge
	  https://trac.osgeo.org/grass/changeset/49873 from devbr6)

2011-12-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ja.po, locale/po/grasswxpy_ja.po: Naoki Ueda +
	  team: cont'ed

2011-12-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets_tools.py: Added listing of
	  stds register.
	* temporal/t.create/t.create.py, temporal/t.info/test.t.info.sh,
	  temporal/t.sample/test.t.sample.sh,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.export/tr.export.py,
	  temporal/tr.import/test.tr.import.sh,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh: Added sampling methods to
	  aggregation modules

2011-12-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/vectorlib.dox: vector documentation update

2011-12-22  Markus Neteler <neteler@gmail.com>

	* lib/vector/vectorlib.dox: slightly demystified
	* lib/gis/colors/gdd: expanded to 6000 GDD

2011-12-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI/colorrules: fix dialog on
	  Windows (merge https://trac.osgeo.org/grass/changeset/49850 from
	  devbr6)

2011-12-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/grass.py: cleanup_dir() doesn't remove the base dir for
	  some reason (race condition?) leaving a pile of empty
	  /tmp/grass7-'s behind, so try again

2011-12-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/cp.c, vector/v.rectify/crs.c,
	  vector/v.rectify/crs.h, vector/v.rectify/main.c: use imagery lib
	  for 2D transformation
	* imagery/i.rectify/cp.c, imagery/i.rectify/crs.c,
	  imagery/i.rectify/crs.h, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/main.c, imagery/i.rectify/rectify.c: use imagery
	  lib for transformation
	* misc/m.transform/crs.c, misc/m.transform/crs.h,
	  misc/m.transform/main.c: use imagery lib for transformation
	* include/defs/imagery.h, lib/imagery/georef.c: move polynomial
	  transformation to imagery lib

2011-12-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/imagery/iclass_perimeter.c: imagerylib: check if areas are
	  alive
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/plots.py:
	  wxIClass: https://trac.osgeo.org/grass/ticket/1516 fixed
	* gui/wxpython/vdigit/wxdisplay.py: wxGUI/vdigit: fix syntax

2011-12-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.rectify/Makefile: fix Makefile
	* gui/wxpython/xml/menudata.xml: add v.rectify to GUI menu
	* vector/v.rectify/main.c: better option description

2011-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/iclass/frame.py, gui/wxpython/lmgr/frame.py:
	  wxGUI/iclass: show error message when unable to launch wxIClass
	* gui/wxpython/xml/menudata.xml: wxGUI/menu: re-order "clasify image"
	  items
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix panes order on
	  Linux
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix panes order on
	  Windows
	* gui/wxpython/iclass/frame.py: wxGUI/iclass: fix toolbars order on
	  Windows
	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.Components.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.IClass.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI/manual: separete file for list
	  of components

2011-12-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/wxpythonlib.dox:
	  wxIClass: saving signature file improved

2011-12-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/Makefile, vector/v.rectify/Makefile, vector/v.rectify/cp.c,
	  vector/v.rectify/crs.c, vector/v.rectify/crs.h,
	  vector/v.rectify/crs3d.c, vector/v.rectify/env.c,
	  vector/v.rectify/global.h, vector/v.rectify/main.c,
	  vector/v.rectify/target.c, vector/v.rectify/v.rectify.html: add new
	  module v.rectify

2011-12-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grassnviz_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.IClass.html: wxGUI/IClass: cosmetics in
	  manual page
	* gui/wxpython/iclass/frame.py, gui/wxpython/iclass/toolbars.py:
	  wxGUI/iclass: move misc toolbar to the first row add quit button to
	  the misc toolbar

2011-12-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/iclass/frame.py: wxIClass: fix updating class name
	* gui/wxpython/iclass/digit.py: wxIClass: fix deleting areas
	* gui/icons/grass/layer-opacity.png, gui/icons/grass/table-
	  manager.png, gui/wxpython/Makefile,
	  gui/wxpython/docs/wxGUI.IClass.html,
	  gui/wxpython/iclass/dialogs.py, gui/wxpython/iclass/digit.py,
	  gui/wxpython/iclass/frame.py, gui/wxpython/iclass/plots.py,
	  gui/wxpython/iclass/statistics.py, gui/wxpython/iclass/toolbars.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/vdigit/wxdigit.py, gui/wxpython/wxpythonlib.dox,
	  gui/wxpython/xml/menudata.xml: wxIClass: initial commit
	* lib/Makefile: imagerylib: fix Makefile
	* include/Make/Grass.make, include/defs/imagery.h, include/imagery.h,
	  lib/imagery/Makefile, lib/imagery/iclass.c,
	  lib/imagery/iclass_bands.c, lib/imagery/iclass_local_proto.h,
	  lib/imagery/iclass_perimeter.c, lib/imagery/iclass_signatures.c,
	  lib/imagery/iclass_statistics.c: imagerylib: functions used by
	  wxIClass, based on i.class (co-author V. Petras)

2011-12-18  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c: vlib: fix bug in dig_del_area() -
	  update centroid topo V2_delete_line protype change to use integer
	  for 'line' various minor fixes

2011-12-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI: SingleMapFrame and
	  DoubleMapFrame added (co-author V. Petras)

2011-12-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/toolbars.py: wxGUI: fix typo in icon name
	* gui/wxpython/gcp/toolbars.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/toolbars.py,
	  gui/wxpython/gui_core/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/toolbars.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/modules/histogram.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/vdigit/toolbars.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI: separate icons into several GUI modules

2011-12-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/lmgr/layertree.py: wxGUI:
	  layertree: remove unused and wrong parameter (co-author V. Petras)

2011-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/describe.c: fix for variable width text

2011-12-18  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.ogr/main.c: also update DEFAULT_WIND (back again; merge
	  from r.in.gdal), https://trac.osgeo.org/grass/ticket/1507
	* raster/r.in.gdal/main.c: +fixme comment, don't need to set the
	  region here, two clearer messages instead of one blurry one for
	  PERMANENT window changes

2011-12-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.external/main.c, raster/r.external/window.c: also update
	  DEFAULT_WIND (back again), https://trac.osgeo.org/grass/ticket/1507
	* lib/gis/Makefile: install ellipse.table.solar.system (yet unused
	  but good for reference)

2011-12-17  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1504: NVIZ shows only English
	  Menu

2011-12-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster3d/resample.c: Removed redundant spatial boundary check
	* lib/raster3d/error.c, lib/raster3d/getvalue.c,
	  lib/raster3d/test/Makefile, lib/raster3d/test/test_put_get_value.c:
	  Added boundary check to get_value_region and a unit test.
	* lib/raster3d/cache1.c: Corrected uninitialized values and invalid
	  memory access

2011-12-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.viewshed/main.cpp: r.viewshed: use GRASS .tmp dir for temp
	  data
	* raster/r.terraflow/main.cpp: r.terraflow: use GRASS .tmp dir for
	  temp data

2011-12-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: fix deletion of
	  intermediate data (merge
	  https://trac.osgeo.org/grass/changeset/49783 from devbr6)

2011-12-16  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: italian translation, con't end

2011-12-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py: wxGUI: additional checks from
	  GetGRASSCmds() (merge https://trac.osgeo.org/grass/changeset/49776
	  from devbr6)
	* gui/wxpython/core/settings.py: wxGUI/modeler: cosmetics in action
	  settings (width) (merge
	  https://trac.osgeo.org/grass/changeset/49774 from devbr6)
	* gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py:
	  wxGUI: optionally delete intermediate data on finish (merge
	  https://trac.osgeo.org/grass/changeset/49772 from devbr6)

2011-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* include/iostream/ami_stream.h: clean up error messages

2011-12-15  Martin Landa <landa.martin@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: r.reclass.area: more
	  guisections
	* gui/wxpython/gmodeler/frame.py: wxGUI/modeler: missing import
	  (merge https://trac.osgeo.org/grass/changeset/49765 from devbr6)

2011-12-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/gis/paths.c: add missing headers

2011-12-15  Anna Petrášová <kratochanna@gmail.com>

	* lib/imagery/sigsetfile.c: imagerylib: fix function name

2011-12-15  Martin Landa <landa.martin@gmail.com>

	* lib/imagery/sigsetfile.c: imagerylib: fix I_fopen_sigset_file_new()
	  for fully-qualified group names doxygenize sigsetfile.c (merge
	  https://trac.osgeo.org/grass/changeset/49760 from devbr6)

2011-12-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/colorrules.py: wxGUI/colorrules: - redraw
	  preview on apply - error message when color column is not defined -
	  various minor fixes (merge
	  https://trac.osgeo.org/grass/changeset/49756 from devbr6)
	* gui/wxpython/gmodeler/model.py: wxGUI/modeler: minor fixes (import)
	  (merge https://trac.osgeo.org/grass/changeset/49757 from devbr6)
	* gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/lmgr/frame.py: wxGUI: change location/mapset - don't
	  show current mapset call `g.mapset` to switch location/mapset
	  (merge https://trac.osgeo.org/grass/changeset/49754 from devbr6)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gui_core/dialogs.py:
	  wxGUI: fix import
	* raster/r.in.gdal/main.c: r.in.gdal: fix syntax typo introduced in
	  https://trac.osgeo.org/grass/changeset/49749
	* gui/wxpython/core/gcmd.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/prompt.py: wxGUI: another attempt to fix
	  https://trac.osgeo.org/grass/ticket/1496

2011-12-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.gdal/main.c: if in PERMANENT, also update WIND

2011-12-14  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.mapset/main.c: report mapset to switch to; find out who's
	  busy there
	* lib/gis/paths.c: add new fn G_owner()
	* include/defs/gis.h: add new fn G_owner()

2011-12-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.gdal/main.c: reinstate old behaviour of -e flag at the
	  request of Markus, plus checks and fallback if not in PERMANENT
	  (https://trac.osgeo.org/grass/ticket/1507)

2011-12-14  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: inform user when
	  no extension is installed (-a)
	* gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/goutput.py:
	  wxGUI: better error handling when command is not available
	* scripts/g.extension/g.extension.py: g.extension: more appropriate
	  for the warning (see https://trac.osgeo.org/grass/changeset/49730)

2011-12-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.external/main.c, raster/r.external/proj.c,
	  raster/r.external/window.c, raster/r.in.gdal/main.c,
	  vector/v.in.ogr/main.c: Modules are only allowed to modify the
	  current mapset. (https://trac.osgeo.org/grass/ticket/1507) Checking
	  projection against DEFAULT_WIND is more reliable.
	* vector/v.in.lidar/main.c: minor cleanup of location creation and
	  extending region code
	* scripts/g.extension/g.extension.py: try removal also in cases where
	  the installation is broken (merge from devbr6)

2011-12-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/globalvar.py: wxGUI: clean up
	  globalvar.GetGRASSCmd()
	* scripts/g.extension/g.extension.py: g.extension: more guisections
	  minor fix in listing installed extensions
	* gui/wxpython/wxpythonlib.dox: wxGUI/gmodeler: update dox docs
	* gui/wxpython/lmgr/frame.py, gui/wxpython/modules/extensions.py,
	  gui/wxpython/wxpythonlib.dox, gui/wxpython/xml/menudata.xml: wxGUI:
	  new tool for uninstalling extensions
	* scripts/g.extension/g.extension.py: g.extension: minor fixes
	  (desc/keywords not defined)
	* scripts/g.extension/g.extension.py: g.extension: register full path
	  for the files (tag: binary)
	* scripts/g.extension/g.extension.py: g.extension: typo
	* scripts/g.extension/g.extension.py: g.extension: store modules.xml
	  locally update removal to read local XML file add flag to list
	  installed extensions (a)
	* scripts/g.extension/g.extension.py: g.extension: no need to fix
	  manual pages, css file is already copied to addons
	* scripts/g.extension/g.extension.py: g.extension: remove duplicated
	  code (fix html page)
	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py: wxGUI/language settings:
	  store alias not its index (which can change)
	* gui/wxpython/core/settings.py: wxGUI/settings: clean up Settings
	  constructor
	* gui/wxpython/gui_core/preferences.py: wxGUI/prefences: fix labels
	  for language settings

2011-12-13  Markus Neteler <neteler@gmail.com>

	* doc/grass7_arch.png: prettified (from GRASS 6 architecture; in
	  grass-web/images/grass6_arch.odg)

2011-12-13  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: units color was locked on black (merge from
	  devbr6)

2011-12-12  Markus Neteler <neteler@gmail.com>

	* vector/v.edit/v.edit.html: update also attrib table (example)

2011-12-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extension: ignore on
	  Windows also -i/d flags

2011-12-12  Markus Neteler <neteler@gmail.com>

	* lib/init/variables.html: GRASS_INT_ZLIB only applies to CELL type

2011-12-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.compress/main.c: Don't try to (un)compress GDAL-linked
	  maps

2011-12-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: move classes to
	  more appropriate module (fix loop properties dialog) (merge
	  https://trac.osgeo.org/grass/changeset/49675 from devbr6)

2011-12-12  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/core/settings.py,
	  gui/wxpython/gui_core/preferences.py, lib/init/grass.py: add
	  possibility to choose language in the preference dialog

2011-12-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/psmap/dialogs.py: wxGUI: wx.psmap - fix reading and
	  writing configuration file with non ascii characters
	* gui/icons/grass/north-arrow-add.png, gui/wxpython/icons/icon.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/psmap/frame.py: wxGUI:
	  north arrow icon added (thanks to Robert Szczepanek)
	* gui/icons/grass/flythrough.png, gui/wxpython/icons/icon.py: wxNviz:
	  new flythrough icon added

2011-12-12  Hamish Bowman <hamish_b@yahoo.com>

	* lib/rst/interp_float/segmen2d.c: add note about the best place to
	  parallelize v.surf.rst, partial-doxygenize, fix typo
	* lib/gmath/lu.c: don't keep going if we're going to bail out
	* lib/rst/interp_float/matrix.c: whitespace cleanup, doxygenize, use
	  M_PI, add debug msg when calling G_ludcmp()
	* lib/gmath/lu.c: typo
	* lib/gmath/TODO: typo
	* lib/init/variables.html: document OMP_NUM_THREADS enviro variable
	* configure, configure.in: re-alphabetize summary
	* lib/gmath/lu.c: OpenMP pragma useful for v.surf.rst, doxygenize
	* configure, configure.in, include/Make/Grass.make,
	  include/Make/Platform.make.in, lib/gmath/Makefile,
	  lib/gmath/test/Makefile, lib/gpde/Makefile, lib/gpde/test/Makefile:
	  add build support for OpenMP
	  (https://trac.osgeo.org/grass/ticket/657)

2011-12-11  Markus Neteler <neteler@gmail.com>

	* imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html,
	  imagery/i.vpoints/i.vpoints.html, misc/m.cogo/m.cogo.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.digit/r.digit.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.thin/r.thin.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.category/v.category.html,
	  vector/v.net.alloc/v.net.alloc.html, vector/v.net/v.net.html,
	  vector/vectorintro.html: fix broken links
	* locale/po/grassmods_pl.po, locale/po/grassnviz_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: new nviz + cont'ed

2011-12-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/Makefile, gui/wxpython/compat/__init__.py,
	  gui/wxpython/compat/subprocess.py, gui/wxpython/core/gcmd.py:
	  wxGUI: remove compat, subrocess requited by grass.py
	* gui/wxpython/mapdisp/frame.py: wxGUI: cosmetics when importing nviz
	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/nviz/main.py: wxGUI: fix loading 3D view mode modules

2011-12-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po: Milena Nowotarska: cont'ed

2011-12-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/workspace.py, gui/wxpython/lmgr/frame.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/nviz/main.py, gui/wxpython/vdigit/main.py: wxGUI: fix
	  loading wx/ctypes modules

2011-12-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/lmgr/frame.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI: move GMFrame to lmgr/frame.py
	* gui/wxpython/gis_set.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/gui_core/forms.py, gui/wxpython/gui_core/ghelp.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/gselect.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/animation.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/workspace.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/wxgui.py: wxGUI:  various mirror fixes

2011-12-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed

2011-12-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxGUI: mirror update of header
	* scripts/g.extension/g.extension.py: g.extension: no symlink for
	  executable (only G6 related) create target dirs if not exists (make
	  install should do this job)
	* raster/r.info/main.c: r.info: mirror fix for
	  https://trac.osgeo.org/grass/changeset/49602

2011-12-07  Luca Delucchi <lucadeluge@gmail.com>

	* raster/r.info/main.c, raster/r.info/r.info.html: add rows, cols and
	  cells output for -g
	* locale/po/grasswxpy_it.po: italian translation

2011-12-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI/extensions: ignore flag
	  'f'
	* gui/wxpython/core/gcmd.py: wxGUI: report OSError when running
	  command

2011-12-06  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/g.extension/g.extension.py: only install missing files if
	  op=add

2011-12-06  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: force removal flag
	  added
	* scripts/g.extension/g.extension.py: g.extension: remove tricky code
	  to get description by parsing source code (it's very slow) -
	  replaced by parsing metadata file (XML)
	* raster/r.grow.distance/main.c: r.grow.distance: more guisections
	* gui/wxpython/modules/extensions.py: wxGUI/extension: fix loading
	  extensions without any prefix (merge
	  https://trac.osgeo.org/grass/changeset/49570 from devbr6)
	* gui/wxpython/modules/extensions.py: wxGUI/extension: define window
	  icon
	* gui/wxpython/core/gcmd.py, lib/python/core.py, lib/python/task.py:
	  attempt to fix https://trac.osgeo.org/grass/ticket/1496 - TODO:
	  replace such ugly hacks with something more reasonable in the
	  future

2011-12-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/icons/icon.py: fix loading icon sets (grass and silk)
	  (merge https://trac.osgeo.org/grass/changeset/49557 from devbr6)

2011-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: v.in.ogr manual: importing
	  overlapping polygons
	* vector/v.in.ogr/main.c: do extensive topology check for -c flag
	* vector/v.build/main.c: add new flag for extensive topology checks

2011-12-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: winGRASS: do not remove
	  $APPDATA\GRASSX when uninstalling GRASS (keep also locally
	  installed addons)

2011-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c, lib/vector/Vlib/build.c: add new fns
	  for topology check
	* include/defs/vector.h: add new fns for topology check
	* lib/segment/address.c, lib/segment/get.c, lib/segment/get_row.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/seek.c, lib/segment/setup.c:
	  segment lib cosmetics: update adress / seek fn calls
	* include/defs/segment.h, include/segment.h: segment lib cosmetics:
	  update headers

2011-12-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: no need for unix-like gisbase

2011-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.viewshed/main.cpp: r.viewshed: fix
	  https://trac.osgeo.org/grass/changeset/49498

2011-12-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c:
	  v.to.rast: allow `use=cat rgbcolumn=column` enable warning when
	  rasterization is done (merge
	  https://trac.osgeo.org/grass/changeset/49541 from devbr6)

2011-12-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-12-05  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/mapdisp/frame.py: wxGUI mapdisp: unpack only the first
	  two values, account for where='cat=1'

2011-12-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/workspace.py: wxGUI/workspace: support multi-line
	  layer names (merge https://trac.osgeo.org/grass/changeset/49528
	  from devbr6)
	* gui/wxpython/mapdisp/frame.py: wxGUI/vdigit: fix mirror bug when no
	  vector map is marked for editing (merge
	  https://trac.osgeo.org/grass/changeset/49516 from devbr6)

2011-12-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/nviz/tools.py: wxNviz:missing import

2011-12-04  Hamish Bowman <hamish_b@yahoo.com>

	* lib/segment/segmentlib.dox: minor clean
	* lib/gis/parser_standard_options.c: try to make these option
	  descriptions make more sense
	* lib/gis/parser_standard_options.c: try to make these option
	  descriptions make more sense
	* raster/r.cost/main.c: avoid duplicate & generic standard option
	  description

2011-12-02  Martin Landa <landa.martin@gmail.com>

	* raster/r.viewshed/main.cpp: r.viewshed: more gui section, cosmetics
	  in description
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: fix loading models
	* gui/wxpython/modules/extensions.py: wxGUI: report g.extension -l

2011-12-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: missing import

2011-12-02  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: winGRASS standalone installer: don't
	  overwrite GISRC if exists
	* gui/wxpython/modules/vclean.py: wxGUI/v.clean: check input
	  parameters, define OnDone handler
	* gui/wxpython/modules/vclean.py, gui/wxpython/wxgui.py: wxGUI: fix
	  VectorCleaningFrame

2011-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/xml/menudata.xml: add r.viewshed to GUI
	* raster/Makefile: add r.viewshed to Makefile
	* raster/r.viewshed/BUGS, raster/r.viewshed/Makefile,
	  raster/r.viewshed/distribute.cpp, raster/r.viewshed/distribute.h,
	  raster/r.viewshed/eventlist.cpp, raster/r.viewshed/eventlist.h,
	  raster/r.viewshed/grass.cpp, raster/r.viewshed/grass.h,
	  raster/r.viewshed/grid.cpp, raster/r.viewshed/grid.h,
	  raster/r.viewshed/main.cpp, raster/r.viewshed/r.viewshed.html,
	  raster/r.viewshed/rbbst.cpp, raster/r.viewshed/rbbst.h,
	  raster/r.viewshed/statusstructure.cpp,
	  raster/r.viewshed/statusstructure.h, raster/r.viewshed/sweep1.png,
	  raster/r.viewshed/sweep2.png, raster/r.viewshed/testscript.sh,
	  raster/r.viewshed/viewshed.cpp, raster/r.viewshed/viewshed.h,
	  raster/r.viewshed/visibility.cpp, raster/r.viewshed/visibility.h:
	  add r.viewshed to trunk
	* include/iostream/ami_stream.h,
	  include/iostream/replacementHeapBlock.h: fix compiler warnings

2011-12-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Don't silently ignore invalid arguments, raise an
	  error

2011-12-01  Martin Landa <landa.martin@gmail.com>

	* display/d.rgb/main.c: d.rgb: more gui sections
	* gui/wxpython/lmgr/layertree.py: wxGUI: simplify PropertiesDialog()
	* gui/wxpython/xml/menudata.xml: wxGUI: remove non-existing r.sum
	  from the menu
	* gui/wxpython/lmgr/layertree.py: wxGUI: layer tree - launch r.univar
	  command instead showing dialog
	* gui/wxpython/xml/menudata.xml: wxGUI: update menudata file
	* gui/wxpython/core/debug.py, gui/wxpython/core/render.py,
	  gui/wxpython/dbmgr/manager.py, gui/wxpython/dbmgr/sqlbuilder.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/mapdisp/main.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/tools/update_menudata.py: wxGUI: fix modules with
	  `main` fn
	* mswindows/GRASS-Installer.nsi: winGRASS standalone installer: don't
	  remove config dir when uninstalling

2011-12-01  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/scatter.py: remove debugging code
	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/scatter.py:
	  wxgui plots: bug fixing, error trapping, updating

2011-12-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/psmap/frame.py: wxGUI/psmap: define path for
	  standalone app
	* gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/preferences.py: wxGUI/gmodeler: fix
	  preferences dialog
	* lib/init/grass.py: grass.py: don't print message about undefined
	  GRASS_ADDON_PATH
	* gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_file.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI:gmodeler: merge `model_file` and `model` modules
	* gui/wxpython/gmodeler/frame.py: wxGUI/gmodeler: fix path for
	  standalone app

2011-12-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/vector.py: Bugfix in parsing of v.info output in case of
	  non 3d vector maps

2011-12-01  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: reuse grass_config_dir
	* gui/wxpython/dbmgr/manager.py: wxGUI/dbm: select first tab if not
	  defined

2011-12-01  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make: Revert
	  https://trac.osgeo.org/grass/changeset/48813 to avoid race
	  condition in parallel builds Declare images as secondary targets to
	  avoid deletion

2011-11-30  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: update for
	  installing pre-compiled GRASS Addons on Windows (merge
	  https://trac.osgeo.org/grass/changeset/49445 from devbr6)

2011-11-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/forms.py: wxGUI: missing import

2011-11-30  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: no need to delete
	  tmp files (see https://trac.osgeo.org/grass/changeset/49440)
	* scripts/g.extension/g.extension.py: g.extension: pre-compiled GRASS
	  Addons for MS Windows are distributed as zip-files

2011-11-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py: wxNviz: fix SymbolButton again
	  (https://trac.osgeo.org/grass/changeset/49325 disappeared during
	  the gui layout change)

2011-11-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxplot/base.py: wxGUI/wxplot: fix variable name
	  (ret0/ret1)
	* gui/wxpython/Makefile: don't conditionize `wxpython`, there is
	  nothing to compile `--with-widgets` is used during compilation, see
	  eg. `vizualization/wximgview`
	* display/d.mon/start.c: d.mon: fix path to GUI mapdisp package
	* gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/main.py: wxGUI:
	  added 'mapdisp.main' for standalone app
	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/profile.py:
	  wxGUI/profile: fix several bugs (now working again)
	* gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/scatter.py: wxGUI: fix wxplot modules (after
	  major code reorganization)
	* gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_file.py: wxGUI/gmodeler: fix loading
	  models
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/wxgui.py: wxGUI: dbm
	  -> dbmgr (see https://trac.osgeo.org/grass/changeset/49429) `v.info
	  -g` -> `v.info -e`
	* gui/wxpython/Makefile, gui/wxpython/{dbm => dbmgr}/dialogs.py,
	  gui/wxpython/{dbm => dbmgr}/manager.py, gui/wxpython/{dbm =>
	  dbmgr}/sqlbuilder.py, gui/wxpython/{dbm => dbmgr}/vinfo.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/vdigit/mapwindow.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: rename `dbm` package to `dbmgr` (consilate package name with
	  `lmgr`), `dbm` is also standard Python package

2011-11-29  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/handler.c: vlib: Vect_set_error_handler_io()
	  cosmetics in doxygen docs
	* vector/v.buffer/main.c: v.buffer: call Vect_set_error_handler_io()
	  after Vect_open_old2()
	* vector/v.buffer/main.c: v.buffer: remove extra error message from
	  https://trac.osgeo.org/grass/changeset/49420
	* doc/vector/v.example/main.c, imagery/i.pca/main.c, include/gis.h,
	  include/vect/dig_defines.h, lib/gis/legal_name.c,
	  lib/vector/Vlib/legal_vname.c, raster/r.carve/main.c,
	  raster/r.param.scale/interface.c, raster/r.slope.aspect/main.c,
	  vector/v.buffer/main.c, vector/v.build.polylines/main.c,
	  vector/v.build/main.c, vector/v.category/main.c,
	  vector/v.clean/main.c, vector/v.drape/main.c,
	  vector/v.extract/main.c, vector/v.extrude/main.c,
	  vector/v.generalize/main.c, vector/v.hull/main.c,
	  vector/v.kernel/main.c, vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.timetable/main.c,
	  vector/v.net.visibility/main.c, vector/v.net/main.c,
	  vector/v.outlier/main.c, vector/v.overlay/main.c,
	  vector/v.patch/main.c, vector/v.reclass/main.c,
	  vector/v.segment/main.c, vector/v.select/main.c,
	  vector/v.surf.bspline/main.c, vector/v.surf.rst/main.c,
	  vector/v.to.3d/main.c, vector/v.to.points/main.c,
	  vector/v.transform/main.c, vector/v.type/main.c: replace GR_FATAL_*
	  (rasters), GV_FATAL_* (vectors) by G_FATAL_*
	* include/defs/vector.h, lib/vector/Vlib/handler.c: vlib:
	  Vect_set_error_handler_io() added

2011-11-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/rst/interp_float/output2d.c: rst lib: valid file desriptors are
	  non-negative, zero is fine
	* vector/v.category/main.c: v.category: always copy cats for
	  option=transfer

2011-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.category/main.c, vector/v.category/v.category.html:
	  v.category: add option to copy categories
	  (https://trac.osgeo.org/grass/ticket/1498)

2011-11-28  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/gvld.c: ogsf: slices - resolution is type double, not int
	* gui/wxpython/core/render.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/wxnviz.py,
	  include/defs/ogsf.h, lib/ogsf/GVL2.c: wxNviz: update 3d region when
	  switching to 3d view

2011-11-28  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/Makefile: conditionalize upon wxwidgets configuration
	* lib/external/bwidget/Makefile: conditionalize upon TclTk
	  configuration

2011-11-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/solvers_direct_cholesky_band.c: Added OpenMP pragma to
	  cholesky sband decomposition

2011-11-28  Martin Landa <landa.martin@gmail.com>

	* include/defs/vector.h, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/open.c, ps/ps.map/do_vectors.c,
	  ps/ps.map/r_vareas.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  vector/v.category/main.c, vector/v.clean/main.c,
	  vector/v.convert/old2new.c, vector/v.kcv/main.c,
	  vector/v.net.path/main.c, vector/v.type/main.c,
	  visualization/nviz/src/query_vect.c: vlib: remove
	  Vect_get/set_fatal_error() - replaced by G_fatal_error() /
	  G_warning()

2011-11-28  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gmath/solvers_direct.c: typo in code comment
	* scripts/r.fillnulls/r.fillnulls.py: sync to changed r.to.vect
	  parameter name

2011-11-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/wxdigit.py: wxGUI/vdigit: fix bug when
	  digitizing areas (left X right) (merge
	  https://trac.osgeo.org/grass/changeset/49399 from devbr6)
	* gui/wxpython/gmodeler/model.py: wxGUI/gmodeler: minor fixes when
	  running model (merge https://trac.osgeo.org/grass/changeset/49389
	  from devbr6)

2011-11-27  Markus Neteler <neteler@gmail.com>

	* raster/r.texture/r.texture.html: restructured

2011-11-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/core/workspace.py: wxGUI/workspace: fix import
	* gui/wxpython/core/workspace.py: wxNviz: zexag value must be saved
	  as float

2011-11-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/modules/extensions.py: wxGUI major code reorganization
	  (minor fixes)
	* lib/python/task.py: attempt to fix running python scripts on
	  Windows

2011-11-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_core/dialogs.py: wxGUI: GroupDialog: add support
	  for sub-groups
	* gui/wxpython/wxgui.py: wxGUI major code reorganization (minor
	  fixes)

2011-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/lmgr/layertree.py, gui/wxpython/nviz/mapwindow.py,
	  gui/wxpython/nviz/tools.py: wxNviz: miscellaneous bug fixes

2011-11-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxplot/scatter.py: wxGUI: cosmetics in doxygen docs
	* gui/wxpython/core/debug.py, gui/wxpython/core/gcmd.py,
	  gui/wxpython/core/globalvar.py, gui/wxpython/core/menudata.py,
	  gui/wxpython/core/render.py, gui/wxpython/core/settings.py,
	  gui/wxpython/core/units.py, gui/wxpython/core/utils.py,
	  gui/wxpython/core/workspace.py, gui/wxpython/dbm/dialogs.py,
	  gui/wxpython/dbm/manager.py, gui/wxpython/dbm/sqlbuilder.py,
	  gui/wxpython/dbm/vinfo.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/mapdisplay.py, gui/wxpython/gcp/toolbars.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gis_set_error.py,
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/menudata.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_file.py,
	  gui/wxpython/gmodeler/preferences.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/preferences.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/widgets.py, gui/wxpython/lmgr/layertree.py,
	  gui/wxpython/lmgr/menudata.py, gui/wxpython/lmgr/pyshell.py,
	  gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py,
	  gui/wxpython/location_wizard/wizard.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/mapdisp/gprint.py,
	  gui/wxpython/mapdisp/mapwindow.py,
	  gui/wxpython/mapdisp/statusbar.py,
	  gui/wxpython/mapdisp/toolbars.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/modules/ogc_services.py,
	  gui/wxpython/modules/vclean.py, gui/wxpython/nviz/animation.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/nviz/preferences.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/nviz/wxnviz.py, gui/wxpython/psmap/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/vdigit/dialogs.py,
	  gui/wxpython/vdigit/main.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/preferences.py,
	  gui/wxpython/vdigit/toolbars.py, gui/wxpython/vdigit/wxdigit.py,
	  gui/wxpython/vdigit/wxdisplay.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, gui/wxpython/wxplot/dialogs.py,
	  gui/wxpython/wxplot/histogram.py, gui/wxpython/wxplot/profile.py,
	  gui/wxpython/wxplot/scatter.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: update doxygen docs

2011-11-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_core/widgets.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/nviz/workspace.py: wxGUI
	  major code reorganization (wxnviz)
	* gui/wxpython/dbm/vinfo.py, gui/wxpython/gui_core/mapwindow.py,
	  gui/wxpython/mapdisp/frame.py, gui/wxpython/vdigit/mapwindow.py,
	  gui/wxpython/vdigit/toolbars.py: wxGUI major code reorganization
	  (vdigit)

2011-11-26  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/main.c: g.gui: indent cosmetics
	* gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/wxgui.py, gui/wxpython/wxplot/base.py,
	  gui/wxpython/wxplot/dialogs.py, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI major code reorganization (more fixes)

2011-11-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/core/utils.py, gui/wxpython/gcp/manager.py,
	  gui/wxpython/gcp/{mapdisp.py => mapdisplay.py},
	  gui/wxpython/gmodeler/dialogs.py, gui/wxpython/gmodeler/frame.py,
	  gui/wxpython/gmodeler/model.py, gui/wxpython/gui_core/dialogs.py,
	  gui/wxpython/psmap/frame.py, gui/wxpython/psmap/menudata.py,
	  gui/wxpython/psmap/toolbars.py, gui/wxpython/wxgui.py: wxGUI major
	  code reorganization (more fixes)
	* lib/gis/parser.c: gislib: menuform.py -> forms.py (see
	  https://trac.osgeo.org/grass/changeset/49347)
	* gui/wxpython/gmodeler/model_file.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/goutput.py, gui/wxpython/gui_core/menu.py,
	  gui/wxpython/gui_core/prompt.py, gui/wxpython/gui_core/task.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py, gui/wxpython/nviz/main.py,
	  gui/wxpython/nviz/tools.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/vdigit/wxdigit.py: wxGUI major code reorganization
	  (cont'ed)

2011-11-25  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/Makefile: fix missing location_wizard files
	  installation

2011-11-25  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/extra/n_arrow3: extend center line to arrow tip
	* lib/symbol/symbol/extra/n_arrow3,
	  lib/symbol/symbol/geology/strike_half-bowtie: two new symbols:
	  half-bowtie and another north arrow variant (merge from devbr6)

2011-11-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set_error.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/tools/update_menudata.py, gui/wxpython/wxgui.py: wxGUI
	  major code reorganization (part 3)
	* gui/wxpython/core/menudata.py, gui/wxpython/gis_set.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/menudata.py,
	  gui/wxpython/gmodeler/model_file.py,
	  gui/wxpython/gui_core/dialogs.py, gui/wxpython/gui_core/forms.py,
	  gui/wxpython/gui_core/ghelp.py, gui/wxpython/gui_core/goutput.py,
	  gui/wxpython/gui_core/task.py, gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/lmgr/layertree.py, gui/wxpython/mapdisp/frame.py,
	  gui/wxpython/modules/colorrules.py,
	  gui/wxpython/modules/extensions.py,
	  gui/wxpython/modules/histogram.py,
	  gui/wxpython/modules/mcalc_builder.py,
	  gui/wxpython/nviz/mapwindow.py, gui/wxpython/psmap/frame.py,
	  gui/wxpython/wxgui.py: wxGUI major code reorganization (part 2)
	* gui/wxpython/Makefile, gui/wxpython/{gui_modules => core}/debug.py,
	  gui/wxpython/{gui_modules => core}/gcmd.py,
	  gui/wxpython/{gui_modules => core}/globalvar.py,
	  gui/wxpython/{gui_modules => core}/menudata.py,
	  gui/wxpython/{gui_modules => core}/render.py,
	  gui/wxpython/core/settings.py, gui/wxpython/{gui_modules =>
	  core}/units.py, gui/wxpython/{gui_modules => core}/utils.py,
	  gui/wxpython/{gui_modules => core}/workspace.py,
	  gui/wxpython/create__init__.py, .../{gui_modules/dbm_dialogs.py =>
	  dbm/dialogs.py}, .../{gui_modules/dbm.py => dbm/manager.py},
	  gui/wxpython/{gui_modules => dbm}/sqlbuilder.py,
	  .../{gui_modules/dbm_base.py => dbm/vinfo.py},
	  .../{gui_modules/gcpmanager.py => gcp/manager.py},
	  .../{gui_modules/gcpmapdisp.py => gcp/mapdisp.py},
	  gui/wxpython/gcp/toolbars.py, gui/wxpython/gmodeler/dialogs.py,
	  gui/wxpython/gmodeler/frame.py, gui/wxpython/gmodeler/model.py,
	  gui/wxpython/gmodeler/model_file.py,
	  gui/wxpython/gmodeler/preferences.py, .../gdialogs.py =>
	  gui_core/dialogs.py}, .../{gui_modules/menuform.py =>
	  gui_core/forms.py}, gui/wxpython/{gui_modules =>
	  gui_core}/ghelp.py, gui/wxpython/{gui_modules =>
	  gui_core}/goutput.py, gui/wxpython/{gui_modules =>
	  gui_core}/gselect.py, gui/wxpython/gui_core/mapdisp.py,
	  gui/wxpython/gui_core/mapwindow.py, gui/wxpython/{gui_modules =>
	  gui_core}/menu.py, .../{gui_modules => gui_core}/preferences.py,
	  gui/wxpython/{gui_modules => gui_core}/prompt.py,
	  gui/wxpython/gui_core/toolbars.py,
	  gui/wxpython/gui_core/widgets.py,
	  gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/{gui_modules => lmgr}/layertree.py,
	  gui/wxpython/lmgr/menudata.py, .../{gui_modules/gpyshell.py =>
	  lmgr/pyshell.py}, gui/wxpython/lmgr/toolbars.py,
	  gui/wxpython/location_wizard/base.py,
	  gui/wxpython/location_wizard/dialogs.py, .../wizard.py},
	  .../{gui_modules/mapdisp.py => mapdisp/frame.py}, .../disp_print.py
	  => mapdisp/gprint.py}, .../mapdisp_window.py =>
	  mapdisp/mapwindow.py}, .../mapdisp_statusbar.py =>
	  mapdisp/statusbar.py}, gui/wxpython/mapdisp/toolbars.py,
	  .../{gui_modules => modules}/colorrules.py,
	  gui/wxpython/{gui_modules => modules}/histogram.py,
	  .../{gui_modules => modules}/mcalc_builder.py, .../{gui_modules =>
	  modules}/ogc_services.py, gui/wxpython/{gui_modules =>
	  modules}/vclean.py, .../nviz_animation.py => nviz/animation.py},
	  gui/wxpython/{gui_modules/nviz.py => nviz/main.py},
	  .../nviz_mapdisp.py => nviz/mapwindow.py}, .../nviz_preferences.py
	  => nviz/preferences.py}, .../{gui_modules/nviz_tools.py =>
	  nviz/tools.py}, gui/wxpython/nviz/workspace.py,
	  gui/wxpython/{gui_modules => nviz}/wxnviz.py, .../psmap_dialogs.py
	  => psmap/dialogs.py}, .../{gui_modules/psmap.py => psmap/frame.py},
	  gui/wxpython/psmap/menudata.py, gui/wxpython/psmap/toolbars.py,
	  gui/wxpython/scripts/r.li.setup.py, gui/wxpython/scripts/vkrige.py,
	  gui/wxpython/{gui_modules => }/states.txt,
	  gui/wxpython/tools/update_menudata.py,
	  gui/wxpython/vdigit/dialogs.py, gui/wxpython/vdigit/main.py,
	  .../mapdisp_vdigit.py => vdigit/mapwindow.py}, .../vdigit.py =>
	  vdigit/preferences.py}, gui/wxpython/vdigit/toolbars.py,
	  .../{gui_modules/wxvdigit.py => vdigit/wxdigit.py},
	  .../wxvdriver.py => vdigit/wxdisplay.py}, gui/wxpython/wxgui.py,
	  gui/wxpython/wxplot/base.py, .../wxplot_dialogs.py =>
	  wxplot/dialogs.py}, gui/wxpython/wxplot/histogram.py,
	  gui/wxpython/wxplot/profile.py, gui/wxpython/wxplot/scatter.py:
	  wxGUI major code reorganization

2011-11-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wxGUI: Map Composer:
	  fixed bug - don't select anything when list of images is empty
	* gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py: wxGUI: Map Composer:
	  remove testing code

2011-11-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/icons/grass/image-add.png, gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/xml/menudata_psmap.xml,
	  ps/ps.map/decorations/NorthArrow1.eps,
	  ps/ps.map/decorations/NorthArrow3.eps,
	  ps/ps.map/decorations/NorthArrow5.eps,
	  ps/ps.map/decorations/n_arrow1.eps,
	  ps/ps.map/decorations/n_arrow1_fancy.eps,
	  ps/ps.map/decorations/n_arrow2.eps, .../north-
	  arrow_1_simple_half_arrow.eps: wxGUI: Map Composer: add EPS image
	  and north arrow
	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: attempt to fix
	  GenBitmapTextButton

2011-11-22  Hamish Bowman <hamish_b@yahoo.com>

	* grass7_arch.png => doc/grass7_arch.png: move layout diagram into
	  source doc/ dir
	* scripts/d.out.gpsdrive/Makefile,
	  scripts/d.out.gpsdrive/d.out.gpsdrive,
	  scripts/d.out.gpsdrive/d.out.gpsdrive.html: I've no plans to port
	  this to grass 7 at this point, and AFAIK I was the only one using
	  it anyway. If it comes back, I'll probably make it an addons script

2011-11-21  Markus Neteler <neteler@gmail.com>

	* raster/r.external.out/r.external.out.html: explain directory trick
	  (from glynnc)

2011-11-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/init_vars.c: r.watershed.seg: fix memory
	  calculation

2011-11-20  Hamish Bowman <hamish_b@yahoo.com>

	* lib/raster/color_get.c: rm non-ascii char

2011-11-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grassmods_it.po,
	  locale/po/grassnviz_it.po, locale/po/grasswxpy_it.po: Luca
	  Delucchi: cont'ed
	* locale/po/grasslibs_ja.po: Naoki Ueda + team: cont'ed
	* locale/po/grassnviz_it.po: fix
	* locale/po/grassmods_de.po: fix

2011-11-19  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.proj/main.c, general/g.proj/output.c: Retain EPSG code,
	  if available, into a metadata file. NOTE: The EPSG code is
	  preserved for historical metadata interest only; the contents of
	  this file are not used by pj_*() routines at all. (wish
	  https://trac.osgeo.org/grass/ticket/667)
	* lib/gis/README.TYPE: spelling
	* lib/python/raster.py, raster/r.info/main.c,
	  raster/r.info/r.info.html: Consolidate r.info flags as a basis of
	  further discussion. flags have been grouped into (g) raster array
	  definition (eval-safe), (e) extended metadata (eval-unsafe), (r)
	  array analysis (currently only range, but something like
	  compression yes|no could plausibly be put in there too). Separate
	  -h history flag is retained.

2011-11-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/space_time_datasets_tools.py: Changed core.fata
	  -> core.fatal, thanks to Markus Metz
	* temporal/t.list/t.list.py: Wrong order - where positioning in the
	  sql string

2011-11-18  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.srtm/r.in.srtm.html: url update; USGS SRTM ftp data
	  site has moved

2011-11-17  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: fix package.sh, un-comment make
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/grass.bat.tmpl,
	  mswindows/osgeo4w/grass.tmpl, mswindows/osgeo4w/package.sh,
	  mswindows/osgeo4w/postinstall.bat, mswindows/osgeo4w/preremove.bat:
	  winGRASS: scripts for packaging simplified
	* include/Make/Install.make: winGRASS: install grass70.py to
	  GISBASE\etc
	* lib/gis/handler.c: gislib: document error handlers

2011-11-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_toolbar.jpg: wxNviz: update man page
	* include/defs/nviz.h: wxNviz: missing include
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py, lib/nviz/change_view.c:
	  wxNviz: fix last commit (forgot to commit changes in nviz library),
	  change flythrough behaviour

2011-11-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: after successful
	  installation of the extension update prompt list of commands
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix extension dialog for
	  uknown prefixes

2011-11-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_animation.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: simple animation
	  implemented

2011-11-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix default svnurl for
	  g.extension if not defined
	* scripts/g.extension/g.extension.py: g.extension: when remove
	  extension try to get list of files from xml file first -> no need
	  for `-f` flag
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: `g.extension -g` enabled
	  by default
	* scripts/g.extension/g.extension.py: g.extension: major speed up
	  when listing extensions (-l/c/g) - using daily updated XML files
	  from http://grass.osgeo.org/addons instead of parsing html's and
	  modules itself

2011-11-15  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: download
	  precompiled addons on Windows (first attempt)

2011-11-15  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/gdd: prettified

2011-11-15  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/draw.c: nvizlib: define GL_CLAMP_TO_EDGE if not defined
	  (requires opengl >= 1.2)

2011-11-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: some cosmetics in
	  import/external link dialogs
	* scripts/g.extension/g.extension.py: g.extension: dirs are created
	  by makefile system
	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/read_rgb.c, vector/v.colors/v.colors.html,
	  vector/v.colors/write_rgb.c: v.colors: implement -c flag for
	  converting existing RGB values stored in attribute table to color
	  table
	* vector/v.colors/write_rgb.c: v.colors: add rgb column automatically
	  when doesn't exists

2011-11-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.drain/Makefile, raster/r.drain/main.c: remove sites usage
	* raster/r.drain/main.c: use standard vector library

2011-11-14  Martin Landa <landa.martin@gmail.com>

	* vector/v.distance/cmp.c, vector/v.distance/local_proto.h,
	  vector/v.distance/main.c, vector/v.distance/print.c: v.distance:
	  clean up + code reorgranization update for OGR read access
	* vector/v.db.select/main.c: v.db.select: better check feature type
	  (-r flag)
	* vector/v.what.rast/local_proto.h, vector/v.what.rast/main.c,
	  vector/v.what.rast/search.c: v.what.rast: clean up + code
	  reorgranization update for OGR read access
	* vector/v.transform/trans.h, vector/v.transform/trans_digit.c:
	  v.transform: fix headers (libtrans.h has been replaced by
	  transform.h)
	* vector/v.voronoi/defs.h, vector/v.voronoi/main.c,
	  vector/v.voronoi/sw_main.c: v.voronoi: clean up check for
	  points/centroids use Vect_read_next_line() - major speed for OGR
	  access
	* vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  v.what: clean up, east_north requires '-' for standard input
	* lib/vector/Vlib/open.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c: Vlib:
	  update constraints which are now hidden in struct
	* lib/vector/Vlib/level_two.c: vlib: add more checks for
	  Vect_get_centroid_area()
	* lib/vector/Vlib/field.c: vlib: update Vect_set_db_updated() for OGR
	  access
	* lib/vector/Vlib/constraint.c: vlib: update Vect_*_constraint_*()
	  fns introduce Vect_set_constraint_field()
	* lib/vector/Vlib/read.c: vlib: introduce Vect_get_next_line_id()
	* lib/vector/transform/inverse.c, lib/vector/transform/m_mult.c,
	  lib/vector/transform/transform.c: transformlib: replace librans.h
	  by transform.h header
	* lib/vector/neta/netalib.dox: netalib: cosmetics in doxygen page
	* lib/python/Makefile: pythonlib: change compilation rule for
	  setup.py
	* lib/gis/parser.c: gislib: allow opt='-' also for multiple options
	  (reserved for standard input/output)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py, gui/wxpython/wxpythonlib.dox:
	  wxGUI: various import-oriented fixes
	* lib/sites/sites.c: siteslib: remove unused functions modules which
	  are still using siteslib should be updated to use vlib only
	  v.in.sites is designed to use siteslib (G_oldsites_*)
	* grasslib.dox: doxygen: minor clean up of main page
	* lib/gis/parser_standard_options.c: gislib: introduce
	  G_define_standard_flag()
	* lib/db/dbmi_client/select.c: dbmilib: fix db_select_CatValArray()
	  for case `key == col`
	* lib/rst/interp_float/input2d.c: librst: remove redundant sites.h
	  header
	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster/simwe/simlib/hydro.c,
	  raster/simwe/simlib/random.c: simwe: remove redundant sites.h
	  header
	* scripts/v.what.vect/v.what.vect.py: v.what.vect: main() returns
	  exit code of the command
	* scripts/v.what.vect/v.what.vect.py: v.what.vect: fix map's
	  label/desc use run_command()
	* include/defs/transform.h, include/transform.h: add missing headers
	  (after major clean up)
	* Makefile, sites/Makefile, sites/s.in.ascii/Makefile,
	  sites/s.in.ascii/get_site.c, sites/s.in.ascii/local_proto.h,
	  sites/s.in.ascii/main.c, sites/s.in.ascii/s.in.ascii.html,
	  sites/s.out.ascii/Makefile, sites/s.out.ascii/main.c,
	  sites/s.out.ascii/s.out.ascii.html: remove sites modules (GRASS 7
	  should contain just v.in.sites at the end)
	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Paintlib.h,
	  include/V_.h, include/bdlg_bm.h, include/defs/dlg.h,
	  include/defs/gis.h, include/defs/ibtree.h, include/defs/icon.h,
	  include/defs/libtrans.h, include/defs/site.h,
	  include/defs/sitelib.h, include/defs/transform.h,
	  include/defs/vector.h, include/devlib.h, include/dig_atts.h,
	  include/dlg.h, include/dlg_bm.h, include/gis.h, include/help.h,
	  include/ibtree.h, include/icon.h, include/icon_bm.h,
	  include/label_bm.h, include/libtrans.h, include/lock.h,
	  include/patterns.h, include/region_bm.h, include/shhopt.h,
	  include/site.h, include/sitelib.h, include/std_incs.h,
	  include/transform.h, include/vect/dig_structs.h: clean up include
	  files remove unused headers update doxygen conf files (exlude)

2011-11-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster3d/r3.info/r3.info.main.c: typo
	* lib/python/raster.py, raster/r.info/main.c: undo r49166: units,
	  vdatum, and title can not be eval'd so needed to be split out. on
	  doing that it was apparent that -g needs to act the same as
	  g.region and v.info modules -- basic region info only. -s is
	  debatable to belong to -g or not, but -gs is very easy if needed.
	* vector/v.info/parse.c, vector/v.info/v.info.html: swap (ie restore)
	  flags: -g is used throughout for map region info, same usage as
	  g.region and r.info

2011-11-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/raster_metadata_table.sql: Allow NULL values for min
	  and max

2011-11-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/lidar/zones.c: lidarlib: fix spline adjustment

2011-11-11  Martin Landa <landa.martin@gmail.com>

	* include/vbuildlib.h: remove unused header
	* include/defs/vector.h: add missing header
	  (https://trac.osgeo.org/grass/changeset/49183)
	* db/db.columns/main.c, db/db.connect/main.c, db/db.copy/main.c,
	  db/db.createdb/main.c, db/db.databases/main.c,
	  db/db.describe/main.c, db/db.drivers/main.c, db/db.dropdb/main.c,
	  db/db.execute/main.c, db/db.select/main.c, db/db.tables/main.c,
	  include/Makefile, include/Paintlib.h, include/arraystats.h,
	  include/bitmap.h, include/blas.h, include/btree.h, include/cdhc.h,
	  include/cluster.h, include/codes.h, include/colors.h,
	  include/datetime.h, include/dbmi.h, include/defs/Paintlib.h,
	  include/defs/arraystats.h, include/defs/bitmap.h,
	  include/defs/btree.h, include/defs/cdhc.h, include/defs/cluster.h,
	  include/defs/colors.h, include/{P_datetime.h => defs/datetime.h},
	  include/{dbmidefs.h => defs/dbmi.h}, include/defs/devlib.h,
	  include/defs/dig_atts.h, include/defs/display.h,
	  include/defs/dlg.h, include/defs/form.h, include/{gisdefs.h =>
	  defs/gis.h}, include/defs/glocale.h, include/defs/gmath.h,
	  include/defs/gprojects.h, include/defs/ibtree.h,
	  include/defs/icon.h, include/{imagedefs.h => defs/imagery.h},
	  include/defs/la.h, include/defs/libtrans.h, include/defs/linkm.h,
	  include/defs/manage.h, include/defs/neta.h, include/defs/nviz.h,
	  include/{ogsf_proto.h => defs/ogsf.h}, include/defs/ortholib.h,
	  include/{rasterdefs.h => defs/raster.h}, include/{raster3ddefs.h =>
	  defs/raster3d.h}, include/defs/rbtree.h, include/defs/rowio.h,
	  include/defs/segment.h, include/{P_site.h => defs/site.h},
	  include/defs/sitelib.h, include/defs/spawn.h, include/defs/sqlp.h,
	  include/defs/stats.h, include/defs/symbol.h,
	  include/defs/transform.h, include/defs/vedit.h, include/display.h,
	  include/dlg.h, include/fontcap.h, include/form.h, include/geom.h,
	  include/gis.h, include/glocale.h, include/gmath.h,
	  include/gprojects.h, include/gsurf.h, include/ibtree.h,
	  include/icon.h, include/imagery.h, include/keyframe.h,
	  include/kftypes.h, include/la.h, include/libtrans.h,
	  include/linkm.h, include/lock.h, include/manage.h, include/neta.h,
	  include/nviz.h, include/{gstypes.h => ogsf.h}, include/ortholib.h,
	  include/raster.h, include/raster3d.h, include/rbtree.h,
	  include/readsites.h, include/rowio.h, include/search.h,
	  include/segment.h, include/site.h, include/sitelib.h,
	  include/spawn.h, include/sqlp.h, include/stats.h, include/symbol.h,
	  include/transform.h, include/vbuildlib.h, include/vector.h,
	  include/vedit.h, lib/btree/free.c, lib/gmath/blas_level_1.c,
	  lib/gmath/blas_level_2.c, lib/ogsf/GK2.c, lib/ogsf/GP2.c,
	  lib/ogsf/GS2.c, lib/ogsf/GSX.c, lib/ogsf/GS_util.c, lib/ogsf/GV2.c,
	  lib/ogsf/GVL2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c, lib/ogsf/Gv3.c,
	  lib/ogsf/Gvl3.c, lib/ogsf/gk.c, lib/ogsf/gp.c, lib/ogsf/gpd.c,
	  lib/ogsf/gs.c, lib/ogsf/gs_bm.c, lib/ogsf/gs_norms.c,
	  lib/ogsf/gs_query.c, lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fonts.c,
	  lib/ogsf/gsd_fringe.c, lib/ogsf/gsd_img_mpeg.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c,
	  lib/ogsf/gsd_wire.c, lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c,
	  lib/ogsf/gsds.c, lib/ogsf/gsget.c, lib/ogsf/gsget.h, lib/ogsf/gv.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c,
	  lib/ogsf/gvld.c, lib/ogsf/trans.c, lib/python/ctypes/Makefile,
	  misc/m.nviz.image/write_img.c, ps/ps.map/local_proto.h,
	  visualization/nviz/src/anim_support.c,
	  visualization/nviz/src/interface.h: move prototypes from include/
	  to include/defs
	* include/Make/Doxyfile_arch_html.in: doxygen: ignore *defs.h
	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: some improvement when
	  creating new vector map using digitizer report time consumption for
	  running command
	* vector/v.edit/args.c: v.edit: standardize flags ('b' is used for
	  'do not build topo')
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c: vlib: move
	  generic fns from build_nat.c to build.c
	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/write_ogr.c: vlib:
	  implement V2__add_line_to_topo_ogr()
	* raster/r.info/main.c: r.info: synchronize module description with
	  v.info

2011-11-10  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_nat.c: vlib: remove redundant debug messages

2011-11-10  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.vect/attr.c: martinl: fix
	  https://trac.osgeo.org/grass/ticket/1184

2011-11-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py: wxGUI: simplify gcmd.Popen
	  constructor
	* gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: more detailed
	  error message when action fails

2011-11-10  Luca Delucchi <lucadeluge@gmail.com>

	* lib/python/raster.py, raster/r.info/main.c: standardize r.info with
	  -g flag for shell output and remove several other flags, like
	  v.info

2011-11-10  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: recover original PS1 (remove mapset)

2011-11-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: parse `v.external -l`
	  output

2011-11-09  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Rules.make: Add $(ARCH_INCDIR)/... to PATH and
	  PYTHONPATH

2011-11-09  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_nat.c: vlib: V2__add_line_to_topo_nat() -
	  simplify condition logic (cosmetics)
	* gui/wxpython/build_ext.py: wxGUI: remove unused file

2011-11-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/tr.to.rast3/tr.to.rast3.py,
	  temporal/tr.univar/Makefile, temporal/tr.univar/test.tr.univar.sh,
	  temporal/tr.univar/tr.univar.html, temporal/tr.univar/tr.univar.py:
	  New simple module to compute univariate statistics of a space time
	  arster dataest.

2011-11-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: customization
	  in progress (second part)

2011-11-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/tr.to.rast3/Makefile,
	  temporal/tr.to.rast3/test.tr.to.rast3.sh,
	  temporal/tr.to.rast3/tr.to.rast3.html,
	  temporal/tr.to.rast3/tr.to.rast3.py: New module to convert space
	  time raster datasets into raster3d maps
	* lib/python/temporal/abstract_space_time_dataset.py: Fixed bug in
	  sample by granularity

2011-11-08  Markus Neteler <neteler@gmail.com>

	* db/db.columns/db.columns.html, db/db.connect/db.connect.html,
	  db/db.copy/db.copy.html, db/db.createdb/db.createdb.html,
	  db/db.drivers/db.drivers.html, db/db.execute/db.execute.html,
	  db/db.login/db.login.html, db/db.select/db.select.html,
	  db/db.tables/db.tables.html, display/d.barscale/d.barscale.html,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colors/d.colors.html,
	  display/d.colortable/d.colortable.html,
	  display/d.erase/d.erase.html, display/d.font/d.font.html,
	  display/d.fontlist/d.fontlist.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html, display/d.info/d.info.html,
	  display/d.labels/d.labels.html, display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html,
	  display/d.measure/d.measure.html, display/d.mon/d.mon.html,
	  display/d.path/d.path.html, display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rast/d.rast.html,
	  display/d.rgb/d.rgb.html, display/d.rhumbline/d.rhumbline.html,
	  display/d.text/d.text.html,
	  display/d.thematic.area/d.thematic.area.html,
	  display/d.title/d.title.html, display/d.vect/d.vect.html,
	  display/d.what.rast/d.what.rast.html,
	  display/d.what.vect/d.what.vect.html, display/d.where/d.where.html,
	  display/d.zoom/d.zoom.html, doc/vector/v.modules.html,
	  doc/vector/vector.html, general/g.access/g.access.html,
	  general/g.copy/g.copy.html, general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html,
	  general/g.findfile/g.findfile.html, general/g.gisenv/g.gisenv.html,
	  general/g.gui/g.gui.html, general/g.list/g.list.html,
	  general/g.mapsets/g.mapsets.html, general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html, general/g.mlist/g.mlist.html,
	  general/g.mremove/g.mremove.html, general/g.parser/g.parser.html,
	  general/g.pnmcat/g.pnmcat.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.rename/g.rename.html, general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html,
	  general/g.version/g.version.html, imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.atcorr/i.atcorr.html, imagery/i.biomass/i.biomass.html,
	  imagery/i.cca/i.cca.html, imagery/i.class/i.class.html,
	  imagery/i.cluster/i.cluster.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.latlong/i.latlong.html, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.modis.qc/i.modis.qc.html, imagery/i.pca/i.pca.html,
	  imagery/i.points/i.points.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.smap/i.smap.html,
	  imagery/i.sunhours/i.sunhours.html, imagery/i.target/i.target.html,
	  imagery/i.vi/i.vi.html, imagery/i.vpoints/i.vpoints.html,
	  imagery/i.zc/i.zc.html, lib/cairodriver/cairodriver.html,
	  lib/htmldriver/htmldriver.html, lib/init/grass7.html,
	  lib/init/helptext.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html,
	  lib/vector/vectorascii.html, misc/m.cogo/m.cogo.html,
	  misc/m.measure/m.measure.html, misc/m.nviz.image/m.nviz.image.html,
	  misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html, ps/ps.map/ps.map.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.bitpattern/r.bitpattern.html,
	  raster/r.buffer/r.buffer2.html, raster/r.category/r.category.html,
	  raster/r.circle/r.circle.html, raster/r.clump/r.clump.html,
	  raster/r.coin/r.coin.html, raster/r.colors.out/r.colors.out.html,
	  raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.composite/r.composite.html,
	  raster/r.compress/r.compress.html, raster/r.cost/r.cost.html,
	  raster/r.covar/r.covar.html, raster/r.cross/r.cross.html,
	  raster/r.describe/r.describe.html, raster/r.digit/r.digit.html,
	  raster/r.distance/r.distance.html, raster/r.drain/r.drain.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html,
	  raster/r.fill.dir/r.fill.dir.html, raster/r.flow/r.flow.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow/r.grow.html, raster/r.gwflow/r.gwflow.html,
	  raster/r.his/r.his.html, raster/r.horizon/r.horizon.html,
	  raster/r.in.arc/r.in.arc.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.in.bin/r.in.bin.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.in.gridatb/r.in.gridatb.html,
	  raster/r.in.lidar/r.in.lidar.html, raster/r.in.mat/r.in.mat.html,
	  raster/r.in.png/r.in.png.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.info/r.info.html,
	  raster/r.kappa/r.kappa.html, raster/r.lake/r.lake.html,
	  raster/r.li/r.li.html, raster/r.los/r.los.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.mode/r.mode.html,
	  raster/r.neighbors/r.neighbors.html, raster/r.null/r.null.html,
	  raster/r.out.arc/r.out.arc.html,
	  raster/r.out.ascii/r.out.ascii.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.out.gridatb/r.out.gridatb.html,
	  raster/r.out.mpeg/r.out.mpeg.html, raster/r.out.png/r.out.png.html,
	  raster/r.out.pov/r.out.pov.html, raster/r.out.ppm/r.out.ppm.html,
	  raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.out.tiff/r.out.tiff.html,
	  raster/r.out.vrml/r.out.vrml.html,
	  raster/r.param.scale/r.param.scale.html,
	  raster/r.patch/r.patch.html, raster/r.profile/r.profile.html,
	  raster/r.proj/r.proj.html, raster/r.quant/r.quant.html,
	  raster/r.quantile/r.quantile.html,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random/r.random.html, raster/r.reclass/r.reclass.html,
	  raster/r.recode/r.recode.html, raster/r.region/r.region.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.report/r.report.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.rst/r.resamp.rst.html,
	  raster/r.resamp.stats/r.resamp.stats.html,
	  raster/r.resample/r.resample.html, raster/r.ros/r.ros.html,
	  raster/r.series/r.series.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.statistics3/r.statistics3.html,
	  raster/r.stats/r.stats.html, raster/r.sun/r.sun.html,
	  raster/r.sunmask/r.sunmask.html, raster/r.support/r.support.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.gauss/r.surf.gauss.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.surf.idw2/r.surf.idw2.html,
	  raster/r.surf.random/r.surf.random.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.timestamp/r.timestamp.html,
	  raster/r.to.vect/r.to.vect.html, raster/r.topidx/r.topidx.html,
	  raster/r.topmodel/r.topmodel.html,
	  raster/r.transect/r.transect.html, raster/r.univar/r.univar.html,
	  raster/r.univar/r3.univar.html, raster/r.uslek/r.uslek.html,
	  raster/r.usler/r.usler.html, raster/r.volume/r.volume.html,
	  raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.what.color/r.what.color.html, raster/r.what/r.what.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.mask/r3.mask.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/d.out.gpsdrive/d.out.gpsdrive.html,
	  scripts/d.polar/d.polar.html, scripts/d.rast.edit/d.rast.edit.html,
	  scripts/d.rast.leg/d.rast.leg.html, scripts/d.redraw/d.redraw.html,
	  scripts/d.shadedmap/d.shadedmap.html,
	  scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html,
	  scripts/db.out.ogr/db.out.ogr.html, scripts/db.test/db.test.html,
	  scripts/g.extension/g.extension.html,
	  scripts/i.fusion.brovey/i.fusion.brovey.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html,
	  scripts/i.landsat.rgb/i.landsat.rgb.html, scripts/i.oif/i.oif.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.blend/r.blend.html, scripts/r.buffer/r.buffer.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.fillnulls/r.fillnulls.html, scripts/r.grow/r.grow.html,
	  scripts/r.in.srtm/r.in.srtm.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mapcalculator/r.mapcalculator.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.pack/r.pack.html, scripts/r.plane/r.plane.html,
	  scripts/r.shaded.relief/r.shaded.relief.html,
	  scripts/r.tileset/r.tileset.html, scripts/r.unpack/r.unpack.html,
	  scripts/r3.mapcalculator/r3.mapcalculator.html,
	  scripts/v.build.all/v.build.all.html,
	  scripts/v.centroids/v.centroids.html,
	  scripts/v.convert.all/v.convert.all.html,
	  scripts/v.db.addcolumn/v.db.addcolumn.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.dissolve/v.dissolve.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.gns/v.in.gns.html, scripts/v.in.gps/v.in.gps.html,
	  scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.sites.all/v.in.sites.all.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.krige/v.krige.html,
	  scripts/v.out.gps/v.out.gps.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.report/v.report.html,
	  scripts/v.what.vect/v.what.vect.html,
	  scripts/wxpyimgview/wxpyimgview.html,
	  sites/s.in.ascii/s.in.ascii.html,
	  sites/s.out.ascii/s.out.ascii.html, vector/v.buffer/v.buffer.html,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.class/v.class.html, vector/v.clean/v.clean.html,
	  vector/v.colors.out/v.colors.out.html,
	  vector/v.colors/v.colors.html, vector/v.convert/v.convert.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.db.select/v.db.select.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.drape/v.drape.html,
	  vector/v.edit/v.edit.html,
	  vector/v.external.out/v.external.out.html,
	  vector/v.external/v.external.html, vector/v.extract/v.extract.html,
	  vector/v.extrude/v.extrude.html,
	  vector/v.generalize/v.generalize.html, vector/v.hull/v.hull.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.dwg/v.in.dwg.html, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.in.lidar/v.in.lidar.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.info/v.info.html, vector/v.kcv/v.kcv.html,
	  vector/v.kernel/v.kernel.html, vector/v.label.sa/v.label.sa.html,
	  vector/v.label/v.label.html, .../v.lidar.edgedetection.html,
	  vector/v.lrs/lrs.html, vector/v.mkgrid/v.mkgrid.html,
	  vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.ascii/v.out.ascii.html,
	  vector/v.out.dxf/v.out.dxf.html, vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.svg/v.out.svg.html, vector/v.out.vtk/v.out.vtk.html,
	  vector/v.outlier/v.outlier.html, vector/v.overlay/v.overlay.html,
	  vector/v.parallel/v.parallel.html, vector/v.patch/v.patch.html,
	  vector/v.perturb/v.perturb.html, vector/v.proj/v.proj.html,
	  vector/v.qcount/v.qcount.html, vector/v.random/v.random.html,
	  vector/v.reclass/v.reclass.html, vector/v.sample/v.sample.html,
	  vector/v.segment/v.segment.html, vector/v.select/v.select.html,
	  vector/v.support/v.support.html,
	  vector/v.surf.bspline/v.surf.bspline.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.to.3d/description.html,
	  vector/v.to.3d/v.to.3d.html, vector/v.to.db/v.to.db.html,
	  vector/v.to.points/v.to.points.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.transform/v.transform.html, vector/v.type/v.type.html,
	  vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html, vector/v.what/v.what.html,
	  visualization/wximgview/wximgview.html,
	  visualization/xganim/xganim.html,
	  visualization/ximgview/ximgview.html: avoid caps HTML tags

2011-11-08  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/main.c: small code cleanup
	* imagery/i.pca/main.c: sync to r.covar, speed up

2011-11-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py, lib/python/task.py: wxGUI:
	  fix https://trac.osgeo.org/grass/ticket/1485 and
	  https://trac.osgeo.org/grass/ticket/1380 (WxGUI, menu does not work
	  at all (languages using double-byte characters)) (merge
	  https://trac.osgeo.org/grass/changeset/49141 from relbr64)

2011-11-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.fft/i.fft.html: fixed broken URL
	* imagery/i.fft/i.fft.html: NC example added

2011-11-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: first steps
	  towards vector digitizer customization
	* doc/vector/TODO: Radim's TODO: add some up-to-date notes
	* lib/vector/Vlib/read_ogr.c: vlib: avoid double-check of constraints
	  in Vect_read_next_line_ogr()

2011-11-05  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/lines.c: d.vect: centroids are read by
	  Vect_read_next_line()
	* lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c: vlib:
	  rewrite Vect_read_next_line_ogr() to read features from topology
	  structures
	* scripts/g.extension/g.extension.py: g.extension: https -> http
	* gui/wxpython/wxgui.py: wxGUI: simplify calculation of sash position
	  for command output (merge
	  https://trac.osgeo.org/grass/changeset/49110 from devbr6)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  fix https://trac.osgeo.org/grass/changeset/49104

2011-11-05  Markus Neteler <neteler@gmail.com>

	* lib/python/pythonlib.dox: link to the GRASS Wiki

2011-11-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxgui:
	  fix splitter window problem in command output page of module
	  dialogs.

2011-11-04  Markus Neteler <neteler@gmail.com>

	* lib/python/array.py: +code example

2011-11-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: Added combo box for DN_storage_bits

2011-11-04  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/i.pca.html, imagery/i.pca/main.c: fix NULL handling
	* imagery/i.pca/i.pca.html, imagery/i.pca/main.c,
	  imagery/i.pca/support.c: add option for normalization, fix output,
	  update manual

2011-11-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/49087 1) to put "clear"
	  button to the main button sizer is not good idea, the button is
	  related only to command output, to show this button when other tabs
	  are selected can be very confusing for the user 2) unsplit causes
	  that other buttons are not shown (eg. "Stop running command")

2011-11-04  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: wxgui: remove unneeded output
	  window split and command prompt buttons from module dialogs. Add
	  clear output button to button sizer.

2011-11-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: add missing
	  parameters, avoid DB error when loading rules is stopped
	* lib/ogsf/Gp3.c, lib/ogsf/Gv3.c: libogsf: don't crash in case of
	  missing value in color column
	* gui/wxpython/gui_modules/wxnviz.py: wxNviz: forgot to commit in
	  https://trac.osgeo.org/grass/changeset/49082
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxNviz: thematic mapping -
	  use GRASSRGB if available without opening thematic dialog

2011-11-03  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.pca/main.c: NULL/MASK fix, code cleanup

2011-11-03  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: linear stretch from 0-dnbits to 0.0-1.0 if an
	  optional value dnbits is detected. M.Barton provided the GUI combo
	  box selector.
	* imagery/i.vi/main.c: Fixed segfault from MSAVI parameters input
	  collection
	* imagery/i.vi/i.vi.html: Added informative statement to new remote
	  sensing users about DN->Rad->RefSurf with links to i.aster.toar,
	  i.landsat.toar and i.atcorr

2011-11-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr.sample/Makefile, temporal/tr.sample/test.tr.sample.sh,
	  temporal/tr.sample/tr.sample.html, temporal/tr.sample/tr.sample.py:
	  Functionality merged into t.sample
	* temporal/t.sample/Makefile, temporal/t.sample/t.sample.html,
	  temporal/t.sample/t.sample.py, temporal/t.sample/test.t.sample.sh:
	  Generalized the sample algorithm, a single module can handle all
	  sample cases now.
	* lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py: Sampling of
	  datasets is now more fine grain and more specific

2011-11-03  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/dir.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c: d.vect: customize dir size
	* lib/vector/Vlib/build_nat.c: vlib: Vect_build_nat() - use
	  G_progress()
	* vector/v.colors/main.c, vector/v.colors/scan_cats.c,
	  vector/v.colors/write_rgb.c: v.colors: add progress info messages
	* include/gisdefs.h, lib/gis/percent.c: libgis: add G_progress()
	  update doxygen strings for percent.c
	* lib/ogsf/GP2.c, lib/ogsf/Gp3.c, lib/ogsf/Gv3.c,
	  misc/m.nviz.image/vector.c: libogsf: fix thematic mapping of
	  features without category or without DB link m.nviz.image: update
	  module
	* gui/wxpython/gui_modules/layertree.py: wxGUI: adjust layer item
	  window align workaround (merge
	  https://trac.osgeo.org/grass/changeset/49065 from devbr6)

2011-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix problematic string
	  (wrong translation can break adding new map layers) (merge
	  https://trac.osgeo.org/grass/changeset/49060 from devbr6)

2011-11-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr.sample/test.tr.sample.sh: Test update
	* lib/python/temporal/abstract_space_time_dataset.py: Handle point,
	  interval and mixed temporal map types while temporal sampling
	* temporal/tr.sample/Makefile, temporal/tr.sample/test.tr.sample.sh,
	  temporal/tr.sample/tr.sample.html, temporal/tr.sample/tr.sample.py:
	  Added module for temporal sampling of raster space time datasets.
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py: Added temporal
	  sampling methods.

2011-11-02  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/gari.c, imagery/i.vi/main.c, imagery/i.vi/msavi.c,
	  imagery/i.vi/msavi2.c: Added full configuration of MSAVI

2011-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py: fix
	  sash position on Windows (merge
	  https://trac.osgeo.org/grass/changeset/49053 from devbr6)

2011-11-02  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: Added case insensitive string comparison

2011-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: check also
	  parametrized options (merge
	  https://trac.osgeo.org/grass/changeset/49049 from devbr6)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: improve time formatting
	  (when command finished) (merge
	  https://trac.osgeo.org/grass/changeset/49048 from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: disable
	  checking variables in file (this should be optional only) (merge
	  https://trac.osgeo.org/grass/changeset/49046 from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI/modeler: better variable
	  substitution for input files (merge
	  https://trac.osgeo.org/grass/changeset/49044 from devbr6)

2011-11-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: better check
	  for substituting variables (merge
	  https://trac.osgeo.org/grass/changeset/49039 from devbr6)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: load file to
	  interactive input widget (merge
	  https://trac.osgeo.org/grass/changeset/49036 from devbr6)
	* gui/wxpython/wxgui.py: wxGUI/add maps: fix ltype (merge
	  https://trac.osgeo.org/grass/changeset/49033 from devbr6)

2011-11-01  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c: yet another funny ETRS89 spelling

2011-11-01  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: added switch for input data types other than
	  double

2011-10-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix AddMaps() / add support for 3D
	  raster map layers (merge
	  https://trac.osgeo.org/grass/changeset/49024 from devbr6)

2011-10-31  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: added switch for input data types other than
	  double

2011-10-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py: wxGUI/layertree: unselect
	  when changing visibility of map layer (merge
	  https://trac.osgeo.org/grass/changeset/49018 from devbr6)
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: button
	  minor changes (merge https://trac.osgeo.org/grass/changeset/49017
	  from trunk)

2011-10-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: colorize
	  "run" button (merge https://trac.osgeo.org/grass/changeset/49013
	  from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix variable
	  substitution (merge https://trac.osgeo.org/grass/changeset/49012
	  from devbr6)
	* imagery/i.landsat.acca/main.c: i.landsat.acca: cosmetics in module
	  description
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: fix indeces of dialog
	  pages

2011-10-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wxGUI:map composer -
	  fixed https://trac.osgeo.org/grass/ticket/1483
	* gui/wxpython/gui_modules/mapdisp_statusbar.py: wxGUI: fixed
	  removing/inserting statusbar items when switching 2D/3D view

2011-10-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menu.py,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: implement customizable id for
	  menu items
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: default
	  varible type changed from 'integer' to 'string'
	* gui/wxpython/gui_modules/goutput.py: wxGUI: use wx.ID_STOP instead
	  of "Abort"
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: substitute
	  variables also in input files (ascii)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: add extra
	  linesep for interactive input
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: allow to save
	  text from interactive input
	* lib/python/task.py: pythonlib: fix `ignoreDefault` in
	  task.get_cmd()
	* gui/wxpython/gui_modules/prompt.py: wxGUI/gmodeler: auto-complete -
	  check for 'entity'
	* gui/wxpython/gui_modules/gmodeler.py, lib/python/task.py: wxGUI:
	  show optionally also default values for commands
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: auto-complete
	  mapsets

2011-10-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/welcome screen: check reserved
	  mapsets (OGR)

2011-10-27  Markus Neteler <neteler@gmail.com>

	* scripts/v.what.vect/v.what.vect.html: fix example description

2011-10-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/icons/icon.py,
	  include/nviz.h, lib/nviz/change_view.c: wxNviz: fly-through mode
	  added

2011-10-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.time.rel/test.t.time.rel.sh,
	  temporal/t.topology/t.topology.py, ...st.t.topology.sh =>
	  test.t.topology.abstime.sh},
	  temporal/t.topology/test.t.topology.reltime.sh,
	  temporal/tr.list/test.tr.list.sh, temporal/tr.list/tr.list.py,
	  temporal/tr.out.vtk/Makefile,
	  temporal/tr.out.vtk/test.tr.out.vtk.sh,
	  temporal/tr.out.vtk/tr.out.vtk.html,
	  temporal/tr.out.vtk/tr.out.vtk.py, temporal/tr3.list/tr3.list.py,
	  temporal/tv.list/tv.list.py: New VTK time series export modules.
	  New option for tr.list: sample space time datasets with
	  granularity. Bug fixing and tests.
	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py: Bug fixing. New method to
	  sample a spcae time dataset by granularity.

2011-10-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.build/main.c: v.build: cannot support direct read access
	  to OGR layers
	* gui/wxpython/gui_modules/ghelp.py: wxGUI/about: hyperlink for
	  project site
	* display/d.vect/topo.c: d.vect: revert
	  https://trac.osgeo.org/grass/changeset/48453
	* lib/vector/Vlib/map.c: vlib: Vect_copy_map_lines() support for OGR
	  output added
	* lib/vector/diglib/plus_area.c: vlib: typo in message
	* lib/vector/Vlib/build_ogr.c: vlib: Vect_build_ogr() support other
	  build levels
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c: vlib:
	  Vect_topo_dump() add separator
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/ColorRules: cosmetics
	  in layout (define growable widgets)

2011-10-26  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/i.cluster.html, imagery/i.group/i.group.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.target/i.target.html, scripts/r.in.srtm/r.in.srtm.html,
	  vector/v.qcount/v.qcount.html, vector/v.sample/v.sample.html,
	  vector/v.to.points/v.to.points.html: HTML prettified

2011-10-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.perturb/main.c: v.perturb: support for massive point
	  datasets

2011-10-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: don't try to add
	  new attribute record when no attribute table is defined
	* vector/v.select/main.c: v.select: use Vect_copy_map_dblinks()
	* vector/v.extract/extract.c, vector/v.extract/main.c: v.extract: use
	  Vect_copy_map_dblinks()
	* vector/v.clean/main.c: v.clean: updated for OGR write access clean
	  up (opt, flag)
	* include/vect/dig_defines.h, include/vector.h,
	  lib/vector/Vlib/field.c: vlib: add Vect_copy_map_dblinks() fix
	  Vect_get_field2() for -1 (all layers)

2011-10-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_ogr.c: vlib: use Vect_get_num_dblinks() - see
	  https://trac.osgeo.org/grass/changeset/48941
	* vector/v.external.out/list.c: v.external.out: sort formats
	* gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI: fix updating
	  attributes for OGR layers
	* gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI: update attributes -
	  report error
	* lib/vector/Vlib/write_ogr.c: vlib/ogr: don't try to write
	  attributes if no dblink is defined

2011-10-25  Markus Neteler <neteler@gmail.com>

	* vector/v.colors/v.colors.html: some more basic explanation added

2011-10-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/list.c: v.out.ogr: sort formats
	* vector/v.select/main.c: v.select: update for direct read access
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: improve
	  validity check (variable substitution)
	* vector/v.out.ogr/main.c: v.out.ogr: add overwrite flag
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: merge
	  SetValid() with SetParameterized()

2011-10-25  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py,
	  scripts/g.extension/g.extension.py: fix problem in removing modules
	  with more command like r.modis

2011-10-24  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/ellipse.table.solar.system: Planetary ellipsoids from
	  Alessandro Frigeri

2011-10-23  Markus Neteler <neteler@gmail.com>

	* vector/v.colors/v.colors.html: some more basic explanation added
	* vector/v.colors/v.colors.html: link ColorBrewer
	* vector/v.colors/v.colors.html: show some GRASSRGB sample values

2011-10-23  Martin Landa <landa.martin@gmail.com>

	* imagery/i.landsat.toar/main.c: i.landsat.toar: add overwrite flag

2011-10-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: don't close
	  GroupDialog when no group selected (OnOk)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: encode model
	  properties (desc and user) (merge
	  https://trac.osgeo.org/grass/changeset/48908 from devbr6)

2011-10-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: improvements in
	  GroupDialog

2011-10-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.list/t.list.py,
	  temporal/tr.aggregate.ds/Makefile,
	  temporal/tr.aggregate.ds/test.tr.aggregate.ds.sh,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.html,
	  temporal/tr.aggregate.ds/tr.aggregate.ds.py,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.export/tr.export.py, temporal/tr.extract/tr.extract.py,
	  temporal/tr.list/tr.list.py,
	  .../tr.register/ECAD_climate_analysis_1995_2010.py,
	  temporal/tr3.list/Makefile, temporal/tr3.list/test.tr3.list.sh,
	  temporal/tr3.list/tr3.list.html, temporal/tr3.list/tr3.list.py,
	  temporal/tv.list/Makefile, temporal/tv.list/test.tv.list.sh,
	  temporal/tv.list/tv.list.html, temporal/tv.list/tv.list.py: New
	  list modules for space time vector and raater3d datasets. New
	  aggregation module to use the temporal topology of space time
	  datasets for aggregation.
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/aggregation.py,
	  lib/python/temporal/space_time_datasets_tools.py: Moved code from
	  list and aggregation modules into the library.

2011-10-21  Martin Landa <landa.martin@gmail.com>

	* imagery/i.group/main.c: i.group: simplification of module
	  description
	* vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: v.out.ascii: add `type` option
	* include/vector.h, lib/vector/Vlib/ascii.c: vlib:
	  Vect_write_ascii(): add feature type filter
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI/gdialog: update authors
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: gdialogs.GroupDialog -
	  back to StdDialogButtonSizer
	* gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: minor changes in
	  gdialog.GroupDialog

2011-10-21  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/g.extension/g.extension.py: now files in etc are installed
	  to addons/etc/extension_name/ as in $GISBASE/etc/

2011-10-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/ascii.c: vlib: fix
	  https://trac.osgeo.org/grass/changeset/48888

2011-10-21  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/g.extension/g.extension.py: add function to check if
	  grass_logo.png and grassdocs.css are present on /docs/html to a
	  correct web page style

2011-10-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: custom dialog for editing
	  imagery groups added

2011-10-21  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: add --config option in the usage string

2011-10-21  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ascii/main.c: v.out.ascii: use topology only when
	  needed (maintain support for massive point export)
	* lib/vector/Vlib/ascii.c, lib/vector/Vlib/map.c: fix
	  https://trac.osgeo.org/grass/changeset/48886

2011-10-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/main.c: v.out.ascii:
	  https://trac.osgeo.org/grass/ticket/1470 (v.out.ascii with sql
	  where option exports only centroids and not areas)
	* lib/vector/Vlib/ascii.c: vlib: Vect_write_ascii() - process also
	  areas https://trac.osgeo.org/grass/ticket/1470 (v.out.ascii with
	  sql where option exports only centroids and not areas)

2011-10-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr.import/test.tr.import.sh,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.unregister/tv.unregister.py: Fixing bugs
	* lib/python/temporal/space_time_datasets_tools.py: Fixing bugs
	* temporal/Makefile, temporal/t.list/t.list.py,
	  temporal/t.support/t.support.py, temporal/t.time.rel/t.time.rel.py,
	  temporal/t.topology/test.t.topology.sh,
	  temporal/tr.export/Makefile, temporal/tr.export/test.tr.export.sh,
	  temporal/tr.export/tr.export.html, temporal/tr.export/tr.export.py,
	  temporal/tr.import/Makefile, temporal/tr.import/test.tr.import.sh,
	  temporal/tr.import/tr.import.html, temporal/tr.import/tr.import.py,
	  temporal/tr.list/test.tr.list.sh, temporal/tr.list/tr.list.py,
	  .../tr.register/ECAD_climate_analysis_1995_2010.py,
	  .../register_ECAD_maps_temp_mean_1995_2010.py,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.py: Implemented import and export
	  modules. More options added to tr.list.
	* lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/space_time_datasets_tools.py: Removed some
	  performance issues

2011-10-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm_base.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI/vector query: don't
	  fail when no attribute table linked to the vector map

2011-10-20  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/sqlbuilder.py: Fixing so that controls
	  work in Mac environment. StaticBox windows must be instantiated
	  before the controls that go into them or they cannot be accessed in
	  OSX.

2011-10-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: fix parameter
	  substitution (reset values)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: remove
	  undefined 'change id'
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: cosmetics in
	  variables substitution
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: add variable type:
	  file check for missing variables

2011-10-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: update
	  settings dialog
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: fix
	  disabling items fix removing loop
	* gui/wxpython/gui_modules/prompt.py: wxGUI: don't open mcalc builder
	  when running modeler
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix
	  GNotebook.SetSelectionByName() (merge
	  https://trac.osgeo.org/grass/changeset/48855 from devbr6)

2011-10-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: search box T,B must be zero

2011-10-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.topology/test.t.topology.sh: Temporal topology tests
	* temporal/t.topology/t.topology.py: Added temporal granularity
	  computation to t.topology.
	* lib/python/temporal/abstract_space_time_dataset.py: Compute
	  temporal gaps for point and mixed time
	* temporal/t.create/t.create.py,
	  temporal/t.support/test.t.support.sh,
	  temporal/t.time.abs/test.t.time.abs.file.sh,
	  temporal/t.time.abs/test.t.time.abs.sh,
	  temporal/t.time.rel/test.t.time.rel.file.sh,
	  temporal/t.time.rel/test.t.time.rel.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.py,
	  temporal/tr.list/test.tr.list.sh,
	  .../register_ECAD_maps_temp_mean_1995_2010.py,
	  temporal/tr.register/test.tr.register.file.sh,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tv.register/test.tv.register.sh: Temporal granularity is
	  now computed from registered maps.
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/temporal_granularity.py,
	  lib/python/temporal/unit_tests.py: New functions to compute the
	  temporal granularity from registered maps for absolute and relative
	  time.

2011-10-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: cosmetics

2011-10-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/R.h, lib/raster/close.c, lib/raster/format.c,
	  lib/raster/get_row.c, lib/raster/open.c, lib/raster/put_row.c:
	  Separate the R__.fileinfo[] index from the raster data file
	  descriptor

2011-10-17  Markus Neteler <neteler@gmail.com>

	* imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.biomass/i.biomass.html, imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_SEBAL01/i.eb.h_sebal01.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.latlong/i.latlong.html,
	  imagery/i.modis.qc/i.modis.qc.html,
	  imagery/i.sunhours/i.sunhours.html, imagery/i.vi/i.vi.html: HTML
	  demessyfied

2011-10-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxplot.py: wxgui: display last segment
	  marker

2011-10-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: expand
	  variables (merge https://trac.osgeo.org/grass/changeset/48836 from
	  devbr6)

2011-10-16  Markus Metz <markus.metz.giswork@gmail.com>

	* Makefile: temporary fix for tgis integration

2011-10-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/Makefile, lib/python/ctypes/Makefile: Try to keep
	  generated files in $(OBJDIR)
	* include/Make/Docs.make: lib/g3d -> lib/raster3d
	* configure, configure.in: Remove unused do64bit variable

2011-10-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix typo
	* gui/wxpython/gui_modules/render.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/48828
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1463 (part 1 & 2)
	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/preremove.bat:
	  winGRASS: minor fixes in support scripts
	* mswindows/osgeo4w/postinstall.bat: winGRASS: fix typo in
	  postinstall.bat

2011-10-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py,
	  gui/wxpython/icons/icon.py: wxgui: enhancements and fixes to
	  analysis modules. Added scatterplot. Also added statistics displays
	  for profile, histogram, and scatterplot.

2011-10-15  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: winGRASS: clean up support files
	  for osgeo4w

2011-10-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/main.c: Fixed segfault resulting from uninitialized
	  "inputs" pointer.

2011-10-15  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: libpython: run g.mlist quietly
	* general/g.mlist/main.c: g.mlist: add extra message when listing
	  maps

2011-10-15  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make: Treat images as primary targets instead of
	  intermediate files

2011-10-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: winGRASS: include also grass70.py
	* general/g.gui/main.c: g.gui: message cosmetics (follow string
	  convetions)
	* gui/wxpython/xml/menudata.xml: wxGUI/menu: add one extra separator
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fully-qualified names
	  only for input/map
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py, lib/python/task.py:
	  pythonlib: rename getCmd -> get_cmd (follow naming convetion)
	* gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html, gui/wxpython/docs/wxGUI.html:
	  wxGUI/manual: note video tutorials at user-wiki
	* gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI_modeler.jpg: wxGUI/modeler: fix screenshot
	  size, fix src
	* gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI_modeler.jpg: wxGUI/modeler: minor manual
	  update

2011-10-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: synchronize overlays in
	  2d and 3d (legend, text labels)

2011-10-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets_tools.py,
	  lib/python/temporal/temporal_extent.py: New dataset object factory.
	  New temporal topology functions implemented.
	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.remove/t.remove.py,
	  temporal/t.support/t.support.py, temporal/t.topology/t.topology.py,
	  temporal/tr.register/tr.register.py,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/tv.unregister.py: Use dataset object
	  factory. New temporal topology functions.

2011-10-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: winGRASS: update for daily builds
	  (merge https://trac.osgeo.org/grass/changeset/48792 from devbr6)
	* mswindows/osgeo4w/package.sh: winGRASS: don't build obsolete
	  packages

2011-10-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/abstract_space_time_dataset.py: New temporal
	  topology functions. Removed redundant file.
	* temporal/t.topology/t.topology.py: More temporal topology info

2011-10-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  remove GSoC testing (WMS)

2011-10-13  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/grass.sh.in: missed a path in
	  https://trac.osgeo.org/grass/changeset/48780
	* macosx/app/grass.sh.in: modules folder is aprefix now

2011-10-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.info/t.info.py,
	  temporal/t.support/Makefile, temporal/t.support/t.support.html,
	  temporal/t.support/t.support.py,
	  temporal/t.support/test.t.support.sh, temporal/t.topology/Makefile,
	  temporal/t.topology/t.topology.html,
	  temporal/t.topology/t.topology.py,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr3.register/test.tr3.register.sh: New simple temporal
	  support and topology modules
	* lib/python/temporal/abstract_space_time_dataset.py: New function to
	  print the temporal relationship matrix

2011-10-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI/modeler: fix
	  LoadMapLayers() (merge https://trac.osgeo.org/grass/changeset/48776
	  from devbr6)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: dynamic series
	  more user friendly
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: check action
	  when loading model file

2011-10-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.remove/t.remove.py,
	  temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.abs/test.t.time.abs.file.sh,
	  temporal/t.time.abs/test.t.time.abs.sh,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.file.sh,
	  temporal/t.time.rel/test.t.time.rel.sh,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.register/test.tr.register.file.sh,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.py,
	  temporal/tr.unregister/tr.unregister.py,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.register/test.tv.register.sh,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/tv.unregister.py: Added file option to
	  several temporal modules. Follow GRASS naming convention. New
	  tests.
	* lib/python/temporal/space_time_datasets_tools.py: Added file option
	  to several temporal modules

2011-10-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: zooming methods moved
	  from mapdisp.MapFrame to MapFrameBase (co-author V. Petras)
	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix bug in georectifier
	  caused by previous change (co-author V. Petras)
	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  toolbar access methods added (co-author V. Petras)
	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI: remove unused code of old
	  georectifier (co-author V. Petras)
	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: moving code to
	  MapFrameBase (co-author V. Petras)

2011-10-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py, lib/python/core.py: pythonlib:
	  https://trac.osgeo.org/grass/changeset/48755 - follow naming
	  convetion
	* gui/wxpython/gui_modules/gselect.py, lib/python/core.py,
	  lib/python/db.py: pythonlib: improve mapsets() interface
	* mswindows/osgeo4w/preremove.bat: winGRASS update preremove.bat
	  (OSGEO4w)
	* mswindows/osgeo4w/postinstall.bat: winGRASS: cleanup start items,
	  only one Desktop shorcut
	* mswindows/osgeo4w/grass.bat.tmpl: fix grass.bat.tmpl (OSGeo4W)
	  (merge https://trac.osgeo.org/grass/changeset/48749 from relbr64)

2011-10-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/abstract_dataset.py,
	  lib/python/temporal/abstract_map_dataset.py,
	  lib/python/temporal/abstract_space_time_dataset.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/space_time_datasets_tools.py: Better code
	  managament

2011-10-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: build also other packages
	  (merge https://trac.osgeo.org/grass/changeset/48741 from relbr64)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix fully-qualified
	  names (translated 'mapset' can contain spaces)
	* mswindows/osgeo4w/package.sh: fix package.sh (deleting old package
	  logs)

2011-10-11  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/grass.sh.in: revert
	  https://trac.osgeo.org/grass/changeset/37436 because space-in-path
	  issues still appear

2011-10-11  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py: Use
	  gisenv variables to select the temporal database backend at
	  runtime.
	* temporal/Makefile, temporal/t.info/t.info.py,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.py,
	  temporal/tr.extract/tr.extract.py, temporal/tr.list/Makefile,
	  temporal/tr.list/test.tr.list.sh, temporal/tr.list/tr.list.html,
	  temporal/tr.list/tr.list.py, temporal/tr.series/tr.series.py: New
	  strds list module. Minor fixes in several temporal modules.

2011-10-11  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/odbc/describe.c: Fix type mismatch

2011-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.walk/Makefile, raster/r.walk/main.c: r.walk: replace
	  deprecated sites lib with vector lib

2011-10-11  Markus Neteler <neteler@gmail.com>

	* raster/r.texture/main.c: parameter name harmonization

2011-10-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/welcome: sizable & minor clean up in
	  layout
	* gui/wxpython/gis_set.py: wxGUI: there is no UnicodeString in
	  `utils`

2011-10-10  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: minor stuff

2011-10-10  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/loop-add.png, gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/xml/menudata_modeler.xml:
	  wxGUI/modeler: add new icon for loop/series (thanks to Robert
	  Szczepanek)

2011-10-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_statusbar.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: georectifier
	  partially rewritten (base class is MapFrameBase), co-author Vaclav
	  Petras

2011-10-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Robert Nuske: cont'ed

2011-10-10  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/Makefile, temporal/t.create/t.create.py,
	  temporal/tr.aggregate/Makefile,
	  temporal/tr.aggregate/test.tr.aggregate.sh,
	  temporal/tr.aggregate/tr.aggregate.html,
	  temporal/tr.aggregate/tr.aggregate.py,
	  .../register_ECAD_maps_temp_mean_1995_2010.py: New aggregation
	  module for space time raster datasets
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py,
	  lib/python/temporal/core.py, lib/python/temporal/datetime_math.py,
	  lib/python/temporal/space_time_datasets.py: New package to provide
	  some datetime objects math

2011-10-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_statusbar.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: first steps in
	  creating base class for mapdisp.MapFrame -- reorganization of
	  statusbar

2011-10-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: support also
	  mapsets (merge https://trac.osgeo.org/grass/changeset/48701 from
	  devbr6)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix
	  OnModelNew() (merge https://trac.osgeo.org/grass/changeset/48698
	  from devbr6)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI/MapLayersDialog: show
	  only mapsets in search path (merge
	  https://trac.osgeo.org/grass/changeset/48694 from devbr6)

2011-10-09  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/tr.extract/tr.extract.py, temporal/tr.series/tr.series.py:
	  Temporal API changed
	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py: Docs partly updated and
	  polished.

2011-10-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/sqlbuilder.py: wxGUI/sqlbuilder: fix
	  various bugs, sort values

2011-10-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po: Robert Nuske:
	  cont'ed

2011-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: fix
	  insertion point for fns
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: minor clean
	  up -- OnRun()

2011-10-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/metadata.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py,
	  lib/python/temporal/temporal_extent.py,
	  lib/temporal/stds_tables_template.sql,
	  raster/r.series/test.r.series.sh,
	  raster/r.series/test_3_prec_max.ref,
	  raster/r.series/test_3_prec_mean.ref,
	  raster/r.series/test_3_prec_min.ref,
	  raster/r.series/test_4_prec_max.ref,
	  raster/r.series/test_4_prec_mean.ref,
	  raster/r.series/test_4_prec_min.ref, temporal/t.create/t.create.py,
	  temporal/t.remove/t.remove.py, temporal/tr.extract/tr.extract.py,
	  temporal/tr.series/tr.series.py: Code cleanup. The temporal map
	  type (single point of time, time interval or mixed) is now computed
	  and stored in space time datasets.

2011-10-07  Markus Neteler <neteler@gmail.com>

	* raster/r.random.cells/r.random.cells.html,
	  raster/r.random.surface/r.random.surface.html: partial fix for trac
	  https://trac.osgeo.org/grass/ticket/1461

2011-10-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: fix variable
	  substitution

2011-10-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.line/main.c: add standard header section

2011-10-07  Martin Landa <landa.martin@gmail.com>

	* raster/r.gwflow/main.c: r.gwflow: remove extra newlines from option
	  description + description standardization

2011-10-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gpde/N_gwflow.c, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_excavation.py: Fixed wrong and
	  misleading documentation about the groundwater flow concept.

2011-10-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fully qualified names
	  optional (add map layers)

2011-10-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/base.py, lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/temporal/map_stds_register_table_template.sql,
	  lib/temporal/map_tables_template.sql,
	  lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/raster_metadata_table.sql,
	  lib/temporal/sqlite3_delete_trigger.sql,
	  lib/temporal/stds_map_register_table_template.sql,
	  .../stds_raster3d_register_trigger_template.sql,
	  .../stds_raster_register_trigger_template.sql,
	  lib/temporal/stds_tables_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  lib/temporal/update_str3ds_metadata_template.sql,
	  lib/temporal/update_strds_metadata_template.sql,
	  lib/temporal/vector_metadata_table.sql, temporal/t.list/t.list.py,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.py,
	  .../register_ECAD_maps_temp_mean_1995_2010.py,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.py: Implemented support for sqlite and
	  postgresql as temporal database backend.
	* raster/r.series/main.c, raster/r.series/test.r.series.sh: Corrected
	  verbose message position, removed output generation from tests.
	* raster/r.series/main.c, raster/r.series/test.r.series.sh: Modified
	  tests and verbose message handling.

2011-10-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/wxgui.py:
	  wxGUI/modeler: implement series

2011-10-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: wxNviz: fix initializing alpha
	  in texture

2011-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: wxgui: better error
	  trapping for profile segments points

2011-10-05  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.series/main.c: Clean-up of
	  https://trac.osgeo.org/grass/changeset/48638

2011-10-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: msgs updated
	  from template files

2011-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxplot.py: wxgui: fixing segment marker
	  plotting for profiles

2011-10-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: partly revert
	  https://trac.osgeo.org/grass/changeset/48646 (changes related to
	  wxnviz were probably made by mistake)

2011-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: wxgui: update to fix
	  situation when scatterplot is launched with one map displayed

2011-10-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: don't import module
	  multiple times (cosmetics)

2011-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxplot.py: wxgui: updating the rest of the
	  new scatterplot tool code
	* gui/wxpython/gui_modules/wxplot_dialogs.py: wxgui: updated
	  wxplot_dialog for scatterplot tool
	* gui/wxpython/gui_modules/preferences.py: wxgui: updated preferences
	  settings for scatterplot tool

2011-10-05  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: update italian translation

2011-10-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.series/main.c: Better error messages
	* raster/r.series/main.c: Typo fix and translation support.
	* lib/python/temporal/abstract_datasets.py, raster/r.series/main.c,
	  raster/r.series/r.series.html, raster/r.series/test.r.series.sh,
	  raster/r.series/test_1_prec_count.ref,
	  raster/r.series/test_1_prec_max.ref,
	  raster/r.series/test_1_prec_mean.ref,
	  raster/r.series/test_1_prec_min.ref,
	  raster/r.series/test_1_prec_range.ref,
	  raster/r.series/test_1_prec_sum.ref,
	  raster/r.series/test_2_prec_count.ref,
	  raster/r.series/test_2_prec_max.ref,
	  raster/r.series/test_2_prec_mean.ref,
	  raster/r.series/test_2_prec_min.ref,
	  raster/r.series/test_2_prec_range.ref,
	  raster/r.series/test_2_prec_sum.ref,
	  .../register_ECAD_maps_temp_mean_1995_2010.py,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.py: Implemented input file with
	  newline separated map names support in r.series. r.series now
	  supports two input methods, file and input. Using option file is
	  slower but avoids the open file descriptor limit. Temporal module
	  tr.series is now ready to analyze ten-thousends of maps using
	  r.series. Implemented tests for r.series and tr.series.

2011-10-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: do validation of new
	  added item also if parameters were given
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix valid
	  check
	* raster/r.null/main.c: r.null: more guisections
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: don't show
	  prop dialog when command has some options defined
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: revert broken
	  https://trac.osgeo.org/grass/changeset/48622
	* imagery/i.group/main.c: i.group: more guisections

2011-10-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: wxgui: added new
	  bivariate scatter plot tool; code refactoring for profile and
	  histogram plots.

2011-10-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/1457 (Zoom in Georectify Does
	  not Work)

2011-10-04  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.py: New module to extract a subset
	  of a space time raster dataset using where queries and r.mapcalc
	  expressions.

2011-10-04  Anna Petrášová <kratochanna@gmail.com>

	* include/ogsf_proto.h, lib/nviz/draw.c, lib/nviz/nviz.c,
	  lib/ogsf/gsd_objs.c: nviz: change scalebar appearance

2011-10-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-10-04  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/draw.c: libnviz: texture support added annakrat

2011-10-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/core.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/spatial_extent.py: Fixed wrong end time
	  computation for space time datasets.

2011-10-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: update List of
	  classes
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/draw.c: wxNviz: draw overlays as textures

2011-10-03  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.line/r.regression.line.html: residuals ->
	  correlation coefficient

2011-10-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-10-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix running `d.*
	  --help` add d.redraw to supported commands
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: fix RasterColorTable
	  - OnApply() (merge https://trac.osgeo.org/grass/changeset/48596
	  from trunk)

2011-10-02  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py,
	  lib/python/temporal/base.py,
	  lib/python/temporal/space_time_datasets.py,
	  lib/python/temporal/temporal_extent.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.abs/test.t.time.abs.sh,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.sh,
	  temporal/tr.extract/tr.extract.py,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.py,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tv.register/test.tv.register.sh,
	  temporal/tv.register/tv.register.py: Better support for single
	  points of time. Implemented temporal relation matrix in t.info.

2011-10-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI: remove GSoC WMS
	  testing
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxplot.py: wxGUI: clean up ProfileFrame
	  and HistFrame constructors
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  more wxplot oriented fixes
	* raster/r.report/global.h, raster/r.report/main.c,
	  raster/r.report/parse.c, raster/r.report/stats.c: fix
	  https://trac.osgeo.org/grass/changeset/48589
	* raster/r.report/parse.c: r.report: remove redundant -q flag
	* raster/r.report/main.c, raster/r.report/parse.c: r.report: more
	  guisections

2011-10-01  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/nviz_tools.py: partial revert of r48155:
	  although distance is a major effect of changing perspective,
	  perspective also warps space- they are not the same thing. pure
	  distance is controled by the camera positioning puck. simplifying
	  text is all well and good, but once it becomes technically
	  incorrect it has gone too far as it plants misleading ideas in
	  users' minds.

2011-10-01  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxplot.py: wxgui: a nicer autotitle for
	  profiles
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxgui: updating toolbars.py
	  and mapdisp.py calls to new profile and histogramming tools.

2011-10-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/histogram2.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: wxGUI: remove redundant
	  profile.py and histogram2.py modules minor clean up in wxplot
	  modules

2011-10-01  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxplot.py,
	  gui/wxpython/gui_modules/wxplot_dialogs.py: wxgui: new abstract
	  class for pyplot modules profile and histogram. Also common dialogs
	  for pyplot modules

2011-10-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/main.c: v.in.lidar: improve no import handling
	* vector/v.in.lidar/v.in.lidar.html: v.in.lidar: update manual
	* raster/r.in.lidar/r.in.lidar.html: r.in.lidar: update manual
	* raster/r.in.lidar/main.c: r.in.lidar: improve scan and shell style
	  mode

2011-09-30  Martin Landa <landa.martin@gmail.com>

	* lib/python/task.py: pythonlib: get_interface_description():
	  comment-out problematic code (fails on debug) (merge
	  https://trac.osgeo.org/grass/changeset/48573 from devbr6)
	* gui/wxpython/gis_set.py: wxGUI: add extra dialog when trying to
	  remove gislock (https://trac.osgeo.org/grass/ticket/1407)

2011-09-29  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Make --enable-cxx default to "yes"
	* include/Make/Compile.make, include/Make/Vars.make: Remove rules for
	  .cc extension
	* lib/iostream/{ami_stream.cc => ami_stream.cpp}, lib/iostream/{mm.cc
	  => mm.cpp}, lib/iostream/{mm_utils.cc => mm_utils.cpp},
	  lib/iostream/{rtimer.cc => rtimer.cpp},
	  raster/r.terraflow/{ccforest.cc => ccforest.cpp},
	  raster/r.terraflow/{common.cc => common.cpp},
	  raster/r.terraflow/{direction.cc => direction.cpp},
	  raster/r.terraflow/{fill.cc => fill.cpp},
	  raster/r.terraflow/{filldepr.cc => filldepr.cpp},
	  raster/r.terraflow/{flow.cc => flow.cpp},
	  raster/r.terraflow/{genericWindow.cc => genericWindow.cpp},
	  raster/r.terraflow/{grid.cc => grid.cpp},
	  raster/r.terraflow/{main.cc => main.cpp},
	  raster/r.terraflow/{nodata.cc => nodata.cpp},
	  raster/r.terraflow/{plateau.cc => plateau.cpp},
	  raster/r.terraflow/{stats.cc => stats.cpp},
	  raster/r.terraflow/{sweep.cc => sweep.cpp},
	  raster/r.terraflow/{types.cc => types.cpp},
	  raster/r.terraflow/{water.cc => water.cpp},
	  raster/r.terraflow/{weightWindow.cc => weightWindow.cpp},
	  visualization/wximgview/{main.cc => main.cpp},
	  visualization/xganim/{gui.cc => gui.cpp},
	  visualization/xganim/{main.cc => main.cpp}: Use .cpp extension for
	  C++ files
	* include/Make/Html.make, raster/Makefile: Fix handling of image
	  files, esp. for parallel make

2011-09-29  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix addons html
	  pages (modify links)

2011-09-29  Markus Neteler <neteler@gmail.com>

	* display/d.colors/d.colors.html, display/d.grid/d.grid.html,
	  display/d.his/d.his.html, doc/vector/vector.html,
	  general/g.tempfile/g.tempfile.html, imagery/i.class/i.class.html,
	  imagery/i.points/i.points.html, imagery/i.vpoints/i.vpoints.html,
	  ps/ps.map/ps.map.html, scripts/g.manual/g.manual.html,
	  vector/v.label/v.label.html, vector/v.univar/v.univar.html: use
	  lowercase HTML tags
	* display/d.colors/d.colors.html,
	  display/d.colortable/d.colortable.html, display/d.font/d.font.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html, display/d.rgb/d.rgb.html,
	  display/d.text/d.text.html, display/d.title/d.title.html,
	  doc/vector/v.modules.html, doc/vector/vector.html,
	  general/g.filename/g.filename.html, general/g.parser/g.parser.html,
	  general/g.proj/g.proj.html, general/g.setproj/g.setproj.html,
	  imagery/i.cca/i.cca.html, imagery/i.class/i.class.html,
	  imagery/i.cluster/i.cluster.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.maxlik/i.maxlik.html, imagery/i.pca/i.pca.html,
	  imagery/i.rectify/i.rectify.html, imagery/i.smap/i.smap.html,
	  imagery/i.vpoints/i.vpoints.html, imagery/i.zc/i.zc.html,
	  lib/init/grass7.html, misc/m.cogo/m.cogo.html,
	  misc/m.nviz.script/m.nviz.script.html, ps/ps.map/ps.map.html,
	  raster/r.horizon/r.horizon.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  scripts/d.rast.edit/d.rast.edit.html, scripts/m.proj/m.proj.html,
	  scripts/r.in.aster/r.in.aster.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  sites/s.in.ascii/s.in.ascii.html,
	  sites/s.out.ascii/s.out.ascii.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.in.ogr/v.in.ogr.html,
	  vector/v.kcv/v.kcv.html, vector/v.label/v.label.html,
	  vector/v.proj/v.proj.html, vector/v.qcount/v.qcount.html,
	  vector/v.reclass/v.reclass.html, vector/v.sample/v.sample.html,
	  vector/v.voronoi/v.voronoi.html,
	  visualization/nviz/html/nviz_3dsetting.html,
	  visualization/nviz/html/nviz_image.html,
	  visualization/nviz/html/nviz_panel_anim.html,
	  visualization/nviz/html/nviz_panel_color.html,
	  visualization/nviz/html/nviz_panel_cplane.html,
	  visualization/nviz/html/nviz_panel_dsf.html,
	  visualization/nviz/html/nviz_panel_dsf1.html,
	  visualization/nviz/html/nviz_panel_dsf2.html,
	  visualization/nviz/html/nviz_panel_dsf3.html,
	  visualization/nviz/html/nviz_panel_kanim.html,
	  visualization/nviz/html/nviz_panel_labels.html,
	  visualization/nviz/html/nviz_panel_lights.html,
	  visualization/nviz/html/nviz_panel_move.html,
	  visualization/nviz/html/nviz_panel_pos.html,
	  visualization/nviz/html/nviz_panel_scale.html,
	  visualization/nviz/html/nviz_panel_sdiff.html,
	  visualization/nviz/html/nviz_panel_surf.html,
	  visualization/nviz/html/nviz_panel_vol.html,
	  visualization/nviz/html/nviz_panel_what.html,
	  visualization/nviz/html/nviz_state.html,
	  visualization/nviz/nviz.html: use lowercase HTML tags
	* db/db.columns/db.columns.html, db/db.connect/db.connect.html,
	  db/db.copy/db.copy.html, db/db.createdb/db.createdb.html,
	  db/db.databases/db.databases.html, db/db.describe/db.describe.html,
	  db/db.drivers/db.drivers.html, db/db.dropdb/db.dropdb.html,
	  db/db.execute/db.execute.html, db/db.login/db.login.html,
	  db/db.select/db.select.html, db/db.tables/db.tables.html,
	  db/drivers/dbf/grass-dbf.html, db/drivers/mysql/grass-mesql.html,
	  db/drivers/mysql/grass-mysql.html, db/drivers/odbc/grass-odbc.html,
	  db/drivers/ogr/grass-ogr.html, db/drivers/postgres/grass-pg.html,
	  display/d.barscale/d.barscale.html,
	  display/d.colorlist/d.colorlist.html,
	  display/d.colors/d.colors.html,
	  display/d.colortable/d.colortable.html,
	  display/d.extract/d.extract.html, display/d.font/d.font.html,
	  display/d.fontlist/d.fontlist.html,
	  display/d.geodesic/d.geodesic.html, display/d.graph/d.graph.html,
	  display/d.grid/d.grid.html, display/d.his/d.his.html,
	  display/d.histogram/d.histogram.html, display/d.info/d.info.html,
	  display/d.labels/d.labels.html, display/d.legend/d.legend.html,
	  display/d.linegraph/d.linegraph.html,
	  display/d.measure/d.measure.html, display/d.path/d.path.html,
	  display/d.profile/d.profile.html,
	  display/d.rast.arrow/d.rast.arrow.html,
	  display/d.rast.num/d.rast.num.html, display/d.rast/d.rast.html,
	  display/d.rgb/d.rgb.html, display/d.rhumbline/d.rhumbline.html,
	  display/d.text/d.text.html,
	  display/d.thematic.area/d.thematic.area.html,
	  display/d.title/d.title.html,
	  display/d.vect.chart/d.vect.chart.html,
	  display/d.what.rast/d.what.rast.html,
	  display/d.what.vect/d.what.vect.html, display/d.where/d.where.html,
	  display/d.zoom/d.zoom.html, doc/projectionintro.html,
	  doc/raster/r.example/r.example.html,
	  doc/vector/v.example/v.example.html, doc/vector/v.modules.html,
	  doc/vector/vector.html, general/g.access/g.access.html,
	  general/g.cairocomp/g.cairocomp.html, general/g.copy/g.copy.html,
	  general/g.dirseps/g.dirseps.html,
	  general/g.filename/g.filename.html,
	  general/g.findetc/g.findetc.html, general/g.gui/g.gui.html,
	  general/g.list/g.list.html, general/g.mapset/g.mapset.html,
	  general/g.mapsets/g.mapsets.html, general/g.message/g.message.html,
	  general/g.mkfontcap/g.mkfontcap.html, general/g.mlist/g.mlist.html,
	  general/g.mremove/g.mremove.html, general/g.parser/g.parser.html,
	  general/g.pnmcat/g.pnmcat.html, general/g.pnmcomp/g.pnmcomp.html,
	  general/g.ppmtopng/g.ppmtopng.html, general/g.proj/g.proj.html,
	  general/g.region/g.region.html, general/g.remove/g.remove.html,
	  general/g.rename/g.rename.html, general/g.setproj/g.setproj.html,
	  general/g.tempfile/g.tempfile.html, imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.biomass/i.biomass.html, imagery/i.cca/i.cca.html,
	  imagery/i.class/i.class.html, imagery/i.cluster/i.cluster.html,
	  imagery/i.eb.eta/i.eb.eta.html,
	  imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_SEBAL01/i.eb.h_sebal01.html,
	  imagery/i.eb.netrad/i.eb.netrad.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.mh/i.evapo.mh.html,
	  imagery/i.evapo.pm/i.evapo.pm.html,
	  imagery/i.evapo.pt/i.evapo.pt.html,
	  imagery/i.evapo.time/i.evapo.time.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.group/i.group.html,
	  imagery/i.his.rgb/i.his.rgb.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.latlong/i.latlong.html, imagery/i.maxlik/i.maxlik.html,
	  imagery/i.modis.qc/i.modis.qc.html, imagery/i.pca/i.pca.html,
	  imagery/i.points/i.points.html, imagery/i.rectify/i.rectify.html,
	  imagery/i.rgb.his/i.rgb.his.html, imagery/i.smap/i.smap.html,
	  imagery/i.sunhours/i.sunhours.html, imagery/i.target/i.target.html,
	  imagery/i.vi/i.vi.html, imagery/i.vpoints/i.vpoints.html,
	  imagery/i.zc/i.zc.html, imagery/imageryintro.html,
	  lib/db/sqlp/sql.html, lib/init/grass7.html, lib/init/helptext.html,
	  misc/m.cogo/m.cogo.html, misc/m.nviz.script/m.nviz.script.html,
	  misc/m.transform/m.transform.html, ps/ps.map/ps.map.html,
	  raster/r.cost/r.cost.html, raster/r.distance/r.distance.html,
	  raster/r.horizon/r.horizon.html, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.lake/r.lake.html,
	  raster/r.le/r.le.patch/r.le.patch.html,
	  raster/r.le/r.le.pixel/r.le.pixel.html,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.le/r.le.trace/r.le.trace.html,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  .../r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.out.png/r.out.png.html,
	  raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.out.tiff/r.out.tiff.html, raster/r.patch/r.patch.html,
	  raster/r.region/r.region.html,
	  raster/r.regression.line/r.regression.line.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.stats/r.resamp.stats.html, raster/r.ros/r.ros.html,
	  raster/r.slope.aspect/r.slope.aspect.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.spread/r.spread.html,
	  raster/r.spreadpath/r.spreadpath.html,
	  raster/r.statistics/r.statistics.html,
	  raster/r.statistics2/r.statistics2.html, raster/r.sun/r.sun.html,
	  raster/r.support.stats/r.support.stats.html,
	  raster/r.support/r.support.html, raster/r.surf.idw/r.surf.idw.html,
	  raster/r.texture/r.texture.html, raster/r.thin/r.thin.html,
	  raster/r.topidx/r.topidx.html, raster/r.topmodel/r.topmodel.html,
	  raster/r.uslek/r.uslek.html, raster/r.walk/r.walk.html,
	  raster/r.water.outlet/r.water.outlet.html, raster/rasterintro.html,
	  raster/simwe/r.sim.sediment/r.sim.sediment.html,
	  raster/simwe/r.sim.water/r.sim.water.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  scripts/d.correlate/d.correlate.html,
	  scripts/d.out.gpsdrive/d.out.gpsdrive.html,
	  scripts/d.polar/d.polar.html, scripts/d.rast.edit/d.rast.edit.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.in.ogr/db.in.ogr.html, scripts/db.test/db.test.html,
	  scripts/i.fusion.brovey/i.fusion.brovey.html,
	  scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html,
	  scripts/i.landsat.rgb/i.landsat.rgb.html,
	  scripts/i.spectral/i.spectral.html,
	  scripts/i.tasscap/i.tasscap.html, scripts/m.proj/m.proj.html,
	  scripts/r.fillnulls/r.fillnulls.html,
	  scripts/r.in.aster/r.in.aster.html,
	  scripts/r.in.srtm/r.in.srtm.html,
	  scripts/r.mapcalculator/r.mapcalculator.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.shaded.relief/r.shaded.relief.html,
	  scripts/r.tileset/r.tileset.html,
	  scripts/r3.mapcalculator/r3.mapcalculator.html,
	  scripts/v.centroids/v.centroids.html,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.join/v.db.join.html, scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.gns/v.in.gns.html, scripts/v.in.gps/v.in.gps.html,
	  scripts/v.in.wfs/v.in.wfs.html, scripts/v.out.gps/v.out.gps.html,
	  scripts/v.report/v.report.html,
	  scripts/v.what.vect/v.what.vect.html,
	  sites/s.in.ascii/s.in.ascii.html,
	  sites/s.out.ascii/s.out.ascii.html, vector/v.buffer/v.buffer.html,
	  vector/v.build/v.build.html, vector/v.category/v.category.html,
	  vector/v.class/v.class.html, vector/v.clean/test/description.html,
	  vector/v.clean/v.clean.html, vector/v.convert/v.convert.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.db.select/v.db.select.html,
	  vector/v.delaunay/v.delaunay.html,
	  vector/v.distance/v.distance.html, vector/v.drape/v.drape.html,
	  vector/v.external/v.external.html, vector/v.extract/v.extract.html,
	  vector/v.generalize/v.generalize.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.db/v.in.db.html,
	  vector/v.in.dwg/v.in.dwg.html, vector/v.in.lidar/v.in.lidar.html,
	  vector/v.in.ogr/v.in.ogr.html, vector/v.in.region/v.in.region.html,
	  vector/v.info/v.info.html, vector/v.kcv/v.kcv.html,
	  vector/v.kernel/v.kernel.html, vector/v.label.sa/v.label.sa.html,
	  vector/v.label/v.label.html,
	  vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html, vector/v.lrs/lrs.html,
	  vector/v.lrs/v.lrs.create/v.lrs.create.html,
	  vector/v.lrs/v.lrs.label/v.lrs.label.html,
	  vector/v.lrs/v.lrs.segment/v.lrs.segment.html,
	  vector/v.lrs/v.lrs.where/v.lrs.where.html,
	  vector/v.mkgrid/v.mkgrid.html, vector/v.neighbors/v.neighbors.html,
	  vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.net/v.net.html, vector/v.normal/v.normal.html,
	  vector/v.out.dxf/v.out.dxf.html, vector/v.out.ogr/v.out.ogr.html,
	  vector/v.out.pov/v.out.pov.html, vector/v.out.svg/v.out.svg.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.outlier/v.outlier.html,
	  vector/v.overlay/v.overlay.html, vector/v.parallel/v.parallel.html,
	  vector/v.patch/v.patch.html, vector/v.perturb/v.perturb.html,
	  vector/v.proj/v.proj.html, vector/v.qcount/v.qcount.html,
	  vector/v.random/v.random.html, vector/v.reclass/v.reclass.html,
	  vector/v.sample/v.sample.html, vector/v.segment/v.segment.html,
	  vector/v.select/v.select.html, vector/v.support/v.support.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.surf.rst/v.surf.rst.html, vector/v.to.db/v.to.db.html,
	  vector/v.to.points/v.to.points.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.to.rast3/v.to.rast3.html,
	  vector/v.transform/v.transform.html, vector/v.type/v.type.html,
	  vector/v.univar/v.univar.html,
	  vector/v.vect.stats/v.vect.stats.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.what.rast/v.what.rast.html, vector/v.what/v.what.html,
	  vector/vectorintro.html, visualization/nviz/html/bugs_todo.html,
	  visualization/nviz/html/index.html,
	  visualization/nviz/html/nviz_3dsetting.html,
	  visualization/nviz/html/nviz_credit.html,
	  visualization/nviz/html/nviz_desc.html,
	  visualization/nviz/html/nviz_hints.html,
	  visualization/nviz/html/nviz_image.html,
	  visualization/nviz/html/nviz_panel_anim.html,
	  visualization/nviz/html/nviz_panel_color.html,
	  visualization/nviz/html/nviz_panel_cplane.html,
	  visualization/nviz/html/nviz_panel_dsf.html,
	  visualization/nviz/html/nviz_panel_dsf1.html,
	  visualization/nviz/html/nviz_panel_dsf2.html,
	  visualization/nviz/html/nviz_panel_dsf3.html,
	  visualization/nviz/html/nviz_panel_kanim.html,
	  visualization/nviz/html/nviz_panel_labels.html,
	  visualization/nviz/html/nviz_panel_lights.html,
	  visualization/nviz/html/nviz_panel_move.html,
	  visualization/nviz/html/nviz_panel_pos.html,
	  visualization/nviz/html/nviz_panel_scale.html,
	  visualization/nviz/html/nviz_panel_sdiff.html,
	  visualization/nviz/html/nviz_panel_sites.html,
	  visualization/nviz/html/nviz_panel_surf.html,
	  visualization/nviz/html/nviz_panel_vect.html,
	  visualization/nviz/html/nviz_panel_vol.html,
	  visualization/nviz/html/nviz_panel_what.html,
	  visualization/nviz/html/nviz_quit.html,
	  visualization/nviz/html/nviz_script.html,
	  visualization/nviz/html/nviz_startup.html,
	  visualization/nviz/html/nviz_state.html,
	  visualization/nviz/html/nviz_toc.html,
	  visualization/nviz/nviz.html, visualization/xganim/xganim.html: use
	  lowercase HTML tags

2011-09-29  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.select/main.c: remove bogus test
	* vector/v.db.select/main.c: close cursor before database and driver

2011-09-29  Martin Landa <landa.martin@gmail.com>

	* scripts/g.manual/g.manual.py: g.manual: enable to display also
	  manual pages of addons modules

2011-09-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: wxGUI: add addons module to
	  the path (be more safe)
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: add addons module to
	  the path
	* gui/wxpython/xml/menudata.xml: wxGUI: GSoC testing removed from the
	  menu
	* misc/m.nviz.image/m.nviz.image.html: m.nviz.image: cosmetics in
	  manual page (link name)
	* misc/m.nviz.image/Makefile, misc/m.nviz.image/{m.nviz.image =>
	  m.nviz.image.html}: m.nviz.image: fix Makefile after moving from
	  `visualization`
	* misc/Makefile, {visualization => misc}/m.nviz.image/Makefile,
	  {visualization => misc}/m.nviz.image/args.c, {visualization =>
	  misc}/m.nviz.image/cplane.c, {visualization =>
	  misc}/m.nviz.image/local_proto.h, {visualization =>
	  misc}/m.nviz.image/m.nviz.image, {visualization =>
	  misc}/m.nviz.image/main.c, {visualization =>
	  misc}/m.nviz.image/surface.c, {visualization =>
	  misc}/m.nviz.image/vector.c, {visualization =>
	  misc}/m.nviz.image/volume.c, {visualization =>
	  misc}/m.nviz.image/write_img.c, visualization/Makefile:
	  visualization/m.nviz.image -> misc/n.nviz.image (see
	  https://trac.osgeo.org/grass/changeset/48533)
	* visualization/m.nviz.image/{nviz_cmd.html => m.nviz.image}:
	  nviz_cmd -> m.nviz.image (pass 1)
	* visualization/Makefile, visualization/{nviz2/cmd =>
	  m.nviz.image}/Makefile, visualization/{nviz2/cmd =>
	  m.nviz.image}/args.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/cplane.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/local_proto.h, visualization/{nviz2/cmd =>
	  m.nviz.image}/main.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/nviz_cmd.html, visualization/{nviz2/cmd =>
	  m.nviz.image}/surface.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/vector.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/volume.c, visualization/{nviz2/cmd =>
	  m.nviz.image}/write_img.c, visualization/nviz2/Makefile: nviz2/cmd
	  -> m.nviz.image
	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/xml/menudata.xml, visualization/nviz2/cmd/Makefile,
	  visualization/nviz2/cmd/main.c,
	  visualization/nviz2/cmd/nviz_cmd.html: nviz_cmd -> m.nviz.image
	  (pass 1)

2011-09-28  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/nviz/html/bugs_todo.html,
	  visualization/nviz/html/nviz_panel_kanim.html: rename of d.nviz to
	  m.nviz.script, cont.
	* display/Makefile, general/Makefile,
	  imagery/i.rectify/i.rectify.html, misc/Makefile: rename g.transform
	  as m.transform, part 3
	* gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/gui_modules/gcpmanager.py, misc/m.transform/Makefile,
	  misc/m.transform/{g.transform.html => m.transform.html},
	  misc/m.transform/main.c: rename g.transform as m.transform, part 2
	* {general/g.transform => misc/m.transform}/Makefile,
	  {general/g.transform => misc/m.transform}/crs.c,
	  {general/g.transform => misc/m.transform}/crs.h,
	  {general/g.transform => misc/m.transform}/g.transform.html,
	  {general/g.transform => misc/m.transform}/main.c: rename
	  g.transform as m.transform, part 1
	* misc/m.nviz.script/Makefile, misc/m.nviz.script/{d.nviz.html =>
	  m.nviz.script.html}, misc/m.nviz.script/main.c: rename d.nviz as
	  m.nviz.script part 2 (placeholder for wx replacement)
	* {display/d.nviz => misc/m.nviz.script}/Makefile, {display/d.nviz =>
	  misc/m.nviz.script}/d.nviz.html, {display/d.nviz =>
	  misc/m.nviz.script}/local.h, {display/d.nviz =>
	  misc/m.nviz.script}/main.c: rename d.nviz as m.nviz.script
	  (placeholder for wx replacement)
	* general/g.proj/datumtrans.c: add another debug message to help with
	  https://trac.osgeo.org/grass/ticket/1452 (merge from devbr6)

2011-09-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  handler for creating new mapset
	* gui/wxpython/wxgui.py: wxGUI: correct Sash position on Windows
	  (merge https://trac.osgeo.org/grass/changeset/48525 from relbr64)

2011-09-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: v.extract - list -> cats
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: add possibility to
	  define key column when creating new map
	  (https://trac.osgeo.org/grass/ticket/287)
	* raster/r.surf.area/area.c, raster/r.surf.area/local_proto.h,
	  raster/r.surf.area/main.c, raster/r.surf.area/r.surf.area.html:
	  r.surf.area: major clean up for G7 option <units> added
	* display/d.vect/main.c: d.vect: sort symbols
	* man/build_html.py, raster3d/raster3dintro.html: mix voxel and
	  volumes in manual pages

2011-09-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: Robert Nuske: completely translated
	* lib/init/grass.py: silently accept --flags, too

2011-09-27  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/get_scalebar.c, ps/ps.map/getgrid.c: missing commas
	* ps/ps.map/do_labels.c, ps/ps.map/get_scalebar.c,
	  ps/ps.map/getgrid.c, ps/ps.map/ps_outline.c: bugfix: inch scaling
	  was backwards

2011-09-27  Markus Neteler <neteler@gmail.com>

	* vector/v.outlier/v.outlier.html: say that 3D input is needed

2011-09-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/rd_cellhd.c: Fix allocation bug (wrong pointer type in
	  "sizeof")

2011-09-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po: Robert Nuske: cont'ed

2011-09-26  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: avoid FP legend ticks and border width from
	  growing too huge (https://trac.osgeo.org/grass/ticket/1453)
	* ps/ps.map/do_plt.c, ps/ps.map/ps.map.html, ps/ps.map/r_plt.c:
	  bugfix: (r_plt.c) inch scaling was backwards; merge in modified
	  version of 'point' width patch from
	  https://trac.osgeo.org/grass/ticket/1453 (thanks mmetz); r_plt.c:
	  no reason to specify line widths smaller than 1/1000" (%.8f ->
	  %.2f); pixels -> points in the help page, mention 0.5i capability.
	* ps/ps.map/key_data.c: mmetz: let the comment char have whitespace
	  in front of it (https://trac.osgeo.org/grass/ticket/1453)
	* raster/r.random/support.c, raster/r.reclass/reclass.c,
	  raster/r.recode/main.c, raster/r.recode/recode.c,
	  raster/r.slope.aspect/main.c, raster/r.sunmask/main.c,
	  raster/simwe/simlib/output.c: add Rast_command_history(); r.recode:
	  fix title=; simwe/simlib: i18n/std'ize error messages (merge from
	  devbr6)
	* lib/raster/history.c: hist file no longer limited by small array
	  size

2011-09-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: use
	  goutput.GetLog goutput - fix typo in variable name

2011-09-25  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: fix stdout,
	  stderr names (changed in
	  https://trac.osgeo.org/grass/changeset/48344)

2011-09-24  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/level_two.c: vlib: improve doxygen docs for
	  Vect_get_centroid_area()
	* display/d.vect/topo.c: d.vect/topo: show L/R for boundaries and A
	  for centroids
	* vector/v.edit/main.c: v.edit: add --overwrite flag (for
	  `tool=create`)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: improve
	  https://trac.osgeo.org/grass/changeset/48450 (check for element
	  type)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/48444, allow output=-
	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  re-arange command output buttons -
	  https://trac.osgeo.org/grass/changeset/48344 Mac OSX-related fix
	* vector/v.edit/v.edit.html: v.edit: minor manual update
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: do not allow to run
	  commands which tries to read stdin
	* gui/wxpython/gui_modules/layertree.py: wxGUI: force rename when
	  adding group to the Layer Tree
	* .../docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg: wxGUI: add `meta page`
	  desc for manual pages update Layer Manager screenshot

2011-09-24  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py: Fixing button panel sizing for
	  command prompt in wxGUI

2011-09-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/temporal/abstract_datasets.py, temporal/Makefile,
	  temporal/tr.extract/Makefile,
	  temporal/tr.extract/test.tr.extract.sh,
	  temporal/tr.extract/tr.extract.html,
	  temporal/tr.extract/tr.extract.py, temporal/tr.series/Makefile,
	  temporal/tr.series/test.tr.series.sh,
	  temporal/tr.series/tr.series.html, temporal/tr.series/tr.series.py:
	  Implemented a simple r.series wrapper for space time raster
	  datasets.

2011-09-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/args.c: v.out.ascii: add descriotions for
	  <format> option
	* man/build_html.py: https://trac.osgeo.org/grass/changeset/48436 -
	  modify build_html.py (vectorascii)
	* lib/vector/Makefile: https://trac.osgeo.org/grass/changeset/48436 -
	  modify Makefile
	* lib/vector/vectorascii.html, vector/v.edit/v.edit.html,
	  vector/v.in.ascii/v.in.ascii.html,
	  vector/v.out.ascii/v.out.ascii.html: GRASS ASCII vector format
	  explained in seperate manual page manual page of v.in.ascii,
	  v.out.ascii and v.edit update accordingly
	* man/build_html.py, raster3d/raster3dintro.html: manual: voxel ->
	  volume (3D raster maps)
	* vector/v.edit/args.c, vector/v.edit/main.c: v.edit: require <input>
	  for `tool=add`
	* gui/wxpython/gui_modules/utils.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/1014 (wxgui: display labels
	  doesn't work)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: don't
	  overwrite pMap variable
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: show note about
	  readonly mode on all pages
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: don't use Python
	  reserved words as variable names
	* gui/wxpython/gui_modules/dbm.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/1007 (WxGUI should provide
	  visual feedback when adding new db column)
	* scripts/v.db.update/v.db.update.html: v.db.update: add missing
	  </pre></div>
	* display/d.mon/d.mon.html: d.mon: manual page cosmetics
	* display/displaydrivers.html: update displaydrivers.html, note d.mon
	  module
	* general/g.access/main.c: g.access: more guisections

2011-09-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/profile.py: wxGUI/profile: update code to
	  follow wxGUI coding rules
	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/histogram2.py: wxGUI/histogram: update
	  code to follow coding rules clean-up list of modules to be imported
	* gui/wxpython/gui_modules/histogram.py, gui/wxpython/icons/icon.py:
	  wxGUI: simplify histogram labels (cosmetics)
	* gui/wxpython/gui_modules/__init__.py: wxGUI: add histogram2 to
	  gui_modules/__init__.py
	* gui/wxpython/gui_modules/histogram2.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix calling Histogram
	  and HistogramPyPlot

2011-09-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/histogram2.py: wxGUI: fix problem with FP
	  map bins for new histogramming tool.
	* gui/wxpython/gui_modules/histogram2.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: enabling automatic
	  selection of map from layer tree for histogramming
	* gui/wxpython/gui_modules/histogram2.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: new histogramming tool
	  based on PyPlot. Histograms single maps and imagery groups, with
	  control over line colors and styles, axes and other plot features.

2011-09-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/Makefile: Fixed missing sql directory creation.
	* lib/python/temporal/Makefile, lib/python/temporal/__init__.py:
	  Moved the temporal GIS code from grass.script into a separate
	  library structure named grass.temporal.
	* lib/python/__init__.py, lib/python/grass__init__.py: Moved the
	  temporal GIS code from grass.script into a separate library
	  structure named grass.temporal.
	* lib/python/Makefile, .../abstract_datasets.py},
	  lib/python/{tgis_base.py => temporal/base.py},
	  lib/python/{tgis_core.py => temporal/core.py},
	  lib/python/{tgis_metadata.py => temporal/metadata.py},
	  .../space_time_datasets.py}, .../spatial_extent.py},
	  .../temporal_extent.py}, lib/temporal/Makefile,
	  temporal/t.create/t.create.py, temporal/t.info/t.info.py,
	  temporal/t.list/t.list.py, temporal/t.remove/t.remove.py,
	  temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/tr.unregister.py,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/tv.unregister.py: Moved the temporal GIS
	  code from grass.script into a separate library structure named
	  grass.temporal.
	* lib/raster3d/open2.c, lib/raster3d/tilemath.c: Fixed wrong tile
	  size computation in case of huge raster3d maps.
	* lib/raster3d/close.c: Fixed wrong map name arguments in error
	  messages. Fixed wrong return value validation when writing map
	  history.

2011-09-21  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/layer-export.png, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: implement GdalOutputDialog for
	  v.external.out

2011-09-21  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.proj/datumtrans.c: add some debug messages to help with
	  https://trac.osgeo.org/grass/ticket/1452

2011-09-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/tgis_abstract_datasets.py,
	  lib/python/tgis_space_time_datasets.py,
	  lib/python/tgis_temporal_extent.py,
	  lib/temporal/map_tables_template.sql,
	  lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/raster_metadata_table.sql,
	  lib/temporal/stds_map_register_table_template.sql,
	  lib/temporal/stds_tables_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  lib/temporal/vector_metadata_table.sql,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.sh: Implemented the use of
	  start and end time in absolute and relative time representation.

2011-09-20  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile, lib/gis/parser_script.c: libgis: G__script(),
	  respect current year in the script-like output

2011-09-20  Markus Neteler <neteler@gmail.com>

	* raster/r.to.vect/main.c: msg tuning

2011-09-20  Martin Landa <landa.martin@gmail.com>

	* raster/r.to.vect/main.c: r.to.vect: use standard key for feature
	  type option
	* raster/r.to.vect/main.c: r.to.vect: use standardized options don't
	  define feature answer

2011-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c: v.voronoi: add messages

2011-09-20  Martin Landa <landa.martin@gmail.com>

	* display/Makefile, display/displaydrivers.html: re-add
	  displaydrivers.html - https://trac.osgeo.org/grass/changeset/48353

2011-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c: v.voronoi: fix for holes in output
	  (https://trac.osgeo.org/grass/ticket/957)

2011-09-20  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.join/v.db.join.py: v.db.join: message cosmetics + i18n

2011-09-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* scripts/v.db.join/v.db.join.py: Sqlite3 does not support the
	  precision number. Do not call db.addcolumn if column esists in
	  vector map table.
	* raster/r.to.vect/main.c: Support user defined column names.

2011-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/sw_main.c, vector/v.voronoi/vo_extend.c:
	  v.voronoi: fix for https://trac.osgeo.org/grass/ticket/957

2011-09-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/tgis_abstract_datasets.py,
	  lib/python/tgis_space_time_datasets.py,
	  lib/python/tgis_temporal_extent.py,
	  lib/temporal/stds_map_register_table_template.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  temporal/Makefile, temporal/t.create/t.create.py,
	  temporal/t.time.abs/Makefile, temporal/t.time.abs/t.time.abs.html,
	  temporal/t.time.abs/t.time.abs.py,
	  temporal/t.time.abs/test.t.time.abs.sh,
	  temporal/t.time.rel/Makefile, temporal/t.time.rel/t.time.rel.html,
	  temporal/t.time.rel/t.time.rel.py,
	  temporal/t.time.rel/test.t.time.rel.sh: New temporal modules to set
	  absolute and relative valid time for raster, vector and raster3d
	  maps.

2011-09-19  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassnviz_it.po, locale/po/grasswxpy_it.po: italian
	  translationt: update grasswxpy, add grassnviz

2011-09-19  Markus Neteler <neteler@gmail.com>

	* raster/r.texture/r.texture.html: cleanup

2011-09-19  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: update italian grasswxpy

2011-09-19  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/describe.c: SQLite driver: understand datetime
	  (https://trac.osgeo.org/grass/ticket/730)

2011-09-19  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/geology/{half_arrow => half-arrow_left},
	  lib/symbol/symbol/geology/half-arrow_right: rename to match other
	  half-symbols, add right side variant

2011-09-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.create/t.create.py, temporal/t.list/t.list.py,
	  temporal/t.remove/t.remove.py: Use the new sqlite3 database
	  interface handling method.
	* lib/python/tgis_abstract_datasets.py, lib/python/tgis_base.py,
	  lib/python/tgis_space_time_datasets.py: Better sqlite database
	  interface design. Reduced the sqlite3 open and close calls, now the
	  registration and unregistration of maps in space time datasets
	  should be much faster (5 - 50 times).

2011-09-18  Martin Landa <landa.martin@gmail.com>

	* db/databaseintro.html, display/displaydrivers.html,
	  doc/projectionintro.html, imagery/imageryintro.html,
	  include/Make/Html.make, raster/rasterintro.html,
	  raster3d/raster3dintro.html, tools/mkhtml.py,
	  vector/vectorintro.html: update `intro` pages, add header and
	  footer using mkhtml.py

2011-09-18  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/create_table.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/index.c, db/drivers/sqlite/listtab.c,
	  db/drivers/sqlite/select.c: SQLite driver: get real return codes

2011-09-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: update year
	  (copyright)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  re-arange command output buttons update goutput.py to follow coding
	  rules
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/wxgui.py:
	  wxGUI/modeler: https://trac.osgeo.org/grass/ticket/1448 (run model
	  menu item does not seem to work) run model from the menu

2011-09-18  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/geology/half_arrow: new symbol: barb is 37% of
	  the shaft length @ 28 degrees
	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: be explicit about
	  what's going to happen to the given columns

2011-09-17  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: implement remove of
	  multi column, ticket 853
	* locale/po/grasswxpy_it.po: update grasswxpy_it

2011-09-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.reclass/main.c: v.reclass: fix for
	  https://trac.osgeo.org/grass/ticket/548
	* db/drivers/sqlite/create_table.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/index.c, db/drivers/sqlite/main.c,
	  db/drivers/sqlite/select.c: SQLITE driver: fix for
	  https://trac.osgeo.org/grass/ticket/548

2011-09-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* svn-commit.3.tmp, svn-commit.tmp: Wrong commit revert. Removed
	  incorrect  files.
	* lib/python/tgis_abstract_datasets.py, lib/python/tgis_base.py,
	  lib/python/tgis_metadata.py, lib/python/tgis_spatial_extent.py,
	  lib/python/tgis_temporal_extent.py, lib/temporal/test.temporal.py,
	  svn-commit.3.tmp, svn-commit.tmp: Better metadata info.

2011-09-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/main.c, vector/v.clean/v.clean.html: add new flag to
	  combine tools with recommended follow-up tools

2011-09-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* Makefile, lib/Makefile, lib/python/__init__.py,
	  lib/python/tgis_abstract_datasets.py, lib/python/tgis_base.py,
	  lib/python/tgis_core.py, lib/python/tgis_space_time_datasets.py,
	  lib/temporal/stds_map_register_table_template.sql,
	  .../stds_raster3d_register_trigger_template.sql,
	  .../stds_raster_register_trigger_template.sql,
	  ...pdate_stds_spatial_temporal_extent_template.sql,
	  lib/temporal/update_str3ds_metadata_template.sql,
	  lib/temporal/update_strds_metadata_template.sql,
	  lib/temporal/update_stvds_metadata_template.sql, temporal/Makefile,
	  temporal/t.list/t.list.py, temporal/t.remove/t.remove.py,
	  temporal/tgisintro.html,
	  .../register_ECAD_maps_temp_mean_1995_2010.py,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/tr.unregister.py,
	  temporal/tr3.register/Makefile,
	  temporal/tr3.register/test.tr3.register.sh,
	  temporal/tr3.register/tr3.register.html,
	  temporal/tr3.register/tr3.register.py,
	  temporal/tr3.unregister/Makefile,
	  temporal/tr3.unregister/tr3.unregister.html,
	  temporal/tr3.unregister/tr3.unregister.py,
	  temporal/tv.register/Makefile,
	  temporal/tv.register/test.tv.register.sh,
	  temporal/tv.register/tv.register.html,
	  temporal/tv.register/tv.register.py,
	  temporal/tv.unregister/Makefile,
	  temporal/tv.unregister/tv.unregister.html,
	  temporal/tv.unregister/tv.unregister.py: TGIS registration modules
	  for raster, raster3d and vector maps implemented.

2011-09-16  Markus Neteler <neteler@gmail.com>

	* lib/python/tgis_abstract_datasets.py, lib/python/tgis_base.py:
	  typos fixed

2011-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml,
	  gui/wxpython/xml/menudata_psmap.xml: wx.psmap: renamed from
	  Hardcopy Map Output Utility to Cartographic Composer

2011-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: spelling, inch -> naut
	  miles: 100 * 1852 / 2.54 = 72913.3858267717 (merge from devbr6)

2011-09-16  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wx.psmap: add missing
	  translatable strings to page setup dialog; make units translatable

2011-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/clean_temp.c: error in comment

2011-09-16  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: add revision parameter to --config option

2011-09-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/tgis_abstract_datasets.py, lib/python/tgis_core.py,
	  lib/temporal/test.temporal.py, temporal/t.remove/t.remove.py,
	  temporal/tr.register/test.tr.register.sh,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/tr.unregister.py: Tests for temporal
	  database handling implemented. All implemented temporal gis modules
	  are now full functional.

2011-09-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/wxgui.py: wxGUI:
	  attempt to fix https://trac.osgeo.org/grass/ticket/1448 (run model
	  menu item does not seem to work)
	* gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: minor fix for
	  OGR

2011-09-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/tgis_abstract_datasets.py,
	  lib/temporal/map_stds_register_table_template.sql,
	  lib/temporal/raster_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  lib/temporal/test.temporal.py,
	  lib/temporal/vector_metadata_table.sql,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/tr.unregister.py: Minor fixes in map
	  registration logic.

2011-09-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: Changing cutting plane
	  horizontal sliders back to x and y

2011-09-14  Soeren Gebbert <soerengebbert@googlemail.com>

	* temporal/t.info/t.info.py: Print info about all datasets in the
	  temporal database
	* lib/gmath/ATLAS_wrapper_blas_level_1.c, lib/gmath/blas_level_1.c,
	  lib/gmath/blas_level_2.c, lib/gmath/blas_level_3.c: Typo fixes
	* temporal/t.create/t.create.py, temporal/t.list/Makefile,
	  temporal/t.list/t.list.html, temporal/t.list/t.list.py,
	  temporal/t.remove/t.remove.py, temporal/tr.register/Makefile,
	  temporal/tr.register/tr.register.html,
	  temporal/tr.register/tr.register.py,
	  temporal/tr.unregister/Makefile,
	  temporal/tr.unregister/tr.unregister.html,
	  temporal/tr.unregister/tr.unregister.py: New modules for temporal
	  dataset handling and management.
	* lib/python/Makefile, lib/python/__init__.py,
	  lib/python/temporal.py, lib/python/tgis_abstract_datasets.py,
	  lib/python/tgis_base.py, lib/python/tgis_core.py,
	  lib/python/tgis_metadata.py,
	  lib/python/tgis_space_time_datasets.py,
	  lib/python/tgis_spatial_extent.py,
	  lib/python/tgis_temporal_extent.py: Split of the temporal gis
	  python library into several files. Management functionality
	  (create, remove, register, unregister, ...) of the temporal GIS is
	  now functional.
	* lib/temporal/map_stds_register_table_template.sql,
	  .../stds_vector_register_trigger_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  lib/temporal/test.temporal.py: Minor SQL fixes and improved table
	  name handling.

2011-09-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: fix copying
	  feature from background map
	* lib/vector/Vlib/write.c: vlib: fix delete fns array (direct ogr
	  access)
	* display/d.vect/lines.c, display/d.vect/main.c: d.vect: fix -i flag
	  (requires random access)

2011-09-13  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html, raster3d/r3.info/r3.info.html,
	  raster3d/r3.mask/r3.mask.html, raster3d/r3.null/r3.null.html,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.retile/r3.retile.html, raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.timestamp/r3.timestamp.html,
	  raster3d/r3.to.rast/r3.to.rast.html: HTML prettified
	* display/d.mon/check.c: remove empty file

2011-09-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py: wx.psmap: fix color
	  setting; read andwrite page orientation

2011-09-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/read.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c,
	  lib/vector/diglib/plus_line.c: vlib: fix Vect_rewrite_line_ogr()
	  various minor fixes in reading/writing features
	* gui/wxpython/gui_modules/gselect.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1398 (problem with multiple
	  entry selection) (merge
	  https://trac.osgeo.org/grass/changeset/48264 from relbr64)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: `v.in.ogr -t` ->
	  `v.in.ogr -a`

2011-09-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.info/print.c: Use double values for spatial extent in
	  shell style output

2011-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: change duplicate flag

2011-09-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap_dialogs.py: Partial fix of remaining
	  color setting bugs. Code cleanup.

2011-09-12  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.univar/globals.h: change off_t to size_t on the advice of
	  Glynn

2011-09-12  Markus Neteler <neteler@gmail.com>

	* tools/reindent.py: Python indentation tool from
	  http://svn.python.org/view/python/trunk/Tools/scripts/reindent.py

2011-09-12  Glynn Clements <glynn@gclements.plus.com>

	* scripts/m.proj/m.proj.py: Remove debug "print"s
	* scripts/m.proj/m.proj.py: More robust parsing of cs2cs output

2011-09-12  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wx.psmap: fix error when
	  setting color of vector points

2011-09-12  Martin Landa <landa.martin@gmail.com>

	* lib/init/Makefile, lib/init/grass.py, lib/init/prompt.py: introduce
	  prompt.py (check for mask)

2011-09-12  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: git notes (merge from devbr6)

2011-09-11  Markus Neteler <neteler@gmail.com>

	* vector/v.kernel/main.c: since default is defined, required = NO

2011-09-11  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.univar/globals.h, raster/r.univar/stats.c: allow n to be
	  really big

2011-09-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-09-11  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wx.psmap: change default
	  colors for text and mapinfo background, remove redundant code

2011-09-10  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap_dialogs.py: Reverting accidental
	  commenting out of lines 4582-3
	* gui/wxpython/gui_modules/psmap.py: Revert change to line 1328

2011-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py: add a tooltip explaining that
	  'map scale' as given here is only really accurate to within the
	  order of magnitude (see https://trac.osgeo.org/grass/ticket/1381)

2011-09-09  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py: Makes text and map info
	  background and borders visible in pdf preview and output. Gets rid
	  of "exit with 1" errors.

2011-09-09  Glynn Clements <glynn@gclements.plus.com>

	* scripts/m.proj/m.proj.py: Fix deadlock (for real, hopefully)

2011-09-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxNviz: lower default zoom
	  step
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py: wxNviz: cutting planes:
	  default shading changed, fix cplanes indexing, remove unused
	  functionality
	* gui/wxpython/gui_modules/psmap.py: wx.psmap: fix text background
	  color
	* gui/wxpython/gui_modules/psmap_dialogs.py: wx.psmap: enable to
	  write accented characters (supported by Latin1)
	* gui/wxpython/gui_modules/psmap.py: wx.psmap: fix creating font for
	  rendering text in draft mode

2011-09-08  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap_dialogs.py: Bug fixes and
	  enhancements to color management

2011-09-08  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: wingrass: create 'package' dir in
	  'mswindows/osgeo4w'

2011-09-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/map_tables_template.sql,
	  lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/raster_metadata_table.sql,
	  lib/temporal/stds_map_register_table_template.sql,
	  lib/temporal/stds_tables_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  lib/temporal/test.temporal.py,
	  lib/temporal/vector_metadata_table.sql: New projection column in
	  spatial extent. Space time raster3d dataset test
	* lib/python/temporal.py: Raster, vector and raster3d spacetime
	  datasets are implemented. Simplified registration and deletion code
	  using polymorphy patterns. Overlay check for spatial extents.

2011-09-08  Martin Landa <landa.martin@gmail.com>

	* db/drivers/postgres/execute.c: dbmi-pg: i18n (execute.c)
	* vector/v.edit/args.c: v.edit: define missing 'answer' for 'type'
	  option

2011-09-08  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/rsunlib.c: avoid pj_do_proj() inside com_par() loop,
	  which allows OpenCL-ization, but also fixes a few degree CCW
	  rotation which has been there since r.sun2 was introduced
	  (candidate for backporting to 6.x). see
	  http://thread.gmane.org/gmane.comp.gis.grass.devel/40650

2011-09-08  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Don't accept multiple answers when opt->multiple
	  == NO (bug https://trac.osgeo.org/grass/ticket/1444) Fix handling
	  of default option with multiple answers

2011-09-08  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/rsunlib.c: cosmetic whitespace, comment re. the
	  meaning of a hardcoded number

2011-09-08  Glynn Clements <glynn@gclements.plus.com>

	* scripts/m.proj/m.proj.py: Fix deadlock

2011-09-08  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap_dialogs.py: Fix error caused by
	  double clicking on map frame

2011-09-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-09-08  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap.py: Once more fixing text extent
	* gui/wxpython/gui_modules/psmap.py: Fix to map info text rectangle
	* gui/wxpython/gui_modules/psmap.py: Bug fix
	* gui/wxpython/gui_modules/psmap.py: Added doc strings
	* gui/wxpython/gui_modules/psmap.py: Improved error trapping for
	  wx.Font creation
	* gui/wxpython/gui_modules/psmap.py: Fix error on adding text to map.

2011-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: restrict tools
	  for editing OGR layers
	* gui/wxpython/xml/menudata.xml: wxGUI: update menu
	* lib/vector/Vlib/header.c: vlib: simplify
	  Vect_get_ogr_geometry_type()

2011-09-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/temporal/stds_map_register_table_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  lib/temporal/test.temporal.py: More tests, SQL trigger bugfixing
	  and variable renaming.
	* lib/python/temporal.py: Registration and unregistration of raster
	  maps in space time raster datasets implemented. Recursive deletion
	  realized for raster maps.

2011-09-07  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: show 'busy' mouse cursor while
	  fetching addons list

2011-09-07  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/index.c, db/drivers/sqlite/listtab.c,
	  db/drivers/sqlite/select.c: clean up code, simplified usage of
	  sqlite busy handler

2011-09-07  Markus Neteler <neteler@gmail.com>

	* raster/r.water.outlet/TODO: done
	* raster/r.water.outlet/main.c,
	  raster/r.water.outlet/r.water.outlet.html,
	  raster/r.water.outlet/r_water_outlet.png: NULL support added; NC
	  example added

2011-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: new OGR polygon layer -
	  GRASS feature type 'boundary'
	* vector/v.edit/args.c, vector/v.edit/main.c: v.edit: type=boundary
	  defines SF Polygon type

2011-09-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/raster3d.py, lib/python/temporal.py,
	  lib/python/vector.py, lib/temporal/Makefile,
	  lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/stds_tables_template.sql,
	  lib/temporal/test.temporal.py: Makefile to store sql scripts. Basic
	  structures for spatio-temporal datasets implemented. Vector info
	  implemented in python grass library.

2011-09-06  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/package.sh:
	  update wingrass for osgeo4w packaging
	* vector/v.edit/main.c: v.edit: check value of threshold for snapping
	* gui/wxpython/gui_modules/prompt.py: wxGUI: do not some commands in
	  choice widget (search module)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix adding
	  relations manually

2011-09-06  Markus Neteler <neteler@gmail.com>

	* scripts/m.proj/m.proj.py: glynn: fix call
	* vector/v.out.ogr/args.c: partially revert
	  https://trac.osgeo.org/grass/changeset/47963 to reinstate default
	  format (keep OGR behaviour)

2011-09-06  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/driver.c, db/drivers/sqlite/error.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/index.c, db/drivers/sqlite/listtab.c,
	  db/drivers/sqlite/main.c, db/drivers/sqlite/proto.h,
	  db/drivers/sqlite/select.c: sqlite driver: fix for
	  https://trac.osgeo.org/grass/ticket/548 and related

2011-09-06  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: Changed cutting plane
	  choices from 0-5 to 1-6, and changed "Perspective" slider to
	  "Distance %" slider to make functions easier to understand for
	  users (also changed slider range to 1-100 to match distance %
	  label, since anything over 100 is nearly imperceptible in the
	  display anyway).

2011-09-05  Hamish Bowman <hamish_b@yahoo.com>

	* .../v.in.gps/{v.in.gpsbabel.html => v.in.gps.html},
	  scripts/v.in.gps/v.in.gps.py: initial python framework (non-
	  functional - still needs its guts implemented)
	* scripts/{v.in.gpsbabel => v.in.gps}/Makefile,
	  scripts/{v.in.gpsbabel => v.in.gps}/grass_write_ascii.style,
	  scripts/{v.in.gpsbabel => v.in.gps}/v.in.gpsbabel,
	  scripts/{v.in.gpsbabel => v.in.gps}/v.in.gpsbabel.html: rename
	  module (still need to port it to python)
	* scripts/v.out.gps/v.out.gps: replaced by python version
	* scripts/v.in.garmin/Makefile, scripts/v.in.garmin/v.in.garmin,
	  scripts/v.in.garmin/v.in.garmin.html: replaced by v.in.gps

2011-09-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: fix GetData()
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix OnSearchModule()

2011-09-05  Markus Neteler <neteler@gmail.com>

	* .../docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: cosmetics
	* display/d.geodesic/d.geodesic.html,
	  display/d.geodesic/d_geodesic.png,
	  display/d.rhumbline/d.rhumbline.html,
	  display/d.rhumbline/d_rhumbline.png: example + screenshot (grid
	  missing) added

2011-09-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: define focus
	  for ModelSearchDialog
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: disable button
	  'OK'
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix
	  GetNextId()

2011-09-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/Makefile, lib/python/__init__.py,
	  lib/python/temporal.py,
	  lib/temporal/map_stds_register_table_template.sql,
	  lib/temporal/map_tables_template.sql,
	  lib/temporal/raster3d_metadata_table.sql,
	  lib/temporal/raster_metadata_table.sql,
	  lib/temporal/stds_map_register_table_template.sql,
	  .../stds_raster3d_register_trigger_template.sql,
	  .../stds_raster_register_trigger_template.sql,
	  lib/temporal/stds_tables_template.sql,
	  lib/temporal/str3ds_metadata_table.sql,
	  lib/temporal/strds_metadata_table.sql,
	  lib/temporal/stvds_metadata_table.sql,
	  lib/temporal/test.temporal.py,
	  lib/temporal/vector_metadata_table.sql, temporal/t.create/Makefile,
	  temporal/t.create/t.create.html, temporal/t.create/t.create.py,
	  temporal/t.info/Makefile, temporal/t.info/t.info.html,
	  temporal/t.info/t.info.py, temporal/t.remove/Makefile,
	  temporal/t.remove/t.remove.html, temporal/t.remove/t.remove.py:
	  Initial commit of the temporal GIS extension in grass. The file
	  names are still objects of change.

2011-09-05  Martin Landa <landa.martin@gmail.com>

	* scripts/d.correlate/d.correlate.py: d.correlate: i18n

2011-09-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/python/Makefile, lib/python/__init__.py,
	  lib/python/raster3d.py: Raster3d info and mapcalc python functions
	  inspired by the grass.script python raster package
	* raster3d/r3.info/r3.info.main.c: Implement same bevaviour as r.info
	  for flags using shell layout output

2011-09-05  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.py: Glynn: don't try to run
	  r.support if the map is in another mapset

2011-09-05  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: db.in.gr: fix remove vector part
	* display/d.vect/main.c: d.vect: update error message

2011-09-05  Michael Barton <michael.barton@asu.edu>

	* scripts/d.rast.leg/d.rast.leg.py: Further improving formatting

2011-09-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c: v.buffer: use less memory
	* scripts/i.in.spotvgt/i.in.spotvgt.py: i.in.spotvgt: import string
	* scripts/Makefile, scripts/d.correlate/d.correlate.py,
	  scripts/d.polar/d.polar.py, scripts/db.in.ogr/db.in.ogr.py,
	  scripts/db.out.ogr/db.out.ogr.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.out.xyz/r.out.xyz.py, scripts/r.rgb/r.rgb.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.in.geonames/v.in.geonames.py: GRASS 7 scripts overhaul
	  cont'd

2011-09-04  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/render.py: WxGUI command console will now
	  recognize and run d.rast.leg
	* scripts/d.rast.leg/d.rast.leg.py: Getting rid of temp debugging
	  code.
	* scripts/d.rast.leg/d.rast.leg.py: Fix formatting for Python
	* gui/wxpython/gui_modules/nviz_tools.py: Relabel nviz cutting plane
	  controls to better indicate their function

2011-09-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: msgs updated
	  from template files
	* locale/po/grasswxpy_pt_br.po: Fred Maranhão: cont'ed
	* scripts/d.redraw/d.redraw.html,
	  scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/g.extension/g.extension.html, scripts/m.proj/m.proj.html,
	  scripts/r.in.wms/r.in.wms.html, scripts/v.in.wfs/v.in.wfs.html,
	  scripts/v.what.vect/v.what.vect.html: HTML cosmetics
	* scripts/v.in.gpsbabel/v.in.gpsbabel: forward port forgotten updates
	* scripts/r.in.aster/r.in.aster.html, scripts/r.plane/r.plane.html,
	  scripts/v.db.join/v.db.join.html,
	  scripts/wxpyimgview/wxpyimgview.html: HTML updated
	* scripts/r.mapcalculator/r.mapcalculator.html,
	  scripts/r3.mapcalculator/r3.mapcalculator.html,
	  scripts/v.in.gpsbabel/v.in.gpsbabel.html,
	  scripts/v.rast.stats/v.rast.stats.html,
	  scripts/v.report/v.report.html: NC examples added; HTML updated
	* scripts/v.what.vect/v.what.vect.html,
	  scripts/v.what.vect/v.what.vect.py: fix broken script; added NC
	  example
	* scripts/v.db.update/v.db.update.html,
	  scripts/v.dissolve/v.dissolve.html, scripts/v.in.e00/v.in.e00.html,
	  scripts/v.in.garmin/v.in.garmin.html,
	  scripts/v.in.geonames/v.in.geonames.html,
	  scripts/v.in.gns/v.in.gns.html, scripts/v.in.lines/v.in.lines.html,
	  scripts/v.in.mapgen/v.in.mapgen.html,
	  scripts/v.in.sites.all/v.in.sites.all.html,
	  scripts/v.in.wfs/v.in.wfs.html: NC examples added; HTML updated
	* scripts/v.out.gps/v.out.gps.html, scripts/v.out.gps/v.out.gps.py:
	  fix parameter; HTML update
	* lib/init/grass.py: say where the tmpdir is

2011-09-03  Markus Neteler <neteler@gmail.com>

	* scripts/v.build.all/v.build.all.html,
	  scripts/v.centroids/v.centroids.html,
	  scripts/v.convert.all/v.convert.all.html,
	  scripts/v.db.addcolumn/v.db.addcolumn.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.univar/v.db.univar.html: NC examples added; HTML
	  updated
	* display/d.legend/main.c: font and charset parameters
	* scripts/r.mapcalculator/r.mapcalculator.html,
	  scripts/r.rgb/r.rgb.html,
	  scripts/r.shaded.relief/r.shaded.relief.html,
	  scripts/v.db.droprow/v.db.droprow.html: NC examples added; HTML
	  updated
	* scripts/d.polar/d.polar.html,
	  scripts/r.colors.stddev/r.colors.stddev.html,
	  scripts/r.fillnulls/r.fillnulls.html, scripts/r.grow/r.grow.html,
	  scripts/r.mask/r.mask.html, scripts/r.out.xyz/r.out.xyz.html,
	  scripts/r.reclass.area/r.reclass.area.html,
	  scripts/r.tileset/r.tileset.html: NC examples added; HTML updated
	* scripts/r.fillnulls/r.fillnulls.py: be less chatty
	* scripts/i.oif/i.oif.html: NC examples added
	* scripts/r.blend/r.blend.html, scripts/r.blend/r.blend.py: fix
	  broken script; added NC example
	* scripts/i.tasscap/i.tasscap.py: fix broken script
	* scripts/i.spectral/i.spectral.html,
	  scripts/i.spectral/i.spectral.py: fix broken script; update HTML;
	  still no output
	* scripts/d.correlate/d.correlate.html,
	  scripts/d.out.gpsdrive/d.out.gpsdrive.html,
	  scripts/d.polar/d.polar.html, scripts/d.rast.leg/d.rast.leg.html,
	  scripts/d.shadedmap/d.shadedmap.html,
	  scripts/d.vect.thematic/d.vect.thematic.html,
	  scripts/db.out.ogr/db.out.ogr.html,
	  scripts/g.extension/g.extension.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.html: NC examples added; update
	  HTML
	* scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.image.mosaic/i.image.mosaic.py: fix broken script; update
	  HTML
	* scripts/i.fusion.brovey/i.fusion.brovey.py: fix broken script
	* scripts/d.correlate/d.correlate.html,
	  scripts/d.correlate/d.correlate.py: fix broken script; update HTML
	  + example
	* db/db.drivers/db.drivers.html,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/db.test/db.test.html: examples updated
	* scripts/db.out.ogr/db.out.ogr.py: fixes; still broken
	* scripts/v.rast.stats/v.rast.stats.py: fixed two bugs

2011-09-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI/ModifyTableRecord:
	  set focus on first widget
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI: fix
	  dbm_dialogs.ModifyTableRecord

2011-09-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI: remove extra print
	  statements
	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: implement
	  missing 'copy attributes'

2011-09-02  Markus Neteler <neteler@gmail.com>

	* scripts/db.dropcolumn/db.dropcolumn.py: fixed for sqlite
	* db/databaseintro.html: some updates; still incomplete
	* db/db.droptable/Makefile, db/db.droptable/db.droptable.html,
	  db/db.droptable/main.c: removed unusable code in favour of working
	  python version
	* scripts/db.droptable/db.droptable.py: improved test if table exists
	* lib/python/db.py: new function db_table_exist
	* scripts/db.droptable/db.droptable.html: prettified
	* db/Makefile: deactivate non-implemented db.droptable in favour of
	  working python db.droptable script
	* scripts/db.droptable/db.droptable.py: fix

2011-09-02  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxGUI: busy cursor for AddLayer
	* vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.bridge/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.connectivity/main.c,
	  vector/v.net.distance/main.c, vector/v.net.flow/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/path.c,
	  vector/v.net.salesman/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.timetable/main.c: vector
	  network module maintenance,
	  solvehttps://trac.osgeo.org/grass/ticket/1361

2011-09-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: fix 'update
	  categories', implement SetLineCats()
	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: implement edit
	  line functionality
	* gui/wxpython/gui_modules/mapdisp_vdigit.py: wxGUI/vdigit: limit
	  usage of GetAction()
	* gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: do not switch
	  notebook page when digitizer is closed

2011-09-01  Markus Neteler <neteler@gmail.com>

	* lib/segment/format.c: warnings prettified

2011-09-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: don't define
	  default action (bug-fix)

2011-09-01  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/render.py: show 'busy' mouse cursor while
	  rendering

2011-09-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py: wxGUI/vdigit: fix mouse
	  actions
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: correct variable
	  parent.Map->Map

2011-09-01  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: BufferedWindow has no
	  region

2011-09-01  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c: d.vect: don't stop rendering when outside of
	  region, just print warning
	* gui/wxpython/gui_modules/render.py: wxGUI: print reason why
	  rendering failed
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGU: fix opacity level for
	  vdigit
	* vector/v.edit/main.c: v.edit: fix segfault when no input is defined
	* lib/vector/Vlib/ascii.c: vlib: Vect_read_ascii() - destroy
	  Points/Cats

2011-09-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: vector color rules:
	  use color tables in vcolr2/

2011-09-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/main.c: v.edit: replace G_strcasecmp() with strcmp()
	* general/g.mapset/main.c: g.mapset: print only warning when mapset
	  is already current
	* vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: v.out.ascii: option <cats> added to
	  filter features based on categories
	* include/vector.h, lib/vector/Vlib/ascii.c: vlib:
	  Vect_write_ascii(): add support for cats list
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/globalvar.py: wxGUI: skip creating table
	  for OGR layers (TODO)
	* raster/r.in.gdal/main.c: r.in.gdal: fix copyright, cosmetics in
	  params description
	* vector/v.external.out/format.c, vector/v.external.out/list.c,
	  vector/v.external.out/local_proto.h: v.external.out: replace space
	  with underscore in format names (like in v.out.ogr)

2011-09-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: reuse 2d vector
	  querying for 3d
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: enable status bar
	  combobox

2011-08-31  Martin Landa <landa.martin@gmail.com>

	* general/g.mapset/main.c: g.mapset: allow to define mapset to be
	  created
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: MapsetSelect() only
	  optionally read-only
	* vector/v.out.ogr/args.c: v.out.ogr: rename guisection - Input ->
	  Selection
	* gui/wxpython/gui_modules/gselect.py: wxGUI/GdalImporter:
	  https://trac.osgeo.org/grass/ticket/1432
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix GdalSelect to list
	  also rasters
	* raster/r.external/link.c, raster/r.external/list.c,
	  raster/r.external/main.c, raster/r.external/proj.c,
	  raster/r.external/proto.h, raster/r.external/window.c: r.external:
	  split into more c-files

2011-08-31  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxNviz: panning added (not
	  true panning, just something similar)

2011-08-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: overwrite created
	  links if requested
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI/OGR: fix 'create new
	  empty vector map' dialog for OGR output (currently without
	  attribute table)
	* gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: note todo for
	  rendering
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: ImportDialog: show also
	  feature type for vector gdialogs.py updated to follow coding rules
	* vector/v.external/args.c, vector/v.external/list.c,
	  vector/v.external/local_proto.h, vector/v.external/main.c,
	  vector/v.in.ogr/main.c: v.external + v.in.ogr: flag to list also
	  feature types

2011-08-31  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.vect.stats/main.c: v.vect.stats: update module description
	* gui/wxpython/xml/menudata.xml: update menudata.xml
	* vector/Makefile: update vector Makefile
	* vector/v.vect.stats/Makefile, vector/v.vect.stats/main.c,
	  vector/v.vect.stats/v.vect.stats.html: include v.vect.stats in
	  trunk because it covers basic vector functionality
	* lib/vector/diglib/portable.c: diglib: fix for buffer overrrun,
	  https://trac.osgeo.org/grass/ticket/1430

2011-08-31  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: Added some error traps
	  for KeyErrors when unloading or loading maps in wxnviz

2011-08-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: minor changes in
	  AlignExtentFromDisplay
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxGUI: added option to disable aligning extent to display size

2011-08-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz:fix reordering maps in
	  layer tree

2011-08-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI/about: use grass.version()
	* lib/python/core.py: pythonlib: format version() output
	* vector/v.in.ascii/v.in.ascii.html: v.in.ascii: cosmetics in manual
	  (i.points not available) some syntax fixes

2011-08-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/shutdown.c: db_shutdown_driver(): clean up code

2011-08-29  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_nat.c, vector/v.out.ogr/args.c: v.out.ogr: do
	  not default format (Shapefile)
	* general/g.mapset/main.c: g.mapset: add flag to print current mapset
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: only output name
	  editable in gdialogs.ImportDialog

2011-08-29  Markus Metz <markus.metz.giswork@gmail.com>

	* mswindows/GRASS-Installer.nsi: NSIS script: fix comment
	* mswindows/GRASS-Installer.nsi: NSIS script: fix uninstaller
	* mswindows/GRASS-Installer.nsi: NSIS script: remove fix for
	  grass_config_dir
	* gui/wxpython/gui_modules/utils.py: wxGUI: fix grass_config_dir
	* include/Make/Grass.make, include/Make/Platform.make.in:
	  include/Make: fix grass_config_dir
	* lib/init/Makefile, lib/init/grass.py: lib/init: fix
	  grass_config_dir

2011-08-29  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/shutdown.c: dbmi: update doxygen docs for
	  db_shutdown_driver()
	* lib/db/dbmi_client/shutdown.c: dbmi: add missing header
	  (https://trac.osgeo.org/grass/changeset/47937)
	* include/vect/dig_structs.h, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/write_ogr.c: vlib:
	  optimize writing attributes for OGR output
	* lib/gis/get_projinfo.c: gislib: update doxygen docs for
	  get_projinfo.c
	* lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/write_ogr.c: vlib/OGR:
	  more create_table to V2_open_new_ogr()

2011-08-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py:
	  wxNviz: fix bug made when nviz toolbar was moved

2011-08-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: comment
	  broken format selector

2011-08-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/shutdown.c: db_shutdown_driver(): always use
	  G_wait()

2011-08-29  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.png/main.c: r.in.png: i18n, fix various warnings
	* gui/wxpython/xml/menudata.xml: wxGUI: add r.in.png to the menu
	* gui/wxpython/xml/menudata.xml: wxGUI: v.what removed from menu
	  cosmetics in labels (v.extract, v.select)
	* vector/v.select/copy_tabs.c, vector/v.select/main.c,
	  vector/v.select/proto.h, vector/v.select/select.c,
	  vector/v.select/write.c: v.select: code reorganization

2011-08-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/shutdown.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/1158, to be backported after
	  G_wait is backported

2011-08-28  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/dbm.py: Fix DBM manage layers page so that
	  it can be accessed with mouse on Mac.

2011-08-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/delete_tab.c: db_delete_table(): remove code
	  duplication with db_start_driver_open_database() and
	  db_close_database_shutdown_driver()

2011-08-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/main.c: v.select: reuse IFi
	* vector/v.select/main.c: v.select: fix writting attributes for OGR
	  output

2011-08-28  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/icons/icon.py,
	  include/ogsf_proto.h, lib/ogsf/GS2.c: wxNviz: view history

2011-08-28  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/box.c, lib/vector/diglib/box.c: vlib:
	  Vect_get_line_box(): set T/B to PORT_DOUBLE_MAX for 2D data
	* vector/v.select/main.c: v.select: fix segfault - List requires
	  boxes various minor changes

2011-08-27  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Fix scrollbar in color
	  rules panel

2011-08-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/extract.c: v.extract: fix extracting areas for OGR
	  output
	* lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/write_ogr.c: vlib: fix writting wkbPolygon (OGR
	  write access)
	* lib/vector/Vlib/cats.c: vlib: Vect_cat_get() now return num of
	  found cats for given field

2011-08-27  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Moved error message about
	  failed color rules creation to the OnApply methods.

2011-08-27  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/label.c, display/d.vect/lines.c: d.vect: fix showing
	  cats for OGR layers (centroids from topo)
	* display/d.vect/lines.c: d.vect: fix debug message
	* display/d.vect/main.c: d.vect: `color` is not related only to
	  'lines'
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: wording
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: enlarge map window
	  for 3D (width)

2011-08-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/wxgui.py: wxNviz: move nviz toolbar to the end of row
	* gui/icons/grass/3d-rotate.png, gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py:
	  wxNviz: add rotate icon, fix small bug in lighting

2011-08-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI/vdigit: fix zoom
	  to map
	* gui/wxpython/gui_modules/mapdisp_vdigit.py: wxGUI/vdigit: fix
	  cat/attr dialog when no feature found

2011-08-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/layertree.py: wxGUI: fix apply in vector
	  color rules dialog when attribute column is used
	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: complete the fix of
	  already closed ticket https://trac.osgeo.org/grass/ticket/1425

2011-08-25  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: Fixes errors returned
	  from mouse clicks in 3D display window

2011-08-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/diglib/plus_struct.c: vlib: plus_struct.c - i18n
	* lib/init/grass.py: grass.py: show also mapset in $PS

2011-08-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/plus_struct.c: diglib: print some info when
	  failing to open old vector topology

2011-08-25  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/lines.c: d.vect: remove unused defines
	* lib/vector/Vlib/area.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/rewind.c, lib/vector/Vlib/rewind_nat.c,
	  lib/vector/Vlib/rewind_ogr.c: vlib: don't use random access for
	  V2_read_next_line_ogr() various minor changes (related to OGR
	  support)
	* include/vect/dig_structs.h: vlib: cosmetics in dox strings
	  (dig_struct.c)
	* lib/vector/Vlib/build_ogr.c: vlib: formatting issues in build_ogr.c
	* vector/v.out.ogr/main.c: v.out.ogr: set field width for string
	  columns (gdal since https://trac.osgeo.org/grass/changeset/22968
	  writes varchar insted of char) various minor changes
	* vector/v.external/main.c: v.external: message cosmetics
	* lib/vector/Vlib/build.c: vlib: typo in comment
	* display/d.vect/area.c, display/d.vect/lines.c,
	  display/d.vect/local_proto.h, display/d.vect/shape.c: d.vect:
	  optimalize rendering also for linked OGR layers

2011-08-24  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: ticket
	  https://trac.osgeo.org/grass/ticket/1419
	* mswindows/env.bat: attempt to fix ticket
	  https://trac.osgeo.org/grass/ticket/1110

2011-08-24  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors.out/main.c: v.colors.out: check if color table is
	  defined
	* include/vect/dig_defines.h, lib/vector/Vlib/color_read.c,
	  lib/vector/Vlib/color_remove.c, lib/vector/Vlib/color_write.c,
	  vector/v.colors/main.c: vlib: store alternative color tables to
	  `vcolr2/mapset/name`
	* vector/v.external.out/args.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c:
	  v.external.out: print status in shell script style

2011-08-23  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.out.vtk/writeVTKData.c: Milena Nowotarska: msg cleanup;
	  HTML cleanup

2011-08-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fixed doc string

2011-08-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_ogr.c: vlib: define field width for character
	  type simplify sqltype_to_ogrtype()
	* vector/v.edit/args.c, vector/v.edit/main.c: v.edit: fix creating
	  new OGR layers
	* lib/vector/Vlib/build_ogr.c: vlib: don't build when no OGR layer
	  available

2011-08-23  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/i.in.spotvgt/i.in.spotvgt.html: update link for Status Map
	  FAQ (manual)
	* scripts/i.in.spotvgt/i.in.spotvgt.py: update link for Status Map
	  FAQ
	* scripts/i.in.spotvgt/i.in.spotvgt.py: do not modify
	  path/to/quality.map, use bit patterns for filtering

2011-08-23  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxNviz: fix preferences dialog
	* gui/wxpython/gui_modules/wxnviz.py: wxNviz: force LC_NUMERIC to C
	  every time when switching to 3D

2011-08-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxNviz: fix resolution
	* gui/wxpython/gui_modules/mapdisp.py: wxNviz:enable disabled
	  statusbar combobox when switching to 2D

2011-08-22  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/main.c: v.colors: -e is not implemented (comment-
	  out)
	* gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: force
	  LC_NUMERIC to C
	* gui/wxpython/gui_modules/wxnviz.py: wxNVIZ: force LC_NUMERIC to C
	  (to avoid crashing) todo: find out where gislib is initialized
	* lib/gis/rd_cellhd.c: gislib: rd_cellhd.c - add doxygen strings

2011-08-22  Glynn Clements <glynn@gclements.plus.com>

	* general/g.copy/main.c, general/g.rename/main.c: List --overwrite
	  flag

2011-08-22  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmapdisp.py: remove removed
	  mapdisp_command

2011-08-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/db/dbmi_base/test/test_main.c: Typo fix

2011-08-22  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html: Milena
	  Nowotarska: msg cleanup; HTML cleanup

2011-08-21  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.to.rast/main.c: i18n
	  polishing

2011-08-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Fixing color table behavior
	  and bugs

2011-08-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/extract.c: v.extract: remove extra G_percent()
	* lib/vector/Vlib/write_ogr.c: vlib: ignore fid column when writing
	  attributes for OGR layers

2011-08-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/icons/grass/3d-fringe.png, gui/icons/grass/3d-help.png,
	  gui/icons/grass/3d-light.png, gui/icons/grass/3d-raster.png,
	  gui/icons/grass/3d-settings.png, gui/icons/grass/3d-vector.png,
	  gui/icons/grass/3d-view.png, gui/icons/grass/3d-volume.png,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxNviz/wxGUI: changed wxNviz toolbar and
	  moved to layer manager, changes in MapFrame AuiManager

2011-08-21  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: Perspective is valid 0-pi
	  not 0-100%
	* configure, configure.in: libLAS casing

2011-08-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_ogr.c: vlib: improve writing attributes for
	  OGR
	* vector/v.extract/copy_tab.c, vector/v.extract/extract.c,
	  vector/v.extract/local_proto.h, vector/v.extract/main.c: v.extract:
	  major update for G7 experimental support for OGR write access

2011-08-21  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/nviz2/cmd/main.c: anglify text

2011-08-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py: wxGUI/layertree: set color
	  table also for vector maps

2011-08-19  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxNviz: fix bug in width
	  and size thematic mapping

2011-08-19  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/execute.c, db/drivers/ogr/main.c: ogr-dbmi: fix
	  db__driver_execute_immediate()
	* lib/vector/Vlib/field.c: vlib: Vect_write_dblinks() -  nothing to
	  write for non-native formats
	* lib/db/dbmi_base/handle.c: dbmi: update dox strings for
	  db_set_handle
	* include/gisdefs.h, lib/gis/token.c: gislib: introduce G_tokenize2()
	  update dox string for token.c

2011-08-19  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/Gp3.c: ogsf: show vector points in current region only

2011-08-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: fix
	  VDigitCategoryDialog
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: show also extra
	  contributors

2011-08-19  Markus Neteler <neteler@gmail.com>

	* contributors.csv, contributors_extra.csv: extra contributors are
	  saved in contributors_extra.csv

2011-08-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: color rules dialog:
	  warning when there are too many records
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: color rules dialog:
	  warning when loading invalid format
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: color rules dialog:
	  add load/save color table, remove checkbox for r.colors -w flag

2011-08-18  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/copy_tab.c: dbmi: define copy_table() as static
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: sort contributors by name
	* contributors.csv: add missing Luca Delucchi to contributors.csv
	* contributors.csv: add Vaclav Petras (wxGUI contribution) to
	  contributors.csv
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix contributors page
	  (todo: sort by names)
	* db/drivers/postgres/describe.c: pg-dbmi: cosmetics in messages
	* lib/vector/Vlib/field.c: vlib: fix Vect_default_field_info() for
	  external data (ogr)
	* include/vect/dig_structs.h: vlib: typo in doxygen docs
	* lib/db/dbmi_base/connect.c: dbmi: zero dbConnection in
	  db_get_connection()
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxGUI: processing mouse
	  events from MapDisplay (patch by Vaclav Petras) see
	  http://lists.osgeo.org/pipermail/grass-dev/2011-August/055371.html

2011-08-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: vector rules dialog:
	  fix modul name

2011-08-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colorrules: fix
	  DeleteTemporaryColumn in no map given enlarge window

2011-08-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: vector color rules:
	  fix label displaying range
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: vector rules:
	  creating temporary columns fixed

2011-08-17  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/r3.out.v5d.html:
	  Milena Nowotarska: i18n cleanup; HTML cleanup
	* raster3d/r3.in.v5d/main.c, raster3d/r3.in.v5d/r3.in.v5d.html:
	  Milena Nowotarska: i18n cleanup; HTML cleanup
	* raster3d/r3.cross.rast/main.c: Milena Nowotarska: i18n cleanup;
	  HTML cleanup
	* raster3d/r3.gwflow/main.c, raster3d/r3.gwflow/r3.gwflow.html:
	  Milena Nowotarska: i18n cleanup; HTML cleanup
	* raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.ascii/r3.out.ascii.html: Milena Nowotarska: i18n
	  cleanup; HTML cleanup

2011-08-17  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gpd.c: ogsf: fix rendering points (z-coordinate)

2011-08-17  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/wxgui.py:
	  wxGUI/wxNviz: color rules dialog changed to support both v.colors
	  and attribute columns

2011-08-17  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.in.ascii/main.c, raster3d/r3.in.ascii/r3.in.ascii.html:
	  Milena Nowotarska: i18n cleanup; HTML cleanup
	* raster3d/r3.in.ascii/r3.in.ascii.html: cleanup

2011-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps.map.html, ps/ps.map/r_instructions.c: full RGB support
	  for the setcolor instruction
	  (https://trac.osgeo.org/grass/ticket/192) & document hidden
	  setcolor functionality; i18n

2011-08-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, raster/r.out.arc/main.c: parser
	  simplification; typo
	* raster/r.texture/main.c: more standardized wording

2011-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_info.h, ps/ps.map/ps_outline.c: full RGB support for
	  raster clump outlining (https://trac.osgeo.org/grass/ticket/192,
	  merge from devbr6)

2011-08-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/r.texture.html: r.texture: update manual, mcc
	  removed because of numerical instability
	* raster/r.texture/h_measure.c, raster/r.texture/h_measure.h,
	  raster/r.texture/main.c: r.texture: code optimization

2011-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_header.c, ps/ps.map/header.h, ps/ps.map/main.c,
	  ps/ps.map/r_header.c: merge from devbr6: full RGB support for
	  header text (https://trac.osgeo.org/grass/ticket/192); bugfix: text
	  color survives %_ horizontal line draw

2011-08-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/list.c: v.external: message cosmetics

2011-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: avoid uninit'd variable (merge from devbr6)

2011-08-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: wxNviz: don't fail if GRASS
	  ctypes libs are not available

2011-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_geogrid.c, ps/ps.map/do_grid.c, ps/ps.map/getgrid.c,
	  ps/ps.map/main.c, ps/ps.map/ps_info.h: full RGB support for grid
	  lines (https://trac.osgeo.org/grass/ticket/192, merge from devbr6)

2011-08-17  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.evapo.mh/main.c: made precipitation input optional to
	  allow Original Hargreaves method
	* imagery/i.evapo.mh/main.c: made precipitation input optional to
	  allow Original Hargreaves method

2011-08-16  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/d.vect.html: d.vect: note v.colors in the manual
	* display/d.vect/area.c, display/d.vect/lines.c: d.vect: fix
	  colorized lines/areas (color table)
	* vector/v.colors.out/Makefile, vector/v.colors.out/local_proto.h,
	  vector/v.colors.out/main.c, vector/v.colors.out/make_colors.c,
	  vector/v.colors.out/scan_cats.c: v.colors.out: optionally refer
	  color table to the given attribute column

2011-08-16  Maris Nartiss <maris.gis@gmail.com>

	* visualization/nviz/scripts/config.tcl,
	  visualization/nviz/scripts/mapBrowser.tcl,
	  visualization/nviz/scripts/nviz2.2_script: Fix NVIZ parts broken by
	  other GRASS 7 changes

2011-08-16  Markus Neteler <neteler@gmail.com>

	* tools/grass_indent.sh: restore original file with timestamp if
	  indent did not change anything
	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/avl.h,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/index.h, raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c: code layout fixes with indent
	* raster/r.li/r.li.daemon/ipc.c: remove empty file, leftover from
	  https://trac.osgeo.org/grass/changeset/40696

2011-08-16  Martin Landa <landa.martin@gmail.com>

	* lib/raster/color_look.c: rasterlib: fix bug in
	  Rast__lookup_colors()

2011-08-16  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.cwed/cellWeighted.h, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.cwed/utility.c, raster/r.li/r.li.cwed/utility.h,
	  raster/r.li/r.li.daemon/GenericCell.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avl.h,
	  raster/r.li/r.li.daemon/avlDefs.h, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/avlID.h, raster/r.li/r.li.daemon/defs.h,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.simpson/simpson.c: outdated bug report addresses
	  removed; minor layout cosmetics

2011-08-16  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.terraflow/grass2str.h: Fix some LFS issues
	* raster/r.terraflow/main.cc: Fix atoi -> atof

2011-08-15  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gmath/brent.c, lib/gmath/dalloc.c, lib/gmath/fft.c,
	  lib/gmath/findzc.c, lib/gmath/ialloc.c, raster3d/r3.in.v5d/binio.c,
	  raster3d/r3.in.v5d/binio.h, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.in.v5d/v5d.h, raster3d/r3.in.v5d/vis5d.h,
	  raster3d/r3.out.v5d/binio.c, raster3d/r3.out.v5d/binio.h,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.v5d/v5d.h,
	  raster3d/r3.out.v5d/vis5d.h: update FSF mailing address
	  (https://trac.osgeo.org/grass/ticket/1422)

2011-08-15  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/main.c: v.colors: no topology required
	* vector/v.colors/main.c: v.colors: fix message
	* vector/v.colors/v.colors.html: v.colors: refer also .out modules in
	  manual page
	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/make_colors.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c: v.colors: fix rules to produce cat-
	  based color tables
	* lib/raster/color_rules.c: rasterlib: add doxygen documentation for
	  color_rules.c

2011-08-15  Markus Neteler <neteler@gmail.com>

	* lib/gpde/N_arrays_io.c, raster/r.colors/edit_colors.c,
	  raster/r.univar/r3.univar_main.c: msg standardization

2011-08-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_tools_light.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_surface.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_vector.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_view.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_volume.jpg: wxNviz: update
	  manual page

2011-08-15  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/make_colors.c, vector/v.colors/scan_attr.c,
	  vector/v.colors/scan_cats.c: v.colors: fix 'random' color table
	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/scan_attr.c, vector/v.colors/scan_cats.c: v.colors:
	  implement range
	* lib/vector/Vlib/color_write.c: vlib: bug in doxygen docs
	* general/g.region/main.c, gui/wxpython/gui_modules/wxnviz.py,
	  include/gisdefs.h, include/raster3ddefs.h, lib/gis/{find_cell.c =>
	  find_rast.c}, lib/gis/find_rast3d.c, lib/gpde/N_arrays_io.c,
	  lib/manage/do_remove.c, lib/manage/do_rename.c, lib/ogsf/Gvl3.c,
	  lib/ogsf/gvl_file.c, lib/raster3d/find_grid3.c,
	  lib/raster3d/region.c, raster/r.colors/edit_colors.c,
	  raster/r.mapcalc/map3.c, raster/r.univar/r3.univar_main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.info/r3.info.main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.mkdspf/r3_find.c,
	  raster3d/r3.null/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.retile/main.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.stats/main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  raster3d/r3.to.rast/main.c, vector/v.colors/main.c,
	  visualization/nviz2/cmd/volume.c: G_find_grid3 moved from raster3d
	  to gislib gislib: find_cell.c renamed to find_rast.c

2011-08-15  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.terraflow/main.cc: Fix handling of memory size (conversion
	  of int to size_t)

2011-08-14  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors.out/Makefile: r.colors.out: write_colors.c removed

2011-08-14  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.landsat.toar/earth_sun.c, include/site.h,
	  lib/external/bwidget/LICENSE.txt, lib/external/bwidget/README,
	  lib/external/ccmath/lgpl.license, lib/gis/make_loc.c,
	  lib/gis/make_mapset.c,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  lib/vector/dglib/examples/components.c,
	  lib/vector/dglib/examples/cr_from_a.c,
	  lib/vector/dglib/examples/cr_large_graph.c,
	  lib/vector/dglib/examples/delnode.c,
	  lib/vector/dglib/examples/minspan.c,
	  lib/vector/dglib/examples/opt.c, lib/vector/dglib/examples/opt.h,
	  lib/vector/dglib/examples/parse.c,
	  lib/vector/dglib/examples/shortest_path.c,
	  lib/vector/dglib/examples/span.c,
	  lib/vector/dglib/examples/unflatten.c,
	  lib/vector/dglib/examples/view.c, macosx/pkg/resources/License.rtf,
	  raster/r.flow/aspect.c, raster/r.flow/io.c, raster/r.flow/main.c,
	  raster/r.flow/mem.c, raster/r.flow/precomp.c,
	  raster/r.horizon/main.c, raster/r.resamp.rst/main.c,
	  raster/r.sun/main.c, raster/r.sun/rsunglobals.h,
	  raster/r.sun/rsunlib.c, raster/r.sun/sunradstruct.h,
	  raster/r.surf.area/main.c, raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster3d/r3.in.v5d/main.c: update
	  FSF mailing address (https://trac.osgeo.org/grass/ticket/1422)
	* COPYING, lib/vector/dglib/COPYING: update FSF mailing address
	  (https://trac.osgeo.org/grass/ticket/1422)
	* lib/vector/dglib/COPYING, lib/vector/dglib/avl.c,
	  lib/vector/dglib/avl.h, lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/graph.c, lib/vector/dglib/graph.h,
	  lib/vector/dglib/graph_v1.c, lib/vector/dglib/graph_v1.h,
	  lib/vector/dglib/graph_v2.c, lib/vector/dglib/graph_v2.h,
	  lib/vector/dglib/heap.c, lib/vector/dglib/heap.h,
	  lib/vector/dglib/helpers.c, lib/vector/dglib/helpers.h,
	  lib/vector/dglib/misc-template.c, lib/vector/dglib/nodemgmt-
	  template.c, lib/vector/dglib/sp-template.c, lib/vector/dglib/span-
	  template.c, lib/vector/dglib/tavl.c, lib/vector/dglib/tavl.h,
	  lib/vector/dglib/tree.c, lib/vector/dglib/tree.h,
	  lib/vector/dglib/type.h, lib/vector/dglib/v1-defs.h,
	  lib/vector/dglib/v2-defs.h: update FSF mailing address
	  (https://trac.osgeo.org/grass/ticket/1422)

2011-08-14  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/Makefile: r.colors: INTERMEDIATE also for r3.colors
	* vector/v.colors/Makefile, vector/v.colors/thumbnails.py: v.colors:
	  thumbnails added (based on r.colors)
	* raster/r.colors/Makefile: r3.colors: show thumbnails in manual page
	* raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html:
	  r[3].colors: update manual page - note also v.colors[.out]
	* display/d.vect/area.c, display/d.vect/lines.c,
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/shape.c: d.vect: use color table if available -a
	  flag used only for rgb_column
	* visualization/nviz2/cmd/vector.c: nviz_cmd: support for vector
	  color tables
	* include/ogsf_proto.h, lib/ogsf/GP2.c, lib/ogsf/GV2.c,
	  lib/ogsf/Gp3.c, lib/ogsf/Gv3.c: ogsflib: support for vector color
	  tables
	* gui/wxpython/{support => tools}/update_menudata.py: wxGUI: support
	  -> tools
	* gui/wxpython/xml/menudata.xml: wxGUI: add 'v.colors.out' to the
	  menu update menu
	* raster/r.colors.out/local_proto.h,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c,
	  raster/r.colors.out/write_colors.c: r[3].colors.out updated to use
	  Rast_print_colors()
	* vector/Makefile, vector/v.colors.out/Makefile,
	  vector/v.colors.out/local_proto.h, vector/v.colors.out/main.c,
	  vector/v.colors.out/scan_cats.c,
	  vector/v.colors.out/v.colors.out.html: v.colors.out implemented
	* include/rasterdefs.h, lib/raster/color_out.c: rasterlib:
	  Rast_print_colors() added (taken from r.colors.out)
	* vector/v.colors/scan_cats.c: v.colors: add progress info message

2011-08-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxNviz: make Cancel button
	  work in thematic mapping dialog

2011-08-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/cindex.c: vlib:cindex.c: cosmetics in doxygen
	  strings
	* vector/v.colors/main.c, vector/v.colors/v.colors.html: v.colors:
	  manual updated
	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/scan_attr.c, vector/v.colors/scan_cats.c: v.colors:
	  fix creating color tables when `column` given
	* lib/raster/color_rule.c: rasterlib: update doxygen strings for
	  color_rule.c

2011-08-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: controls (check all,
	  clear all) added to color rules dialog, scroll panel added to
	  vector rules dialog, unused code deleted

2011-08-12  Markus Neteler <neteler@gmail.com>

	* include/gis.h: revert extra author; fix copyright

2011-08-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/write_rgb.c: v.colors: write rgb values if
	  rgbcolumn is defined
	* vector/v.colors/main.c: v.colors: currently only vector maps from
	  the current mapset can be modified
	* vector/v.colors/scan_attr.c: v.colors: add missing file (scan
	  attributes) - see https://trac.osgeo.org/grass/changeset/47598
	* vector/v.colors/local_proto.h, vector/v.colors/main.c,
	  vector/v.colors/scan_cats.c: v.colors: added support for attribute
	  numeric column

2011-08-12  Markus Neteler <neteler@gmail.com>

	* general/g.parser/parse.c: remove debug
	* general/g.parser/g.parser.html, general/g.parser/parse.c,
	  general/g.parser/translate.c: support {NULL} to predefined
	  description or label

2011-08-12  Martin Landa <landa.martin@gmail.com>

	* lib/raster3d/close.c: minor fix in dox documentation
	* include/raster3ddefs.h, lib/gpde/N_arrays_io.c,
	  lib/ogsf/gvl_file.c, lib/raster3d/cache1.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/close.c, lib/raster3d/filecompare.c,
	  lib/raster3d/mask.c, lib/raster3d/retile.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_put_get_value.c, lib/raster3d/volume.c,
	  raster/r.colors/stats.c, raster/r.mapcalc/map3.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.univar/r3.univar_main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.info/r3.info.main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.null/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.retile/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.to.rast3/main.c,
	  vector/v.vol.rst/user1.c: raster3dlib: doxygenize close.c
	  Rast3d_close_cell() ranamed to Rast3d_close()
	* general/g.region/main.c, include/raster3ddefs.h,
	  lib/gpde/N_arrays.c, lib/gpde/N_arrays_calc.c,
	  lib/gpde/N_arrays_io.c, lib/gpde/N_geom.c,
	  lib/gpde/test/test_arrays.c, lib/gpde/test/test_geom.c,
	  lib/ogsf/GVL2.c, lib/ogsf/Gvl3.c, lib/ogsf/gvl_file.c,
	  lib/raster3d/cache.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.c, lib/raster3d/cats.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/close.c, lib/raster3d/color.c,
	  lib/raster3d/defaults.c, lib/raster3d/doubleio.c,
	  lib/raster3d/error.c, lib/raster3d/filecompare.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/getblock.c, lib/raster3d/getvalue.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/history.c, lib/raster3d/index.c, lib/raster3d/intio.c,
	  lib/raster3d/keys.c, lib/raster3d/long.c, lib/raster3d/mapset.c,
	  lib/raster3d/mask.c, lib/raster3d/misc.c, lib/raster3d/null.c,
	  lib/raster3d/open.c, lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/range.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/region.c,
	  lib/raster3d/resample.c, lib/raster3d/retile.c, lib/raster3d/rle.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tilenull.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c, lib/raster3d/volume.c,
	  lib/raster3d/window.c, lib/raster3d/windowio.c,
	  lib/raster3d/writeascii.c, raster/r.colors.out/raster3d_main.c,
	  raster/r.colors/edit_colors.c, raster/r.colors/stats.c,
	  raster/r.mapcalc/map3.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.univar/r3.univar_main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.gwflow/main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.null/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.retile/main.c, raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.stats/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.colors/main.c,
	  vector/v.to.rast3/main.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/user1.c: raster3dlib: change camelCase to
	  underscores in the function names

2011-08-12  Luca Delucchi <lucadeluge@gmail.com>

	* scripts/v.in.gns/v.in.gns.py: fix v.in.gns, to be check the
	  coldescs values

2011-08-11  Luca Delucchi <lucadeluge@gmail.com>

	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c: rename G_OPT_DIR to G_OPT_M_DIR

2011-08-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix indentation
	  (https://trac.osgeo.org/grass/changeset/47585)

2011-08-11  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.to.rast/main.c, raster3d/r3.to.rast/r3.to.rast.html:
	  Milena Nowotarska: i18n cleanup; HTML cleanup

2011-08-11  Luca Delucchi <lucadeluge@gmail.com>

	* general/g.parser/standard_option.c,
	  gui/wxpython/gui_modules/menuform.py, include/gis.h,
	  lib/gis/parser_standard_options.c: add G_OPT_DIR data types and
	  support it on wxpython gui

2011-08-11  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: fix `remove`
	  action
	* lib/init/grass.py: fix https://trac.osgeo.org/grass/changeset/47570
	* lib/init/grass.py: grass.py
	  (https://trac.osgeo.org/grass/changeset/47557): use
	  sys.stdout.write instead of print fix indentation

2011-08-11  Markus Neteler <neteler@gmail.com>

	* scripts/d.rast.leg/d.rast.leg.py: fix
	* scripts/r.plane/r.plane.py: fix

2011-08-11  Martin Landa <landa.martin@gmail.com>

	* vector/Makefile: v.colors compiled by default
	* scripts/Makefile, scripts/v.colors/Makefile,
	  scripts/v.colors/v.colors.html, scripts/v.colors/v.colors.py:
	  v.colors (Python script) moved to add-ons being replaced by
	  C-program
	* vector/v.colors/Makefile, vector/v.colors/local_proto.h,
	  vector/v.colors/main.c, vector/v.colors/scan_cats.c,
	  vector/v.colors/v.colors.html: v.colors (C program) added
	* raster/r.colors/edit_colors.c: r.colors: messages cosmetics
	* include/vector.h, lib/vector/Vlib/color_remove.c,
	  lib/vector/Vlib/color_write.c: vlib: Vect_remove_colors() and
	  Vect_write_colors() implemeneted
	* lib/gis/open.c: gislib: check name only if defined

2011-08-11  Luca Delucchi <lucadeluge@gmail.com>

	* lib/init/grass.py: add --config option in the startup script; it is
	  usefull to return some paramaters of GRASS installation

2011-08-11  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Fixing various bugs
	* gui/wxpython/gui_modules/colorrules.py: Make children controls of
	  wx.StaticBox usable on Mac.

2011-08-11  Martin Landa <landa.martin@gmail.com>

	* lib/raster/color_remove.c: rasterlib: color_remove.c: add doxygen
	  strings
	* display/d.vect/main.c: d.vect: use G_OPT_M_COLR
	* raster/r.colors/edit_colors.c: r.colors: updated to use gislib fns
	  and standard option (COLR)
	* include/gis.h, include/gisdefs.h, lib/gis/color_rules.c,
	  lib/gis/parser_standard_options.c: gislib: G_list_color_rules() and
	  G_find_color_rule() added new standard option G_OPT_M_COLR
	* include/gisdefs.h, lib/gis/color_rules.c,
	  raster/r.colors/edit_colors.c: gislib: add G_color_rules_list() and
	  G_color_rules_descriptions()

2011-08-11  Markus Neteler <neteler@gmail.com>

	* raster3d/r3.stats/r3.stats.html: Milena Nowotarska: HTML cleanup
	* raster3d/r3.stats/main.c: Milena Nowotarska: message
	  standardization

2011-08-10  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI file selector:
	  distinguish between file to open and file to save
	* lib/python/ctypes/__init__.py: ctypes: g3d -> raster3d
	* gui/wxpython/gui_modules/wxnviz.py: wxnviz: g3d -> raster3d

2011-08-10  Martin Landa <landa.martin@gmail.com>

	* grasslib.dox, lib/raster3d/Makefile, lib/raster3d/{lib.dox =>
	  raster3dlib.dox}: doxygen: g3d renamed to raster3d
	* general/g.region/main.c, include/raster3d.h,
	  include/raster3ddefs.h, lib/gpde/N_arrays.c,
	  lib/gpde/N_arrays_calc.c, lib/gpde/N_arrays_io.c,
	  lib/gpde/N_geom.c, lib/gpde/test/test_arrays.c,
	  lib/gpde/test/test_geom.c, lib/ogsf/GVL2.c, lib/ogsf/Gvl3.c,
	  lib/ogsf/gvl_file.c, lib/raster3d/G3d.h_unused,
	  lib/raster3d/alloc.c, lib/raster3d/cache.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.c, lib/raster3d/cachehash.h,
	  lib/raster3d/cats.c, lib/raster3d/changeprecision.c,
	  lib/raster3d/changetype.c, lib/raster3d/close.c,
	  lib/raster3d/color.c, lib/raster3d/defaults.c,
	  lib/raster3d/doubleio.c, lib/raster3d/error.c,
	  lib/raster3d/filecompare.c, lib/raster3d/filename.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/getblock.c, lib/raster3d/getvalue.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/history.c, lib/raster3d/index.c, lib/raster3d/intio.c,
	  lib/raster3d/keys.c, lib/raster3d/lib.dox, lib/raster3d/long.c,
	  lib/raster3d/mapset.c, lib/raster3d/mask.c, lib/raster3d/maskfn.c,
	  lib/raster3d/misc.c, lib/raster3d/null.c, lib/raster3d/open.c,
	  lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/range.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/region.c,
	  lib/raster3d/resample.c, lib/raster3d/retile.c, lib/raster3d/rle.c,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_main.c,
	  lib/raster3d/test/test_put_get_value.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tilenull.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c, lib/raster3d/volume.c,
	  lib/raster3d/window.c, lib/raster3d/windowio.c,
	  lib/raster3d/writeascii.c, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hi.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_ml.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  raster/r.colors.out/raster3d_main.c, raster/r.colors/edit_colors.c,
	  raster/r.colors/stats.c, raster/r.mapcalc/map3.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.univar/r3.univar_main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.info/r3.info.main.c,
	  raster3d/r3.mask/main.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_data.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/BUG,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.retile/main.c, raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.stats/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.to.rast3/main.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c: G3d_ -> Rast3d_
	* AUTHORS, general/g.region/Makefile, general/g.region/main.c,
	  gui/wxpython/xml/menudata.xml, include/Make/Grass.make,
	  include/gsurf.h, include/raster3d.h, include/raster3ddefs.h,
	  lib/dspf/viz.h, lib/gpde/Makefile, lib/gpde/N_arrays_io.c,
	  lib/gpde/N_geom.c, lib/gpde/N_pde.h, lib/gpde/gpdelib.dox,
	  lib/gpde/test/Makefile, lib/gpde/test/test_arrays.c,
	  lib/gpde/test/test_geom.c, lib/gpde/test/test_main.c,
	  lib/manage/Makefile, lib/ogsf/GVL2.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_file.c, lib/python/ctypes/Makefile,
	  lib/raster3d/G3d.h_unused, lib/raster3d/Makefile,
	  lib/raster3d/cache.c, lib/raster3d/cache1.c, lib/raster3d/cats.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/close.c, lib/raster3d/color.c,
	  lib/raster3d/defaults.c, lib/raster3d/doubleio.c,
	  lib/raster3d/filecompare.c, lib/raster3d/filename.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/getblock.c, lib/raster3d/getvalue.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/history.c, lib/raster3d/index.c, lib/raster3d/intio.c,
	  lib/raster3d/lib.dox, lib/raster3d/long.c, lib/raster3d/mapset.c,
	  lib/raster3d/mask.c, lib/raster3d/misc.c, lib/raster3d/open.c,
	  lib/raster3d/open2.c, lib/raster3d/param.c,
	  lib/raster3d/putvalue.c, lib/raster3d/range.c,
	  lib/raster3d/raster3d_intern.h, lib/raster3d/region.c,
	  lib/raster3d/resample.c, lib/raster3d/retile.c,
	  lib/raster3d/test/Makefile,
	  lib/raster3d/test/test_coordinate_transform.c,
	  lib/raster3d/test/test_g3d_lib.h,
	  lib/raster3d/test/test_put_get_value.c, lib/raster3d/tilealloc.c,
	  lib/raster3d/tileio.c, lib/raster3d/tilemath.c,
	  lib/raster3d/tilenull.c, lib/raster3d/tileread.c,
	  lib/raster3d/tilewrite.c, lib/raster3d/volume.c,
	  lib/raster3d/volume_layout.xcf, lib/raster3d/window.c,
	  lib/raster3d/windowio.c, locale/po/grasslibs_de.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po,
	  raster/r.colors.out/Makefile, raster/r.colors/Makefile,
	  raster/r.colors/stats.c, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/globals3.h, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/xcoor3.c, raster/r.to.rast3/Makefile,
	  raster/r.to.rast3/main.c, raster/r.to.rast3/r.to.rast3.html,
	  raster/r.to.rast3elev/Makefile, raster/r.to.rast3elev/main.c,
	  raster/r.univar/Makefile, raster/r.univar/r3.univar_main.c,
	  raster/rasterintro.html, raster3d/r3.cross.rast/Makefile,
	  raster3d/r3.cross.rast/main.c,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.gwflow/Makefile, raster3d/r3.gwflow/main.c,
	  raster3d/r3.in.ascii/Makefile, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.ascii/r3.in.ascii.html, raster3d/r3.in.v5d/Makefile,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.info/Makefile,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.mask/Makefile,
	  raster3d/r3.mask/main.c, raster3d/r3.mask/r3.mask.html,
	  raster3d/r3.mkdspf/Makefile, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/local_proto.h, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/make_header.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.null/Makefile, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/Makefile, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.ascii/r3.out.ascii.html, raster3d/r3.out.v5d/BUG,
	  raster3d/r3.out.v5d/Makefile, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.v5d/r3.out.v5d.html, raster3d/r3.out.vtk/Makefile,
	  raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/errorHandling.h,
	  raster3d/r3.out.vtk/globalDefs.h, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  raster3d/r3.out.vtk/writeVTKHead.h, raster3d/r3.retile/Makefile,
	  raster3d/r3.retile/main.c, raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.showdspf/Makefile, raster3d/r3.showdspf/init_caps.c,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/make_header.c, raster3d/r3.showdspf/vizual2.h,
	  raster3d/r3.stats/Makefile, raster3d/r3.stats/main.c,
	  raster3d/r3.timestamp/Makefile, raster3d/r3.to.rast/Makefile,
	  raster3d/r3.to.rast/main.c, raster3d/r3.to.rast/r3.to.rast.html,
	  raster3d/raster3dintro.html, vector/v.to.rast3/Makefile,
	  vector/v.to.rast3/main.c, vector/v.vol.rst/Makefile,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/userglobs.h,
	  visualization/nviz/scripts/mapBrowser.tcl,
	  visualization/nviz/src/Makefile, visualization/nviz2/cmd/Makefile:
	  G3D -> RASTER3D
	* lib/raster3d/alloc.c, lib/raster3d/cache.c, lib/raster3d/cache1.c,
	  lib/raster3d/cachehash.c, lib/raster3d/cats.c,
	  lib/raster3d/close.c, lib/raster3d/color.c,
	  lib/raster3d/defaults.c, lib/raster3d/doubleio.c,
	  lib/raster3d/error.c, lib/raster3d/filename.c,
	  lib/raster3d/fpcompress.c, lib/raster3d/fpxdr.c,
	  lib/raster3d/getblock.c, lib/raster3d/getvalue.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/history.c, lib/raster3d/index.c, lib/raster3d/intio.c,
	  lib/raster3d/keys.c, lib/raster3d/long.c, lib/raster3d/mapset.c,
	  lib/raster3d/mask.c, lib/raster3d/misc.c, lib/raster3d/null.c,
	  lib/raster3d/open.c, lib/raster3d/param.c, lib/raster3d/putvalue.c,
	  lib/raster3d/range.c, lib/raster3d/{G3d_intern.h =>
	  raster3d_intern.h}, lib/raster3d/region.c, lib/raster3d/resample.c,
	  lib/raster3d/tilealloc.c, lib/raster3d/tileio.c,
	  lib/raster3d/tilemath.c, lib/raster3d/tilenull.c,
	  lib/raster3d/tileread.c, lib/raster3d/tilewrite.c,
	  lib/raster3d/window.c, lib/raster3d/windowio.c: G3d_intern.h ->
	  raster3d_intern.h
	* general/g.region/main.c, lib/gpde/N_pde.h,
	  lib/gpde/test/test_geom.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/ogsf/GVL2.c, lib/ogsf/Gvl3.c,
	  lib/ogsf/gvl_file.c, lib/raster3d/G3d_intern.h,
	  lib/raster3d/cache1.c, lib/raster3d/cachehash.c,
	  lib/raster3d/changeprecision.c, lib/raster3d/changetype.c,
	  lib/raster3d/defaults.c, lib/raster3d/filecompare.c,
	  lib/raster3d/header.c, lib/raster3d/headerinfo.c,
	  lib/raster3d/index.c, lib/raster3d/maskfn.c, lib/raster3d/open.c,
	  lib/raster3d/open2.c, lib/raster3d/region.c, lib/raster3d/retile.c,
	  lib/raster3d/rle.c, lib/raster3d/test/test_g3d_lib.h,
	  lib/raster3d/volume.c, lib/raster3d/window.c,
	  lib/raster3d/writeascii.c, raster/r.colors.out/local_proto.h,
	  raster/r.colors/local_proto.h, raster/r.mapcalc/globals3.h,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/xcoor3.c,
	  raster/r.mapcalc/xres3.c, raster/r.mfilter/r.mfilter.html,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.univar/globals.h, raster/r.univar/r3.univar_main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.gwflow/main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.mask/main.c,
	  raster3d/r3.mkdspf/iso_surface.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/make_header.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.null/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.vtk/errorHandling.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c, raster3d/r3.retile/main.c,
	  raster3d/r3.showdspf/init_caps.c, raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/make_header.c, raster3d/r3.showdspf/r3_data.c,
	  raster3d/r3.showdspf/r3_find.c, raster3d/r3.stats/main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  raster3d/r3.to.rast/main.c, vector/v.to.rast3/main.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/userglobs.h,
	  vector/v.vol.rst/vector.c, visualization/nviz2/cmd/volume.c: update
	  code: g3d.h has been renamed to raster3d.h
	* include/raster3d.h, include/{G3d.h => raster3ddefs.h}: G3d.h
	  renamed to raster3d.h function moved to raster3ddefs.h
	* lib/raster3d/{g3dalloc.c => alloc.c}, lib/raster3d/cache.c,
	  lib/raster3d/cache1.c, lib/raster3d/{g3dcats.c => cats.c},
	  lib/raster3d/{g3dclose.c => close.c}, lib/raster3d/{g3dcolor.c =>
	  color.c}, lib/raster3d/{g3ddefaults.c => defaults.c},
	  lib/raster3d/{g3ddoubleio.c => doubleio.c},
	  lib/raster3d/{g3derror.c => error.c}, lib/raster3d/{g3dfpxdr.c =>
	  fpxdr.c}, lib/raster3d/g3dcache.c, lib/raster3d/{g3dgetvalue.c =>
	  getvalue.c}, lib/raster3d/{g3dhistory.c => history.c},
	  lib/raster3d/{g3dintio.c => intio.c}, lib/raster3d/{g3dkeys.c =>
	  keys.c}, lib/raster3d/{g3dlib.dox => lib.dox},
	  lib/raster3d/{g3dlong.c => long.c}, lib/raster3d/{g3dmapset.c =>
	  mapset.c}, lib/raster3d/{g3dmask.c => mask.c},
	  lib/raster3d/{g3dmisc.c => misc.c}, lib/raster3d/{g3dnull.c =>
	  null.c}, lib/raster3d/{g3dopen.c => open.c},
	  lib/raster3d/{g3dopen2.c => open2.c}, lib/raster3d/{g3dparam.c =>
	  param.c}, lib/raster3d/{g3dputvalue.c => putvalue.c},
	  lib/raster3d/{g3drange.c => range.c}, lib/raster3d/{g3dregion.c =>
	  region.c}, lib/raster3d/{g3dresample.c => resample.c},
	  lib/raster3d/{g3dvolume.c => volume.c}, .../{g3d_volume_layout.png
	  => volume_layout.png}, .../{g3d_volume_layout.xcf =>
	  volume_layout.xcf}, lib/raster3d/{g3dwindow.c => window.c},
	  lib/raster3d/{g3dwindowio.c => windowio.c}: raster3d: files renamed
	  (no need for `g3d` prefix)
	* lib/Makefile, lib/{g3d => raster3d}/G3d.h_unused, lib/{g3d =>
	  raster3d}/G3d_intern.h, lib/{g3d => raster3d}/Makefile, lib/{g3d =>
	  raster3d}/cache.c, lib/{g3d => raster3d}/cachehash.c, lib/{g3d =>
	  raster3d}/cachehash.h, lib/{g3d => raster3d}/changeprecision.c,
	  lib/{g3d => raster3d}/changetype.c, lib/{g3d =>
	  raster3d}/filecompare.c, lib/{g3d => raster3d}/filename.c, lib/{g3d
	  => raster3d}/find_grid3.c, lib/{g3d => raster3d}/fpcompress.c,
	  lib/{g3d => raster3d}/g3d_volume_layout.png, lib/{g3d =>
	  raster3d}/g3d_volume_layout.xcf, lib/{g3d => raster3d}/g3dalloc.c,
	  lib/{g3d => raster3d}/g3dcache.c, lib/{g3d => raster3d}/g3dcats.c,
	  lib/{g3d => raster3d}/g3dclose.c, lib/{g3d => raster3d}/g3dcolor.c,
	  lib/{g3d => raster3d}/g3ddefaults.c, lib/{g3d =>
	  raster3d}/g3ddoubleio.c, lib/{g3d => raster3d}/g3derror.c, lib/{g3d
	  => raster3d}/g3dfpxdr.c, lib/{g3d => raster3d}/g3dgetvalue.c,
	  lib/{g3d => raster3d}/g3dhistory.c, lib/{g3d =>
	  raster3d}/g3dintio.c, lib/{g3d => raster3d}/g3dkeys.c, lib/{g3d =>
	  raster3d}/g3dlib.dox, lib/{g3d => raster3d}/g3dlong.c, lib/{g3d =>
	  raster3d}/g3dmapset.c, lib/{g3d => raster3d}/g3dmask.c, lib/{g3d =>
	  raster3d}/g3dmisc.c, lib/{g3d => raster3d}/g3dnull.c, lib/{g3d =>
	  raster3d}/g3dopen.c, lib/{g3d => raster3d}/g3dopen2.c, lib/{g3d =>
	  raster3d}/g3dparam.c, lib/{g3d => raster3d}/g3dputvalue.c, lib/{g3d
	  => raster3d}/g3drange.c, lib/{g3d => raster3d}/g3dregion.c,
	  lib/{g3d => raster3d}/g3dresample.c, lib/{g3d =>
	  raster3d}/g3dvolume.c, lib/{g3d => raster3d}/g3dwindow.c, lib/{g3d
	  => raster3d}/g3dwindowio.c, lib/{g3d => raster3d}/getblock.c,
	  lib/{g3d => raster3d}/header.c, lib/{g3d => raster3d}/headerinfo.c,
	  lib/{g3d => raster3d}/index.c, lib/{g3d => raster3d}/maskfn.c,
	  lib/{g3d => raster3d}/retile.c, lib/{g3d => raster3d}/rle.c,
	  lib/{g3d => raster3d}/snap.gif, lib/{g3d => raster3d}/snap.rgb,
	  lib/{g3d => raster3d}/test/Makefile, lib/{g3d =>
	  raster3d}/test/test.g3d.lib.html, lib/{g3d =>
	  raster3d}/test/test_coordinate_transform.c, lib/{g3d =>
	  raster3d}/test/test_g3d_lib.h, lib/{g3d =>
	  raster3d}/test/test_main.c, lib/{g3d =>
	  raster3d}/test/test_put_get_value.c, lib/{g3d =>
	  raster3d}/test/test_tools.c, lib/{g3d => raster3d}/tilealloc.c,
	  lib/{g3d => raster3d}/tileio.c, lib/{g3d => raster3d}/tilemath.c,
	  lib/{g3d => raster3d}/tilenull.c, lib/{g3d => raster3d}/tileread.c,
	  lib/{g3d => raster3d}/tilewrite.c, lib/{g3d =>
	  raster3d}/volume_tile_cell_generator.sh, lib/{g3d =>
	  raster3d}/writeascii.c: dir lib/g3d renamed to raster3d
	* raster3d/Makefile: raster3d: update Makefile for r3.mask and
	  r3.null
	* include/G3d.h, lib/g3d/maskfn.c: g3dlib: add mask fn for r3.null
	  and r3.mask
	* raster3d/base/Makefile, raster3d/base/mask_functions.c,
	  raster3d/base/mask_functions.h, raster3d/r3.mask/Makefile,
	  raster3d/{base/r3.mask.main.c => r3.mask/main.c}, raster3d/{base =>
	  r3.mask}/r3.mask.html, raster3d/r3.null/Makefile,
	  raster3d/{base/r3.null.main.c => r3.null/main.c}, raster3d/{base =>
	  r3.null}/r3.null.html, raster3d/{base => r3.null}/test.r3.null.sh,
	  .../{base => r3.null}/test_volume_double_1.ref, .../{base =>
	  r3.null}/test_volume_double_2.ref,
	  .../test_volume_double_null_1.ref,
	  .../test_volume_double_null_2.ref, raster3d/{base =>
	  r3.null}/test_volume_float_1.ref, raster3d/{base =>
	  r3.null}/test_volume_float_2.ref, .../{base =>
	  r3.null}/test_volume_float_null_1.ref, .../{base =>
	  r3.null}/test_volume_float_null_2.ref: raster3d: split base into
	  r3.mask and r3.null
	* include/raster.h: rasterlib: add missing header
	* display/d.vect/area.c, display/d.vect/lines.c,
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/shape.c: d.vect: add initial support for color
	  tables minor code clean up
	* include/Make/Grass.make, include/vector.h,
	  lib/vector/Vlib/Makefile, lib/vector/Vlib/color_read.c: vlib:
	  Vect_read_colors() added dependency to rasterlib introduced
	* include/gis.h, include/raster.h, include/rasterdefs.h,
	  lib/raster/color_read.c: gislib/rasterlib: struct Colors moved to
	  gislib Rast__read_colors() added

2011-08-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: be more verbose about
	  errors in rendering
	* db/drivers/dbf/table.c: DBMI-DBF: fix 45652

2011-08-09  Markus Neteler <neteler@gmail.com>

	* raster3d/base/r3.null.main.c: Milena Nowotarska: message
	  standardization

2011-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: wxNviz: fix method name

2011-08-09  Martin Landa <landa.martin@gmail.com>

	* lib/raster/color_init.c: rasterlib: simplify Rast_init_colors()
	  doxygen updates

2011-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: thematic mapping for
	  lines

2011-08-09  Markus Neteler <neteler@gmail.com>

	* raster3d/base/r3.mask.main.c: Milena Nowotarska: message
	  standardization
	* raster3d/r3.info/r3.info.main.c: Milena Nowotarska: message
	  standardization

2011-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: fix minor bugs in
	  vector color rules dialog

2011-08-09  Markus Metz <markus.metz.giswork@gmail.com>

	* display/d.vect/attr.c, display/d.vect/label.c,
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/shape.c, display/d.vect/topo.c: d.vect: minor code
	  cleanup

2011-08-09  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/wxgui.py:
	  wxNviz: ColorTable class changed to base class for deriving
	  RasterColorTable, VectorColorTable, ThematicVectorTable

2011-08-07  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/lines.c: d.vect: don't call Vect_get_map_box() for
	  every feature in the loop
	* display/d.vect/main.c: d.vect: no need to call exit() after
	  G_fatal_error()
	* display/d.vect/lines.c, display/d.vect/main.c: d.vect: -z flag
	  works for all vector types
	* display/d.vect/zcoor.c: d.vect: fix zcoor for points (no nodes
	  registered)
	* display/d.vect/area.c, display/d.vect/lines.c: d.vect: rename
	  variable (cosmetics)
	* display/d.vect/main.c: d.vect: standardize options wcolumn ->
	  width_column wscale -> width_scale rot_column -> rotation_column
	* gui/wxpython/gui_modules/preferences.py: wxGUI: fix font/enc bug
	* include/symbol.h, lib/symbol/read.c: symbollib: S_read -> const
	  char *
	* display/d.vect/area.c, display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/{plot1.c => lines.c},
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/opt.c, display/d.vect/plot.h,
	  display/d.vect/shape.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c: d.vect: major code
	  reorganization
	* display/d.rast/main.c: d.rast: simplify code
	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: major
	  update, define option for key column
	* general/g.parser/standard_option.c, include/gis.h,
	  lib/gis/parser_standard_options.c, lib/vector/Vlib/field.c,
	  lib/vector/neta/utils.c, raster/r.random/random.c,
	  raster/r.to.vect/main.c, vector/v.convert/att.c,
	  vector/v.db.connect/main.c, vector/v.generalize/misc.c,
	  vector/v.in.ascii/main.c, vector/v.in.dwg/main.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.lidar/main.c,
	  vector/v.in.ogr/main.c, vector/v.in.sites/main.c,
	  vector/v.net.allpairs/main.c, vector/v.net.centrality/main.c,
	  vector/v.net.components/main.c, vector/v.net.distance/main.c,
	  vector/v.net.flow/main.c, vector/v.net.path/path.c,
	  vector/v.net.timetable/main.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/main.c, vector/v.overlay/main.c,
	  vector/v.random/main.c, vector/v.reclass/main.c,
	  vector/v.surf.rst/main.c, vector/v.to.points/main.c,
	  vector/v.vol.rst/main.c: gislib: define G_OPT_DB_KEYCOLUMN and
	  GV_KEY_COLUMN
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: fix OnCloseWindow
	  standardize names of hidden methods
	* lib/ogsf/ogsflib.dox: ogsf: note major todos
	* gui/wxpython/gui_modules/wxnviz.py, include/gstypes.h,
	  include/ogsf_proto.h, lib/nviz/map_obj.c, lib/ogsf/GP2.c,
	  lib/ogsf/GV2.c, lib/ogsf/Gp3.c, lib/ogsf/Gv3.c, lib/ogsf/gp.c,
	  lib/ogsf/gpd.c, lib/ogsf/gv.c, lib/ogsf/gvd.c,
	  lib/ogsf/ogsflib.dox, visualization/nviz/src/map_obj.c,
	  visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/vector.c: osgflib: thematic mapping for
	  vector lines GV_set_vectmode() renamed to GV_set_style nviz_cmd:
	  add paramaters for thematic mapping (vlines)
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colortable: no need
	  to set `label= _('')`
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colortable: fix
	  GMessage

2011-08-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/gstypes.h,
	  include/ogsf_proto.h, lib/ogsf/GP2.c, lib/ogsf/gp.c,
	  lib/ogsf/gpd.c: wxNviz: switch (un)loading thematic mapping

2011-08-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: first and imperfect
	  implementation of thematic mapping (only color so far) for points

2011-08-05  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/execute.c: DBMI-OGR: remove extra debug message
	* db/drivers/ogr/execute.c: DBMI-OGR: fix db__driver_execute() - call
	  also OGR_DS_ExecuteSQL for RDBMS
	* include/gisdefs.h, lib/gis/gislib.dox, lib/gis/strings.c: gislib:
	  add G_strcasestr()

2011-08-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: ColorTable: fix last
	  commit
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: ColorTable: rgb
	  column must be character only
	* gui/wxpython/gui_modules/colorrules.py: wxGUI: ColorTable: fix
	  multiple calling VectorDBInfo, adding table/GRASSRGB column changed

2011-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: improve color rules
	  dialog
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: translatable string
	  missing

2011-08-04  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grasswxpy_it.po: some more translated

2011-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py, lib/python/core.py,
	  lib/python/task.py: pythonlib: list_grouped() - check for search
	  path optional
	* gui/wxpython/gui_modules/gselect.py: wxGUI/gselect: don't ignore
	  search path
	* gui/wxpython/gui_modules/gselect.py: wxGUI/gselect: don't call
	  g.mapset twice
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: update po
	  files (standard option for scripts)
	* gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix gettext warnings

2011-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: improve vector color
	  rules dialog

2011-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: replace mlist() by
	  mlist_grouped()
	* lib/python/core.py: pythonlib: fix list_grouped() to list all
	  mapsets in the search path remove mlist() - can be replaced by
	  mlist_grouped()
	* scripts/d.correlate/d.correlate.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/d.shadedmap/d.shadedmap.py,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py, scripts/r.grow/r.grow.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.pack/r.pack.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/r.tileset/r.tileset.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.centroids/v.centroids.py, scripts/v.colors/v.colors.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addcolumn/v.db.addcolumn.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.lines/v.in.lines.py,
	  scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.krige/v.krige.py,
	  scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.what.vect/v.what.vect.py,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: python scripts: use
	  standard option standardize option names

2011-08-04  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: reorganize layout
	  code to be more readable

2011-08-04  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/global.h, general/g.parser/main.c,
	  general/g.parser/parse.c, general/g.parser/proto.h,
	  general/g.parser/revoke.c, general/g.parser/standard_option.c,
	  general/g.parser/translate.c: g.parser: support standard options
	  major code reorgranization
	* include/gis.h: gislib: add G_OPT_UNDEFINED
	* include/gisdefs.h, lib/gis/gislib.dox, lib/gis/strings.c: gislib:
	  add G_strncasecmp()

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* include/gisdefs.h, lib/gis/strings.c, sites/s.in.ascii/get_site.c:
	  gislib: G_squeeze return type char * -> void string.c: clean up
	  doxygen
	* general/g.parser/main.c: g.parser: strcasecmp -> G_strcasecmp
	* general/g.parser/main.c: g.parser: i18n

2011-08-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxNviz: enable opening new map window with 3D view after the
	  previous one was closed

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* scripts/v.report/v.report.py: v.report: revert
	  https://trac.osgeo.org/grass/changeset/47399
	* lib/python/core.py, lib/python/task.py,
	  scripts/v.report/v.report.py: pythonlib: _decode - > decode

2011-08-03  Anna Petrášová <kratochanna@gmail.com>

	* include/ogsf_proto.h, lib/nviz/nviz.c, lib/ogsf/GS2.c: wxNviz: init
	  lights

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/main.c: g.parser: typo
	* general/g.parser/main.c: g.parser: use EXIT_SUCCESS/FAILURE
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colorrules: minor
	  clean up - coding rules

2011-08-03  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py: added support for
	  layer selection and column name in wxGUI

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: update menu items
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: clean up - gettext and __main__
	* gui/scripts/p.cmd.py, gui/scripts/p.db.py, gui/scripts/p.mon.py,
	  gui/scripts/p.rast.py, gui/scripts/p.vect.py: wxGUI: remove p.*
	  scripts, replaced by d.mon

2011-08-03  Anna Petrášová <kratochanna@gmail.com>

	* lib/ogsf/GS2.c: wxNviz: don't reset light when switching back to 3D
	  view

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* db/db.copy/main.c: db.copy: add missing G_gisinit()

2011-08-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/rasterdefs.h,
	  lib/raster/set_window.c: wxNviz: attempt to fix updating region
	  when switching back to 3D view

2011-08-03  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gselect.py: Fixing multiple selection bug
	  that should have been fixed in
	  https://trac.osgeo.org/grass/changeset/47033

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasswxpy_cs.po: fix wxGUI menu in Czech
	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: replace UnicodeString by
	  DecodeString
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix encoding strings
	  (merge https://trac.osgeo.org/grass/changeset/47368 from relbr64)

2011-08-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po, locale/po/grasswxpy_pt_br.po: Fred
	  Maranhão: cont'ed

2011-08-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: hide GLWindow on exit

2011-08-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py: wxNviz: change in z-exag
	  behaviour

2011-08-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py, lib/ogsf/gs.c: wxNviz:
	  fix unloading maps

2011-08-02  Glynn Clements <glynn@gclements.plus.com>

	* tools/sql.sh: Enlarge symbol field in libs table (to allow for
	  Boost)

2011-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: add gisprompt

2011-08-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: fix minor bug,
	  remove unused variables

2011-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.line/main.c: fix typo
	* lib/vector/diglib/linecros.c: fix for special case when segments
	  are parallel to y axis
	* lib/vector/diglib/cindex.c: faster insertion

2011-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: use comp.
	  resolution

2011-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/split_str.c: fix depression handling (seg)
	* raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/split_str.c: fix depression handling (ram)

2011-08-02  Martin Landa <landa.martin@gmail.com>

	* visualization/nviz2/cmd/args.c: nviz_cmd: don't check slices when
	  nslices is 0

2011-08-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/gstypes.h,
	  include/nviz.h, include/ogsf_proto.h, lib/nviz/change_view.c,
	  lib/ogsf/GS2.c, lib/ogsf/gsd_views.c: wxNviz: rotate 3D scene by
	  mouse dragging

2011-08-02  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: Fix save display to file
	  for wxNVIZ so it saves real tif files as well as ppm files.

2011-08-01  Martin Landa <landa.martin@gmail.com>

	* lib/manage/option.c: managelib: move 'sites' to 'Vector' guisection
	* general/g.mremove/main.c, general/g.remove/main.c: g.mremove: minor
	  clean up of g.remove and g.mremove
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py: wxGUI:
	  launch ATM when creating new vector map (cont'ed)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  launch ATM when creating new vector map
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: error trapping for
	  v.db.select

2011-07-31  Markus Neteler <neteler@gmail.com>

	* imagery/i.eb.eta/i.eb.eta.html, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/i.eb.evapfr.html, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/i.eb.h_sebal01.html,
	  imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.netrad/i.eb.netrad.html, imagery/i.eb.netrad/main.c,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.eb.soilheatflux/main.c: keywords standardization; HTML
	  cosmetics

2011-07-31  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/open.c: vlib: ignore OGR file for v.external
	* gui/wxpython/wxgui.py: wxGUI: fix wx.wms (installed as a package)

2011-07-30  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: cosmetics in
	  messages for -d flag
	* scripts/g.extension/g.extension.py: g.extension: add messages for
	  -d flag

2011-07-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/draw.c, lib/nviz/nviz.c: wxNviz: draw simple scale bar
	  (sofar without text label)

2011-07-30  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/layer-wms-add.png,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI: link
	  wx.wms (gsoc) for testing

2011-07-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py: wxNviz: surface and volume
	  default color changed to grey, changed label

2011-07-29  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: Add -D__GLIBC_HAVE_LONG_LONG when
	  running ctypesgen (fix for 64-bit off_t)
	* configure, configure.in, lib/cairodriver/Graph.c: Fix cairo checks
	* lib/python/array.py, lib/python/core.py, lib/python/db.py,
	  lib/python/raster.py, lib/python/vector.py: Fix gettext usage in
	  Python scripting library

2011-07-29  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/execute.c: ogr-dbmi: db__driver_execute_immediate():
	  standardize ogr variable names

2011-07-29  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: draw overlays
	  with wx.Overlay

2011-07-28  Glynn Clements <glynn@gclements.plus.com>

	* aclocal.m4, configure: Fix LOC_CHECK_FUNC error message

2011-07-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: some more translated

2011-07-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  location wizard also accessible from Layer Manager
	* demolocation/grassrc.tmpl, general/g.gui/g.gui.html,
	  general/g.gui/main.c, gui/wxpython/docs/wxGUI.html,
	  lib/init/grass.py, lib/init/variables.html, lib/python/core.py:
	  rename gisenv variable GRASS_GUI to GUI (gisenv variable has no
	  prefix)
	* lib/ogsf/GS2.c: ogsflib: reset lights when calling GS_libinit()
	  cosmetics in doxygen documentation
	* include/gisdefs.h, lib/gis/get_window.c, lib/gis/set_window.c,
	  lib/gis/window_map.c: gislib: define G_unset_window() cosmetics
	  doxygen messages
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: attempt to fix bug when
	  restarting wxNviz instance

2011-07-27  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: fix row highlighting

2011-07-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: try to fix
	  https://trac.osgeo.org/grass/ticket/1412 (not opening north arrow
	  dialog)

2011-07-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/python/db.py: respect **args
	* lib/python/db.py: format code
	* gui/wxpython/gui_modules/dbm.py: fix attribute table manager
	* gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: fix sqlbuilder
	* lib/python/db.py: db_select: clean up afterwards

2011-07-27  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.html: typo
	* gui/wxpython/xml/menudata.xml: reorder map display entries
	* locale/po/grasswxpy_pt_br.po: Fred Maranhão: cont'ed

2011-07-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: cosmetics in
	  doxygen documentation
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1409
	* gui/wxpython/gis_set.py: wxGUI/welcome: fix g.mapset output parsing
	  (merge https://trac.osgeo.org/grass/changeset/47247 from relbr64)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI/import: uncheck
	  imported layers by default (merge
	  https://trac.osgeo.org/grass/changeset/47243 from relbr64)

2011-07-25  Markus Neteler <neteler@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/v.generalize.html:
	  fix if parameter is required or not; NC examples added

2011-07-23  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gisinit.c: gislib: update dox for gisinit.c

2011-07-23  Anna Petrášová <kratochanna@gmail.com>

	* contributors.csv, gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  visualization/nviz2/cmd/cplane.c: update author's email address
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: interactive setting of
	  legend size and position

2011-07-23  Martin Landa <landa.martin@gmail.com>

	* visualization/nviz2/cmd/nviz_cmd.html: nviz_cmd: update authors

2011-07-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: wxGUI: fix bug in
	  wxpsmap (reported by M.Barton)

2011-07-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI:
	  https://trac.osgeo.org/grass/ticket/1407 (confusing error message
	  after grass7 crash)
	* db/drivers/ogr/cursor.c, db/drivers/ogr/db.c,
	  db/drivers/ogr/dbdriver.h, db/drivers/ogr/describe.c,
	  db/drivers/ogr/driver.c, db/drivers/ogr/error.c,
	  db/drivers/ogr/execute.c, db/drivers/ogr/fetch.c,
	  db/drivers/ogr/globals.h, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/select.c: dbmi-ogr driver: implement write support
	  (only UPDATE statements supported)
	* scripts/v.db.update/v.db.update.py: v.db.update: minor clean up in
	  desc and messages

2011-07-22  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxNviz: add text overlays,
	  little changes in 2D text overlays

2011-07-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: update menu items

2011-07-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: Add a couple missing volume commands
	  to menu

2011-07-21  Martin Landa <landa.martin@gmail.com>

	* db/drivers/mk_dbdriver_h.sh: update mk_dbdriver_h.sh
	* db/db.execute/main.c: db.execute: minor changes (guisections,
	  messages)
	* general/g.proj/create.c: g.proj: switch to the new location by
	  `g.mapset`

2011-07-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/psmap_dialogs.py: Fixed bug that prevents
	  legend dialog from opening in psmap gui.

2011-07-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py, lib/python/task.py:
	  wxGUI/modeler: start model with data item

2011-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: change name of
	  style parameter of FoldPanelBar for different wxPython versions

2011-07-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: cosmetics in doxygen
	* gui/wxpython/gui_modules/prompt.py: wxGUI: define missing SetFilter
	  for GPrompt
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix button width
	  (clear/save)
	* gui/wxpython/gui_modules/ghelp.py: wxGUI/extension: don't close
	  window on install

2011-07-21  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py: wxNviz: display overlays -
	  d.legend

2011-07-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1406
	* scripts/g.extension/g.extension.py: g.extension: more guisections

2011-07-20  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: fix surface query
	  (broken in https://trac.osgeo.org/grass/changeset/47169)

2011-07-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: v.in.ogr: `output`
	  option not required (if not given determine name for output vector
	  map from `layer` option) message cosmetics
	* scripts/g.extension/g.extension.py: g.extension: remove 'install'
	  from requirements (see include/Make/Platform.in) trac
	  https://trac.osgeo.org/grass/ticket/1406
	* display/d.mon/Makefile: d.mon: add DISPLAYDEP

2011-07-18  Martin Landa <landa.martin@gmail.com>

	* lib/cairodriver/cairodriver.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html:
	  displaydriver: note GRASS_LINE_WIDTH, GRASS_TEXT_SIZE
	* lib/cairodriver/cairodriver.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html:
	  displaydriver: note GRASS_FRAME
	* display/d.barscale/main.c, display/d.colortable/main.c,
	  display/d.font/main.c, display/d.fontlist/main.c,
	  display/d.geodesic/main.c, display/d.graph/main.c,
	  display/d.grid/main.c, display/d.his/main.c,
	  display/d.histogram/main.c, display/d.info/main.c,
	  display/d.labels/main.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.path/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rgb/main.c,
	  display/d.rhumbline/main.c, display/d.text/main.c,
	  display/d.thematic.area/main.c, display/d.vect.chart/main.c,
	  display/d.where/main.c: display modules: sync error message, add
	  D_save_command()
	* raster/r.colors/edit_colors.c, raster/r.colors/r.colors.html,
	  raster/r.colors/r3.colors.html, raster/r.colors/raster3d_main.c,
	  raster/r.colors/raster_main.c: r.colors: minor changes in keywors,
	  manual (note author of 3D raster support)

2011-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: fix bug in
	  FloatSlider

2011-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: cosmetics in message
	* gui/wxpython/gui_modules/dbm_base.py: wxGUI: don't encode if value
	  is unicode
	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py, gui/wxpython/wxgui.py:
	  wxGUI: fix and simplify raster/vector querying in 2D

2011-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxNviz: north arrow size --
	  textCtrl instead of spinCtrl (need floats)

2011-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: remove print statement
	* gui/wxpython/gui_modules/ghelp.py: wxGUI/extension: ignore --q/v
	  flags
	* scripts/g.extension/g.extension.py: g.extension: call tempdir()
	  after parser()

2011-07-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/h_measure.c, raster/r.texture/r.texture.html:
	  remove statement with no effect and array indices out of bounds

2011-07-18  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py: wxNviz: float sliders
	  (needed for latlon)

2011-07-18  Anne Ghisla <a.ghisla@gmail.com>

	* locale/po/grasslibs_it.po: Updated Italian translation of grasslibs

2011-07-18  Martin Landa <landa.martin@gmail.com>

	* lib/gis/env.c: gislib: update env.c doxygen documentation
	* general/g.gisenv/main.c: g.gisenv: `unset` option added

2011-07-17  Martin Landa <landa.martin@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c,
	  vector/v.what/main.c: libgis: define new standard opt: G_OPT_M_EN
	  update v.what
	* gui/wxpython/gui_modules/render.py: wxGUI: remove `print` statement
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: clean up
	  mapdisp::OnQuery()
	* display/d.mon/stop.c: d.mon: kill not available on windows - todo
	* display/Makefile, display/d.mon/d.mon.html,
	  lib/cairodriver/cairodriver.html, lib/htmldriver/htmldriver.html,
	  lib/init/variables.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html: update display driver manual pages

2011-07-17  Anne Ghisla <a.ghisla@gmail.com>

	* locale/po/grasslibs_it.po: Updated Italian translation of grasslibs

2011-07-17  Martin Landa <landa.martin@gmail.com>

	* lib/display/r_raster.c: displaylib: replace setenv() by G_putenv()
	* lib/display/r_raster.c: revert
	  https://trac.osgeo.org/grass/changeset/47081 - GRASS_* variables
	  are treated as system env variables

2011-07-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Fix allocation error

2011-07-15  Markus Neteler <neteler@gmail.com>

	* raster/r.regression.line/main.c: allow input from any mapset in
	  search path

2011-07-15  Anne Ghisla <a.ghisla@gmail.com>

	* locale/po/grasslibs_it.po: Updated Italian translation of grasslibs
	  - merge from 6.4

2011-07-15  Markus Neteler <neteler@gmail.com>

	* general/g.setproj/g.setproj.html, general/g.setproj/main.c,
	  raster/r.proj/bordwalk.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.html, raster/r.sunmask/g_solposition.c:
	  updated Morten's address upon request

2011-07-15  Anne Ghisla <a.ghisla@gmail.com>

	* locale/po/grasslibs_it.po: Cleaned grasslibs_it.po file from
	  unreferenced translations.
	* locale/po/grasslibs_it.po: Updated Italian translation of grasslibs
	  - merge

2011-07-15  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/1404: GUI command line
	  completion

2011-07-15  Luca Delucchi <lucadeluge@gmail.com>

	* locale/po/grassmods_it.po: update italian grassmods messages

2011-07-15  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/rst/interp_float/vinput2d.c: adjust rst lib to new topo

2011-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py: wxNviz: transparency for
	  constant planes
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: fixed nviz_cmd
	  command for slice position

2011-07-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.texture/main.c: scale input if needed
	* raster/r.texture/h_measure.c: fix memory leaks

2011-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: minor changes in
	  textCtrls

2011-07-14  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/menudata.xml, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: typo fixed

2011-07-14  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: volume slices
	  added to generating nviz_cmd command
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/volume.c:
	  nviz_cmd: volume slices implemented

2011-07-13  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxNviz: update cutting
	  plane page when return to 3D view
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: volume slices
	  implemented

2011-07-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pt_br.po: Fred Maranhão: cont'ed

2011-07-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz:transparency and
	  shininess range in percent
	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py: wxNviz: textctrl instead of
	  floatspin, default values for isosurfaces

2011-07-09  Martin Landa <landa.martin@gmail.com>

	* scripts/Makefile: enable compilation of d.redraw
	* display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c:
	  d.mon: true color output by default add flag to disable true colors
	* lib/display/r_raster.c: displaylib: add some debug messages
	* lib/display/r_raster.c: displaylib: setenv() -> G_setenv()
	* configure, configure.in: conf: NVIZ -> Tcl/Tk NVIZ
	* display/d.erase/d.erase.html, display/d.mon/d.mon.html,
	  scripts/d.redraw/Makefile, scripts/d.redraw/d.redraw.html,
	  scripts/d.redraw/d.redraw.py: d.redraw: new module
	* scripts/d.shadedmap/d.shadedmap.py,
	  scripts/d.vect.thematic/d.vect.thematic.py,
	  scripts/r.pack/r.pack.py, scripts/r.unpack/r.unpack.py,
	  scripts/v.in.lines/v.in.lines.py, scripts/v.in.wfs/v.in.wfs.py: fix
	  keywords for some scripts
	* scripts/v.build.all/v.build.all.py: v.build.all: fix keywords
	* lib/display/displaylib.dox: displaylib: doxygen main page update
	* lib/display/r_raster.c: displaylib: document D_save_command +
	  update for d.erase
	* display/d.erase/main.c: d.erase: updated for d.mon standardize
	  option (color -> bgcolor)
	* gui/wxpython/gui_modules/render.py: wxGUI/mapdisp: fix PNG_READ for
	  standalone app
	* gui/wxpython/gui_modules/render.py: wxGUI/mapdisp: write
	  GRASS_REGION to env file
	* display/d.vect/main.c: d.vect: call G_get_set_window() after
	  D_open_driver() to read GRASS_REGION
	* visualization/nviz2/cmd/volume.c: nviz_cmd: add missing header

2011-07-09  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/preferences.py: Use native font dialog for
	  command output font

2011-07-08  Anna Petrášová <kratochanna@gmail.com>

	* visualization/nviz2/cmd/volume.c: nviz_cmd: isosurface level is
	  float; fixed setting of resolution and shading
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: volumes in
	  command for nviz_cmd
	* visualization/nviz2/cmd/args.c: nviz_cmd: not arow but arrow
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c: nviz_cmd: north arrow added
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/volume.c: nviz_cmd: volumes: add
	  transparency, shininess, color, shading, position, resolution
	  settings

2011-07-07  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_modules/psmap_dialogs.py: fix bug with wxpython
	  version 2.8.11

2011-07-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: volumes: fixed loading
	  when re-checking layer, added positioning

2011-07-07  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/thumbnails.py: r.colors: GRASS_RENDER_IMMEDIATE now
	  required
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI/mapdisp: use g.pnmcomp
	  also for d.mon support for width/height

2011-07-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: isosurfaces: inout mode

2011-07-07  Martin Landa <landa.martin@gmail.com>

	* display/d.mon/list.c, display/d.mon/main.c, display/d.mon/proto.h,
	  display/d.mon/start.c: d.mon: new flag `-c` to list command for
	  selected monitor
	* lib/cairodriver/Graph.c: cairodriver: support also named and RGB
	  colors for GRASS_BACKGROUNDCOLOR
	* lib/pngdriver/Graph_set.c: pngdriver: support also named and RGB
	  colors for GRASS_BACKGROUNDCOLOR
	* display/d.mon/main.c, display/d.mon/proto.h, display/d.mon/start.c:
	  d.mon: add new options: 'width', 'height' and 'bgcolor'

2011-07-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/box.c: avoid compiler warnings in Vlib
	* lib/vector/diglib/cindex_rw.c, lib/vector/diglib/head.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/spindex.c: avoid compiler warnings
	* include/vect/dig_externs.h: diglib: sync fn args

2011-07-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz:clear isosurf
	  listbox when changing 3D rater

2011-07-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser.c, lib/gis/parser_help.c: libgis: avoid segfault
	  when opt->key is not defined minor changes in doxygen

2011-07-07  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gselect.py: Fixed multi-selection bug,
	  Track https://trac.osgeo.org/grass/ticket/1398.

2011-07-06  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: fixed small bugs in
	  volume page gui

2011-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py:
	  wxGUI: resize vdigit toolbar, change default map window size
	* lib/vector/Vlib/break_polygons.c: vlib: don't use verbose messages
	  for G_percent()

2011-07-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/area.c: update documentation

2011-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py, lib/python/core.py:
	  fix create_location() for wkt
	* lib/python/core.py: pythonlib: no need for `-c` flag when
	  `location` is defined
	* general/g.proj/create.c, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c: g.proj: don't require `-c` when `location`
	  is defined code reorganization message cosmetics
	* lib/init/grass.py: grass.py: check if location path exists

2011-07-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.select/main.c, vector/v.select/overlap.c,
	  vector/v.select/proto.h: sync Vect_point_in_area() to the other
	  Vect_point_in_*() functions: update v.select
	* vector/v.distance/main.c: sync Vect_point_in_area() to the other
	  Vect_point_in_*() functions: update v.distance
	* include/vector.h: sync Vect_point_in_area() to the other
	  Vect_point_in_*() functions: update header
	* lib/vector/Vlib/area.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/poly.c: sync Vect_point_in_area() to the other
	  Vect_point_in_*() functions
	* lib/vector/Vlib/list.c: fix typo
	* lib/vector/Vlib/list.c: add documentation

2011-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: fix
	  grass.ScriptError (merge
	  https://trac.osgeo.org/grass/changeset/47010 from devbr6)

2011-07-05  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: minor fixes in volume
	  page
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: isosurfaces - remove
	  emission attribute, floatspin instead of spinctrl if available
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: fix drawing of
	  north arrow (the same problem as fringe)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/draw.c, lib/nviz/nviz.c, lib/nviz/position.c: wxNviz: draw
	  north arrow

2011-07-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  resizable border
	* gui/wxpython/gui_modules/render.py: wxGUI: don't define
	  GRASS_TRANSPARENT for standalone app
	* gui/wxpython/gui_modules/render.py: wxGUI: recover original cmdfile
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_command.py: wxGUI: remove unused
	  mapdisp_command.py module
	* lib/display/r_raster.c: displaylib: don't require monitor when
	  GRASS_RENDER_IMMEDIATE is defined
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py: wxGUI:
	  major update for d.mon
	* lib/cairodriver/Graph.c: fix typo

2011-07-05  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.to.rast/main.c: Check the overwrite flag

2011-07-05  Martin Landa <landa.martin@gmail.com>

	* display/Makefile: compile `d.mon` by default
	* display/d.mon/Makefile, display/d.mon/check.c,
	  display/d.mon/d.mon.html, display/d.mon/list.c,
	  display/d.mon/main.c, display/d.mon/proto.h,
	  display/d.mon/select.c, display/d.mon/start.c,
	  display/d.mon/stop.c: New implementation of 'd.mon' added

2011-07-05  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.setup/Makefile,
	  .../r.li.setup/{masked_area_selection => masked_area_selection.sh},
	  raster/r.li/r.li.setup/r.li.setup.procedures.tcl: corrected file
	  name
	* raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.renyi/renyi.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.setup/masked_area_selection,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c: renamed conf parameter to
	  config

2011-07-05  Martin Landa <landa.martin@gmail.com>

	* general/g.pnmcomp/main.c: g.pnmcomp: use standard options i18n
	  option renamed: background -> bgcolor

2011-07-05  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: source citation fix

2011-07-05  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/main.c, display/d.vect/main.c: d.rast/d.vect: call
	  D_save_command()
	* include/display.h, include/vect/dig_structs.h: update headers:
	  D_save_command()
	* include/Make/Dir.make: Dir.make: backport 'cleansubdirs' from G6
	* lib/db/dbmi_client/c_drop_tab.c, lib/db/dbmi_client/copy_tab.c,
	  lib/init/grass.py: grass.py: clean_env() implemented - remove all
	  %MONITOR% variables on exit
	* lib/display/r_raster.c, lib/display/raster.c, lib/display/setup.c:
	  displaylib: modify D_driver_open() to supports 'monitors' doxygen
	  update
	* lib/htmldriver/Driver.c, lib/htmldriver/Graph_Set.c: htmldriver:
	  define driver name sync messages
	* lib/psdriver/Driver.c, lib/psdriver/Graph_set.c: psdriver: define
	  driver name sync messages
	* lib/cairodriver/Driver.c, lib/cairodriver/Graph.c: cairodriver:
	  define driver name sync messages

2011-07-05  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/README, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/sensors_csv/VGT1_spot4.csv,
	  imagery/i.atcorr/sensors_csv/VGT2_spot5.csv: Added VGT1 and VGT2
	  atmospheric correction. Thanks to Alfredo Alessandrini for the
	  extraction from 6S sources.

2011-07-05  Martin Landa <landa.martin@gmail.com>

	* lib/pngdriver/Driver.c, lib/pngdriver/Graph_set.c: pngdriver:
	  define driver name sync messages
	* lib/driver/driver.h, lib/driver/init.c, lib/driver/parse_ftcap.c:
	  libdriver: doxygen documentation updated variable `name` added to
	  `driver` data structure
	* lib/gis/env.c, lib/gis/parser.c, lib/gis/putenv.c: gislib:
	  cosmetics in doxygen documentation
	* lib/python/core.py: pythonlib: tempfile/dir() use `create = False`,
	  see https://trac.osgeo.org/grass/changeset/46975
	* general/g.tempfile/main.c: g.tempfile: dry run mode added (don't
	  create a file, just print it's name) i18n-related fixes

2011-07-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: Joana Palahi/SIGTE-UdG: cont'ed

2011-07-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.edit/select.c: remove redundant code in vector lib: update
	  v.edit
	* lib/vector/vectorlib.dox: update vetorlib documentation
	* gui/wxpython/gui_modules/wxvdigit.py: remove redundant code in
	  vector lib: update wxvdigit
	* display/d.extract/extract.c, display/d.vect/main.c: remove
	  redundant code in vector lib: update display modules
	* vector/v.clean/prune.c, vector/v.distance/main.c,
	  vector/v.edit/select.c, vector/v.generalize/misc.c,
	  vector/v.kernel/main.c, vector/v.neighbors/main.c,
	  vector/v.net.steiner/main.c, vector/v.select/main.c: remove
	  redundant code in vector lib: update modules
	* include/vect/dig_externs.h, include/vect/dig_structs.h,
	  include/vector.h: remove redundant code in vector lib: update
	  headers
	* lib/vector/vedit/render.c: remove redundant code in vector lib:
	  update vedit
	* lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/sindex.c:
	  remove redundant code in vector lib: update Vlib
	* lib/vector/diglib/list.c, lib/vector/diglib/spindex.c: remove
	  redundant code in vector lib: update diglib

2011-07-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pt_br.po: Fred Maranhão: cont'ed

2011-07-04  Anne Ghisla <a.ghisla@gmail.com>

	* raster/r.colors/{ => tests}/example1, raster/r.colors/{ =>
	  tests}/example2, raster/r.colors/{ => tests}/example3,
	  raster/r.colors/{ => tests}/example4, raster/r.colors/{ =>
	  tests}/test.r.colors.sh, raster/r.colors/{ =>
	  tests}/test_elev_double_default.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example1.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example1_hist.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example2.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example2_log.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example3.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example3_logabs.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example4.ref, raster/r.colors/{ =>
	  tests}/test_elev_double_example4_inv.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example1.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example1_hist.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example2.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example2_log.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example3.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example3_logabs.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example4.ref, raster/r.colors/{ =>
	  tests}/test_elev_float_example4_inv.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example1.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example1_hist.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example1_perc.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example2.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example2_log.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example2_perc.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example3.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example3_logabs.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example3_perc.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example4.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example4_inv.ref, raster/r.colors/{ =>
	  tests}/test_elev_int_example4_perc.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_default.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example1.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example1_hist.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example2.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example2_log.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example3.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example3_logabs.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example4.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example4_inv.ref, raster/r.colors/{ =>
	  tests}/test_volume_double_example5.ref: Moved test files into
	  tests/ subdirectory.

2011-07-04  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/dbf/cursor.c: fix dbf memory leak

2011-07-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/utils.py: wxGUI:
	  fix startup dialog when gisdbase is not available (merge
	  https://trac.osgeo.org/grass/changeset/46947 from relbr64)
	* lib/cairodriver/Driver.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/cairodriver.html, lib/cairodriver/read.c,
	  lib/cairodriver/read_ppm.c: cairodriver: fix segfault for ppm
	  (GRASS_PNG_READ=TRUE) minor fix in headers and messages

2011-07-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/r3.colors.html: svn props

2011-07-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/snap.c: changed RTree
	  struct names: update Vlib
	* lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c:
	  changed RTree struct names: update diglib
	* include/vect/dig_externs.h: changed RTree struct names: update
	  diglib header
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/io.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/rect.c, lib/vector/rtree/split.c,
	  lib/vector/rtree/split.h: change struct names to avoid conflicts
	* display/d.vect/area.c: read areas and their isles only once
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: improve split
	  distance calculation and tmp vector usage
	* vector/v.build.polylines/main.c,
	  vector/v.build.polylines/v.build.polylines.html,
	  vector/v.build.polylines/walk.c, vector/v.build.polylines/walk.h:
	  do not mix lines and boundaries

2011-07-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/cplanes_obj.c: wxNviz: a try for interactive setting of
	  cutting plane position

2011-07-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: wrap command for
	  nviz_cmd

2011-07-01  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: smaller width now possible
	  for laptop screens

2011-07-01  Anna Petrášová <kratochanna@gmail.com>

	* visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/vector.c:
	  nviz_cmd: loading more vectors fixed
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxNviz: generating
	  nviz_cmd command - vectors, cutting planes

2011-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  separed vector-related tools to the new toolbar

2011-07-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.colors/stats.c: Fixed segfault caused by incorrect free of
	  not allocated raster buffer

2011-07-01  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex.c: fix array index

2011-07-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxNviz: minor changes in
	  (un)loading maps

2011-07-01  Martin Landa <landa.martin@gmail.com>

	* lib/python/vector.py: pythonlib: vector_db() cast `layer` to int
	* lib/python/core.py, lib/python/setup.py.sed, lib/python/vector.py:
	  pythonlib: define 'delimiter' for parse_command() don't use
	  has_key()
	* lib/init/grass.py: grass.py: don't delete gislock on concurrent
	  usage
	* gui/wxpython/gis_set.py: wxGUI: complain about concurrent usage
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix fn name
	  (grassTask)

2011-07-01  Markus Neteler <neteler@gmail.com>

	* include/vect/dig_structs.h: white space cosmetics

2011-07-01  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: decrease split distance for speed
	* vector/v.in.lidar/main.c: fix min/max
	* vector/v.support/main.c: line_3 -> comment
	* vector/v.net/connect.c, vector/v.net/main.c, vector/v.net/nodes.c:
	  remove bounding boxes from vector topology (Radim's TODO): update
	  v.net module
	* vector/v.net.alloc/main.c, vector/v.net.allpairs/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.distance/main.c, vector/v.net.iso/main.c,
	  vector/v.net.path/path.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c: remove bounding boxes from vector
	  topology (Radim's TODO): update v.net.* modules
	* lib/vector/neta/utils.c: remove bounding boxes from vector topology
	  (Radim's TODO): update neta
	* lib/vector/vedit/break.c, lib/vector/vedit/render.c: remove
	  bounding boxes from vector topology (Radim's TODO): update vedit
	* lib/vector/Vlib/area.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/merge_lines.c,
	  lib/vector/Vlib/net.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/overlap.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c: remove
	  bounding boxes from vector topology (Radim's TODO): update Vlib
	* lib/vector/diglib/inside.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/diglib/struct_alloc.c:
	  remove bounding boxes from vector topology (Radim's TODO): update
	  diglib
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/indexf.c, lib/vector/rtree/indexm.c,
	  lib/vector/rtree/node.c: remove bounding boxes from vector topology
	  (Radim's TODO): update rtree
	* include/vect/dig_defines.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h, include/vector.h: remove bounding boxes
	  from vector topology (Radim's TODO): update headers

2011-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: no extraStyle
	  defined in wxPython 2.8.11
	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: FPB_DEFAULT_STYLE
	  has been removed in 2.8.11 - see
	  http://trac.wxwidgets.org/ticket/12388

2011-07-01  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: show only active
	  layers in GSelect popup

2011-07-01  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.external/main.c: r.external: write support files

2011-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: clean up savings
	  settings
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: define GetSettingsPath()
	* gui/wxpython/gui_modules/gselect.py: wxGUI: external formats dialog
	  - fix save settings

2011-06-30  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: define default GRASS_ADDON_PATH for Windows
	* lib/vector/vectorlib.dox: vlib: add some topo examples to the
	  doxygen documentation
	* include/Make/Dir.make: fix
	  https://trac.osgeo.org/grass/changeset/46872
	* scripts/g.extension/g.extension.py: g.extension: fix creating
	  addons subdirs (call os.makedirs)
	* include/Make/Dir.make: define installsubdirs in Dir.make
	* scripts/g.extension/g.extension.py: g.extension: define also 'etc'
	  dir

2011-06-30  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/icons/icon.py:
	  wxNviz: generate nviz_cmd command based on current nviz state
	* visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/main.c,
	  visualization/nviz2/cmd/surface.c: nviz_cmd: enable to use _map and
	  _value surface commands concurrently for more surfaces

2011-06-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build.c: vlib: cosmetics in Vect_topo_dump()

2011-06-30  Markus Neteler <neteler@gmail.com>

	* lib/init/variables.html: describe default GRASS_ADDON_PATH

2011-06-30  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: fix
	  https://trac.osgeo.org/grass/changeset/46862
	* include/vect/dig_structs.h: vlib: minor doxygen updates
	* lib/vector/vectorlib.dox: vlib: major update of dox main page
	* lib/python/core.py: pythonlib: parser() check p.returncode
	* scripts/g.extension/g.extension.py: g.extension: fix find_program()
	  call
	* lib/init/grass.py: define default GRASS_ADDON_PATH
	* lib/init/grass.py: check if GRASS_ADDON_PATH is undefined, then use
	  $HOME/.grass7/addons
	* include/vect/dig_structs.h: vlib: doxygen documentation added for
	  dig_structs.h

2011-06-29  Martin Landa <landa.martin@gmail.com>

	* include/Make/Doxyfile_arch_html.in: doxygen: enable headers
	  processing

2011-06-29  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: improve vector layer
	  selection

2011-06-29  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c: g.proj: `-g` flag implemented
	* gui/wxpython/icons/icon.py: wxGUI: fix shortcuts in tooltips
	  (Ctrl+Shift+)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/support/update_menudata.py, lib/python/Makefile,
	  lib/python/core.py, lib/python/task.py: pythonlib: rewrite
	  command_info() using grassTask and processTask (moved from wxGUI)

2011-06-29  Luca Delucchi <lucadeluge@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: I forgot to update the
	  functions for raster3d, now I fix it
	* gui/wxpython/gui_modules/mcalc_builder.py: braces handling
	  improvement; logical workflow improvement for functions

2011-06-29  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make: ogsf needs dbmilib

2011-06-29  Anna Petrášová <kratochanna@gmail.com>

	* lib/nviz/draw.c: nviz_cmd: must be drawn here too because of
	  nviz_cmd
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c: nviz_cmd: focus parameter added

2011-06-28  Anna Petrášová <kratochanna@gmail.com>

	* visualization/nviz2/cmd/cplane.c: nviz_cmd: forgot to add cplane.c
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c:
	  nviz_cmd: cutting planes added

2011-06-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-06-28  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: layer input option: support
	  for native vectors
	* gui/wxpython/xml/menudata.xml: v.net: update label and keywords
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: fix crash with native
	  vectors, simplify layer input option

2011-06-28  Anna Petrášová <kratochanna@gmail.com>

	* visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/surface.c:
	  nviz_cmd: fixed segmentation fault when loading more surfaces

2011-06-27  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: Happy new year
	* raster3d/raster3dintro.html: typos; html

2011-06-27  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/draw.c, lib/nviz/nviz.c: wxNviz: try to fix drawing
	  fringes (didn't work on some computers)

2011-06-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po: Sylvain Maillard: con'ed

2011-06-27  Anna Petrášová <kratochanna@gmail.com>

	* include/nviz.h, lib/nviz/lights.c: wxNviz: Nviz_draw_model type
	  changed to void
	* gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/lights.c: wxNviz: draw lighting model properly

2011-06-27  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.in.lidar/Makefile: add include paths
	* vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.alloc/v_net_alloc_time.png,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.iso/vnetiso.png,
	  vector/v.net.iso/vnetisotime.png,
	  vector/v.net.path/v.net.path.html, vector/v.net.path/vnetpath.png,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.salesman/vnetsalesman.png,
	  vector/v.net.salesman/vnetsalesmantime.png,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.steiner/vnetsteiner.png,
	  vector/v.net.steiner/vnetsteinertime.png: update documentation

2011-06-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/psmap.py, gui/wxpython/xml/menudata.xml,
	  gui/wxpython/xml/menudata_psmap.xml: wx.psmap: simplify related
	  menu items
	* gui/wxpython/wxgui.py: wxGUI: wx.psmap integrated, not need for
	  special check
	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI: update
	  for GSoC testing (wx.stream)

2011-06-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/base/test.r3.null.sh,
	  raster3d/base/test_volume_double_1.ref,
	  raster3d/base/test_volume_double_2.ref,
	  raster3d/base/test_volume_double_null_1.ref,
	  raster3d/base/test_volume_double_null_2.ref,
	  raster3d/base/test_volume_float_1.ref,
	  raster3d/base/test_volume_float_2.ref,
	  raster3d/base/test_volume_float_null_1.ref,
	  raster3d/base/test_volume_float_null_2.ref: Test case for r3.null
	* raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.stats/test.r3.stats.sh,
	  raster3d/r3.stats/test_volume_double_stats_1.ref,
	  raster3d/r3.stats/test_volume_double_stats_18.ref,
	  raster3d/r3.stats/test_volume_double_stats_22.ref,
	  raster3d/r3.stats/test_volume_double_stats_3.ref,
	  raster3d/r3.stats/test_volume_double_stats_9.ref,
	  raster3d/r3.stats/test_volume_double_stats_e.ref,
	  raster3d/r3.stats/test_volume_float_stats_1.ref,
	  raster3d/r3.stats/test_volume_float_stats_14.ref,
	  raster3d/r3.stats/test_volume_float_stats_2.ref,
	  raster3d/r3.stats/test_volume_float_stats_21.ref,
	  raster3d/r3.stats/test_volume_float_stats_7.ref,
	  raster3d/r3.stats/test_volume_float_stats_e.ref: Added test case
	  for r3.stats

2011-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: compass buttons
	  added to light page

2011-06-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* .../r.colors/test_volume_double_example1_hist.ref: Added "-e" flag
	  test for volume maps reference
	* raster/r.colors/edit_colors.c, raster/r.colors/local_proto.h,
	  raster/r.colors/r3.colors.html, raster/r.colors/rules.c,
	  raster/r.colors/stats.c, raster/r.colors/test.r.colors.sh: Enabled
	  flag "-e" for volume maps

2011-06-26  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/ogsflib.dox: wxNviz: update ogsf dox file
	* include/gsurf.h, include/ogsf_proto.h, lib/ogsf/GP2.c,
	  lib/ogsf/Gp3.c, lib/ogsf/gp.c, lib/ogsf/gpd.c,
	  visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/vector.c:
	  wxNviz: OGSF: thematic points mapping (size, width, marker)
	  nviz_cmd updated

2011-06-26  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/xml/grass-
	  gxw.dtd: wxNviz: workspace: update dtd file, fixed bugs

2011-06-25  Martin Landa <landa.martin@gmail.com>

	* scripts/v.colors/v.colors.py: v.colors: cosmetics in messages
	* scripts/v.colors/v.colors.py: v.colors: minor clean up
	* include/gstypes.h, include/nviz.h, include/ogsf_proto.h,
	  lib/ogsf/GP2.c, lib/ogsf/Gp3.c, lib/ogsf/gp.c, lib/ogsf/gpd.c,
	  visualization/nviz2/cmd/Makefile, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/vector.c:
	  wxNviz: ogsflib - initial support for thematic mapping (points-
	  color) nviz_cmd - add parameters for thematic mapping (points)
	* lib/db/dbmi_client/column.c: libdb: client/columns.c note supported
	  type in dox documentation
	* lib/nviz/position.c: nvizlib: fix indentation in position.c

2011-06-24  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/wxgui.py,
	  include/nviz.h, lib/nviz/position.c: wxNviz: 3d mode in workspace

2011-06-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.colors/Makefile, raster/r.colors/edit_colors.c,
	  raster/r.colors/local_proto.h, raster/r.colors/main.c,
	  raster/r.colors/r.colors.html, raster/r.colors/r3.colors.html,
	  raster/r.colors/raster3d_main.c, raster/r.colors/raster_main.c,
	  raster/r.colors/test.r.colors.sh,
	  raster/r.colors/test_elev_double_default.ref,
	  raster/r.colors/test_volume_double_default.ref: Do not use hacks
	  while implementing r3.colors!

2011-06-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: attemt to fix
	  https://trac.osgeo.org/grass/ticket/1330
	* lib/python/setup.py.sed: pythonlib: Set PYTHONPATH to find GRASS
	  Python modules
	* lib/python/setup.py.sed: pythonlib: define default location/mapset
	  for setup.init()
	* scripts/g.extension/g.extension.py: g.extension: add warning when
	  GRASS_ADDON_PATH is not defined
	* gui/wxpython/gui_modules/ghelp.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: various minor changes in install add-ons dialog minor
	  changes in the menu
	* scripts/g.extension/g.extension.py: g.extension: support multiple
	  GRASS_ADDONS_PATH values

2011-06-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/main.c: use cost cache
	* vector/v.net.salesman/v.net.salesman.html: fix example (2)

2011-06-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.colors.out/Makefile, raster/r.colors.out/local_proto.h,
	  raster/r.colors.out/main.c, raster/r.colors.out/r3.colors.out.html,
	  raster/r.colors.out/raster3d_main.c,
	  raster/r.colors.out/raster_main.c,
	  raster/r.colors.out/write_colors.c,
	  raster/r.colors/test.r.colors.sh: Do not use hacks while
	  implementing r3.colors.out!

2011-06-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/v.net.salesman.html: fix example
	* raster/r.in.lidar/Makefile: find GDAL includes
	* raster3d/r3.retile/Makefile: add missing lib

2011-06-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.colors.out/main.c, raster/r.colors/Makefile,
	  raster/r.colors/main.c, raster/r.colors/test.r.colors.sh,
	  raster/r.colors/test_elev_double_example1.ref,
	  raster/r.colors/test_elev_double_example1_hist.ref,
	  raster/r.colors/test_elev_double_example2.ref,
	  raster/r.colors/test_elev_double_example2_log.ref,
	  raster/r.colors/test_elev_double_example3.ref,
	  .../r.colors/test_elev_double_example3_logabs.ref,
	  raster/r.colors/test_elev_double_example4.ref,
	  raster/r.colors/test_elev_double_example4_inv.ref,
	  raster/r.colors/test_elev_float_example1.ref,
	  raster/r.colors/test_elev_float_example1_hist.ref,
	  raster/r.colors/test_elev_float_example2.ref,
	  raster/r.colors/test_elev_float_example2_log.ref,
	  raster/r.colors/test_elev_float_example3.ref,
	  .../r.colors/test_elev_float_example3_logabs.ref,
	  raster/r.colors/test_elev_float_example4.ref,
	  raster/r.colors/test_elev_float_example4_inv.ref,
	  raster/r.colors/test_elev_int_example1.ref,
	  raster/r.colors/test_elev_int_example1_hist.ref,
	  raster/r.colors/test_elev_int_example1_perc.ref,
	  raster/r.colors/test_elev_int_example2.ref,
	  raster/r.colors/test_elev_int_example2_log.ref,
	  raster/r.colors/test_elev_int_example2_perc.ref,
	  raster/r.colors/test_elev_int_example3.ref,
	  raster/r.colors/test_elev_int_example3_logabs.ref,
	  raster/r.colors/test_elev_int_example3_perc.ref,
	  raster/r.colors/test_elev_int_example4.ref,
	  raster/r.colors/test_elev_int_example4_inv.ref,
	  raster/r.colors/test_elev_int_example4_perc.ref,
	  raster/r.colors/test_volume_double_example1.ref,
	  raster/r.colors/test_volume_double_example2.ref,
	  .../r.colors/test_volume_double_example2_log.ref,
	  raster/r.colors/test_volume_double_example3.ref,
	  .../test_volume_double_example3_logabs.ref,
	  raster/r.colors/test_volume_double_example4.ref,
	  .../r.colors/test_volume_double_example4_inv.ref,
	  raster/r.colors/test_volume_double_example5.ref: Added r3.color and
	  r3.clors.out support to the sources of r.colors and r.colors.out.
	  Several tests are implemented r/r3.colors and r/r3.colors.out. The
	  Makefiles are still not modified to compile r3.colors or
	  r3.colors.out.

2011-06-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.alloc/main.c: BE -> AE, like documentation
	* vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.iso/v.net.iso.html, vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.steiner/v.net.steiner.html: update documentation
	* lib/display/draw2.c: always append last vertex

2011-06-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.to.rast/main.c, raster3d/r3.to.rast/test.r3.to.rast.sh,
	  raster3d/r3.to.rast/test_raster_slice_float_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_float_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_float_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_float_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_float_00005.ref: Fixed float
	  import bug https://trac.osgeo.org/grass/ticket/1392 Added tests for
	  bug reproduction.
	* lib/g3d/g3d_volume_layout.png, lib/g3d/g3d_volume_layout.xcf,
	  lib/g3d/g3ddefaults.c, lib/g3d/g3dlib.dox,
	  lib/g3d/volume_tile_cell_generator.sh,
	  lib/gis/parser_standard_options.c, lib/raster/gdal.c,
	  raster3d/r3.in.ascii/g3d_volume_layout.png,
	  raster3d/r3.in.ascii/r3.in.ascii.html, raster3d/raster3dintro.html:
	  Added a screenshot to show the volume coordinate system and tile
	  layout.

2011-06-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/gis.h, lib/g3d/g3dparam.c, lib/g3d/retile.c,
	  lib/gis/parser_standard_options.c, raster3d/Makefile,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.retile/Makefile,
	  raster3d/r3.retile/main.c, raster3d/r3.retile/r3.retile.html,
	  raster3d/r3.retile/test.r3.retile.sh,
	  raster3d/r3.retile/test_retile_map_1.ref,
	  raster3d/r3.retile/test_retile_map_10.ref,
	  raster3d/r3.retile/test_retile_map_10_info.ref,
	  raster3d/r3.retile/test_retile_map_1_info.ref,
	  raster3d/r3.retile/test_retile_map_2.ref,
	  raster3d/r3.retile/test_retile_map_2_info.ref,
	  raster3d/r3.retile/test_retile_map_3.ref,
	  raster3d/r3.retile/test_retile_map_3_info.ref,
	  raster3d/r3.retile/test_retile_map_4.ref,
	  raster3d/r3.retile/test_retile_map_4_info.ref,
	  raster3d/r3.retile/test_retile_map_5.ref,
	  raster3d/r3.retile/test_retile_map_5_info.ref,
	  raster3d/r3.retile/test_retile_map_6.ref,
	  raster3d/r3.retile/test_retile_map_6_info.ref,
	  raster3d/r3.retile/test_retile_map_7.ref,
	  raster3d/r3.retile/test_retile_map_7_info.ref,
	  raster3d/r3.retile/test_retile_map_8.ref,
	  raster3d/r3.retile/test_retile_map_8_info.ref,
	  raster3d/r3.retile/test_retile_map_9.ref,
	  raster3d/r3.retile/test_retile_map_9_info.ref: New g3d module for
	  raster3d map retiling implemented with tests. Added more g3d std.
	  parameter.

2011-06-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.to.rast3/main.c, vector/v.to.rast3/random_points.txt,
	  vector/v.to.rast3/test.v.to.rast3.sh,
	  vector/v.to.rast3/v.to.rast3.html,
	  vector/v.to.rast3/v.to.rast3.test.png,
	  vector/v.to.rast3/vector_to_volume.ref: Added a test case,
	  reference data and a screenshot.
	* raster3d/r3.out.ascii/test.r3.out.ascii.sh: Typo fixes
	* raster3d/r3.out.ascii/r3.out.ascii.html: Typo fix and corrected
	  output format description.
	* raster3d/r3.in.ascii/main.c: Use  G_getl2() for header parsing.

2011-06-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: update menu items add
	  r.in.lidar and v.in.lidar

2011-06-18  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.random/main.c: trivial whitespace
	* vector/v.random/main.c: indent

2011-06-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.to.rast3/main.c, raster/r.to.rast3/test.r.to.rast3.sh,
	  raster/r.to.rast3/test_volume_3_raster.ref,
	  raster/r.to.rast3/test_volume_6_raster.ref,
	  raster/r.to.rast3/test_volume_double_raster.ref,
	  .../r.to.rast3/test_volume_double_raster_res.ref,
	  raster/r.to.rast3/test_volume_float_raster.ref,
	  raster/r.to.rast3elev/test.r.to.rast3elev.sh,
	  .../r.to.rast3elev/test_elev_volume_double_1.ref,
	  .../r.to.rast3elev/test_elev_volume_double_2.ref,
	  .../r.to.rast3elev/test_elev_volume_double_3.ref,
	  .../r.to.rast3elev/test_elev_volume_double_4.ref,
	  .../r.to.rast3elev/test_elev_volume_double_5.ref,
	  .../r.to.rast3elev/test_elev_volume_double_6.ref,
	  .../r.to.rast3elev/test_elev_volume_double_7.ref,
	  .../r.to.rast3elev/test_elev_volume_double_8.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_1.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_2.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_3.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_4.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_5.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_6.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_7.ref,
	  raster/r.to.rast3elev/test_elev_volume_float_8.ref,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  vector/v.random/main.c, vector/v.random/test.v.random.sh,
	  vector/v.random/test_random_vect_1.ref,
	  vector/v.random/test_random_vect_2.ref,
	  vector/v.random/test_random_vect_3.ref,
	  vector/v.random/test_random_vect_4.ref,
	  vector/v.random/v.random.html, vector/v.vol.rst/user1.c: Added
	  tests for r.to.rast3elev, r.to.rast3 and v.random. Added seed
	  option to v.random.

2011-06-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py:
	  wxNviz: insert 'nviz page' after 'layers'

2011-06-17  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/G3d.h, lib/g3d/g3dgetvalue.c, lib/g3d/g3dregion.c,
	  lib/g3d/g3dresample.c, lib/g3d/g3dwindow.c,
	  lib/g3d/test/test_coordinate_transform.c, lib/g3d/test/test_main.c,
	  lib/g3d/test/test_put_get_value.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster3d/base/r3.mask.main.c,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  .../r3.cross.rast/test_cross_section_result.ref,
	  .../r3.cross.rast/test_cross_section_slice_0.ref,
	  .../r3.cross.rast/test_cross_section_slice_1.ref,
	  .../r3.cross.rast/test_cross_section_slice_2.ref,
	  .../r3.cross.rast/test_cross_section_slice_3.ref,
	  .../r3.cross.rast/test_cross_section_slice_4.ref,
	  .../r3.cross.rast/test_cross_section_slice_5.ref,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.ascii/test.r3.out.ascii.sh,
	  raster3d/r3.out.ascii/test_double_nsbt_null.ref,
	  .../test_double_nsbt_null_grass6_comp_1.ref,
	  .../test_double_nsbt_null_grass6_comp_2.ref,
	  .../test_double_nsbt_null_grass6_comp_3.ref,
	  .../test_double_nsbt_null_no_header.ref,
	  .../r3.out.ascii/test_double_nsbt_null_prec5.ref,
	  raster3d/r3.out.ascii/test_double_nstb_null.ref,
	  raster3d/r3.out.ascii/test_double_snbt_null.ref,
	  raster3d/r3.out.ascii/test_double_sntb_null.ref,
	  .../r3.out.ascii/test_double_sntb_null_prec8.ref,
	  raster3d/r3.out.ascii/test_float_nsbt_null.ref,
	  .../test_float_nsbt_null_grass6_comp_1.ref,
	  .../test_float_nsbt_null_grass6_comp_2.ref,
	  .../test_float_nsbt_null_grass6_comp_3.ref,
	  .../test_float_nsbt_null_no_header.ref,
	  .../r3.out.ascii/test_float_nsbt_null_prec5.ref,
	  raster3d/r3.out.ascii/test_float_nstb_null.ref,
	  raster3d/r3.out.ascii/test_float_snbt_null.ref,
	  raster3d/r3.out.ascii/test_float_sntb_null.ref,
	  .../r3.out.ascii/test_float_sntb_null_prec8.ref,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/test.r3.out.vtk.sh,
	  raster3d/r3.out.vtk/test_volume_null_1_cells.ref,
	  .../test_volume_null_1_cells_elevation.ref,
	  .../test_volume_null_1_cells_rgb_vect.ref,
	  raster3d/r3.out.vtk/test_volume_null_1_points.ref,
	  .../test_volume_null_1_points_elevation.ref,
	  .../test_volume_null_1_points_rgb_vect.ref,
	  raster3d/r3.out.vtk/writeVTKData.c, raster3d/r3.to.rast/main.c,
	  raster3d/r3.to.rast/test.r3.to.rast.sh,
	  raster3d/r3.to.rast/test_raster_slice_1_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00005.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00005.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00005.ref,
	  raster3d/raster3dintro.html, vector/v.to.rast3/main.c,
	  vector/v.vol.rst/user1.c: Major G3d libarary update. The G3D
	  library and raster library use now the same coordinate system.
	  Start is the upper left (NW) corner beginning at the bottom of the
	  region. Several tests have been implemented to verify the correct
	  behavior.
	* raster3d/base/r3.mask.main.c, raster3d/base/r3.null.main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.ascii/test.r3.out.ascii.sh,
	  raster3d/r3.out.ascii/test_double_nsbt_null.ref,
	  .../test_double_nsbt_null_grass6_comp_1.ref,
	  .../test_double_nsbt_null_grass6_comp_2.ref,
	  .../test_double_nsbt_null_grass6_comp_3.ref,
	  .../test_double_nsbt_null_no_header.ref,
	  .../r3.out.ascii/test_double_nsbt_null_prec5.ref,
	  raster3d/r3.out.ascii/test_double_nstb_null.ref,
	  raster3d/r3.out.ascii/test_double_snbt_null.ref,
	  raster3d/r3.out.ascii/test_double_sntb_null.ref,
	  .../r3.out.ascii/test_double_sntb_null_prec8.ref,
	  raster3d/r3.out.ascii/test_float_nsbt_null.ref,
	  .../test_float_nsbt_null_grass6_comp_1.ref,
	  .../test_float_nsbt_null_grass6_comp_2.ref,
	  .../test_float_nsbt_null_grass6_comp_3.ref,
	  .../test_float_nsbt_null_no_header.ref,
	  .../r3.out.ascii/test_float_nsbt_null_prec5.ref,
	  raster3d/r3.out.ascii/test_float_nstb_null.ref,
	  raster3d/r3.out.ascii/test_float_snbt_null.ref,
	  raster3d/r3.out.ascii/test_float_sntb_null.ref,
	  .../r3.out.ascii/test_float_sntb_null_prec8.ref,
	  raster3d/r3.out.vtk/test.r3.out.vtk.sh: Modified r3.in.ascii and
	  r3.out.ascii to support different input/output data ordering. Added
	  several tests for r3.in.ascii and r3.out.ascii as well as
	  validation data. Modified r3.null and r3.mask to use the x, y, z
	  common cube coordinate system. Implemented in r3.in.ascii a new
	  null value support function to accept strings like "*" to be more
	  "compatible" to r.in.ascii and r3.out.ascii.

2011-06-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.to.rast/main.c, raster3d/r3.to.rast/test.r3.to.rast.sh,
	  raster3d/r3.to.rast/test_raster_slice_1_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_1_00005.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_2_00005.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00001.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00002.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00003.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00004.ref,
	  raster3d/r3.to.rast/test_raster_slice_3_00005.ref: Implemented new
	  row order for volume data. Added tests and reference data.

2011-06-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py, gui/wxpython/wxgui.py: wxGUI:
	  fix toolbars position on MS Windows

2011-06-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.cross.rast/main.c,
	  raster3d/r3.cross.rast/test.r3.cross.rast.sh,
	  .../r3.cross.rast/test_cross_section_result.ref,
	  .../r3.cross.rast/test_cross_section_slice_0.ref,
	  .../r3.cross.rast/test_cross_section_slice_1.ref,
	  .../r3.cross.rast/test_cross_section_slice_2.ref,
	  .../r3.cross.rast/test_cross_section_slice_3.ref,
	  .../r3.cross.rast/test_cross_section_slice_4.ref,
	  .../r3.cross.rast/test_cross_section_slice_5.ref,
	  .../r3.cross.rast/test_cross_section_slice_NAN.ref: Modified the
	  cross section algorithm to use north, east and top to get the
	  volume data. Implemented a test script and added reference data.
	* raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/test.r3.out.vtk.sh,
	  raster3d/r3.out.vtk/test_volume_null_1_cells.ref,
	  .../test_volume_null_1_cells_elevation.ref,
	  .../test_volume_null_1_cells_rgb_vect.ref,
	  raster3d/r3.out.vtk/test_volume_null_1_points.ref,
	  .../test_volume_null_1_points_elevation.ref,
	  .../test_volume_null_1_points_rgb_vect.ref,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c: Modified r3.out.vtk to use the
	  correct g3d cube coordinate system. Added a test script and
	  reference data.

2011-06-15  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/dbf/column.c, db/drivers/dbf/globals.h: fix dbf column
	  name length handling

2011-06-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/G3d.h, lib/g3d/g3dgetvalue.c, lib/g3d/g3dputvalue.c,
	  lib/g3d/g3dregion.c, lib/g3d/g3dresample.c, lib/g3d/g3dvolume.c,
	  lib/g3d/g3dwindow.c, lib/g3d/test/Makefile,
	  lib/g3d/test/test.g3d.lib.html,
	  lib/g3d/test/test_coordinate_transform.c,
	  lib/g3d/test/test_g3d_lib.h, lib/g3d/test/test_main.c,
	  lib/g3d/test/test_put_get_value.c, lib/g3d/test/test_tools.c,
	  lib/g3d/tileio.c, lib/g3d/tilemath.c, lib/g3d/tilewrite.c,
	  lib/g3d/writeascii.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.in.ascii/r3.in.ascii.html,
	  raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.ascii/r3.out.ascii.html,
	  raster3d/r3.out.vtk/writeVTKData.c, raster3d/r3.to.rast/main.c,
	  vector/v.random/main.c, vector/v.to.rast3/main.c,
	  vector/v.to.rast3/v.to.rast3.html, vector/v.vol.rst/dataoct.h,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user.h,
	  vector/v.vol.rst/user1.c: Major G3d libarary update. Cleaned and
	  reordered the put and get value functions in G3D library. Added
	  several tests to verify the right hand side cube coordinate system.
	  Modified most of the g3d modules to use the correct row order when
	  interacting with raster maps. Modified v.random to create db column
	  in -z mode.

2011-06-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/r3.univar_main.c: hopefully failsafe reading of the
	  zonal map
	* gui/wxpython/gui_modules/preferences.py: fix window positioning

2011-06-14  Martin Landa <landa.martin@gmail.com>

	* general/g.list/main.c, general/g.mlist/main.c: g.mlist: more
	  guisections, sync desc with g.list

2011-06-14  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/44182, add TODO

2011-06-14  Helena Mitasova <hmitaso@ncsu.edu>

	* raster/r.flow/main.c: change option names
	* raster/r.flow/r.flow.html: option names update

2011-06-13  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: add $GRASS_ADDON_PATH/path and
	  $GRASS_ADDON_PATH/scripts to PATH
	* include/Make/Script.make: add per-script install target
	* scripts/g.extension/g.extension.py: g.extension: update to install
	  scripts

2011-06-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/G3d.h, lib/g3d/g3ddefaults.c, lib/g3d/g3dmisc.c,
	  lib/g3d/g3dopen2.c, lib/g3d/tilemath.c, lib/gpde/N_arrays_io.c,
	  raster/r.mapcalc/map3.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster3d/r3.gwflow/main.c,
	  raster3d/r3.info/r3.info.main.c: New tile computation algorithm
	  implemented. New g3d open method implemented. Enhanced r3.info
	  information printing.

2011-06-13  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/r3.univar_main.c: r3.univar: fix zonal stats
	* raster/r.univar/r3.univar_main.c: fix for
	  https://trac.osgeo.org/grass/ticket/1388

2011-06-12  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.univar/r3.univar_main.c: Fixed several bugs: wrong minimum
	  computation for DCELL, wrong cell counting, wrong percentage
	  computation

2011-06-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py:
	  attempt to fix https://trac.osgeo.org/grass/ticket/1386 (wxGUI
	  output gone)
	* gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  wxGUI: changing menu style requires GUI restart (patch by Vaclav
	  Petras)

2011-06-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menu.py:
	  https://trac.osgeo.org/grass/ticket/1387 (wingrass65 - wxgui
	  compiling error and not starting) - patch by Vaclav Petras

2011-06-10  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/wxgui.py:
	  wxNviz: wx debug messages added
	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: cutting planes
	  rendering correction
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/cplanes_obj.c, lib/nviz/position.c: wxNviz: cutting planes

2011-06-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/render.py: wording

2011-06-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_pt_br.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_th.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: msgs updated
	  from template files
	* gui/wxpython/icons/icon.py: typo

2011-06-09  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/v.krige/v.krige.py: Added rgeos dependency, to replace the
	  default non-free gpclib.
	* scripts/v.krige/v.krige.html: v.krige manpage: show R install
	  commands more clearly.

2011-06-09  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.vtk/writeascii.c, raster3d/r3.out.vtk/writeVTKHead.c,
	  vector/v.out.vtk/head.c: bump version number

2011-06-09  Markus Neteler <neteler@gmail.com>

	* lib/raster/gdal.c: support also new GDAL versions on Windows

2011-06-09  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.to.rast3/main.c: not so noisy

2011-06-09  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/population_dens: fwd port from
	  6.4

2011-06-08  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: missing html tag in docs

2011-06-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html, gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  copy&paste customization (done by Vaclav Petras)
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.xml: wxGUI:
	  change key shortcuts for adding new map layers (Ctrl+V is usually
	  used for 'paste')
	* lib/init/Makefile, lib/init/lock.c: lock.c: add missing header,
	  define PACKAGE name (merge
	  https://trac.osgeo.org/grass/changeset/46601 from trunk)
	* gui/wxpython/gis_set.py: wxGUI: fix UpdateMapsets()

2011-06-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI: simplify
	  _toolbarData()
	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  no menu in workspace toolbar
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  seperate 'main' toolbar into 'workspace', 'data' and 'misc' toolbar
	* gui/wxpython/gui_modules/preferences.py: wxGUI/preferences: minor
	  clean-up of _readFile()

2011-06-07  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: changes in view page
	  interface, constant surface resolution added

2011-06-06  Markus Neteler <neteler@gmail.com>

	* lib/init/lock.c: i18N fix
	* locale/po/grasswxpy_pt_br.po: Fred Maranhão: started

2011-06-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed

2011-06-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/Makefile: add r.in.lidar to Makefile
	* raster/r.in.lidar/Makefile, raster/r.in.lidar/local_proto.h,
	  raster/r.in.lidar/main.c, raster/r.in.lidar/r.in.lidar.html,
	  raster/r.in.lidar/support.c: add LAS LiDAR version of r.in.xyz

2011-06-04  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/main.c: add option filter by return type
	* vector/v.out.ogr/attrb.c: clean up attribute export

2011-06-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: changes in vector
	  panel, display on surface

2011-06-03  Markus Neteler <neteler@gmail.com>

	* display/d.fontlist/d.fontlist.html,
	  general/g.cairocomp/g.cairocomp.html, general/g.mlist/g.mlist.html,
	  general/g.mremove/g.mremove.html, general/g.pnmcat/g.pnmcat.html,
	  general/g.ppmtopng/g.ppmtopng.html, imagery/i.albedo/i.albedo.html,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.biomass/i.biomass.html,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.evapo.time/i.evapo.time.html,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.latlong/i.latlong.html,
	  imagery/i.sunhours/i.sunhours.html, imagery/i.vi/i.vi.html,
	  lib/htmldriver/htmldriver.html,
	  raster/r.external.out/r.external.out.html,
	  raster/r.external/r.external.html, raster/r.in.png/r.in.png.html,
	  raster/r.quantile/r.quantile.html,
	  raster/r.resamp.filter/r.resamp.filter.html,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.statistics2/r.statistics2.html,
	  raster/r.statistics3/r.statistics3.html, raster/r.sun/r.sun.html,
	  raster/r.uslek/r.uslek.html, raster/r.usler/r.usler.html,
	  scripts/db.droptable/db.droptable.html,
	  scripts/r.buffer/r.buffer.html, scripts/r.grow/r.grow.html,
	  scripts/r.rgb/r.rgb.html, scripts/v.in.geonames/v.in.geonames.html,
	  scripts/wxpyimgview/wxpyimgview.html,
	  vector/v.buffer/v.buffer.html, vector/v.delaunay/v.delaunay.html:
	  svn propset

2011-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/v.net.flow.html, vector/v.net.iso/v.net.iso.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.net.timetable/v.net.timetable.html: update manuals
	* vector/v.net.bridge/v.net.bridge.html: update manual
	* vector/v.net.allpairs/v.net.allpairs.html: update manual
	* vector/v.net.alloc/v.net.alloc.html: update manual
	* vector/v.net/v.net.html: update manual
	* vector/vectorintro.html: update vectorintro

2011-06-03  Markus Neteler <neteler@gmail.com>

	* scripts/i.spectral/i.spectral.py: fix syntax

2011-06-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: small correction of
	  https://trac.osgeo.org/grass/changeset/46534 in modeler

2011-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/main.c: add error handling

2011-06-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/46534
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/wxgui.py: wxGUI: don't
	  use static indeces for notebook tabs
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: minor changes in
	  preferences dialog
	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxNviz: update headers -
	  add `annakrat` to the authors

2011-06-03  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: import
	  wx.FoldPanelBar for older version wxPython

2011-06-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/v.in.lidar.html: update manual
	* vector/v.in.lidar/main.c: code clean up

2011-06-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: fix preferences
	  saving

2011-06-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py:
	  wxNviz: disable using nviz in more than one map display window

2011-06-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/main.c: scale and offset (secretly) applied by
	  libLAS

2011-06-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: add 'annakrat' to the authors

2011-06-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  selection of tabs in Layer Manager's notebook changed

2011-06-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gpyshell.py: wxGUI/pyshell: fix `ltype` in
	  AddLayer()
	* gui/wxpython/gui_modules/gpyshell.py: wxGUI: fix i18n string from
	  https://trac.osgeo.org/grass/changeset/46505
	* gui/wxpython/gui_modules/gpyshell.py: wxGUI/pyshell: implement
	  AddLayer()

2011-06-02  Anna Petrášová <kratochanna@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/wxgui.py,
	  include/nviz.h, lib/nviz/change_view.c, lib/nviz/lights.c,
	  lib/nviz/nviz.c: wxNviz: several bugs fixed (eg. lights), GUI
	  improvements, new functionality: look here feature, constant
	  surfaces

2011-06-01  Markus Neteler <neteler@gmail.com>

	* contributors.csv: +Anna Kratochvílová

2011-06-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py: partly revert
	  https://trac.osgeo.org/grass/changeset/46494 (wrong commint)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gpyshell.py: add some todo notes for
	  pyshell
	* lib/python/core.py: pythonlib: use_temp_region() overrides region
	  silently
	* gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py: wxGUI/psmap: indent code
	  properly
	* gui/wxpython/gui_modules/gpyshell.py: wxGUI: cosmetics in pyshell
	  intro text
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gpyshell.py, gui/wxpython/wxgui.py: wxGUI:
	  implement interactive python shell

2011-06-01  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.colors/v.colors.py: various fixes
	* raster/r.watershed/ram/init_vars.c: input overland flow can be
	  DCELL

2011-05-31  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: updated

2011-05-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: minor fixes in
	  vector digitizer
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: minor clean up of
	  preferences.py
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py:
	  https://trac.osgeo.org/grass/ticket/1375 wxGUI: vector digitizer:
	  cannot close (empty) vector map

2011-05-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/init/grass.py: fix non-interactive startup

2011-05-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/bridges.c: add TODO comment
	* vector/v.in.ogr/main.c: adjust order of cleaning tools

2011-05-30  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.geonames/v.in.geonames.py: lucadelu: fix
	* gui/wxpython/gui_modules/menuform.py: make code Python 2.4
	  compliant

2011-05-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: msgs updated from template files

2011-05-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_lines.c, lib/vector/Vlib/build_nat.c: fix
	  memory leak

2011-05-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed
	* gui/wxpython/gui_modules/vdigit.py: enable i18N

2011-05-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.drain/main.c: remove unused variables
	* vector/v.patch/main.c: v.patch: add flag to not build topology
	* vector/v.vol.rst/user1.c: fix off_t casting
	* raster/r.resamp.rst/main.c: fix messages
	* lib/segment/format.c: segment lib: add LFS check
	* db/drivers/dbf/dbfexe.c: fix (at least one) memory leak

2011-05-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/icons/icon.py: wxGUI: update preferences.py to follow
	  wxGUI coding standards re-orgranize preferences dialog tabs (move
	  'workspace' to 'general') various minor fixes

2011-05-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html: Added
	  offset parameter to import raster maps with user defined band
	  numbers.

2011-05-27  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: linux desktop icon update (merge from
	  devbr6)

2011-05-25  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.lidar/main.c: bugfix
	* vector/Makefile: add v.in.lidar to Makefile
	* vector/v.in.lidar/v.in.lidar.html, vector/v.in.lidar/v.in.ogr.html:
	  new module to import LiDAR LAS format
	* vector/v.in.lidar/Makefile, vector/v.in.lidar/main.c,
	  vector/v.in.lidar/v.in.ogr.html: new module to import LiDAR LAS
	  format
	* include/Make/Platform.make.in: Make system: add libLAS parameters
	* configure, configure.in: configure: add check for libLAS

2011-05-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_fr.po, translators.csv: Sylvain Maillard:
	  con'ed
	* scripts/r.reclass.area/r.reclass.area.py: fix r.reclass call
	* gui/wxpython/gui_modules/layertree.py: offer univar stats in map
	  menu

2011-05-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/grass_splash.xcf, gui/images/grass_splash.xcf.bz2:
	  compress splash source image (n.b. GIMP can still work with that
	  directly)
	* gui/images/grass_splash.xcf: restore splash screen source, make all
	  layers visibile with obvious layer names

2011-05-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menu.py,
	  gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  wxGUI: menu customization implemented by Vaclav Petras (CTU in
	  Prague) during GRASS Community Sprint in Prague 2011
	* gui/icons/grass/calculator.png,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: add new icon for raster map
	  calculator
	* gui/images/scalebar-fancy.png, gui/images/scalebar-simple.png: add
	  missing images (wx.psmap)

2011-05-23  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/box.c, ps/ps.map/do_scalebar.c, ps/ps.map/main.c,
	  ps/ps.map/map_setup.c, ps/ps.map/ps.map.html: merge -b flag fixes
	  from relbr4: - explicitly zero the output file pointer (if only for
	  clarity's sake); - don't try to remove an output file we never
	  created; - jump out of map_setup() before trying to write anything.
	  minor cosmetics to code comment and man page.

2011-05-23  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/r.mask/r.mask.py: Check datatype of input map - translated
	  from shell.

2011-05-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/wxgui.py: wxGUI: note
	  wx.psmap in the manual add help icon to the main toolbar

2011-05-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-05-22  Martin Landa <landa.martin@gmail.com>

	* SUBMITTING_PYTHON: use full strings in wxGUI

2011-05-22  Markus Neteler <neteler@gmail.com>

	* general/g.region/main.c: revert since n=n+1000 etc fail

2011-05-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI: only full strings
	  allowed

2011-05-22  Markus Neteler <neteler@gmail.com>

	* general/g.region/main.c: expand abbreviated param names (also to
	  sync with -p output)

2011-05-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.PsMap.html,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/psmap.py,
	  gui/wxpython/gui_modules/psmap_dialogs.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/xml/menudata_psmap.xml: wx.psmap moved from addons to
	  the main repo (author: Anna Kratochvilova)

2011-05-22  Markus Metz <markus.metz.giswork@gmail.com>

	* raster3d/r3.gwflow/r3.gwflow.html: fix typos

2011-05-22  Martin Landa <landa.martin@gmail.com>

	* visualization/nviz2/cmd/args.c: nviz_cmd: remove double parameter &
	  cosmetics in params description

2011-05-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/ogsf/Gs3.c: do not use Rast_get_null_value_row

2011-05-21  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Fix cairo checks
	* lib/python/core.py: Don't try to decode process output

2011-05-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Robert Szczepanek: cont'ed

2011-05-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_es.po: Joana Palahí/SIGTE-UdG: cont'ed

2011-05-17  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Cairo now treats FontConfig as a separate
	  component

2011-05-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c: do not use
	  Rast_get_null_value_row()

2011-05-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/get_row.c: Make Rast_get_null_value_row() honour reclass
	  tables

2011-05-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed

2011-05-15  Markus Neteler <neteler@gmail.com>

	* binaryInstall.src: attempt to fix bug
	  https://trac.osgeo.org/grass/ticket/620
	* imagery/i.atcorr/i.atcorr.html: aerosol optical depth demystified

2011-05-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.connect/main.c: close vector
	* include/Make/Grass.make: fix for
	  https://trac.osgeo.org/grass/ticket/1363

2011-05-15  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html: HTML prettified
	* imagery/i.atcorr/i.atcorr.html: AOD input explained

2011-05-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: remove print statement
	* gui/wxpython/gui_modules/gcmd.py: wxGUI/RunCommand(): print debug
	  message in more levels

2011-05-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/INFO/AUTHORS, imagery/i.atcorr/INFO/README,
	  imagery/i.atcorr/INFO/TODO, imagery/i.atcorr/INFO/atcorr.lsm,
	  imagery/i.atcorr/INFO/need_to_clean_here: no longer needed
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed
	* imagery/i.atcorr/i.atcorr.html: more cleanup
	* imagery/i.atcorr/i.atcorr.html: url fixes + additions

2011-05-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/resamp.c: v.surf.bspline: add raster
	  interpolation routines
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: add debug info, bug fix
	* vector/v.db.connect/main.c: fix
	  https://trac.osgeo.org/grass/ticket/1362 for good
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1362
	* vector/v.lidar.growing/Makefile: lidarlib uses segmentlib
	* vector/v.lidar.edgedetection/Makefile: lidarlib uses segmentlib
	* vector/v.lidar.correction/Makefile: lidarlib uses segmentlib
	* vector/v.surf.bspline/Makefile, vector/v.surf.bspline/bspline.h,
	  vector/v.surf.bspline/main.c: lidarlib uses segmentlib
	* vector/v.outlier/Makefile: lidarlib uses segmentlib
	* raster/r.resamp.bspline/Makefile,
	  raster/r.resamp.bspline/bspline.h,
	  raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c:
	  lidarlib uses segmentlib
	* lib/lidar/lidar.h, lib/lidar/raster.c, lib/lidar/zones.c: lidarlib:
	  use segmentlib

2011-05-14  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: glynn: fix bash_history not in
	  utf-8 problem

2011-05-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix toolbars names

2011-05-12  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/print-compose.png,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: Tools Toolbar introduced

2011-05-12  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.bspline/main.c: fix G/Rast_set_window()

2011-05-12  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/build_html_user_index.sh: make sure user help folder
	  exists

2011-05-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI/docs: CTU -> Czech Technical
	  University in Prague

2011-05-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.net.salesman/main.c,
	  vector/v.net.salesman/v.net.salesman.html: fix manual
	* vector/v.net.salesman/main.c: v.net.salesman: add backward movement
	  cost, ticket https://trac.osgeo.org/grass/ticket/1357

2011-05-10  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/xml/menudata.xml: fix menu name case
	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed

2011-05-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, lib/ogsf/GS2.c: annakrat:
	  fix some wxnviz known issues
	  (http://grass.osgeo.org/wiki/WxNviz#Known_issues) - # 5 fix
	  reloading data (check / uncheck data layer)

2011-05-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po: Helmut
	  Kudrnovsky: cont'ed

2011-05-07  Markus Neteler <neteler@gmail.com>

	* imagery/i.evapo.pm/main.c: typo

2011-05-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: fix settings
	  dialog (merge https://trac.osgeo.org/grass/changeset/46194 from
	  relbr64)
	* gui/icons/grass/boundary-create.png, gui/icons/grass/centroid-
	  create.png, gui/icons/grass/layer-remove.png,
	  gui/icons/grass/pointer.png, gui/icons/grass/settings.png,
	  gui/icons/grass/show.png: update icons (from
	  http://svn.osgeo.org/osgeo/graphics/trunk/toolbar-icons/24x24/)
	* ps/ps.map/do_scalebar.c: ps.map: localize unit label in scalebar
	* include/gis.h, lib/gis/proj1.c, lib/gis/proj2.c, lib/gis/proj3.c:
	  libgis: G_database_unit_name() should return localized unit name
	* locale/po/grasslibs_cs.po: update czech translation - units
	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI: avoid gettext warning

2011-05-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/db/dbmi_client/copy_tab.c: fix warning messages, add safety
	  check
	* raster/r.resamp.bspline/bspline.h,
	  raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.bspline/resamp.c:
	  fix bspline raster interpolation (module)
	* lib/lidar/lidar.h, lib/lidar/zones.c: fix bspline raster
	  interpolation (lib)
	* lib/vector/rtree/index.h: fix header

2011-05-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py: wxGUI: fix v.info syntax

2011-05-03  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/mapset_nme.c: Force current mapset to appear at front of
	  mapset search path

2011-05-03  Martin Landa <landa.martin@gmail.com>

	* include/Make/Shlib.make: re-enable unversioned lib names (except
	  mingw)

2011-05-03  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_plt.c, ps/ps.map/eps.c, ps/ps.map/map_info.c,
	  ps/ps.map/r_plt.c: allow spaces in EPS file pathname (merge from
	  devbr6)

2011-05-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po: grammar fixed

2011-05-01  Markus Neteler <neteler@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html: examples update; +TM5
	  example
	* imagery/i.landsat.acca/algorithm.c: ejtizado: Corrected error from
	  Irish_2006 (https://trac.osgeo.org/grass/changeset/45029); typo

2011-05-01  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.landsat.toar/main.c: Added information to process Landsat
	  7 under MTL.txt flag as it was in Landsat 5 MTL

2011-05-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed

2011-04-30  Markus Neteler <neteler@gmail.com>

	* locale/Makefile: explain 'verify' target
	* locale/Makefile, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_pl.po: msg format fixes
	* locale/Makefile: add msg verify target

2011-04-28  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/grass.tmpl,
	  mswindows/osgeo4w/package.sh: wingrass: fix 'grass.bat' to accept
	  arguments, recover 'grass' script
	* mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/package.sh: fix
	  generating grass.bat for osgeo4w

2011-04-28  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/main.cpp: fix typo, code comment
	* imagery/i.atcorr/main.cpp: always use the cache when needed,
	  default output as FCELL

2011-04-28  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/grass.bat.tmpl, mswindows/osgeo4w/mklibs.sh,
	  mswindows/osgeo4w/package.sh, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: update osgeo4w package scripts
	  (merge https://trac.osgeo.org/grass/changeset/46122 from relbr64)

2011-04-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c: remove debug message
	* vector/v.out.ogr/attrb.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: partially revert
	  https://trac.osgeo.org/grass/changeset/45044, because attributes
	  where mixed up: select only attributes for current cat, not
	  attributes for all cats

2011-04-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/core.py: Improve handling of flags= argument

2011-04-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: fix
	  https://trac.osgeo.org/grass/ticket/1352 (Mismatch between
	  overwrite parameter in GCPManager and v.transform) use
	  gcmd.GMessage instead of wx.MessageBox
	* lib/python/vector.py, vector/v.info/local_proto.h,
	  vector/v.info/main.c, vector/v.info/parse.c,
	  vector/v.info/v.info.html: v.info: replace 'shell' option with
	  seperate flags - g/e/t

2011-04-25  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c, raster/r.walk/main.c: Correct input type in
	  r.walk. Additional mime types for WPS output.

2011-04-25  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: pythonlib: partly revert
	  https://trac.osgeo.org/grass/changeset/46061 (ScriptException ->
	  ScriptError)
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: ensure that
	  wxversion.ensureMinimal() is not called when wx modules is already
	  imported

2011-04-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed

2011-04-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: msgs updated from template files for
	  keyword update
	* doc/howto_release.txt: more cleanup

2011-04-21  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.carve/main.c: dot @$ module desc

2011-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml, raster/r.fill.dir/main.c,
	  raster/r.out.mpeg/main.c: update wxGUI menudata (see
	  https://trac.osgeo.org/grass/changeset/46068)
	* lib/gis/datumtransform.table: datumtransform.table: fix url (5)

2011-04-21  Markus Neteler <neteler@gmail.com>

	* display/d.colorlist/main.c, display/d.colors/main.c,
	  display/d.erase/main.c, display/d.extract/main.c,
	  display/d.font/main.c, display/d.fontlist/main.c,
	  display/d.geodesic/main.c, display/d.his/main.c,
	  display/d.histogram/main.c, display/d.info/main.c,
	  display/d.labels/main.c, display/d.linegraph/main.c,
	  display/d.measure/main.c, display/d.nviz/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rhumbline/main.c,
	  display/d.text/main.c, display/d.thematic.area/main.c,
	  display/d.title/main.c, display/d.what.rast/main.c,
	  display/d.what.vect/main.c, display/d.where/main.c,
	  display/d.zoom/main.c, general/g.access/main.c,
	  general/g.cairocomp/main.c, general/g.dirseps/main.c,
	  general/g.filename/main.c, general/g.findetc/main.c,
	  general/g.findfile/main.c, general/g.mkfontcap/main.c,
	  general/g.pnmcomp/main.c, general/g.ppmtopng/main.c,
	  general/g.region/main.c, general/g.tempfile/main.c,
	  imagery/i.cca/main.c, imagery/i.class/main.c,
	  imagery/i.group/main.c, imagery/i.points/main.c,
	  imagery/i.target/main.c, imagery/i.vpoints/main.c,
	  imagery/i.zc/main.c, misc/m.cogo/main.c,
	  raster/r.bitpattern/main.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.coin/main.c,
	  raster/r.compress/main.c, raster/r.covar/main.c,
	  raster/r.cross/main.c, raster/r.describe/main.c,
	  raster/r.distance/main.c, raster/r.drain/main.c,
	  raster/r.external.out/main.c, raster/r.external/main.c,
	  raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.kappa/main.c, raster/r.los/main.c,
	  raster/r.mapcalc/main.c, raster/r.mfilter/main.c,
	  raster/r.mode/main.c, raster/r.neighbors/main.c,
	  raster/r.patch/main.c, raster/r.profile/main.c,
	  raster/r.quant/main.c, raster/r.quantile/main.c,
	  raster/r.random/main.c, raster/r.region/main.c,
	  raster/r.resamp.bspline/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/main.c, raster/r.ros/main.c,
	  raster/r.solute.transport/main.c, raster/r.spread/main.c,
	  raster/r.spreadpath/main.c, raster/r.sun/main.c,
	  raster/r.surf.area/main.c, raster/r.texture/main.c,
	  raster/r.thin/main.c, raster/r.to.vect/main.c,
	  raster/r.transect/main.c, raster/r.volume/main.c,
	  raster/r.what.color/main.c, raster/r.what/main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.gwflow/main.c,
	  vector/v.build/main.c, vector/v.external.out/main.c,
	  vector/v.external/main.c, vector/v.in.region/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.iso/main.c,
	  vector/v.net.path/main.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c, vector/v.net/main.c,
	  vector/v.perturb/main.c, vector/v.voronoi/main.c,
	  vector/v.what.rast/main.c, vector/v.what/main.c,
	  visualization/nviz/src/nvizMain.c, visualization/wximgview/main.cc,
	  visualization/ximgview/main.c: major keywords cleanup
	* lib/gis/datumtransform.table: url fix

2011-04-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/core.py: Revert raise_on_error fiasco

2011-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set_error.py,
	  gui/wxpython/gui_modules/layertree.py, gui/wxpython/wxgui.py:
	  wxGUI: fix importing optional modules

2011-04-20  Markus Neteler <neteler@gmail.com>

	* db/db.login/main.c, raster/r.in.arc/main.c,
	  raster/r.in.gridatb/main.c, raster/r.in.mat/main.c,
	  raster/r.in.png/main.c, raster/r.out.arc/main.c,
	  raster/r.out.bin/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm3/main.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.vtk/main.c, vector/v.vol.rst/main.c: some keyword
	  cleanup

2011-04-20  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml, scripts/r.mask/r.mask.py,
	  scripts/v.in.mapgen/v.in.mapgen.py: more precise descriptions

2011-04-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gis_set_error.py: wxGUI:
	  remove redundant call of CheckForWx()
	* gui/wxpython/gui_modules/mcalc_builder.py: remove redundant call of
	  CheckForWx()
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/scripts/vkrige.py, gui/wxpython/wxgui.py: wxGUI: fix
	  check for mininal wxPython version

2011-04-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/icons/icon.py: typo
	* gui/wxpython/xml/menudata.xml: Msg fixes; some keyword
	  standardization
	* locale/po/grassmods_pt_br.po: Fred Maranhão: cont'ed
	* translators.csv: Fred Maranhão: cont'ed

2011-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix cmd string for installing
	  wx.psmap (merge https://trac.osgeo.org/grass/changeset/46019 from
	  relbr64)

2011-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/Altitude.cpp,
	  imagery/i.atcorr/Altitude.h, imagery/i.atcorr/Makefile,
	  imagery/i.atcorr/common.h, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/main.cpp: i.atcorr: cache fix, manual update

2011-04-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pt_br.po: header fix

2011-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI/manual: fix html tag
	* gui/icons/Makefile, gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI/manual: install default icons
	  to $HTMLDIR/icons

2011-04-16  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: remove redundant
	  variables
	* gui/icons/grass/pdf-export.png: wxGUI: new icon for wx.psmap
	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI/manual: update authors

2011-04-15  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, translators.csv: affiliation fix
	* locale/po/grasslibs_es.po, translators.csv: Joana Palah: cont'ed

2011-04-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mcalc_builder.py: wxGUI: fix typos in
	  variable names

2011-04-14  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/Makefile: v.in.garmin won't be ported, v.in.gpsbabel
	  becomes v.in.gps

2011-04-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix for python 2.4
	  cont'ed (merge https://trac.osgeo.org/grass/changeset/45962 from
	  relbr64)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix for python 2.4
	  (merge https://trac.osgeo.org/grass/changeset/45959 from relbr64)

2011-04-13  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: contacts updated

2011-04-12  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: Overwrite font configuration file by
	  the installer if already existing

2011-04-12  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/map-info.png: wxGUI: new icon for wx.psmap added

2011-04-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-04-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: support transactions (major
	  speed up)
	* lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/open_ogr.c: vlib: OGR
	  - support transaction when writing (v.external.out)

2011-04-11  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.vol.rst/main.c: bigger string buffer
	  (https://trac.osgeo.org/grass/ticket/1284; merge from devbr6)

2011-04-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/write.c: vlib: fix
	  segfault for linked OGR datasources (double free OGR driver)

2011-04-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix measuring
	  tool on LL-locations (requires ctypes)
	* doc/python/m.distance.py: m.distance: major update for ctypes
	* lib/gis/wind_scan.c: gislib: cosmetics in doxygen documentation
	* lib/gis/distance.c: gislib: cosmetics in doxygen documentation
	* doc/python/m.distance.py, doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py,
	  gui/wxpython/gui_modules/wxnviz.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py, lib/python/ctypes/Makefile,
	  lib/python/ctypes/__init__.py: ctypes: grass module renamed to gis
	  (follow library naming conventions)

2011-04-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: typo fixed

2011-04-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1300 (WxGUI measure tool gives
	  wrong results) wxGUI: fix formatting distance, multi-line output
	  (merge https://trac.osgeo.org/grass/changeset/45883 &
	  https://trac.osgeo.org/grass/changeset/45884 from devbr6)
	* gui/wxpython/gui_modules/gselect.py:
	  https://trac.osgeo.org/grass/ticket/1304: wx: map selection with
	  LANG=C causes error sort items case-sensitive
	* SUBMITTING, SUBMITTING_DOCS, SUBMITTING_PYTHON, SUBMITTING_SCRIPTS:
	  update SUBMITTINGS for GRASS7, shell script rules removed

2011-04-09  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.mapgen/v.in.mapgen.py: use %.15g instead of %.8f
	  (https://trac.osgeo.org/grass/ticket/335)

2011-04-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/buffer2.c, lib/vector/Vlib/dgraph.c,
	  lib/vector/Vlib/e_intersect.c: vector lib update for v.buffer
	  (backport from devbr)
	* vector/v.buffer/main.c: v.buffer update (backport from devbr)
	* raster/simwe/simlib/hydro.c, raster/simwe/simlib/output.c: fix:
	  arrays in C are zero-based
	* lib/segment/format.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/setup.c: segment lib: code cleanup and optimization
	* include/segment.h: update header for segment lib
	* lib/db/dbmi_base/alloc.c: db lib: db wrapper for free() should
	  return void, not void *
	* include/dbmidefs.h: db wrapper for free() should return void, not
	  void *

2011-04-07  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/r.in.xyz.html: bump max tested filesize (merge from
	  devbr6)

2011-04-06  Markus Neteler <neteler@gmail.com>

	* AUTHORS, contributors.csv: fix my address

2011-04-05  Martin Landa <landa.martin@gmail.com>

	* include/Make/Doxyfile_arch_html.in, include/dbmi.h,
	  lib/db/dbmilib.dox: cosmetics in doxygen documentation
	* include/dbmi.h, include/dbmidefs.h, include/proto_dbmi.h,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/case.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/connect.c, lib/db/dbmi_base/cursor.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/error.c, lib/db/dbmi_base/handle.c,
	  lib/db/dbmi_base/index.c, lib/db/dbmi_base/interval.c,
	  lib/db/dbmi_base/isdir.c, lib/db/dbmi_base/legal_dbname.c,
	  lib/db/dbmi_base/login.c, lib/db/dbmi_base/ret_codes.c,
	  lib/db/dbmi_base/sqlCtype.c, lib/db/dbmi_base/sqltype.c,
	  lib/db/dbmi_base/string.c, lib/db/dbmi_base/strip.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/value.c,
	  lib/db/dbmi_base/valuefmt.c, lib/db/dbmi_base/whoami.c,
	  lib/db/dbmi_base/xdr.c, lib/db/dbmi_base/xdrchar.c,
	  lib/db/dbmi_base/xdrcolumn.c, lib/db/dbmi_base/xdrdatetime.c,
	  lib/db/dbmi_base/xdrdouble.c, lib/db/dbmi_base/xdrfloat.c,
	  lib/db/dbmi_base/xdrhandle.c, lib/db/dbmi_base/xdrindex.c,
	  lib/db/dbmi_base/xdrint.c, lib/db/dbmi_base/xdrprocedure.c,
	  lib/db/dbmi_base/xdrshort.c, lib/db/dbmi_base/xdrstring.c,
	  lib/db/dbmi_base/xdrtable.c, lib/db/dbmi_base/xdrtoken.c,
	  lib/db/dbmi_base/xdrvalue.c, lib/db/dbmi_base/zero.c,
	  lib/db/dbmi_client/c_bindupdate.c, lib/db/dbmilib.dox,
	  lib/python/ctypes/Makefile: update doxygen documentation of DBMI
	  library (BASE)

2011-04-04  Markus Neteler <neteler@gmail.com>

	* imagery/i.biomass/main.c, imagery/i.latlong/i.latlong.html,
	  imagery/i.latlong/main.c, imagery/i.modis.qc/main.c: msg cosmetics
	* imagery/i.sunhours/main.c: msg cosmetics
	* imagery/i.eb.h_SEBAL01/Makefile, .../{i.eb.h_SEBAL01.html =>
	  i.eb.h_sebal01.html}, imagery/i.eb.h_SEBAL01/main.c: avoid caps
	  module name; less messy HTML code
	* imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.netrad/main.c, imagery/i.eb.soilheatflux/main.c: msg
	  standardization

2011-04-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI/import: add *.* to
	  filemask (see https://trac.osgeo.org/grass/ticket/1307)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_base.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/ogc_services.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/support/update_menudata.py: wxGUI: don't use
	  deprecated 'dict.has_key()'
	* gui/icons/grass/map-settings.png, gui/icons/grass/page-
	  settings.png, gui/icons/grass/ps-script.png,
	  gui/icons/grass/script-load.png, gui/icons/grass/script-save.png:
	  wxGUI/psmap: new icons

2011-04-03  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/error.c: respect the error log file (merge from devbr6)

2011-04-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: https://trac.osgeo.org/grass/ticket/1340
	  (wxGUI uses improper .grassrc syntax and may cause .grassrc file
	  corruption) (merge https://trac.osgeo.org/grass/changeset/45821
	  from devbr6)

2011-03-30  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.grid/plot.c: placeholder code for geogrid marks (merge
	  from devbr6)
	* display/d.grid/fiducial.c, display/d.grid/local_proto.h,
	  display/d.grid/main.c, display/d.grid/plot.c: new flag to display
	  '.' at grid points (nice as intermediates between grid lines; merge
	  from devbr6)

2011-03-28  Martin Landa <landa.martin@gmail.com>

	* include/Make/Install.make, scripts/g.extension/g.extension.py: fix
	  https://trac.osgeo.org/grass/changeset/45796 to install also wxGUI
	  extension Install.make fixed to set up also grass_home
	* ps/ps.map/r_info.c, ps/ps.map/r_vlegend.c: ps.map: add missing
	  headers
	* gui/wxpython/wxgui.py: fix g.extension command for installing
	  wx.psmap
	* include/Make/Install.make, scripts/g.extension/g.extension.py:
	  making g.extension really working
	* gui/wxpython/icons/icon.py:
	  https://trac.osgeo.org/grass/ticket/1309: Error launching 6.5 wxgui

2011-03-27  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.region/printwindow.c, include/gprojects.h: projects.h
	  dropped in proj4 upstream rev 1975.
	  (https://trac.osgeo.org/grass/ticket/1335, merge from devbr6)

2011-03-27  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/README: better explain
	  how to add sensors

2011-03-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py:
	  https://trac.osgeo.org/grass/ticket/1126: 3D view crashing when
	  started with vector data (was: 3D view crashing)
	* gui/wxpython/gui_modules/ghelp.py: fix typo

2011-03-27  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_vlegend.c, ps/ps.map/r_vlegend.c, ps/ps.map/vector.h:
	  RGB color support for vlegend border instruction
	  (https://trac.osgeo.org/grass/ticket/192; merge from devbr6)
	* ps/ps.map/main.c, ps/ps.map/map_info.c, ps/ps.map/map_info.h,
	  ps/ps.map/r_info.c: RGB color support for mapinfo instruction
	  (https://trac.osgeo.org/grass/ticket/192; merge from devbr6)

2011-03-26  Markus Neteler <neteler@gmail.com>

	* lib/dspf/cube_io.c: fwd port of
	  https://trac.osgeo.org/grass/changeset/45756

2011-03-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menu.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: use utils.split()
	  instead of shlex.split() (merge
	  https://trac.osgeo.org/grass/changeset/45770 from devbr6)
	* gui/wxpython/xml/menudata.xml: wxGUI: cosmetics in menu
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py,
	  scripts/g.extension/g.extension.py: wxGUI: update install
	  extensions window to install wxGUI extensions (merge
	  https://trac.osgeo.org/grass/changeset/45766 from devbr6)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fail gracefully when
	  g.region/g.proj are missing (merge
	  https://trac.osgeo.org/grass/changeset/45760 from devbr6)

2011-03-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/README: minor update of wxGUI/README

2011-03-25  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Packager.bat: avoid license incompatibility; these
	  plugins were not built directly into GDAL on purpose. see
	  https://trac.osgeo.org/gdal/wiki/rfc34_license_policy

2011-03-23  Martin Landa <landa.martin@gmail.com>

	* gui/images/grass_splash.png, gui/images/grass_splash.xcf,
	  gui/images/silesia_splash.png, gui/wxpython/wxgui.py: grass_splash
	  -> silesia_splash
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: showTraceback

2011-03-23  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/silesia_splash.png: restore silesia_splash.png

2011-03-23  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gislib.dox: gislib: add Glynn notes from ML about system()
	* lib/init/grass.py: startup: update syntax - `-c` creates also new
	  database if doesn't exists

2011-03-23  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/main.c: avoid confusing 'Print' in the context of a
	  hardcopy program (merge from devbr6)

2011-03-22  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: startup: update syntax for `-c`
	* lib/init/grass.py: startup: support also `-c EPSG:x`
	* lib/init/grass.py: startup: create new location using -c

2011-03-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po: Luca Delucchi: cont'ed

2011-03-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat: winGRASS: include some gdal plugins
	  (merge https://trac.osgeo.org/grass/changeset/45718 from relbr64)

2011-03-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.dwg/main.c: fix
	  https://trac.osgeo.org/grass/changeset/45706

2011-03-18  Markus Neteler <neteler@gmail.com>

	* vector/v.in.dwg/main.c: fix of bug
	  https://trac.osgeo.org/grass/ticket/1317
	* vector/v.clean/test/topocheck.c: fix of bug
	  https://trac.osgeo.org/grass/ticket/1317

2011-03-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster3d/r3.stats/main.c, raster3d/r3.stats/r3.stats.html: Better
	  handling of NULL pointer

2011-03-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.reclass/main.c: export floats and doubles with correct
	  precision (https://trac.osgeo.org/grass/ticket/335, merge from
	  devbr6)

2011-03-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_it.po: Marco Curreli: cont'ed

2011-03-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/reclass.c: Fix bugs in reclassed_to handling

2011-03-16  Huidae Cho <grass4u@gmail.com>

	* raster/r.fill.dir/main.c: Fixed a flag check

2011-03-15  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: install wxGUI
	  extensions implement `-s` flag

2011-03-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/r.sim.water/main.c, raster/simwe/simlib/input.c: Fixed
	  wrong manin_val computation. Added verbose outputs.

2011-03-15  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/error.c, lib/db/dbmi_base/value.c,
	  lib/db/dbmi_driver/d_close_cur.c,
	  lib/db/dbmi_driver/driver_state.c: fix
	  https://trac.osgeo.org/grass/changeset/45515 - incorect usage of
	  db_free_string() on `char *` (merge
	  https://trac.osgeo.org/grass/changeset/45671 from relbr64)

2011-03-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c,
	  raster/simwe/r.sim.water/r.sim.water.html,
	  raster/simwe/r.sim.water/spearfish.sh, raster/simwe/simlib/hydro.c,
	  raster/simwe/simlib/input.c,
	  raster/simwe/simlib/observation_points.c,
	  raster/simwe/simlib/output.c, raster/simwe/simlib/utils.c,
	  raster/simwe/simlib/waterglobs.h: Reimplemented observation vector
	  point support. Code clean up in many files and partly rewrite of
	  input.c. Docu update related to the observation points. Update of
	  the spearfish example in r.sim.water.

2011-03-15  Hamish Bowman <hamish_b@yahoo.com>

	* doc/vector/v.example/main.c: spelling typos

2011-03-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: add OnPsMap handler for
	  ps.map's GUI update menudata
	* scripts/g.extension/g.extension.py: g.extension: remove 'patch'
	  functionality (not reasonable approach)

2011-03-13  Martin Landa <landa.martin@gmail.com>

	* general/g.region/main.c, lib/lidar/zones.c,
	  lib/vector/Vlib/ascii.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/geos.c, vector/v.buffer/main.c,
	  vector/v.build/main.c, vector/v.generalize/misc.c,
	  vector/v.hull/hull.c, vector/v.info/main.c, vector/v.info/parse.c,
	  vector/v.kernel/main.c, vector/v.net/args.c,
	  vector/v.parallel/main.c, vector/v.select/overlap.c,
	  vector/v.split/main.c, vector/v.to.3d/trans3.c,
	  vector/v.to.db/lines.c: add mising headers (compiling without
	  gdal/ogr)
	* db/drivers/dbf/table.c: dbf: fix file path on windows (merge
	  https://trac.osgeo.org/grass/changeset/45652 from trunk)

2011-03-12  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: pythonlib: force 'plain' format when
	  raise_on_error is True
	* lib/python/core.py: pythonlib: raise ScriptError
	  (run/read/write_command)
	* lib/gis/error.c, lib/init/variables.html: libgis: fix
	  G_INFO_FORMAT_SILENT/PLAIN (printing messages to stderr)
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml:
	  https://trac.osgeo.org/grass/ticket/1296 (wx gui close shortcuts)
	* gui/wxpython/wxgui.py: wxGUI: use default style for splash screen
	  (extrastyle has been removed in 2.8.11)

2011-03-12  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/stroke.c: hack to make nicer circles with huge symbol
	  size (merge from devbr6)

2011-03-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_it.po, translators.csv: Marco Curreli: cont'ed

2011-03-11  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.evapo.time/main.c: Fixed bug of illegal output file name,
	  various cleaning

2011-03-11  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.legend/main.c: Dylan: pass through format exactly as
	  given by the user in the use= command line parameter, helps with
	  log scale. (https://trac.osgeo.org/grass/ticket/1147)
	* raster/r.sun/r.sun.html: html bug

2011-03-10  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: +citation for coefbh and coefdh from Jaro;
	  HTML table reformatting

2011-03-09  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  gui/wxpython/gui_modules/mapdisp.py: make d.barscale like all the
	  other display modules with at=: 0,0 is lower-left

2011-03-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c,
	  raster/simwe/r.sim.water/spearfish.sh,
	  raster/simwe/simlib/Makefile, raster/simwe/simlib/erod.c,
	  raster/simwe/simlib/hydro.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c, raster/simwe/simlib/waterglobs.h:
	  Added walker vector points output generation. Removed confusing
	  code, which seems to make things more complicted. Added time series
	  support to the r.sim.water spearfish example with vtk output.

2011-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass/shortest-distance.png, gui/wxpython/icons/icon.py:
	  wxGUI: add new grass2 icon for geodetic line (by Robert Szczepanek)

2011-03-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: don't close dialogs
	  be default (merge https://trac.osgeo.org/grass/changeset/45601 from
	  relbr64)
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/env.bat: winGRASS: move environmental variables to
	  env.bat, init.bat: wxGUI default (merge
	  https://trac.osgeo.org/grass/changeset/45596 from devbr6)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix Gdal import dialog
	  (ext patterns) (merge https://trac.osgeo.org/grass/changeset/45593
	  from trunk)

2011-03-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: clean up CommandThread
	  class
	* gui/images/__init__.py: gui/images: svn props updated (__init__.py
	  removed)
	* gui/images/Makefile, gui/{wxpython => }/images/__init__.py,
	  gui/{wxpython => }/images/grass_form.png,
	  gui/images/grass_splash.png, gui/{wxpython =>
	  }/images/grass_splash.xcf, gui/{wxpython =>
	  }/images/loc_wizard.png, gui/{wxpython =>
	  }/images/loc_wizard_qgis.png, gui/{wxpython =>
	  }/images/qgis_world.png, gui/images/silesia_splash.png,
	  gui/{wxpython => }/images/small_down_arrow.png, gui/{wxpython =>
	  }/images/small_up_arrow.png, gui/wxpython/Makefile,
	  gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/images/grass_splash.png,
	  gui/wxpython/scripts/r.li.setup.py, gui/wxpython/wxgui.py: wxGUI:
	  improve splash screen clean up images
	* ps/ps.map/local_proto.h, ps/ps.map/main.c, ps/ps.map/{read_key.c =>
	  r_instructions.c}: ps.map: read_from_keyboard() renamed to
	  read_instructions()

2011-03-05  Martin Landa <landa.martin@gmail.com>

	* ps/ps.map/main.c: ps.map: standardize module's description more gui
	  sections
	* ps/ps.map/main.c, ps/ps.map/ps_raster.c: ps.map: require
	  input=file/- some minor changes in messages
	* ps/ps.map/box.c, ps/ps.map/comment.c, ps/ps.map/do_geogrid.c,
	  ps/ps.map/do_grid.c, ps/ps.map/do_header.c, ps/ps.map/do_labels.c,
	  ps/ps.map/do_plt.c, ps/ps.map/do_scalebar.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/eps.c, ps/ps.map/get_scalebar.c,
	  ps/ps.map/getgrid.c, ps/ps.map/local_proto.h, ps/ps.map/main.c,
	  ps/ps.map/map_info.c, ps/ps.map/map_setup.c, ps/ps.map/outl_io.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_colors.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_map.c, ps/ps.map/ps_outline.c,
	  ps/ps.map/ps_raster.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlegend.c, ps/ps.map/ps_vlines.c,
	  ps/ps.map/ps_vpoints.c, ps/ps.map/r_border.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_colortable.c, ps/ps.map/r_group.c,
	  ps/ps.map/r_header.c, ps/ps.map/r_info.c, ps/ps.map/r_paper.c,
	  ps/ps.map/r_plt.c, ps/ps.map/r_rgb.c, ps/ps.map/r_text.c,
	  ps/ps.map/r_vareas.c, ps/ps.map/r_vlegend.c, ps/ps.map/r_vlines.c,
	  ps/ps.map/r_vpoints.c, ps/ps.map/r_wind.c, ps/ps.map/read_key.c,
	  ps/ps.map/scale.c, ps/ps.map/symbol.c: ps.map: -b doesn't require
	  'output' to be defined update options structure various minor
	  changes (messages)
	* gui/wxpython/gui_modules/layertree.py: wxGUI: TR_ALIGN_WINDOWS
	  requires wxPython 2.8.9.2+ (merge
	  https://trac.osgeo.org/grass/changeset/45578 from devbr6)
	* mswindows/osgeo4w/grass.tmpl: osgeo4w: add missing grass.tmpl
	* lib/init/grass.py, mswindows/osgeo4w/grass.bat.tmpl,
	  mswindows/osgeo4w/package.sh: osgeo4w: grass.bat.tmpl added /
	  grass.py updated for osgeo4w
	* gui/wxpython/gui_modules/layertree.py: wxGUI: align item windows
	  (https://trac.osgeo.org/grass/ticket/1100) (merge
	  https://trac.osgeo.org/grass/changeset/45573 &
	  https://trac.osgeo.org/grass/changeset/45574 from debr6)
	* gui/wxpython/wxgui.py: https://trac.osgeo.org/grass/ticket/1297:
	  db.out.ogr fails to start in 6.5
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix error when exiting
	  vector digitizer

2011-03-04  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat: fix GRASS_BIN_PREFIX in GRASS-
	  Packager.bat see
	  https://trac.osgeo.org/grass/ticket/1271#comment:14

2011-03-04  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/env.bat.tmpl: osgeo4w: default internet browser
	  of the system is invoked
	* gui/wxpython/gui_modules/menuform.py: wxGUI: update menuform's
	  blackList for g7
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: sort contributors by
	  osgeo_id
	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: define blackList for
	  module flags/params (e.g. d.legend -m) (merge
	  https://trac.osgeo.org/grass/changeset/45552 from devbr6)
	* lib/python/core.py: https://trac.osgeo.org/grass/ticket/1295 (Wx
	  location wizard fails to create location if it's title contains
	  non-latin letters) - write MYNAME using encoding utf-8
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: read/write history file
	  with encoding 'utf-8' (see
	  https://trac.osgeo.org/grass/ticket/1293) (merge
	  https://trac.osgeo.org/grass/changeset/45548 from devbr6)
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/utils.py: some minor fixes in
	  https://trac.osgeo.org/grass/changeset/45545 (merge
	  https://trac.osgeo.org/grass/changeset/45546 from devbr6)

2011-03-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py, lib/python/core.py: attempt to
	  fix https://trac.osgeo.org/grass/ticket/1293 (Creating mapset with
	  non-latin letter gives python ascii error)
	* include/gisdefs.h, lib/gis/strings.c, lib/vector/Vlib/field.c:
	  vlib: field.c: normalize path for Windows +G_str_replace(): input
	  buffer as const (merge https://trac.osgeo.org/grass/changeset/45538
	  from relbr64)
	* lib/python/pythonlib.dox: pythonlib: note create_location() in dox
	  page
	* mswindows/osgeo4w/package.sh: comment-out make packages.sh, fix
	  https://trac.osgeo.org/grass/changeset/45529 (merge
	  https://trac.osgeo.org/grass/changeset/45531 from relbr64)
	* mswindows/osgeo4w/env.bat.tmpl, mswindows/osgeo4w/package.sh:
	  winGRASS: sync package.sh with grass6

2011-03-03  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.version/main.c, gui/wxpython/gui_modules/ghelp.py,
	  lib/python/core.py: more precise name for shell variable names.
	  strip pretty-text out of shell script output, quote date string.

2011-03-02  Markus Neteler <neteler@gmail.com>

	* imagery/i.aster.toar/Makefile, imagery/i.eb.netrad/Makefile,
	  imagery/i.evapo.mh/Makefile, imagery/i.evapo.pm/Makefile,
	  imagery/i.evapo.pt/Makefile: Makefile cleanup

2011-03-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI manual page: note also Quick
	  wxGUI Tutorial

2011-03-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI: fix _defineTool
	  (hardcoded value wx.ITEM_NORMAL) patch by Anna Kratochvilova
	* gui/wxpython/docs/Makefile: wxGUI: update docs/Makefile
	* gui/wxpython/icons/icon.py: remove ps.map icons from svn

2011-02-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/icons/icon.py: wxGUI: define some icons for ps.map GUI
	* gui/wxpython/icons/icon.py: wxGUI: add quit icon desc for graphical
	  modeler
	* gui/wxpython/gui_modules/layertree.py, gui/wxpython/icons/icon.py:
	  fix r45489: define layerOptions
	* gui/wxpython/gui_modules/toolbars.py: wxGUI: code cosmetics
	* gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py, ps/ps.map/main.c: wxGUI: major icons clean
	  up
	* mswindows/osgeo4w/package.sh: update packages.sh for grass7
	* configure, configure.in, general/g.region/printwindow.c,
	  include/gprojects.h, include/proto_dbmi.h,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/cursor.c,
	  lib/db/dbmi_base/dbmscap.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/error.c, lib/db/dbmi_base/handle.c,
	  lib/db/dbmi_base/index.c, lib/db/dbmi_base/string.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/value.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/dbmi_driver/d_close_cur.c,
	  lib/db/dbmi_driver/driver_state.c, lib/db/dbmilib.dox,
	  lib/g3d/g3dcache.c, lib/proj/Makefile, lib/proj/ftol.c,
	  mswindows/osgeo4w/config.h.vc, mswindows/osgeo4w/gdal-1.6.diff,
	  mswindows/osgeo4w/gdal-config, mswindows/osgeo4w/gdalplugins.cmd,
	  mswindows/osgeo4w/geos-config, mswindows/osgeo4w/package.sh,
	  mswindows/osgeo4w/postinstall.bat, mswindows/osgeo4w/preremove.bat:
	  winGRASS/OSGeo4W updates (see
	  https://trac.osgeo.org/grass/changeset/45429)
	* grasslib.dox: cosmetics in main dox page

2011-02-27  Martin Landa <landa.martin@gmail.com>

	* lib/python/array.py, lib/python/pythonlib.dox: pythonlib: document
	  array.py

2011-02-26  Martin Landa <landa.martin@gmail.com>

	* lib/gis/seek.c: libgis: cosmetics in doxygen desc
	* gui/wxpython/docs/Makefile,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Icons.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/docs/wxGUI.html: unmaintained grass and silk icon sets
	  removed (step 4)

2011-02-24  Martin Landa <landa.martin@gmail.com>

	* gui/icons/Makefile, gui/icons/{grass2 => grass}/3d-fringe.png,
	  gui/icons/{grass2 => grass}/3d-light.png, gui/icons/{grass2 =>
	  grass}/3d-raster.png, gui/icons/{grass2 => grass}/3d-vector.png,
	  gui/icons/{grass2 => grass}/3d-view.png, gui/icons/{grass2 =>
	  grass}/3d-volume.png, gui/icons/{grass2 => grass}/LICENSE.TXT,
	  gui/icons/{grass2 => grass}/attributes-display.png,
	  gui/icons/{grass2 => grass}/boundary-create.png, gui/icons/{grass2
	  => grass}/cats-copy.png, gui/icons/{grass2 => grass}/cats-
	  display.png, gui/icons/{grass2 => grass}/centroid-create.png,
	  gui/icons/{grass2 => grass}/check.png, gui/icons/{grass2 =>
	  grass}/create.png, gui/icons/{grass2 => grass}/data-add.png,
	  gui/icons/{grass2 => grass}/edit.png, gui/icons/{grass2 =>
	  grass}/erase.png, gui/icons/{grass2 => grass}/execute.png,
	  gui/icons/{grass2 => grass}/font.png, gui/icons/{grass2 =>
	  grass}/gcp-add.png, gui/icons/{grass2 => grass}/gcp-create.png,
	  gui/icons/{grass2 => grass}/gcp-delete.png, gui/icons/{grass2 =>
	  grass}/gcp-remove.png, gui/icons/{grass2 => grass}/gcp-rms.png,
	  gui/icons/{grass2 => grass}/gcp-save.png, gui/icons/{grass2 =>
	  grass}/georectify.png, gui/icons/{grass2 => grass}/help.png,
	  gui/icons/{grass2 => grass}/image-export.png, gui/icons/{grass2 =>
	  grass}/info.png, gui/icons/{grass2 => grass}/layer-add.png,
	  .../{grass2 => grass}/layer-aspect-arrow-add.png, .../{grass2 =>
	  grass}/layer-cell-cats-add.png, gui/icons/{grass2 => grass}/layer-
	  command-add.png, gui/icons/{grass2 => grass}/layer-grid-add.png,
	  gui/icons/{grass2 => grass}/layer-group-add.png, gui/icons/{grass2
	  => grass}/layer-his-add.png, gui/icons/{grass2 => grass}/layer-
	  import.png, gui/icons/{grass2 => grass}/layer-label-add.png,
	  gui/icons/{grass2 => grass}/layer-more.png, gui/icons/{grass2 =>
	  grass}/layer-open.png, gui/icons/{grass2 => grass}/layer-raster-
	  add.png, .../{grass2 => grass}/layer-raster-analyze.png,
	  .../{grass2 => grass}/layer-raster-histogram.png, gui/icons/{grass2
	  => grass}/layer-raster-more.png, .../{grass2 => grass}/layer-
	  raster-profile.png, gui/icons/{grass2 => grass}/layer-
	  raster3d-add.png, gui/icons/{grass2 => grass}/layer-redraw.png,
	  gui/icons/{grass2 => grass}/layer-remove.png, gui/icons/{grass2 =>
	  grass}/layer-rgb-add.png, .../{grass2 => grass}/layer-shaded-
	  relief-add.png, gui/icons/{grass2 => grass}/layer-vector-add.png,
	  .../{grass2 => grass}/layer-vector-chart-add.png, gui/icons/{grass2
	  => grass}/layer-vector-more.png, .../layer-vector-thematic-add.png,
	  gui/icons/{grass2 => grass}/legend-add.png, gui/icons/{grass2 =>
	  grass}/line-create.png, gui/icons/{grass2 => grass}/line-
	  delete.png, gui/icons/{grass2 => grass}/line-edit.png,
	  gui/icons/{grass2 => grass}/line-move.png, gui/icons/{grass2 =>
	  grass}/line-split.png, gui/icons/{grass2 => grass}/map-add.png,
	  gui/icons/{grass2 => grass}/map-export.png, gui/icons/{grass2 =>
	  grass}/measure-length.png, gui/icons/{grass2 => grass}/modeler-
	  main.png, gui/icons/{grass2 => grass}/modeler-variables.png,
	  gui/icons/{grass2 => grass}/module-add.png, gui/icons/{grass2 =>
	  grass}/monitor-create.png, gui/icons/{grass2 => grass}/move.png,
	  gui/icons/{grass2 => grass}/open.png, gui/icons/{grass2 =>
	  grass}/options.png, gui/icons/{grass2 => grass}/overlay-add.png,
	  gui/icons/{grass2 => grass}/pan.png, gui/icons/{grass2 =>
	  grass}/point-create.png, gui/icons/{grass2 => grass}/pointer.png,
	  gui/icons/{grass2 => grass}/polygon-create.png, gui/icons/{grass2
	  => grass}/print.png, gui/icons/{grass2 => grass}/ps-export.png,
	  gui/icons/{grass2 => grass}/ps-script.png, gui/icons/{grass2 =>
	  grass}/python-export.png, gui/icons/{grass2 => grass}/quit.png,
	  gui/icons/{grass2 => grass}/redo.png, gui/icons/{grass2 =>
	  grass}/redraw.png, gui/icons/{grass2 => grass}/relation-create.png,
	  gui/icons/{grass2 => grass}/reload.png, gui/icons/{grass2 =>
	  grass}/save.png, gui/icons/{grass2 => grass}/scalebar-add.png,
	  gui/icons/{grass2 => grass}/settings.png, gui/icons/{grass2 =>
	  grass}/show.png, gui/icons/{grass2 => grass}/table.png,
	  gui/icons/{grass2 => grass}/text-add.png, gui/icons/{grass2 =>
	  grass}/tools.png, gui/icons/{grass2 => grass}/undo.png,
	  gui/icons/{grass2 => grass}/vertex-create.png, gui/icons/{grass2 =>
	  grass}/vertex-delete.png, gui/icons/{grass2 => grass}/vertex-
	  move.png, gui/icons/{grass2 => grass}/zoom-extent.png,
	  gui/icons/{grass2 => grass}/zoom-in.png, gui/icons/{grass2 =>
	  grass}/zoom-last.png, gui/icons/{grass2 => grass}/zoom-more.png,
	  gui/icons/{grass2 => grass}/zoom-out.png, gui/wxpython/Makefile,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/__init__.py, .../icons/{grass2_icons.py =>
	  grass_icons.py}, gui/wxpython/icons/icon.py: unmaintained grass and
	  silk icon sets removed (step 3)
	* gui/wxpython/icons/grass_icons.py,
	  gui/wxpython/icons/silk_icons.py: unmaintained grass and silk icon
	  sets removed (step 2)
	* gui/icons/grass/AUTHORS, gui/icons/grass/README,
	  gui/icons/grass/channel-blue.gif, gui/icons/grass/channel-
	  green.gif, gui/icons/grass/channel-his.gif,
	  gui/icons/grass/channel-hue.gif, gui/icons/grass/channel-
	  intensity.gif, gui/icons/grass/channel-red.gif,
	  gui/icons/grass/channel-rgb.gif, gui/icons/grass/channel-
	  saturation.gif, gui/icons/grass/db-columns.gif, gui/icons/grass/db-
	  values.gif, gui/icons/grass/drawmode-explore.gif,
	  gui/icons/grass/drawmode-strict.gif, gui/icons/grass/edit-
	  color.gif, gui/icons/grass/edit-copy.gif, gui/icons/grass/edit-
	  cut.gif, gui/icons/grass/element-3d.view.gif,
	  gui/icons/grass/element-cell.gif, gui/icons/grass/element-
	  grid3.gif, gui/icons/grass/element-group.gif,
	  gui/icons/grass/element-icons.gif, gui/icons/grass/element-
	  labels.gif, gui/icons/grass/element-vector.gif,
	  gui/icons/grass/element-windows.gif, gui/icons/grass/file-new.gif,
	  gui/icons/grass/file-open.gif, gui/icons/grass/file-print.gif,
	  gui/icons/grass/file-save.gif, gui/icons/grass/gui-cmd.gif,
	  gui/icons/grass/gui-display.gif, gui/icons/grass/gui-erase.gif,
	  gui/icons/grass/gui-exit.gif, gui/icons/grass/gui-ff.gif,
	  gui/icons/grass/gui-filesave.gif, gui/icons/grass/gui-font.gif,
	  gui/icons/grass/gui-gcperase.gif, gui/icons/grass/gui-gcpset.gif,
	  gui/icons/grass/gui-georect.gif, gui/icons/grass/gui-group.gif,
	  gui/icons/grass/gui-help.gif, gui/icons/grass/gui-layeroptions.gif,
	  gui/icons/grass/gui-loop.gif, gui/icons/grass/gui-maplabels.gif,
	  gui/icons/grass/gui-maptext.gif, gui/icons/grass/gui-mapzoom.gif,
	  gui/icons/grass/gui-measure.gif, gui/icons/grass/gui-mouse.gif,
	  gui/icons/grass/gui-overlay.gif, gui/icons/grass/gui-pan.gif,
	  gui/icons/grass/gui-play.gif, gui/icons/grass/gui-pointer.gif,
	  gui/icons/grass/gui-profile.gif, gui/icons/grass/gui-
	  profiledefine.gif, gui/icons/grass/gui-profiledraw.gif,
	  gui/icons/grass/gui-profileopt.gif, gui/icons/grass/gui-query.gif,
	  gui/icons/grass/gui-rabbit.gif, gui/icons/grass/gui-
	  rastanalyze.gif, gui/icons/grass/gui-rastarrowsdir.gif,
	  gui/icons/grass/gui-rastarrowsint.gif, gui/icons/grass/gui-
	  redraw.gif, gui/icons/grass/gui-rewind.gif, gui/icons/grass/gui-
	  rms.gif, gui/icons/grass/gui-rplay.gif, gui/icons/grass/gui-
	  rv.info.gif, gui/icons/grass/gui-snail.gif, gui/icons/grass/gui-
	  startmon.gif, gui/icons/grass/gui-stepb.gif, gui/icons/grass/gui-
	  stepf.gif, gui/icons/grass/gui-stop.gif, gui/icons/grass/gui-
	  swing.gif, gui/icons/grass/gui-zoom_back.gif, gui/icons/grass/gui-
	  zoom_current.gif, gui/icons/grass/gui-zoom_default.gif,
	  gui/icons/grass/gui-zoom_in.gif, gui/icons/grass/gui-zoom_map.gif,
	  gui/icons/grass/gui-zoom_out.gif, gui/icons/grass/gui-
	  zoom_region.gif, gui/icons/grass/module-d.barscale.gif,
	  gui/icons/grass/module-d.chart.gif,
	  gui/icons/grass/module-d.frame.gif,
	  gui/icons/grass/module-d.geodesic.gif,
	  gui/icons/grass/module-d.gif, gui/icons/grass/module-d.graph.gif,
	  gui/icons/grass/module-d.grid.gif,
	  gui/icons/grass/module-d.histogram.gif,
	  gui/icons/grass/module-d.labels.gif,
	  gui/icons/grass/module-d.legend.gif,
	  gui/icons/grass/module-d.nviz.gif,
	  gui/icons/grass/module-d.rast.arrow.gif,
	  gui/icons/grass/module-d.rast.num.gif,
	  gui/icons/grass/module-d.rgb.gif,
	  gui/icons/grass/module-d.rhumbline.gif,
	  gui/icons/grass/module-d.shadedmap.gif,
	  gui/icons/grass/module-d.text.gif,
	  gui/icons/grass/module-d.thematic.gif,
	  gui/icons/grass/module-d.vect.chart.gif,
	  gui/icons/grass/module-d.vect.thematic.gif, gui/icons/grass/module-
	  db.gif, gui/icons/grass/module-g.gif, gui/icons/grass/module-
	  nviz.gif, gui/icons/grass/module-r.gif,
	  gui/icons/grass/module-r3.gif, gui/icons/grass/module-v.digit.gif,
	  gui/icons/grass/module-v.gif, gui/icons/grass/module-xganim.gif,
	  gui/icons/grass/status-error.gif, gui/icons/grass/status-
	  failure.gif, gui/icons/grass/status-gism.gif,
	  gui/icons/grass/status-message.gif, gui/icons/grass/status-out.gif,
	  gui/icons/grass/status-running.gif, gui/icons/grass/status-
	  success.gif, gui/icons/grass/status-warning.gif,
	  gui/icons/grass/vdigit/add.vertex.gif,
	  gui/icons/grass/vdigit/box.xbm,
	  gui/icons/grass/vdigit/copy.cats.gif,
	  gui/icons/grass/vdigit/cross.xbm,
	  gui/icons/grass/vdigit/cross45.xbm,
	  gui/icons/grass/vdigit/delete.line.gif,
	  gui/icons/grass/vdigit/display.attributes.gif,
	  gui/icons/grass/vdigit/display.cats.gif,
	  gui/icons/grass/vdigit/edit.line.gif,
	  gui/icons/grass/vdigit/exit.gif,
	  gui/icons/grass/vdigit/move.line.gif,
	  gui/icons/grass/vdigit/move.vertex.gif,
	  gui/icons/grass/vdigit/new.boundary.gif,
	  gui/icons/grass/vdigit/new.centroid.gif,
	  gui/icons/grass/vdigit/new.line.gif,
	  gui/icons/grass/vdigit/new.point.gif,
	  gui/icons/grass/vdigit/redraw.gif,
	  gui/icons/grass/vdigit/remove.gif,
	  gui/icons/grass/vdigit/rm.vertex.gif,
	  gui/icons/grass/vdigit/settings.gif,
	  gui/icons/grass/vdigit/split.line.gif,
	  gui/icons/grass/vdigit/stop.gif,
	  gui/icons/grass/vdigit/zoom.default.gif,
	  gui/icons/grass/vdigit/zoom.out.centre.gif,
	  gui/icons/grass/vdigit/zoom.pan.gif,
	  gui/icons/grass/vdigit/zoom.region.gif,
	  gui/icons/grass/vdigit/zoom.window.gif, gui/icons/silk/README,
	  gui/icons/silk/application.png, gui/icons/silk/application_add.png,
	  gui/icons/silk/application_delete.png,
	  gui/icons/silk/application_lightning.png,
	  gui/icons/silk/application_view_columns.png,
	  gui/icons/silk/application_view_icons.png,
	  gui/icons/silk/arrow_inout.png, gui/icons/silk/arrow_out.png,
	  gui/icons/silk/arrow_refresh.png, gui/icons/silk/arrow_undo.png,
	  gui/icons/silk/bin_closed.png, gui/icons/silk/bricks.png,
	  gui/icons/silk/bullet_add.png, gui/icons/silk/bullet_delete.png,
	  gui/icons/silk/bullet_go.png, gui/icons/silk/chart_bar.png,
	  gui/icons/silk/chart_line.png, gui/icons/silk/chart_line_add.png,
	  gui/icons/silk/chart_line_delete.png,
	  gui/icons/silk/chart_line_edit.png,
	  gui/icons/silk/chart_line_link.png,
	  gui/icons/silk/chart_organisation.png,
	  gui/icons/silk/chart_organisation_add.png,
	  gui/icons/silk/cog_add.png, gui/icons/silk/color_swatch.png,
	  gui/icons/silk/cross.png, gui/icons/silk/cursor.png,
	  gui/icons/silk/door_in.png, gui/icons/silk/error.png,
	  gui/icons/silk/folder.png, gui/icons/silk/folder_add.png,
	  gui/icons/silk/font.png, gui/icons/silk/grid.png,
	  gui/icons/silk/his.png, gui/icons/silk/image_add.png,
	  gui/icons/silk/image_edit.png, gui/icons/silk/images.png,
	  gui/icons/silk/information.png, gui/icons/silk/layout_content.png,
	  gui/icons/silk/map.png, gui/icons/silk/map_add.png,
	  gui/icons/silk/map_edit.png, gui/icons/silk/map_go.png,
	  gui/icons/silk/map_magnify.png,
	  gui/icons/silk/map_magnify_menu.png, gui/icons/silk/overlays.png,
	  gui/icons/silk/page_green.png, gui/icons/silk/page_save.png,
	  gui/icons/silk/page_white.png, gui/icons/silk/page_white_get.png,
	  gui/icons/silk/page_white_lightning.png,
	  gui/icons/silk/page_white_picture.png,
	  gui/icons/silk/picture_empty.png, gui/icons/silk/picture_save.png,
	  gui/icons/silk/plugin.png, gui/icons/silk/plugin_add.png,
	  gui/icons/silk/printer.png, gui/icons/silk/rgb.png,
	  gui/icons/silk/shape_handles.png,
	  gui/icons/silk/shape_square_add.png, gui/icons/silk/sum.png,
	  gui/icons/silk/table.png, gui/icons/silk/table_add.png,
	  gui/icons/silk/tag_blue_add.png, gui/icons/silk/tag_green.png,
	  gui/icons/silk/textfield_add.png, gui/icons/silk/thematic.png,
	  gui/icons/silk/vector_add.png, gui/icons/silk/vector_delete.png,
	  gui/icons/silk/wand.png, gui/icons/silk/zoom.png,
	  gui/icons/silk/zoom_back.png, gui/icons/silk/zoom_extent.png,
	  gui/icons/silk/zoom_in.png, gui/icons/silk/zoom_out.png:
	  unmaintained grass and silk icon sets removed (step 1)

2011-02-23  Markus Neteler <neteler@gmail.com>

	* include/vector.h, lib/vector/Vlib/ascii.c,
	  vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: flag to show table header in point mode
	* lib/vector/Vlib/ascii.c: typo

2011-02-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.to.rast3elev/r.to.rast3elev.html: Typo fix and better
	  paraview explanation
	* raster/r.to.rast3elev/r.to.rast3elev.html: Fixed wrong module names
	  and added new multi layer example.

2011-02-20  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/attrb.c: also export attributes if multiple
	  features share the same cat

2011-02-18  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass2/ps-export.png, gui/icons/grass2/ps-script.png,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: new icons for ps.map GUI front-
	  end by Robert Szczepanek (see
	  http://trac.osgeo.org/osgeo/ticket/668)

2011-02-18  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_geogrid.c: merge comment fixes from devbr6

2011-02-17  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.pca/support.c: increased buffer size to help with
	  https://trac.osgeo.org/grass/ticket/1279

2011-02-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: hamish: missing space
	  between sentences (merge
	  https://trac.osgeo.org/grass/changeset/45410 from devbr6)

2011-02-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/main.c, vector/v.kernel/v.kernel.html: message
	  cosmetics

2011-02-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.build.polylines/main.c: process only lines

2011-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: some minor vdigit
	  fixes

2011-02-14  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.grid/local_proto.h, display/d.grid/main.c,
	  display/d.grid/plot.c: + grid line width option (sometimes 1px wide
	  is hard to see) (merge from devbr6)

2011-02-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.kernel/v.kernel.html: update manual: explain equal split

2011-02-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.build.polylines/main.c: build polylines: do not modify
	  points and centroids
	* vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c, vector/v.kernel/v.kernel.html: Radim
	  Blazek: new kernel density functions and equal split on network,
	  ticket https://trac.osgeo.org/grass/ticket/1277
	* lib/vector/Vlib/net.c: update vector lib for
	  https://trac.osgeo.org/grass/ticket/1277
	* include/vector.h: update header for
	  https://trac.osgeo.org/grass/ticket/1277

2011-02-12  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  include/Make/Python.make, include/gisdefs.h,
	  lib/init/variables.html: there is no need for python switch (wxGUI
	  vdigit and nviz were pythonized)
	* general/g.gui/main.c, lib/init/grass.py: note that GUI is lauched
	  on background also in init script
	* grasslib.dox, lib/display/displaylib.dox, lib/gis/gislib.dox,
	  lib/raster/rasterlib.dox, lib/vector/vectorlib.dox: update api
	  manual (organize libs in groups)
	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_vdigit.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: vdigit related
	  code moved from mapdisp_window to mapdisp_vdigit (merge
	  https://trac.osgeo.org/grass/changeset/45384 from devbr6)

2011-02-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grasswxpy_it.po: Luca
	  Delucchi: cont'ed
	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html: cosmetics
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed

2011-02-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c: fix debug level
	* raster/r.rescale/main.c: add missing required parameter

2011-02-09  Markus Neteler <neteler@gmail.com>

	* vector/v.overlay/v.overlay.html,
	  vector/v.overlay/v_overlay_area_lines.png: +screenshot
	* vector/v.overlay/v.overlay.html: line example
	* vector/v.overlay/main.c: patch from Martin Landa to catch wrong
	  atype parameter (user error)

2011-02-09  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/r_colortable.c: + missing #include

2011-02-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska + Maciej Sieczka:
	  cont'ed

2011-02-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.out.vtk/main.c, raster/r.out.vtk/parameters.c: Make the
	  input maps obligatory to allow the export of rgb or vector maps
	  without the specification of an input map.

2011-02-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html: manual: update wiki
	  link of vector digitizer
	* gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: fix vertex
	  pseudo id's (merge https://trac.osgeo.org/grass/changeset/45323
	  from devbr6)

2011-02-07  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/colortable.h, ps/ps.map/ps_clrtbl.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/r_colortable.c: RGB color for
	  colortables; bugfix for number of columns hangover (merge from
	  devbr6 r45314-8
	* display/d.legend/main.c: minor mod to at= option description to
	  help deconfuse students (merge from devbr6)

2011-02-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: fix adding new
	  vertex (line not found) (merge
	  https://trac.osgeo.org/grass/changeset/45311 from devbr6)

2011-02-04  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/main.c: -b flag relative to the top-left of the paper
	* ps/ps.map/main.c: bah, map_setup wants to write to the file. figure
	  something else out later
	* ps/ps.map/main.c: don't start file if just printing bounds
	* ps/ps.map/main.c: fix -b flag (currently ref bottom-left of paper)
	* ps/ps.map/main.c: add -b flag to print map box bounds
	  (https://trac.osgeo.org/grass/ticket/153)
	* ps/ps.map/main.c, ps/ps.map/ps.map.html: remove command line scale
	  option (use map instruction instead)

2011-02-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI title cosmetics
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: some minor
	  fixes (break, move) (merge from debr6)
	* general/g.gisenv/main.c: g.gisenv: cosmetics
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py: minor wxGUI fixes (based on
	  devbr6)

2011-02-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: fix new area
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: geometry
	  attributes reimplemented in Python

2011-02-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: re-implement
	  check for duplicates

2011-02-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-02-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.clean/main.c: v.clean: fix descriptions i18n
	* gui/wxpython/wxgui.py: wxGUI: import dialog are not modal (merge
	  https://trac.osgeo.org/grass/changeset/45278 from relbr64)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix _getExtPattern
	  (merge https://trac.osgeo.org/grass/changeset/45274 from relbr64)

2011-02-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska + Maciej Sieczka:
	  cont'ed

2011-01-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit: implement break
	  lines
	* gui/wxpython/docs/wxGUI.Vector_Digitizer.html,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: wxGUI/vdigit: ctrl+left mouse
	  used for undo
	* gui/wxpython/gui_modules/toolbars.py: wxGUI: fix for missing
	  toolbar variable

2011-01-31  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.barscale/main.c: rm d.grid hangover (merge from devbr6)
	* lib/vector/dglib/examples/rtest03.sh: fix bashism (merge from
	  devbr6 https://trac.osgeo.org/grass/changeset/45002)

2011-01-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: fix two errors; msg cosmetics
	* locale/po/grassmods_de.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_vi.po: Don't
	  translate keywords (hard to recognize, though)
	* locale/po/grassmods_de.po: typo

2011-01-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py, translators.csv: wxGUI: fix
	  translator.csv file + update ghelp.py to catch errors
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix adding
	  legend/barscale from command prompt

2011-01-28  Markus Neteler <neteler@gmail.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/options.h: Font size support added

2011-01-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix histogram dialog when
	  raster map is not found
	* lib/python/core.py: pythonlib: cosmetics in dox strings

2011-01-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed

2011-01-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.buffer/main.c: v.buffer overhaul
	* lib/vector/Vlib/buffer2.c: fix for second bug in
	  https://trac.osgeo.org/grass/ticket/699, remove cpp style

2011-01-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Removed default values from resolution
	  option. Updated docu.

2011-01-27  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: default url points
	  to grass7

2011-01-26  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: replace spaces in
	  topdir
	* lib/gis/parser.c, lib/gis/parser_local_proto.h: gislib: G_parser()
	  - print usage and then errors

2011-01-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed

2011-01-26  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_standard_options.c: revert unwanted change (path ->
	  name)

2011-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/buffer2.c: fix for
	  https://trac.osgeo.org/grass/ticket/994

2011-01-26  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat: add svn client to wingrass installer

2011-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.proj/main.c: fix for
	  https://trac.osgeo.org/grass/ticket/1262

2011-01-26  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: update package.sh
	* lib/python/core.py, lib/python/pythonlib.dox: pythonlib:
	  core::version introduced
	* general/g.version/g.version.html, general/g.version/main.c:
	  g.version: shell flag introduced + manual updated
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: handle error when
	  zooming

2011-01-25  Martin Landa <landa.martin@gmail.com>

	* vector/v.transform/trans_digit.c: v.transform: print info about
	  number of processed features (level 1)
	* vector/v.external/args.c, vector/v.external/main.c: v.external:
	  dsn/layer required, check overwrite
	* raster/r.out.gdal/main.c, vector/v.out.ogr/args.c:
	  r.out.gdal/v.out.ogr: format required + cosmetics in guisections
	* vector/v.out.ogr/args.c: v.out.ogr: format required + cosmetics in
	  guisections
	* vector/v.out.ogr/list.c: v.out.ogr: fix OGR_list_write_drivers()
	* vector/v.out.ogr/main.c: v.out.ogr: fix overwrite/append mode

2011-01-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/buffer2.c: merge
	  https://trac.osgeo.org/grass/changeset/38554 from 64
	* vector/v.in.ogr/geom.c: do not write cats for boundaries (restore
	  original behaviour)

2011-01-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c, vector/v.generalize/misc.c,
	  vector/v.generalize/v.generalize.html: select boundaries by areas
	* imagery/i.rectify/exec.c, imagery/i.rectify/main.c: 0 -> NULL; copy
	  history if possible

2011-01-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed
	* locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed

2011-01-23  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.latlong/main.c: fixed typowq

2011-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: revert
	  https://trac.osgeo.org/grass/changeset/45154

2011-01-22  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: typo
	* visualization/nviz/scripts/panel_vol.tcl: misspelling

2011-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vclean.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1264 (merge
	  https://trac.osgeo.org/grass/changeset/45147 from relbr64)

2011-01-22  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* translators.csv: amended

2011-01-22  Martin Landa <landa.martin@gmail.com>

	* grasslib.dox, lib/pngdriver/Makefile, lib/pngdriver/pngdriver.html,
	  lib/pngdriver/pngdriverlib.dox: dox file added for png display
	  driver
	* lib/psdriver/psdriver.html, lib/psdriver/psdriverlib.dox: add dox
	  file for psdriver, minor cosmetics in svn props

2011-01-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write.c: fix accidental commit
	  (https://trac.osgeo.org/grass/changeset/45140)
	* raster/r.proj/r.proj.html: r.proj: minor manual clean up
	* grasslib.dox, gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/layertree.py, lib/psdriver/Makefile,
	  lib/vector/Vlib/write.c, raster/r.proj/main.c: r.proj: add
	  descriptions for method
	* lib/gis/parser_standard_options.c, raster/r.proj/main.c: r.proj:
	  use standard option
	* man/build_html.py: happy new year

2011-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/interp.c: update lanczos interpolation

2011-01-21  Martin Landa <landa.martin@gmail.com>

	* tools/mkhtml.py: happy new year

2011-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/global.h, imagery/i.rectify/main.c: clean up
	  leftover bits from interactive mode, again
	* imagery/i.rectify/main.c: clean up leftover bits from interactive
	  mode
	* imagery/i.rectify/exec.c, imagery/i.rectify/global.h,
	  imagery/i.rectify/main.c, imagery/i.rectify/report.c: clean up
	  report, check input answers, manually check for overwrite

2011-01-21  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: fix typo in starting script (create new mapset)
	* raster/r.proj/main.c: r.proj: print proj params only on verbose
	  level
	* raster/r.proj/main.c: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1262

2011-01-20  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py, lib/init/license.txt: there is only wxpython
	  gui, simplify starting script
	* include/VERSION, lib/init/grass_intro.txt: happy new year +
	  grass_intro updated
	* lib/init/grass.py: check if gisrc is available when starting grass
	  with `-text` switch
	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: fix pre-defined
	  value for widget gselect.Select
	* doc/python/raster_example_ctypes.py,
	  doc/python/vector_example_ctypes.py: update ctypes examples

2011-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/readcell.c: Temporary file must be created in
	  input location
	* lib/manage/option.c, lib/manage/read_list.c: bugfix
	* gui/wxpython/gui_modules/gcpmanager.py: wxGUI Georectifier: add
	  setting option for interpolation method
	* vector/v.external.out/main.c, vector/v.external/main.c,
	  vector/v.in.dxf/global.h, vector/v.in.dxf/read_dxf.c,
	  vector/v.in.ogr/main.c, vector/v.info/main.c,
	  vector/v.lidar.correction/main.c,
	  vector/v.lidar.edgedetection/main.c, vector/v.lidar.growing/main.c,
	  vector/v.mapcalc/map.c, vector/v.out.ogr/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.outlier/main.c,
	  vector/v.select/main.c, vector/v.surf.bspline/crosscorr.c,
	  vector/v.surf.bspline/main.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c, vector/v.what/main.c: update headers
	* lib/vector/vedit/break.c, lib/vector/vedit/cats.c,
	  lib/vector/vedit/zbulk.c: update headers, revert
	  https://trac.osgeo.org/grass/changeset/37860
	* lib/vector/Vlib/area.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/buffer.c, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/dgraph.c, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/geos.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/line.c, lib/vector/Vlib/list.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/merge_lines.c,
	  lib/vector/Vlib/net.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/overlap.c, lib/vector/Vlib/overlay.c,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/type.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c: update headers, revert
	  https://trac.osgeo.org/grass/changeset/37860
	* lib/vector/diglib/allocation.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/head.c,
	  lib/vector/diglib/inside.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/plus.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_node.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/poly.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/prune.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/test.c,
	  lib/vector/diglib/type.c, lib/vector/diglib/update.c: update
	  headers, revert https://trac.osgeo.org/grass/changeset/37860

2011-01-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.transform/main.c: v.transform: fix dim of output vector
	  map, be more verbose
	* gui/wxpython/gui_modules/render.py: wxGUI/render: comment-out
	  problematic code (crashes wxGUI)
	* gui/wxpython/gui_modules/render.py: wxGUI: cosmetics in render
	  module, track error and warnings
	* display/d.vect/main.c: d.vect: extend warning message (topo not
	  available)
	* lib/manage/option.c: managelib: define guisections for option
	* general/g.copy/main.c, general/g.findfile/Makefile,
	  general/g.findfile/element.c, general/g.findfile/g.findfile.html,
	  general/g.findfile/local_proto.h, general/g.findfile/main.c,
	  general/g.list/main.c, general/g.mlist/main.c,
	  general/g.mremove/check_reclass.c, general/g.mremove/main.c,
	  general/g.remove/main.c, general/g.rename/main.c, grasslib.dox,
	  include/gis.h, include/manage.h, lib/gis/Makefile,
	  lib/gis/element_list, lib/gis/parser_standard_options.c,
	  lib/manage/Makefile, lib/manage/README, lib/manage/add_elem.c,
	  lib/manage/do_copy.c, lib/manage/do_list.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/manage/element_list,
	  lib/manage/empty.c, lib/manage/find.c, lib/manage/get_len.c,
	  lib/manage/list.c, lib/manage/list.h,
	  lib/manage/manage_local_proto.h, lib/manage/managelib.dox,
	  lib/manage/option.c, lib/manage/read_list.c,
	  lib/manage/show_elem.c, lib/manage/sighold.c: Update managelib +
	  related modules

2011-01-19  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: global LFS for wingrass
	* mswindows/osgeo4w/package.sh: osgeo4w minor cleanup

2011-01-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/v.surf.bspline.html: update manual

2011-01-18  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/sensors_csv/rapideye.csv: Restored original zeroes
	  and small responses, as the trimmed version crashes
	  create_iwave.py. More experienced eyes are welcome.

2011-01-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-01-18  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py: wxGUI Georectifier: fix Mac
	  issues and zoom

2011-01-17  Martin Landa <landa.martin@gmail.com>

	* db/drivers/dbf/table.c, general/g.access/main.c,
	  general/g.filename/main.c, general/g.findfile/main.c,
	  general/g.mlist/main.c, general/g.mremove/check_reclass.c,
	  general/g.mremove/main.c, general/g.proj/output.c,
	  general/g.remove/main.c, general/g.setproj/main.c,
	  imagery/i.find/main.c, imagery/i.ortho.photo/lib/ls_cameras.c,
	  imagery/i.ortho.photo/lib/ls_elev.c, include/gisdefs.h,
	  lib/g3d/filename.c, lib/g3d/g3dwindowio.c, lib/gis/file_name.c,
	  lib/gis/find_file.c, lib/gis/get_ellipse.c, lib/gis/get_projinfo.c,
	  lib/gis/list.c, lib/gis/make_loc.c, lib/gis/mapset_msc.c,
	  lib/gis/myname.c, lib/gis/open.c, lib/gis/open_misc.c,
	  lib/gis/remove.c, lib/gis/rename.c, lib/gis/tempfile.c,
	  lib/init/clean_temp.c, lib/manage/do_copy.c, lib/manage/empty.c,
	  lib/raster/close.c, lib/raster/gdal.c, lib/raster/open.c,
	  lib/raster/reclass.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, raster/r.null/main.c,
	  raster/r.support/main.c, vector/v.proj/main.c: G__find_name*
	  renamed to G_find_file* (used outside of the library)
	* general/g.findfile/g.findfile.html: clean up g.findfile manual page
	* general/g.findfile/main.c: g.findfile should return unqualified
	  name
	* lib/gis/parser.c: parser: don't call G_usage() on error

2011-01-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: use optionally file-based rtree for
	  snapping
	* gui/wxpython/gui_modules/gcpmanager.py: make source display current
	  display

2011-01-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py: wxGUI: redesign layer tree
	  popup menu
	* vector/v.info/v.info.html: typo

2011-01-15  Martin Landa <landa.martin@gmail.com>

	* lib/python/pythonlib.dox: update sample python script
	* lib/gis/parser_standard_options.c, lib/python/pythonlib.dox,
	  lib/python/vector.py, vector/v.info/local_proto.h,
	  vector/v.info/main.c, vector/v.info/parse.c, vector/v.info/print.c,
	  vector/v.info/v.info.html: v.info: -r/-m/-t -> shell param
	  (basic,region,topo) + manual updated pythonlib updated gislib:
	  cosmetics in standard options
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix import dxf
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: import dialog more
	  flags

2011-01-14  Benjamin Ducke <benducke@fastmail.fm>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c,
	  vector/v.out.ogr/v.out.ogr.html: This commit contains some small
	  bugfixes, code clean-ups, performance improvement, and a new
	  feature for v.out.ogr. 1. Fixed a but that would spawn ugly error
	  messages in conjunction with the "-s" flag 2. Reduced the SQL
	  SELECT statements to just one instead of one per feature,
	  increasing output speed by several magnitudes. 3. Added a new "-z"
	  flag, which provides a simple and robust means of producing 3D ESRI
	  Shapefiles --> Please test intensively!

2011-01-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: package.sh updated
	* gui/wxpython/gui_modules/layertree.py, gui/wxpython/wxgui.py:
	  wxGUI: layer tree popup menu - export data
	* gui/wxpython/gui_modules/menuform.py: wxGUI: check if vector exists

2011-01-14  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.latlong/main.c: Fixed bug when already lat/long input map

2011-01-14  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: cosmetics in windows installer

2011-01-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix launching OnImport*
	* mswindows/osgeo4w/package.sh: package.sh: export pythonpath
	* gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html, gui/wxpython/docs/wxGUI.html:
	  fix man compilation error

2011-01-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html: html fix
	* raster/r.li/r.li.simpson/rliSimpson_formula.png: formula correction
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po: Robert Nuske:
	  cont'ed

2011-01-12  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.aster.toar/main.c, imagery/i.biomass/main.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.sunhours/main.c: more
	  explicit parameter names
	* gui/wxpython/xml/menudata.xml, imagery/i.eb.netrad/main.c,
	  imagery/i.evapo.mh/main.c, imagery/i.evapo.pm/main.c,
	  imagery/i.evapo.pt/main.c: more explicit parameter names

2011-01-12  Martin Landa <landa.martin@gmail.com>

	* imagery/Makefile: fix typo
	* imagery/i.evapo.time/Makefile, .../{i.evapo.time_integration.html
	  => i.evapo.time.html}, imagery/i.evapo.time/main.c:
	  i.evapo.time_integration renamed to i.evapo.time
	* imagery/i.evapo.mh/Makefile, .../{i.evapo.MH.html =>
	  i.evapo.mh.html}, imagery/i.evapo.mh/main.c: i.evapo.mh (renamed
	  from i.evapo.MH) & clean up
	* imagery/i.evapo.pm/Makefile, .../{i.evapo.PM.html =>
	  i.evapo.pm.html}, imagery/i.evapo.pm/main.c: i.evapo.pm (renamed
	  from i.evapo.PM) & clean up
	* imagery/i.evapo.pt/main.c: cosmetics in caps
	* imagery/i.evapo.pt/Makefile, .../{i.evapo.PT.html =>
	  i.evapo.pt.html}, imagery/i.evapo.pt/main.c: i.evapo.pt: renamed
	  from i.evapo.PT & clean up
	* imagery/Makefile: fix Makefile
	  (https://trac.osgeo.org/grass/changeset/44987)
	* imagery/{i.evapo.MH => i.evapo.mh}/Makefile, imagery/{i.evapo.MH =>
	  i.evapo.mh}/i.evapo.MH.html, imagery/{i.evapo.MH =>
	  i.evapo.mh}/main.c, imagery/{i.evapo.MH => i.evapo.mh}/mh_eto.c,
	  imagery/{i.evapo.MH => i.evapo.mh}/mh_original.c,
	  imagery/{i.evapo.MH => i.evapo.mh}/mh_samani.c, imagery/{i.evapo.PM
	  => i.evapo.pm}/Makefile, imagery/{i.evapo.PM =>
	  i.evapo.pm}/functions.c, imagery/{i.evapo.PM =>
	  i.evapo.pm}/i.evapo.PM.html, imagery/{i.evapo.PM =>
	  i.evapo.pm}/local_proto.h, imagery/{i.evapo.PM =>
	  i.evapo.pm}/main.c, imagery/{i.evapo.PT => i.evapo.pt}/Makefile,
	  imagery/{i.evapo.PT => i.evapo.pt}/i.evapo.PT.html,
	  imagery/{i.evapo.PT => i.evapo.pt}/main.c, imagery/{i.evapo.PT =>
	  i.evapo.pt}/pt_daily_et.c, imagery/{i.evapo.PT =>
	  i.evapo.pt}/pt_delta.c, imagery/{i.evapo.PT =>
	  i.evapo.pt}/pt_ghamma.c, imagery/{i.evapo.time_integration =>
	  i.evapo.time}/Makefile, .../i.evapo.time_integration.html,
	  imagery/{i.evapo.time_integration => i.evapo.time}/main.c: don't
	  use caps in module names (dirs)
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/icons/grass_icons.py: wxGUI/vdigit: cosmetics
	* gui/icons/grass2/boundary-create.png,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/vdigit: digitize new area

2011-01-12  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.evapo.MH/Makefile, imagery/i.evapo.MH/i.evapo.MH.html,
	  imagery/i.evapo.MH/main.c, imagery/i.evapo.MH/mh_eto.c,
	  imagery/i.evapo.MH/mh_original.c, imagery/i.evapo.MH/mh_samani.c:
	  Added i.evapo.MH with updated imagery/Makefile and menu item
	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.evapo.PT/Makefile, imagery/i.evapo.PT/i.evapo.PT.html,
	  imagery/i.evapo.PT/main.c, imagery/i.evapo.PT/pt_daily_et.c,
	  imagery/i.evapo.PT/pt_delta.c, imagery/i.evapo.PT/pt_ghamma.c:
	  Added i.evapo.PT with imagery/Makefile modif and GUI menu item
	* imagery/i.eb.evapfr/main.c: bug fixing segfault if no soilmoisture
	  flag
	* imagery/i.evapo.PM/Makefile: Fixed empty Makefile
	* gui/wxpython/xml/menudata.xml, imagery/Makefile: Added imagery
	  Makefile and GUI menu item
	* imagery/i.evapo.PM/Makefile, imagery/i.evapo.PM/functions.c,
	  imagery/i.evapo.PM/i.evapo.PM.html,
	  imagery/i.evapo.PM/local_proto.h, imagery/i.evapo.PM/main.c: Added
	  i.evapo.PM
	* gui/wxpython/xml/menudata.xml, imagery/Makefile: Added i.eb.netrad
	  to imagery/Makefile and GUI xml menu list
	* imagery/i.eb.netrad/Makefile, .../{description.html =>
	  i.eb.netrad.html}, imagery/i.eb.netrad/main.c,
	  imagery/i.eb.netrad/r_net.c: Ported i.eb.netrad to grass 7
	* imagery/i.eb.netrad/Makefile, imagery/i.eb.netrad/description.html,
	  imagery/i.eb.netrad/main.c, imagery/i.eb.netrad/r_net.c: Added
	  i.eb.netrad

2011-01-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/main.c: print warning only when appropriate
	* scripts/v.db.univar/v.db.univar.py: fix for special cases
	* raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c: rows and cols for
	  stats were swapped
	* lib/cairodriver/Draw_bitmap.c: fix for cairo 1.10
	* lib/btree2/rbtree.c: reset pointers
	* gui/wxpython/docs/wxGUI.GCP_Manager.html: fix tag
	* lib/vector/Vlib/poly.c: fix for Vect__divide_and_conquer()
	* lib/vector/Vlib/bridges.c: optimize remove_bridges()
	* lib/vector/Vlib/snap.c: optimize Vect_snap_lines()
	* lib/vector/Vlib/find.c: optimize Vect_find_area()
	* lib/vector/diglib/poly.c: fix typo
	* lib/vector/diglib/list.c: cosmetics
	* lib/vector/diglib/spindex_rw.c: new fns to dump sidx from file to
	  file
	* lib/vector/rtree/rect.c: cosmetics for t->ndims < NUMDIMS

2011-01-11  Martin Landa <landa.martin@gmail.com>

	* imagery/i.rectify/i.rectify.html, vector/v.edit/v.edit.html: docs:
	  update broken links
	* gui/wxpython/docs/Makefile,
	  .../docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html, ...izing_Tool.html =>
	  wxGUI.Vector_Digitizer.html}, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg,
	  gui/wxpython/docs/wxGUI_map_display.jpg,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: update wxGUI docs
	* gui/wxpython/gui_modules/menuform.py: wxGUI: track error when
	  searching for maps
	* gui/icons/grass2/edit.png, gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py, gui/wxpython/wxgui.py,
	  gui/wxpython/wxpythonlib.dox: wxGUI: layer toolbar: add icon for
	  editing vector maps vector digitizer pythonization in progress

2011-01-10  Markus Neteler <neteler@gmail.com>

	* grasslib.dox: happy new year

2011-01-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit pythonization
	  in progress

2011-01-10  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/sensors_csv/AVNIR.csv,
	  imagery/i.atcorr/sensors_csv/PRISM-B.csv,
	  imagery/i.atcorr/sensors_csv/PRISM-F.csv,
	  imagery/i.atcorr/sensors_csv/PRISM-N.csv,
	  imagery/i.atcorr/sensors_csv/ikonos.csv,
	  imagery/i.atcorr/sensors_csv/rapideye.csv,
	  imagery/i.atcorr/sensors_csv/spot5.2,
	  imagery/i.atcorr/sensors_csv/spot5.3,
	  imagery/i.atcorr/sensors_csv/spot5.4,
	  imagery/i.atcorr/sensors_csv/spot5.5: Added sensors' raw CSV data.
	* imagery/i.atcorr/Iwave.cpp: Recalculated IKONOS filters according
	  to corrected create_iwave.py function, present revision.
	* imagery/i.atcorr/Iwave.cpp: Recalculated AVNIR filters according to
	  corrected create_iwave.py function, present revision.

2011-01-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.transform/main.c: v.transform flag 's' renamed to 'w'
	  (name collision in GRASS6)
	* vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c: v.transform: flag to swap
	  coordinates x,y

2011-01-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2011-01-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_zh.po: Shulin Yang: cont'ed

2011-01-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py: wxGUI/vdigit pythonization:
	  zbulk & feat conversion implemeneted
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit pythonization:
	  merge/snap/query/split/connect implemented
	* gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py, lib/vector/vedit/render.c:
	  wxGUI/vdigit pythonization: dir enabled & flip lines
	* lib/vector/vedit/break.c, lib/vector/vedit/cats.c,
	  lib/vector/vedit/chtype.c, lib/vector/vedit/copy.c,
	  lib/vector/vedit/delete.c, lib/vector/vedit/distance.c,
	  lib/vector/vedit/flip.c, lib/vector/vedit/merge.c,
	  lib/vector/vedit/move.c, lib/vector/vedit/render.c,
	  lib/vector/vedit/select.c, lib/vector/vedit/snap.c,
	  lib/vector/vedit/veditlib.dox, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c: veditlib: doxygen clean up

2011-01-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit: redirect
	  messages to Layer Manager log area
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit pythonization:
	  fix when topology missing, move vertex fixed
	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py, lib/vector/vedit/render.c:
	  wxGUI/vdigit pythonization: add/remove vertex, display category
	  works

2011-01-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Helmut Kudrnovsky: cont'ed

2011-01-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py, include/vedit.h,
	  lib/vector/vedit/render.c: wxGUI/vdigit pythonized: delete feature
	  works

2011-01-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/displacement.c, vector/v.generalize/main.c,
	  vector/v.generalize/misc.c, vector/v.generalize/misc.h,
	  vector/v.generalize/network.c, vector/v.generalize/operators.h,
	  vector/v.generalize/v.generalize.html: do not delete areas, do not
	  mix up area attributes

2011-01-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py: wxGUI: check only if
	  raster/vector exists

2011-01-05  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/menudata.xml: updated Imagery menu

2011-01-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py: wxGUI/vdigit pythonized: add
	  new feature works
	* gui/wxpython/README: wxGUI readme updated (debugging)

2011-01-05  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/mcd43B2a.c, imagery/i.modis.qc/mcd43B2b.c,
	  imagery/i.modis.qc/mcd43B2c.c, imagery/i.modis.qc/mcd43B2qa.c:
	  added missing mcd43B2 functions

2011-01-05  Martin Landa <landa.martin@gmail.com>

	* imagery/i.aster.toar/main.c: i.aster.toar: don't translate
	  keys/params

2011-01-05  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/i.modis.qc.html: fixed layout
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c:
	  Added support for MCD43B2
	* gui/wxpython/xml/menudata.xml: modified Satellite images processing
	  menus

2011-01-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py, lib/init/variables.html:
	  wxGUI: GRASS_WX_DEBUG -> WX_DEBUG (g.gisenv)
	* general/g.gisenv/g.gisenv.html, general/g.gisenv/main.c: g.gisenv:
	  clean up manual page + more gui sections

2011-01-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/io.c: R*Tree: three buffered nodes per level
	* raster/r.thin/io.c, raster/r.thin/thin_lines.c: use NULL instead of
	  zero, zero is a valid number
	* include/vect/dig_structs.h: update Plus_head
	* lib/vector/Vlib/open.c: fix debug level
	* lib/init/variables.html: add documentation for new env var
	* lib/vector/Vlib/break_polygons.c: add file-based version of
	  Vect_break_polygons()
	* lib/vector/Vlib/build.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/select.c: Vlib: new spatial index
	* lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c: new
	  spatial index
	* lib/vector/rtree/card.h, lib/vector/rtree/indexf.c,
	  lib/vector/rtree/io.c: clean up comments
	* lib/vector/rtree/card.c, lib/vector/rtree/card.h,
	  lib/vector/rtree/gammavol.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/index.h, lib/vector/rtree/indexf.c,
	  lib/vector/rtree/indexm.c, lib/vector/rtree/io.c,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h, lib/vector/rtree/split.c,
	  lib/vector/rtree/split.h: optionally file-based spatial index
	* lib/vector/diglib/plus_area.c: small optimization

2011-01-04  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: Look and feel changes
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/mod13A2a.c, imagery/i.modis.qc/mod13A2b.c,
	  imagery/i.modis.qc/mod13A2c.c, imagery/i.modis.qc/mod13A2d.c,
	  imagery/i.modis.qc/mod13A2e.c, imagery/i.modis.qc/mod13A2f.c,
	  imagery/i.modis.qc/mod13A2g.c, imagery/i.modis.qc/mod13A2h.c,
	  imagery/i.modis.qc/mod13A2i.c: Added support to MOD13A2 VI Quality

2011-01-03  Markus Neteler <neteler@gmail.com>

	* Makefile: added missing csv files (ticket
	  https://trac.osgeo.org/grass/ticket/1207)
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_th.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: msgs updated from template files

2011-01-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: cosmetic in
	  https://trac.osgeo.org/grass/changeset/44830 (close checkbox)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: generate 'close'
	  checkbox only for commands which have some output

2011-01-03  Markus Neteler <neteler@gmail.com>

	* vector/v.to.db/v.to.db.html: typo
	* raster/r.colors/r.colors.html: put back lost standard color names

2011-01-03  William Kyngesburye <kyngchaos@kyngchaos.com>

	* lib/vector/Vlib/Makefile: spatial ref feature needs PROJ_INC (via
	  gprojects.h)

2011-01-01  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/render.c: vedit: define structs in render.c as
	  static
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxvdigit.py,
	  gui/wxpython/gui_modules/wxvdriver.py,
	  gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/dig_types.i, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/digit.i,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/message.cpp,
	  gui/wxpython/vdigit/pseudodc.cpp, gui/wxpython/vdigit/pseudodc.h,
	  gui/wxpython/vdigit/pseudodc.i, gui/wxpython/vdigit/select.cpp,
	  gui/wxpython/vdigit/setup.py, gui/wxpython/vdigit/undo.cpp,
	  gui/wxpython/vdigit/vertex.cpp, include/vedit.h,
	  lib/vector/vedit/render.c: wxGUI/vdigit: converted to python &
	  veditlib updated - Vedit_render_map() very initial version -
	  displays features to PseudoDC todo1: complete conversion (full
	  functionality) todo2: improve bulk data processing (replacing
	  PseudoDC)

2010-12-31  Markus Neteler <neteler@gmail.com>

	* configure, configure.in: added $DLLIB for sqlite

2010-12-30  Martin Landa <landa.martin@gmail.com>

	* doc/python/vector_example_ctypes.py: vector ctypes sample script
	  working now
	* doc/python/vector_example_ctypes.py: initial clean of ctypes vector
	  example
	* gui/wxpython/gui_modules/dbm_base.py, lib/python/vector.py:
	  pythonlib: follow param naming convention
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: cosmetics - coding
	  style
	* lib/vector/Vlib/header.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, raster/r.external/main.c,
	  vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: vlib: initial suppor for 3D vector data
	  linked via OGR
	* raster/r.external/main.c: r.external: cosmetics in messages
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: track
	  suppress_required flags
	* vector/v.external.out/args.c: v.external.out: do not define default
	  format
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: ignore
	  warning when parsing command (merge
	  https://trac.osgeo.org/grass/changeset/44801 from trunk)
	* gui/wxpython/gui_modules/gselect.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: load/save settings for GdalSelect menuitem 'link external
	  formats' added to the menu

2010-12-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.h_SEBAL01/main.c: bug fixing: was segfault on empty
	  wet/dry pixels coordinates in -a mode

2010-12-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: cosmetics in r/v.external
	  title
	* gui/icons/grass2/layer-import.png: add missing icon
	* gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py, gui/wxpython/wxgui.py: wxGUI: add
	  import/link raster/vector data to the main toolbar
	* gui/icons/grass2/layer-more.png,
	  gui/wxpython/icons/grass2_icons.py: wxGUI/grass2 icon set: `layer-
	  more` added
	* gui/icons/grass2/layer-raster-more.png, gui/icons/grass2/layer-
	  vector-more.png, gui/icons/grass2/move.png, gui/icons/grass2/zoom-
	  extent.png, gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: grass2 icon set:
	  layer-{raster|vector}-more.png icons added
	* lib/python/vector.py: pythonlib: vector_what() check for unicode
	  type (merge https://trac.osgeo.org/grass/changeset/44782 from
	  relbr64)
	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: define first parameter for
	  grassTask
	* general/g.parser/main.c: copyright cosmetics - fix
	  https://trac.osgeo.org/grass/changeset/44776
	* general/g.parser/main.c: g.parser: fix typo (suppress_required)
	* scripts/g.manual/g.manual.py: g.manual: -i -> suppress required
	  don't check xdg-open various clean up
	* gui/wxpython/gui_modules/dbm_base.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py: wxGUI: use
	  grass.vector_what()
	* lib/python/vector.py: pythonlib: vector_what() implemented
	* vector/v.what/what.c: v.what: cosmetics in output (empty lines)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: switch page only for
	  non-editable query mode
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix editable mode for
	  interactive query
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI/mapdisp: coding style
	  clean up
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/loc_wizard:
	  location title limitation (https://trac.osgeo.org/grass/ticket/965)
	  some clean up

2010-12-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: cosmetics in coding style
	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  popup-menu clean up

2010-12-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: add
	  MapLayer.GetElement()
	* gui/wxpython/gui_modules/gselect.py: wxGUI/GSelect: filtering items
	  in progress, see https://trac.osgeo.org/grass/ticket/1251
	  (https://trac.osgeo.org/grass/changeset/44725 cont'ed) patch by
	  Anna Kratochvilova
	* gui/wxpython/gui_modules/menuform.py: wxGUI: don't fail if vector
	  map not found
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: print warning when map is
	  not found
	* gui/wxpython/gui_modules/gselect.py: wxGUI/GSelect: filtering items
	  in progress, see https://trac.osgeo.org/grass/ticket/1251 patch by
	  Anna Kratochvilova

2010-12-25  Glynn Clements <glynn@gclements.plus.com>

	* scripts/i.spectral/i.spectral.py: Fix script to match changes to
	  i.group
	* include/Make/Grass.make: Fix LIB/DEP/DEPS confusion

2010-12-25  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_structs.h, include/vector.h,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/write_ogr.c: vlib:
	  introduce Vect_get_ogr_geometry_type() and V2_open_new_ogr()
	* vector/v.random/main.c: v.random: simplify code (cosmetics)
	* lib/vector/Vlib/area.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/ascii.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/cats.c, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_nat.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/dangles.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/dgraph.c,
	  lib/vector/Vlib/e_intersect.c, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/simple_features.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/snap.c,
	  lib/vector/Vlib/tin.c, lib/vector/Vlib/type.c,
	  lib/vector/Vlib/window.c, lib/vector/Vlib/write_ogr.c: vlib: unify
	  \file doxygen instruction (cosmetics)
	* include/Make/Grass.make, lib/vector/Vlib/open_ogr.c: vlib: create
	  ogr with spatial reference
	* lib/vector/Vlib/open_ogr.c: vlib/ogr: don't use
	  OGR_DS_GetLayerByName()
	* gui/wxpython/gui_modules/gselect.py: wxGUI/gselect: disable filter
	  on full match (see https://trac.osgeo.org/grass/ticket/1251)

2010-12-24  Martin Landa <landa.martin@gmail.com>

	* include/rasterdefs.h, lib/raster/{closecell.c => close.c},
	  lib/raster/{opencell.c => open.c}: rasterlib: closecell.c renamed
	  to close.c, opencell.c renamed to open.c
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/open.c: vlib: cosmetics for external formats
	  (v.external.out)
	* vector/v.external.out/args.c: v.external.out: more guisections
	* gui/wxpython/gui_modules/menuform.py: wxGUI: track error when
	  getting interface description

2010-12-24  Markus Neteler <neteler@gmail.com>

	* imagery/i.modis.qc/main.c: distinguish mod11A1 and mod11A2 flags
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/mod11A1a.c, imagery/i.modis.qc/mod11A1b.c,
	  imagery/i.modis.qc/mod11A1c.c, imagery/i.modis.qc/mod11A1d.c:
	  MOD11A1 (LST daily) support added
	* imagery/i.modis.qc/i.modis.qc.html: svn propset
	* imagery/i.modis.qc/mod11A2d.c: comment fix

2010-12-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: don't crash when
	  manual page is not available (merge
	  https://trac.osgeo.org/grass/changeset/44693 from devbr6)
	* gui/wxpython/gui_modules/globalvar.py: fix GetGRASSCmd() to work
	  properly on Windows
	* gui/wxpython/gui_modules/dbm.py: fix
	  https://trac.osgeo.org/grass/ticket/1249 (unexpected error from the
	  wxguy using "show attribute table" from the toolbar)

2010-12-23  Markus Neteler <neteler@gmail.com>

	* raster/r.regression.line/main.c: newline fix
	* locale/po/grassmods_it.po: corrections

2010-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: setting height
	* include/Make/Docs.make: fix cleandocs
	* lib/python/core.py: pythonlib: parser(): returncode 1 on failure
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: close dialog on
	  finish by default
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix wrapping module
	  description
	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: fix dialog size
	* gui/wxpython/gui_modules/menuform.py: wxGUI: update menuform to
	  follow wxGUI coding style
	* display/d.vect/main.c: d.vect: explain 'display' parameter
	* gui/wxpython/wxpythonlib.dox: wxGUI/dox: remove out-dated
	  files/classes

2010-12-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix tab order (use
	  pyscrolledwindow)

2010-12-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.thin/io.c: fix for Rast_get_c_row() replacing
	  G_get_map_row()

2010-12-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'ed

2010-12-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI/select: use keyboard
	  shortcuts (expand, collapse mapsets) Patch by Anna Kratochvilova

2010-12-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.what.color/main.c, raster/r.what.color/r.what.color.html:
	  show input value to full precision (or near enough); merge from
	  devbr6

2010-12-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.external.out/v.external.out.html: v.external.out: update
	  manual page
	* vector/Makefile: enable v.external.out
	* grasslib.dox, include/gisdefs.h, include/vect/dig_structs.h,
	  include/vector.h, lib/gis/overwrite.c, lib/gis/parser.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/write_ogr.c,
	  vector/v.external.out/args.c, vector/v.external.out/link.c,
	  vector/v.external.out/local_proto.h, vector/v.external.out/main.c,
	  vector/v.external.out/status.c: vectlib: very initial direct OGR
	  write support (v.external.out)
	* vector/v.extrude/main.c: v.extrude: cosmetics, process area
	  separately

2010-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/Gwater.h, raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/close_maps.c, raster/r.watershed/seg/cseg.h,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_put.c: overhauled segment and memory
	  handling
	* raster/r.watershed/ram/do_cum.c: always mark as processed

2010-12-16  Martin Landa <landa.martin@gmail.com>

	* general/g.mapsets/get_maps.c, general/g.mapsets/main.c:
	  https://trac.osgeo.org/grass/ticket/983 (sort g.mapsets -l output)
	* lib/vector/Makefile: cosmetics in Makefile
	* gui/wxpython/gui_modules/location_wizard.py, lib/python/core.py:
	  https://trac.osgeo.org/grass/ticket/965 (Location wizard: doesn't
	  create MYNAME)

2010-12-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py:
	  https://trac.osgeo.org/grass/ticket/1100 (Trim mapset name from
	  maps list in wxGUI)
	* gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  quick fix, https://trac.osgeo.org/grass/ticket/1233 (layer manager
	  and mapdisplay - startup position)

2010-12-14  Markus Neteler <neteler@gmail.com>

	* db/db.copy/db.copy.html: fix sqlite.db name

2010-12-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: fix colorrules.py
	  for vectors (merge https://trac.osgeo.org/grass/changeset/44599
	  from devbr6)

2010-12-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_tr.po, locale/po/grassmods_tr.po,
	  locale/po/grasswxpy_tr.po, translators.csv: Saban Safak: cont'ed

2010-12-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: catch errors from the
	  prompt (merge https://trac.osgeo.org/grass/changeset/44589 from
	  devbr6)

2010-12-10  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.aster.toar/main.c: bug fixing
	* imagery/i.aster.toar/main.c: bug fixing

2010-12-09  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/create_iwave.py: Daniel Victoria: bugfixes for
	  filter function

2010-12-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py: fix
	  https://trac.osgeo.org/grass/ticket/1232 (gui modeler don't works
	  as aspected)

2010-12-09  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.aster.toar/main.c: fixed input descriptions
	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.aster.toar/Makefile, imagery/i.aster.toar/gain_aster.c,
	  imagery/i.aster.toar/i.aster.toar.html,
	  imagery/i.aster.toar/main.c, imagery/i.aster.toar/rad2ref_aster.c:
	  Upgraded then svn mv from Add-ons
	  i.dn2ref.ast->i.aster.toar->grass_trunk/imagery

2010-12-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: remove print statement
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: ext pattern in import
	  dialog case insensitive (merge
	  https://trac.osgeo.org/grass/changeset/44554 from devbr6)

2010-12-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ogc_services.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py,
	  lib/gis/parser.c: wxGUI: various minor fixes (wms, digitizer)
	  (merge https://trac.osgeo.org/grass/changeset/44548 from devbr6)

2010-12-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grasswxpy_it.po: Luca
	  Delucchi: cont'ed

2010-12-02  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.bspline/main.c: do not align elaboration box; use
	  full bandwidth for special cases
	* vector/v.surf.bspline/main.c: need full bandwidth for special cases
	* lib/lidar/zones.c: use interpolator Macro

2010-12-02  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: fix error message (missing R
	  packages)

2010-12-02  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/v.krige/v.krige.py: Grass.fatal errors when dependenciees
	  are not found.

2010-12-02  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/main.c: d.rast: more guisections
	* gui/wxpython/gui_modules/prompt.py: wxGUI: improvements in
	  interactive prompt (patch by Anna Kratochvilova)

2010-12-02  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/toolbars.py: Fixes ugly exit bug that
	  leaves wxnviz pages overlaying layer manager pages when wxnviz is
	  exited. If this works on all systems, it should be backported to
	  GRASS 6 branch.

2010-12-01  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/v.krige/v.krige.py: Better check of R packages: checked all
	  in once, raising only one error message.

2010-11-30  Martin Landa <landa.martin@gmail.com>

	* vector/v.clean/prune.c: v.clean: fix message when no vertex is
	  removed

2010-11-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix multiple options
	  (merge https://trac.osgeo.org/grass/changeset/44495 from devbr6)
	* gui/wxpython/docs/wxGUI.Icons.html: fix grass2 icon url (merge
	  https://trac.osgeo.org/grass/changeset/44490 from devbr6)
	* gui/wxpython/gui_modules/gdialogs.py, lib/python/core.py:
	  pythonlib: define mlist() (merge
	  https://trac.osgeo.org/grass/changeset/44489 from devbr6)
	* imagery/i.pca/main.c: i.pca: output->output_prefix (merge
	  https://trac.osgeo.org/grass/changeset/44486 from devbr6)
	* vector/v.clean/prune.c: redundant new line
	* vector/v.out.ogr/args.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: new flag to append data to the
	  existing OGR layer
	* lib/raster/gdal.c: rasterlib/gdal.c: add doxygen docs
	* vector/v.external.out/v.external.out.html: fix URL of OGR pages
	* vector/v.external.out/Makefile, vector/v.external.out/args.c,
	  vector/v.external.out/format.c, vector/v.external.out/link.c,
	  vector/v.external.out/list.c, vector/v.external.out/local_proto.h,
	  vector/v.external.out/main.c, vector/v.external.out/status.c,
	  vector/v.external.out/v.external.out.html: new module
	  v.external.out (based on r.external.out) TODO: update vlib to use
	  output settings
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: colprefix
	  parameter renamed

2010-11-28  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* raster/simwe/r.sim.water/r.sim.water.html: update paramater names
	  in example

2010-11-28  Martin Landa <landa.martin@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: description
	  cosmetics

2010-11-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/local_proto.h: update header
	* vector/v.out.ogr/args.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/create.c, vector/v.out.ogr/list.c: format all code
	* vector/v.out.ogr/main.c: format code
	* lib/vector/Vlib/snap.c: change message to verbose message
	* lib/vector/Vlib/remove_areas.c: adjusted progress report
	* lib/vector/Vlib/dangles.c: print appropriate messages
	* lib/vector/Vlib/break_polygons.c: release memory, add debug info
	* vector/v.in.ogr/main.c: cosmetics, be a bit more user-friendly

2010-11-27  Martin Landa <landa.martin@gmail.com>

	* general/g.mapset/main.c, raster/r.colors/main.c,
	  raster/r.external.out/main.c, raster/r.external/main.c,
	  raster/r.in.gdal/main.c, raster/r.out.gdal/main.c,
	  vector/v.in.dxf/main.c, vector/v.in.ogr/main.c: r.external.out: use
	  suppress_required update other modules, TRUE->YES
	* raster/r.external/main.c: r.external: use suppress_required
	* vector/v.in.dxf/main.c: v.in.dxf: use suppress_required
	* raster/r.colors/main.c: r.colors: use suppress_required

2010-11-27  Markus Neteler <neteler@gmail.com>

	* scripts/g.extension/g.extension.py: fix from Patrick Schirmer, CH

2010-11-27  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: fix region alignment, table
	  key column, -nan, enable translations, and speed up the module
	* scripts/v.rast.stats/v.rast.stats.py: change input vector key to
	  vector, as in 6.x

2010-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ogr/main.c: v.in.ogr: use suppress_required flags
	* gui/wxpython/gui_modules/menuform.py: fix wxGUI -
	  https://trac.osgeo.org/grass/changeset/44437
	* lib/gis/parser.c, lib/gis/parser_standard_options.c: libgis: check
	  also file if exists
	* raster/r.out.gdal/main.c: r.out.gdal: suppress required for -l
	* lib/gis/parser.c: call G_usage() when level is verbose

2010-11-26  Markus Neteler <neteler@gmail.com>

	* contributors_extra.csv, raster/r.li/Makefile,
	  raster/r.li/r.li.daemon/index.h, raster/r.li/r.li.html,
	  raster/r.li/r.li.pielou/Makefile, raster/r.li/r.li.pielou/pielou.c,
	  raster/r.li/r.li.pielou/r.li.pielou.html,
	  raster/r.li/r.li.renyi/Makefile,
	  raster/r.li/r.li.renyi/r.li.renyi.html,
	  raster/r.li/r.li.renyi/renyi.c: Luca Delucchi + Duccio Rocchini:
	  two new indices

2010-11-25  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: use suppress_required
	* gui/wxpython/gui_modules/menuform.py: wxGUI: required/multiple
	  boolean variables
	* general/g.mapset/main.c, gui/wxpython/gui_modules/menuform.py:
	  continue in https://trac.osgeo.org/grass/changeset/44421

2010-11-25  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mapset/main.c, general/g.parser/main.c, include/gis.h,
	  lib/gis/parser.c, lib/gis/parser_interface.c,
	  lib/gis/parser_local_proto.h, lib/gis/parser_script.c: Add
	  suppress_required field to flags
	* lib/python/setup.py.sed: Fix missing substitution

2010-11-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py, lib/python/core.py:
	  wxGUI/locwizard: use grass.create_location() to create a new
	  location
	* scripts/r.mask/r.mask.py: fix
	  https://trac.osgeo.org/grass/ticket/1224
	* gui/wxpython/gui_modules/preferences.py: fix
	  https://trac.osgeo.org/grass/ticket/1223

2010-11-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_cs.po: Jan Trochta: cont'ed
	* raster/r.li/Makefile: order alphabetically

2010-11-24  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: backport
	  https://trac.osgeo.org/grass/changeset/44366
	* lib/python/Makefile: fix typo in Makefile
	* lib/python/Makefile, lib/python/core.py, lib/python/db.py,
	  lib/python/raster.py, lib/python/setup.py.sed,
	  lib/python/vector.py: fix grass.init() & separated to new module
	  'setup'

2010-11-24  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: vector input key is input

2010-11-24  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: bug fix a segfault on loading redchan file
	  descriptor

2010-11-23  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: grass.init() added (merge
	  https://trac.osgeo.org/grass/changeset/44388 from devbr6)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: mcalc fixes (merge
	  https://trac.osgeo.org/grass/changeset/44387 & 44389 from devbr6)

2010-11-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_zh.po, translators.csv: Shulin Yang: cont'ed

2010-11-23  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.in.bin/main.c: Add missing % characters to format string
	* lib/raster/history.c: Clear array pointer after deallocation

2010-11-22  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: fix typo from
	  https://trac.osgeo.org/grass/changeset/44368
	* lib/python/core.py: pythonlib: fns to create new location
	* gui/wxpython/xml/menudata.xml: r.pack & r.unpack added to wxGUI
	  menu
	* imagery/i.atcorr/GeomCond.cpp: fix
	  https://trac.osgeo.org/grass/changeset/44358
	* scripts/Makefile, scripts/r.pack/Makefile,
	  scripts/r.pack/r.pack.html, scripts/r.pack/r.pack.py,
	  scripts/r.unpack/Makefile, scripts/r.unpack/r.unpack.html,
	  scripts/r.unpack/r.unpack.py: AddOns Bash scripts r.pack and
	  r.unpack converted to Python and added to trunk

2010-11-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: WPS XML fix
	* lib/gis/parser_wps.c: Implemented check for range values in wps xml
	  creation

2010-11-19  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/scripts/r.li.setup.py, gui/wxpython/scripts/vkrige.py,
	  imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/i.atcorr.html: Added RapidEye sensor to i.atcorr -
	  credits to RapidEye AG, Germany. Minor edits to v.krige and
	  r.li.setup.py.

2010-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/cairodriver/Raster.c: cairo API: tell cairo that drawing has
	  been done to surface using means other than cairo

2010-11-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: simplify import/link menu
	  items

2010-11-16  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/rectify.c: use standard for row/col loop

2010-11-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: show all mapsets in
	  MapsetSelect (merge https://trac.osgeo.org/grass/changeset/44344
	  from devbr6)

2010-11-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: expand interacrive
	  input (merge https://trac.osgeo.org/grass/changeset/44340 from
	  devbr6)
	* lib/gis/parser_standard_options.c, raster/r.mfilter/main.c:
	  r.mfilter: cosmetics in module description minor changes in G_OPT_F
	  (merge https://trac.osgeo.org/grass/changeset/44338 from devbr6)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix spinctrl widgets
	  (merge https://trac.osgeo.org/grass/changeset/44335 from devbr6)
	* gui/wxpython/gui_modules/utils.py: wxGUI: sort mapsets (merge
	  https://trac.osgeo.org/grass/changeset/44332 from devbr6)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: better treat external
	  scripts (merge https://trac.osgeo.org/grass/changeset/44329 from
	  devbr6)

2010-11-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Check for Identifier and description. In some
	  modules the description is missing, but the label is defined.

2010-11-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: _GetValue() added
	  (merge https://trac.osgeo.org/grass/changeset/44315 from devbr6)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: show error dialog when
	  module is not the search path (merge
	  https://trac.osgeo.org/grass/changeset/44312 from devbr6)

2010-11-13  Maciej Sieczka <msieczka@sieczka.org>

	* raster/r.li/r.li.cwed/cwed.c: Cosmetics
	* raster/r.cost/r.cost.html: s/_sites/_points/g

2010-11-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: fix linking postgis
	  vectors

2010-11-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.resamp.interp/main.c: lanczos: adjust u,v order, compact
	  code
	* imagery/i.rectify/lanczos.c: lanczos: adjust t,u order
	* raster/r.proj/lanczos.c: lanczos: adjust t,u order
	* lib/raster/interp.c: sync lanczos u,v meaning to bilinear/bicubic

2010-11-11  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ascii/v.in.ascii.html: cosmetics

2010-11-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: interactive input
	  can be optionally disabled (merge
	  https://trac.osgeo.org/grass/changeset/44281 from devbr6)
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: cosmetics in
	  default positioning (merge
	  https://trac.osgeo.org/grass/changeset/44275 from devbr6)
	* gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI/mapcalc: statusbar added
	  (merge https://trac.osgeo.org/grass/changeset/44273 from devbr6)

2010-11-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: simplify
	  OnSetValue (merge https://trac.osgeo.org/grass/changeset/44269 from
	  devbr6)
	* imagery/i.landsat.acca/algorithm.c: i.landsat.acca: print units for
	  max
	* imagery/i.landsat.acca/algorithm.c, imagery/i.landsat.acca/tools.c:
	  i.landsat: be more verbose (cosmetics)
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI: raster calculator
	  generates rasters... (merge
	  https://trac.osgeo.org/grass/changeset/44260 from devbr6)
	* raster/r.sunmask/main.c: r.sunmask: 'output' optional (not required
	  for '-s') (merge https://trac.osgeo.org/grass/changeset/44254 from
	  devbr6)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  fix running scripts (merge
	  https://trac.osgeo.org/grass/changeset/44253 from devbr6)
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/main.cpp: i.atcorr: be
	  less verbose, fix when elevation is not given (merge
	  https://trac.osgeo.org/grass/changeset/44250 from devbr6)

2010-11-08  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.atcorr/common.cpp, lib/pngdriver/read_png.c,
	  raster/r.uslek/prct2tex.c: Fix warnings

2010-11-07  Markus Neteler <neteler@gmail.com>

	* general/g.mkfontcap/g.mkfontcap.html: HTML fix
	* display/d.rast.arrow/d.rast.arrow.html: HTML fix

2010-11-07  Martin Landa <landa.martin@gmail.com>

	* imagery/i.landsat.toar/main.c: i.landsat.toar: verbosity cosmetics
	* lib/vector/Vlib/build_nat.c: cosmetics in verbosity (merge
	  https://trac.osgeo.org/grass/changeset/44220 from devbr6)
	* vector/v.select/args.c, vector/v.select/main.c,
	  vector/v.select/proto.h, vector/v.select/v.select.html: v.select:
	  simplify module interface (no geos flag)
	* gui/wxpython/gui_modules/mapdisp.py: cosmetics in messages
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/render.py: fix
	  https://trac.osgeo.org/grass/ticket/626 (layers re-renamed after
	  change properties (wxpython))
	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  centre dialogs on screen by default

2010-11-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.db/parse.c: v.to.db: start/end requires at least two
	  columns - https://trac.osgeo.org/grass/ticket/1208
	* scripts/v.in.wfs/v.in.wfs.py: fix v.in.wfs, be more verbose
	* scripts/v.in.wfs/v.in.wfs.py: v.in.wfs: 'wfs' parameter renamed to
	  'url'
	* gui/wxpython/xml/menudata.xml: some modules added to wxGUI menu
	* gui/wxpython/xml/menudata.xml: update wxGUI menu by
	  update_menudata.py
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: increase default
	  height of windows
	* raster/r.proj/main.c: r.proj: " " -> NULL
	* raster/r.proj/main.c, vector/v.proj/main.c: r.proj/v.proj: more
	  guisections
	* gui/wxpython/gui_modules/gselect.py: wxGUI: list maps
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py, raster/r.proj/main.c,
	  vector/v.proj/main.c: r.proj/v.proj: wxGUI interactivity improved
	  (select input map from location)
	* lib/gis/list.c: clean up dox string of list.c
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  wxGUI: set default position of windows (when .grasswx6 file is not
	  available) (merge https://trac.osgeo.org/grass/changeset/44180 from
	  devbr6)

2010-11-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Fix broken accented chars

2010-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: georect replaced by
	  gcpmanager (merge https://trac.osgeo.org/grass/changeset/44168 from
	  devbr6)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: don't parse r.mapcalc
	  (merge https://trac.osgeo.org/grass/changeset/44165 from devbr6)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: open dialog by default
	  (merge https://trac.osgeo.org/grass/changeset/44164 from devbr6)
	* imagery/Makefile: enable i.landsat.acca
	* imagery/i.landsat.acca/main.c: i.landsat.acca: use same input param
	  name as i.landsat.toar

2010-11-01  Martin Landa <landa.martin@gmail.com>

	* raster/r.sunmask/g_solposition.c, raster/r.sunmask/global.h,
	  raster/r.sunmask/main.c: r.sunmask: messages clean up (use G_debug)
	  (merge https://trac.osgeo.org/grass/changeset/44156 from devbr6)
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colorrules: fix
	  preview
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colorrules: disable x
	  scrolling
	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/render.py: wxGUI/colortable: use
	  r.colors.out instead of `r.colors -p` various minor fixes
	* raster/r.colors.out/main.c: r.colors.out: rules=- by default
	* raster/r.colors.out/main.c, raster/r.colors.out/r.colors.out.html:
	  r.colors.out: cosmetics in parameters/messages/manual
	* include/rasterdefs.h, lib/raster/color_print.c,
	  raster/r.colors/main.c: r.colors: remove `-p` (there is already
	  r.colors.out) clean up raster library (no need for
	  Rast_print_colors())

2010-10-31  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ogr/v.in.ogr.html: explain min_area threshold value
	  units

2010-10-31  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/main.c: r.colors: print warning when color table
	  exists and flag -w is given
	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colorrules: load/save
	  raster color tables (based on patch by Anna Kratochvilova) minor
	  clean up
	* gui/wxpython/support/update_menudata.py,
	  gui/wxpython/xml/menudata.xml: update wxGUI menu
	* gui/wxpython/gui_modules/rules.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: interactive input for
	  r.recode/r.reclass, etc. is managed by menuform.py no need for
	  extra rules.py module
	* raster/r.recode/main.c, raster/r.recode/r.recode.html: r.recode:
	  minor changes in parameters, manual updated
	* lib/python/core.py: set_raise_on_error() returns current status
	* lib/python/core.py: pythonlib: do not raise on error by default

2010-10-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: fix utils.split() for python <
	  2.6 (merge https://trac.osgeo.org/grass/changeset/44109 from
	  devbr6)
	* gui/wxpython/gui_modules/utils.py: shlex.split() posix parameter
	  available in Python 2.6+
	* gui/wxpython/gui_modules/goutput.py, lib/python/core.py:
	  grass.find_program(): Windows-related fix (merge
	  https://trac.osgeo.org/grass/changeset/44102 devbr6)
	* gui/wxpython/gui_modules/prompt.py: use utils.split() instead
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: check if command is
	  available
	* gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: do not use
	  grass.set_fatal_exit()
	* general/g.region/printwindow.c: g.region: 3dcells -> cells3 - bash
	  variable can begins only with a letter or underscore
	* gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: use platform specific
	  shlex.split() in command prompt
	* lib/python/core.py: pythonlib: raise_on_error defined

2010-10-29  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/i.rectify.html: update manual
	* imagery/i.rectify/main.c: remove bogus error check
	* imagery/i.rectify/bilinear.c: missed one FCELL->DCELL conversion
	* lib/raster/interp.c: avoid fp calculation errors as far as possible

2010-10-29  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Support more mime types for raster and vector
	  inputs and outputs in WPS process description.

2010-10-29  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/global.h, imagery/i.rectify/main.c: remove unused
	  variables
	* lib/raster/interp.c: lanczos: unroll loops, reduce sine
	  calculations

2010-10-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix auto-rendering
	  (cmdAutoRender) (merge https://trac.osgeo.org/grass/changeset/44075
	  from devbr6)
	* vector/v.to.rast/main.c: v.to.rast: guisections clean up (merge
	  https://trac.osgeo.org/grass/changeset/44072 from devbr6)

2010-10-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/interp.c: clean up cubic bspline, try to optimize
	  lanczos

2010-10-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: load/save
	  expression (based on Tim Michelsen's patch
	  https://trac.osgeo.org/grass/ticket/669)

2010-10-28  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/lanczos.c: add lanczos and lanczos fallback to
	  i.rectify, next try
	* imagery/i.rectify/cubic_f.c, imagery/i.rectify/global.h,
	  imagery/i.rectify/i.rectify.html, imagery/i.rectify/main.c: add
	  lanczos and lanczos fallback to i.rectify
	* raster/r.proj/lanczos.c, raster/r.proj/main.c,
	  raster/r.proj/r.proj.h, raster/r.proj/r.proj.html: add lanczos and
	  lanczos fallback to r.proj
	* lib/raster/interp.c: updated function name
	* raster/r.resamp.interp/main.c,
	  raster/r.resamp.interp/r.resamp.interp.html: add lanczos
	* include/rasterdefs.h: make lanczos and cubic bspline interpolation
	  available
	* lib/raster/interp.c: add lanczos and cubic bspline interpolation to
	  rasterlib

2010-10-27  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat: use
	  correct set GDAL_DATA and GEOTIFF_CSV variables and include
	  required files https://trac.osgeo.org/grass/ticket/1201

2010-10-27  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/bilinear_f.c, imagery/i.rectify/cubic_f.c: fix
	  for bilinear with fallback and bicubic with fallback

2010-10-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/raster.py: Fix raster_info() to handle min/max = NULL.

2010-10-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml, imagery/i.landsat.toar/main.c:
	  i.landsat.acca added to wxGUI menu
	* imagery/i.landsat.acca/main.c, imagery/i.landsat.acca/tools.c:
	  i.landsat.acca: more guisections fix typo when including to trunk
	* Makefile, include/Make/Docs.make,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, include/Make/Doxygen.make:
	  attempt to recover programmers manual
	* imagery/i.landsat.acca/Makefile,
	  imagery/i.landsat.acca/algorithm.c,
	  imagery/i.landsat.acca/i.landsat.acca.html,
	  imagery/i.landsat.acca/local_proto.h,
	  imagery/i.landsat.acca/main.c, imagery/i.landsat.acca/tools.c,
	  imagery/i.landsat.toar/main.c: i.landsat.acca from addons added to
	  trunk

2010-10-24  Martin Landa <landa.martin@gmail.com>

	* imagery/i.landsat.toar/i.landsat.toar.html: i.landsat.toar: manual
	  updated
	* vector/v.select/args.c, vector/v.select/main.c,
	  vector/v.select/proto.h: v.select: don't skip features without
	  category implemeneted as a flag
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: do not ignore '+'
	  (merge https://trac.osgeo.org/grass/changeset/44030 from trunk)
	* imagery/i.landsat.toar/landsat.c,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/main.c: i.landsat.toar: major clean up
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix zooming to RBG
	  layers (merge https://trac.osgeo.org/grass/changeset/44027 from
	  devbr6)
	* lib/python/raster.py, lib/python/vector.py: avoid gettext warnings
	* lib/python/array.py, lib/python/core.py, lib/python/db.py,
	  lib/python/raster.py, lib/python/vector.py: pythonlib: i18n
	* raster/r.timestamp/main.c, raster/r.timestamp/r.timestamp.html:
	  r.timestamp: clean up the manual page
	* general/g.mapset/main.c: g.mapset: be less verbose when quiet flag
	  is used
	* general/g.mapsets/main.c: g.mapsets: more guisections
	* general/g.mapsets/main.c: g.mapsets: split module's description to
	  label
	* lib/python/core.py: pythonlib: doxygen updates for list_*() - list
	  elements only for mapsets in search path
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix menuform dialog
	  (map tree)
	* lib/python/core.py, lib/python/pythonlib.dox: pythonlib: fn
	  mapsets() added

2010-10-22  Markus Neteler <neteler@gmail.com>

	* general/g.message/main.c: remove superfluous newline

2010-10-21  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: more announcement targets

2010-10-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: menudata updated by
	  support/update_menudata.py script
	* imagery/i.landsat.toar/main.c: i.landsat.toar: very basic clean up
	  after adding to trunk

2010-10-21  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.landsat.toar/main.c: Fix printf() format
	* imagery/i.landsat.toar/Makefile,
	  imagery/i.landsat.toar/earth_sun.c,
	  imagery/i.landsat.toar/earth_sun.h,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: Remove incorrect svn:executable
	  property

2010-10-21  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.eb.h_SEBAL01/i.eb.h_SEBAL01.html,
	  imagery/i.landsat.toar/Makefile,
	  imagery/i.landsat.toar/earth_sun.c,
	  imagery/i.landsat.toar/earth_sun.h,
	  imagery/i.landsat.toar/i.landsat.toar.html,
	  imagery/i.landsat.toar/landsat.c, imagery/i.landsat.toar/landsat.h,
	  imagery/i.landsat.toar/landsat_met.c,
	  imagery/i.landsat.toar/landsat_set.c,
	  imagery/i.landsat.toar/local_proto.h,
	  imagery/i.landsat.toar/main.c: Added i.landsat.toar, changed
	  satellite images wx menu, completed a reference  in i.eb.h_SEBAL01

2010-10-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.build.polylines/v.build.polylines.html: v.build.polylines:
	  manual page updated (notes my Markus Metz,
	  http://lists.osgeo.org/pipermail/grass-
	  user/2010-October/058400.html)

2010-10-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mapcalc: checkbox
	  to add created raster map to layer tree

2010-10-18  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/bilinear.c, imagery/i.rectify/bilinear_f.c,
	  imagery/i.rectify/cubic.c, imagery/i.rectify/cubic_f.c: apply
	  https://trac.osgeo.org/grass/changeset/43944 to i.rectify: Glynn:
	  Don't store pointer to cache blocks which may be replaced

2010-10-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: simplify title of
	  MapsetAccess dialog (merge
	  https://trac.osgeo.org/grass/changeset/43970 from devbr6)
	* imagery/i.atcorr/i.atcorr.html: i.atcorr: minor manual page clean
	  up
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  some more fixes related to https://trac.osgeo.org/grass/ticket/1167
	  (by Anna Kratochvilova)
	* lib/python/core.py: improve *_command() dox strings
	* lib/python/Makefile, lib/python/{grasspythonlib.dox =>
	  pythonlib.dox}: dox file renamed

2010-10-17  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: new flag to skip
	  installing extension
	* scripts/g.extension/g.extension.py: fix typo
	* lib/python/core.py: default verbose level is '2'
	* scripts/g.extension/g.extension.py: g.extension: update 'prefix',
	  fix quiet/verbose mode, fix 'install'

2010-10-17  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.proj/bilinear.c, raster/r.proj/bilinear_f.c,
	  raster/r.proj/cubic.c, raster/r.proj/cubic_f.c: Don't store pointer
	  to cache blocks which may be replaced
	* raster/r.proj/bilinear.c, raster/r.proj/cubic.c,
	  raster/r.proj/cubic_f.c, raster/r.proj/main.c: Fix off-by-half
	  error

2010-10-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.proj/r.proj.html: doc tweaks (merge from devbr6)

2010-10-16  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/bilinear.c, imagery/i.rectify/cubic.c,
	  imagery/i.rectify/nearest.c: fix bilinear/bicubic interpolation
	* imagery/i.rectify/bilinear_f.c, imagery/i.rectify/cubic_f.c: fix
	  fallback methods
	* imagery/i.rectify/bilinear.c, imagery/i.rectify/bilinear_f.c,
	  imagery/i.rectify/cubic.c, imagery/i.rectify/cubic_f.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/global.h,
	  imagery/i.rectify/i.rectify.html, imagery/i.rectify/main.c,
	  imagery/i.rectify/matrix.c, imagery/i.rectify/nearest.c,
	  imagery/i.rectify/perform.c, imagery/i.rectify/readcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/report.c,
	  imagery/i.rectify/rowcol.h, imagery/i.rectify/write.c: i.rectify:
	  adjust to r.proj: transform cell center coords not cell border
	  coords, use fast cache, offer different resampling methods

2010-10-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix wxGUI: propagate option
	  key_desc (https://trac.osgeo.org/grass/ticket/1192) (merge
	  https://trac.osgeo.org/grass/changeset/43929 from devbr6)

2010-10-15  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.out.png/main.c: Use functions rather than direct acess to
	  the info struct
	* raster/r.in.png/{r.in.png.c => main.c}: Use functions rather than
	  direct acess to the info struct Cleanup

2010-10-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: fix
	  https://trac.osgeo.org/grass/ticket/1167 (wx location wizard: proj4
	  terms fall off edge of window) (thanks to Anna Kratochvilova)

2010-10-14  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/docs/wxGUI.GCP_Manager.html: GCP Manager manual: use
	  help icon
	* raster/r.univar/r3.univar_main.c: use G3d_readCats

2010-10-14  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mapset/main.c: Don't set option defaults from current
	  state (results in incorrect documentation).
	* Makefile, include/Make/Docs.make, include/Make/Install.make,
	  lib/proj/Makefile: Build system clean-up, mainly installation

2010-10-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/Makefile: r3.univar needs RASTERLIB
	* gui/wxpython/gui_modules/gcpmanager.py: fix for Mac when no target
	  map is selected

2010-10-13  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/build.c: v.build opt=dump does not report the Z
	  coord (https://trac.osgeo.org/grass/ticket/1194)
	* imagery/i.atcorr/main.cpp: fix
	  https://trac.osgeo.org/grass/changeset/43893 ('input' doubled)
	* imagery/i.atcorr/main.cpp: i.atcor: standardize parameters key some
	  other cosmetics
	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: avoid gettext
	  warnings (merge https://trac.osgeo.org/grass/changeset/43891 from
	  devbr6)
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: define list of
	  commands for auto-rendering (merge
	  https://trac.osgeo.org/grass/changeset/43889 from devbr6)
	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  OnQuit() method removed (not really working)

2010-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/get_wind.c, imagery/i.rectify/global.h,
	  imagery/i.rectify/main.c, imagery/i.rectify/rowcol.h: add
	  resolution option, more robust resolution calculation
	* gui/wxpython/gui_modules/gcpmanager.py: bugfix when calling
	  i.rectify

2010-10-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/dglib/sp-template.c: update comment

2010-10-12  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/main.c, display/d.rgb/main.c, display/d.vect/main.c:
	  sync d.rast, d.vect and d.rgb descriptions d.rgb: overlay by
	  default (be in sync with d.rast)
	* lib/raster/color_print.c: G_print_colors(): fix checking colr2
	  (merge https://trac.osgeo.org/grass/changeset/43876 from devbr6)

2010-10-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/dglib/sp-template.c: attempted fix for BUG2

2010-10-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: color rules dialog -
	  re-render display on apply (merge
	  https://trac.osgeo.org/grass/changeset/43871 from devbr6)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  fix re-rendering when r.colors is called (merge
	  https://trac.osgeo.org/grass/changeset/43869 from devbr6)
	* raster/r.colors/main.c: r.colors: more guisections
	* raster/r.colors/main.c: r.colors: flag for printing color table
	  (-p) added (merge https://trac.osgeo.org/grass/changeset/43863 from
	  devbr6)
	* include/rasterdefs.h, lib/raster/color_print.c: G_print_colors()
	  added (used by r.colors -p) (merge from devbr6)

2010-10-11  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/net.c: easier dglib cache debugging
	* lib/vector/dglib/sp-template.c: new fix for dglib cache BUG1

2010-10-11  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.series/main.c: Revert
	  https://trac.osgeo.org/grass/changeset/41667 (breaks quantile=)

2010-10-09  Martin Landa <landa.martin@gmail.com>

	* lib/python/vector.py: pythonlib: fix typo
	* vector/v.db.connect/main.c: v.db.connect: use default
	  driver/database only if defined
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: various minor changes
	  (merge https://trac.osgeo.org/grass/changeset/43832 from devbr6)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: v.build.all added to the menu
	  fix running commands when module has no required parameter

2010-10-08  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.db.renamecolumn/v.db.renamecolumn.py: if key_desc
	  contains a,b then it expects pairs and multiple:yes is not needed

2010-10-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: don't fail if
	  .bash_history is not readable

2010-10-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/r.univar.html, raster/r.univar/r3.univar.html:
	  update manual

2010-10-07  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: add missing warning() function

2010-10-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar_main.c,
	  raster/r.univar/stats.c: format comments, add author
	* raster/r.univar/globals.h, raster/r.univar/r.univar.html,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar.html,
	  raster/r.univar/r3.univar_main.c, raster/r.univar/stats.c: add
	  option for zonal statistics

2010-10-06  Markus Neteler <neteler@gmail.com>

	* raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html: HTML cosmetics + note added

2010-10-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.surf.contour/main.c,
	  raster/r.surf.contour/r.surf.contour.html: add author and update
	  manual: no known bugs left

2010-10-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: show new map display when no display
	  iss available
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI:redraw display when
	  r.colors is launched
	* gui/wxpython/wxpythonlib.dox: cosmetics in wxGUI dox file
	* gui/wxpython/wxpythonlib.dox: fix wxpythonlib dox generation
	* gui/wxpython/wxgui.py: cosmetics in wxGUI documentation

2010-10-04  Martin Landa <landa.martin@gmail.com>

	* display/displaydrivers.html: fix svn:ignore prop
	* gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py:
	  wxGUI/bulk dialog: fix -o flag do not override proj check by
	  default name for grass map editable (merge
	  https://trac.osgeo.org/grass/changeset/43780 from devbr6)

2010-10-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Andrea Giacomelli: cont'ed

2010-10-03  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: reset column sorting after
	  reload
	* gui/wxpython/gui_modules/gcpmanager.py: avoid redundant rendering

2010-10-01  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/goutput.py: spelling (merge from devbr6)

2010-09-30  Martin Landa <landa.martin@gmail.com>

	* lib/init/variables.html: note cairo driver in variables man page

2010-09-30  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: solved TODO: use arrow
	  images for column sorting

2010-09-28  Martin Landa <landa.martin@gmail.com>

	* Makefile: clean: cleandocs added
	* gui/wxpython/wxpythonlib.dox: update wxGUI doxygen page (list of
	  modules/classes)

2010-09-28  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/src/Makefile: Remove references to nvwish

2010-09-27  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.statistics/run_cmd.c: Fix breakage introduced by r.reclass
	  requiring rules=- (https://trac.osgeo.org/grass/changeset/42423)
	* raster/r.random/random.c: Fix bogus raster output with cover= (bug
	  https://trac.osgeo.org/grass/ticket/1082)

2010-09-27  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.line/main.c,
	  raster/r.regression.line/r.regression.line.html: update manual: no
	  more -s flag (slower but more accurate), only option is much faster
	  and accurate

2010-09-27  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/Makefile, tools/g.html2man/g.html2man.py,
	  tools/g.html2man/groff.py, tools/g.html2man/html.py: Refactor
	  g.html2man
	* tools/g.html2man/g.html2man: Remove (unused) shell version of
	  g.html2man

2010-09-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: Python export
	  implemented as class (WritePythonFile) (merge
	  https://trac.osgeo.org/grass/changeset/43687 from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix if/else
	  statement objects (merge
	  https://trac.osgeo.org/grass/changeset/43685 from devbr6)

2010-09-25  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat: ship svn in wingrass-installer for
	  g.extension

2010-09-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.regression.line/main.c: clean up after reading maps
	* raster/Makefile, raster/r.regression.line/Makefile,
	  raster/r.regression.line/main.c,
	  raster/r.regression.line/r.regression.line.html: add C version of
	  r.regression.line
	* scripts/Makefile, scripts/r.regression.line/Makefile,
	  scripts/r.regression.line/r.regression.line.html,
	  scripts/r.regression.line/r.regression.line.py: remove
	  r.regression.line, to be replaced with fast C version

2010-09-24  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: added Convert DN (digital number =
	  pixel values) to Radiance
	* imagery/i.atcorr/i.atcorr.html: Example corrections

2010-09-24  Glynn Clements <glynn@gclements.plus.com>

	* db/db.execute/db.execute.html, gui/wxpython/docs/wxGUI.Icons.html,
	  imagery/i.eb.h_SEBAL01/i.eb.h_SEBAL01.html, lib/db/sqlp/sql.html,
	  raster/r.sun/main.c, scripts/r.in.wms/r.in.wms.html: Minor HTML
	  fixes
	* tools/mkhtml.py: Revert attempts to parse HTML using regexps
	* tools/mkhtml.py: Generate valid HTML (bug
	  https://trac.osgeo.org/grass/ticket/1175)

2010-09-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* raster3d/base/r3.mask.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.in.v5d/r3.in.v5d.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html,
	  raster3d/r3.out.v5d/r3.out.v5d.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html,
	  raster3d/r3.showdspf/r3.showdspf.html,
	  raster3d/r3.stats/r3.stats.html,
	  raster3d/r3.to.rast/r3.to.rast.html: Milena Nowotarska: docs
	  cosmetics

2010-09-24  Glynn Clements <glynn@gclements.plus.com>

	* include/CC.h: Remove CC.h

2010-09-24  Markus Neteler <neteler@gmail.com>

	* include/Make/Module.make: add missing install target
	* tools/mkhtml.py: close open HTML tag

2010-09-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: ignore missing
	  parameters (show warning)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: progress in
	  if-else statements handling (merge
	  https://trac.osgeo.org/grass/changeset/43651 from devbr6)
	* raster/r.surf.random/main.c, raster/r.surf.random/randsurf.c:
	  r.surf.random: be more verbose (merge
	  https://trac.osgeo.org/grass/changeset/43648 from devbr6)

2010-09-22  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.ascii/main.c: don't exit with an error on WinGrass (bug
	  https://trac.osgeo.org/grass/ticket/1159; merge from devbr6)
	* ps/ps.map/labels.h, ps/ps.map/r_labels.c: bump max number of label
	  files, GNAME_MAX
	* mswindows/GRASS-Installer.nsi: Helmut: set set PROJ_LIB and
	  GDAL_DATA for proj4/cs2cs in windows (bug
	  https://trac.osgeo.org/grass/ticket/1165, merge
	  https://trac.osgeo.org/grass/changeset/43520 and
	  https://trac.osgeo.org/grass/changeset/43542 from devbr6)

2010-09-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.surf.contour/find_con.c, raster/r.surf.contour/main.c: fix
	  for https://trac.osgeo.org/grass/ticket/959, another nodata fix
	* lib/btree2/rbtree.c: compact and format code
	* lib/btree2/rbtree.c: non-recursive tree destruction (see libavl),
	  change towards standalone lib, eliminate obscure -O2/3 bug

2010-09-21  Markus Neteler <neteler@gmail.com>

	* raster/r.neighbors/main.c, raster/r.neighbors/r.neighbors.html: add
	  range method

2010-09-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: enlarge size of
	  loc wizard (https://trac.osgeo.org/grass/ticket/1167) (merge
	  https://trac.osgeo.org/grass/changeset/43569 from devbr6)
	* gui/wxpython/gis_set.py,
	  gui/wxpython/gui_modules/location_wizard.py: trac
	  https://trac.osgeo.org/grass/ticket/1167 (merge
	  https://trac.osgeo.org/grass/changeset/43567 from devbr6)

2010-09-21  Markus Neteler <neteler@gmail.com>

	* raster/r.proj/r.proj.html: typo fixed

2010-09-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.surf.contour/main.c: masking and clean-up

2010-09-21  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.mpeg/main.c, raster/r.out.mpeg/write.c: remove quiet
	  flag, portable /dev/null, partial merge of cleanups from devbr6

2010-09-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix bulk import (dir)
	  (merge https://trac.osgeo.org/grass/changeset/43544 from devbr6)

2010-09-20  Glynn Clements <glynn@gclements.plus.com>

	* general/g.message/main.c: Don't treat message as a format string
	  (bug https://trac.osgeo.org/grass/ticket/1162)

2010-09-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.surf.contour/contour.h, raster/r.surf.contour/find_con.c,
	  raster/r.surf.contour/main.c, raster/r.surf.contour/read_cell.c:
	  add fp and NULL (nodata) support

2010-09-20  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/lock.c: refine warning message (merge from devbr6)

2010-09-19  Martin Landa <landa.martin@gmail.com>

	* include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in: fix include_path

2010-09-18  Markus Neteler <neteler@gmail.com>

	* general/g.transform/g.transform.html: typo fixed
	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: msg cosmetics

2010-09-18  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: back to gdal-16

2010-09-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxpythonlib.dox: update dox file
	* Makefile, grasslib.dox, gui/wxpython/wxpythonlib.dox: programmers
	  manual build again
	* tools/mkhtml.py: fix generating toc for manual pages

2010-09-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/main.c: add masking option to v.surf.bspline
	* raster/r.resamp.bspline/crosscorr.c,
	  raster/r.resamp.bspline/main.c: fine-tune masking option
	* lib/lidar/lidar.h, lib/lidar/zones.c: read raster and check masked
	  cells in one go

2010-09-16  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/main.c: adjust to masking option
	* raster/r.resamp.bspline/bspline.h, raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/resamp.c: add masking option to
	  r.resamp.bspline
	* lib/lidar/lidar.h, lib/lidar/raster.c, lib/lidar/zones.c: add
	  masking option

2010-09-16  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/proto_dbmi.h, lib/db/dbmi_base/table.c,
	  lib/db/dbmi_base/test/test_table.c: New table cloumn access method
	  and tests implemented. New Prototypes added to header file.

2010-09-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.walk/main.c: fix wrong directions

2010-09-15  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_client/db.c: +debug msgs to help find why it failed
	  (merge from devbr6)

2010-09-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: remove 'configuration' section from
	  wxGUI manual page
	* display/d.graph/d.graph.html, display/d.his/d.his.html,
	  general/g.message/g.message.html,
	  gui/wxpython/docs/wxGUI.Modeler.html, ps/ps.map/ps.map.html,
	  raster/r.basins.fill/r.basins.fill.html, raster/r.cost/r.cost.html,
	  raster/r.in.xyz/r.in.xyz.html, raster/r.out.gdal/r.out.gdal.html,
	  raster/r.proj/r.proj.html,
	  raster/r.resamp.bspline/r.resamp.bspline.html,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.what/r.what.html, scripts/m.proj/m.proj.html,
	  tools/mkhtml.py, vector/v.lidar.correction/v.lidar.correction.html,
	  .../v.lidar.edgedetection.html,
	  vector/v.lidar.growing/v.lidar.growing.html,
	  vector/v.outlier/v.outlier.html, vector/v.reclass/v.reclass.html,
	  vector/v.segment/v.segment.html,
	  vector/v.surf.bspline/v.surf.bspline.html: toc in manual
	  implemented
	* gui/wxpython/README, gui/wxpython/gui_modules/utils.py: wxGUI:
	  check if map exists, README updated (nviz pythonized)

2010-09-13  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/proto_dbmi.h, lib/db/dbmi_base/column.c,
	  lib/db/dbmi_base/dbmscap.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/test/Makefile,
	  lib/db/dbmi_base/test/test.dbmi_base.lib.html,
	  lib/db/dbmi_base/test/test_columns.c,
	  lib/db/dbmi_base/test/test_dbmi_base_lib.h,
	  lib/db/dbmi_base/test/test_main.c,
	  lib/db/dbmi_base/test/test_table.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/printtab.c: Added new dbmi table and column
	  functions. Updated dbmi doxygen doc. Added tests for new dbmi table
	  and column functions. Corrected some prototype definitions.

2010-09-09  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.univar/v.db.univar.py: pythonize error message

2010-09-08  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: some URLs updated

2010-09-07  Markus Neteler <neteler@gmail.com>

	* gui/scripts/p.mon.py: Fix path

2010-09-04  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat: fix folder name to be recognised by
	  the nsis-script

2010-09-03  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: fine tuning

2010-09-03  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: winGRASS installer variables: strip
	  off version number

2010-09-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1143 (merge
	  https://trac.osgeo.org/grass/changeset/43388 from relbr64)

2010-09-01  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/__init__.py: keep alphabetical order
	* gui/icons/silk/{zoom_extend.png => zoom_extent.png},
	  gui/wxpython/icons/silk_icons.py: fix typo
	* gui/wxpython/wxgui.py: import GCP Manager only on request
	* gui/wxpython/gui_modules/gcpmapdisp.py: GCP Manager: projection
	  checkbox needed by BufferedWindow

2010-09-01  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/g.extension/g.extension.py: improve comment wording
	* scripts/g.extension/g.extension.py: todo comment

2010-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_th.po: some more

2010-08-31  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/images/small_down_arrow.png,
	  gui/wxpython/images/small_up_arrow.png: GCP Manager update

2010-08-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_th.po: new; pre-translated with related Thai
	  .po files

2010-08-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: improvements
	  in if-else statements
	* vector/v.surf.idw/main.c: v.surf.idw: more guisections

2010-08-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_vi.po, locale/po/grassmods_vi.po,
	  locale/po/grasswxpy_vi.po: Bui Huu Manh: cont'ed
	* locale/po/grassmods_de.po: Robert Nuske: cont'ed

2010-08-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska + Robert Szczepanek:
	  cont'ed

2010-08-29  Glynn Clements <glynn@gclements.plus.com>

	* lib/pngdriver/Graph_close.c, lib/pngdriver/Graph_set.c,
	  lib/pngdriver/pngdriver.h, visualization/wximgview/main.cc: Add/fix
	  mmap'd BMP support for Windows

2010-08-29  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_ml.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_pt.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_tr.po, locale/po/grasswxpy_vi.po,
	  locale/po/grasswxpy_zh.po: merged in translations from 6.4
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: update from
	  template

2010-08-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.poly/get_item.c, raster/r.in.poly/main.c,
	  raster/r.in.poly/poly2rast.c: more precise surpression of warnings
	  (needed at all?), add bad-coord warnings (side issue from
	  https://trac.osgeo.org/grass/ticket/1142; merge from devbr6)

2010-08-29  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py: gettext fixes

2010-08-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: cosmetics

2010-08-27  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: best compression algorithm and
	  optimal (de-)compression rate

2010-08-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: fix indent bug
	* vector/v.in.ogr/geom.c: fix bug for min_area
	* vector/v.in.ogr/main.c: count features only when needed
	* lib/vector/vectorlib.dox: sync to dig_struct.h
	* lib/vector/Vlib/clean_nodes.c: fix for special case: line ends
	  connected to same node with same angle

2010-08-27  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile, lib/python/ctypes/Makefile: "make clean"
	  fixes

2010-08-27  Markus Neteler <neteler@gmail.com>

	* misc/m.measure/Makefile, misc/m.measure/main.c: display lib not
	  needed
	* doc/howto_release.txt: release notes updated

2010-08-27  Markus Metz <markus.metz.giswork@gmail.com>

	* locale/po/grassmods_de.po: fix translation error

2010-08-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py: wxGUI:
	  prompt focus cosmetics
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: if-else
	  condition properties in progress
	* display/Makefile: no need for Html.make
	* display/Makefile: install also displaydrivers.html page
	* man/build_html.py: fix 'GRASS startup manual page' link & add link
	  to gnu gpl

2010-08-26  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: Split GLWindow.OnPaint()
	  into OnPaint() and DoPaint() OnPaint() should only be called from
	  an EVT_PAINT handler
	* lib/gis/gisinit.c: Set _fmode = O_BINARY at startup; relying upon
	  fmode.o doesn't work for libraries loaded at run-time (e.g.
	  ctypes).

2010-08-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix
	  https://trac.osgeo.org/grass/changeset/43266

2010-08-26  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/m.proj/m.proj.py: option not req'd as a default answer
	  exists

2010-08-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI/modeler: fix
	  OnCmdRun/Done
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: save loop
	  settings
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py:
	  wxGUI/modeler: add help icon to the toolbar
	* gui/wxpython/gui_modules/menuform.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/1137

2010-08-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po, locale/po/grasswxpy_de.po: Robert Nuske:
	  cont'ed
	* lib/vector/vectorlib.dox: markusM: corrected header docs

2010-08-25  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/toolbars.py: wxC++ tools only disabled in
	  6.4
	* gui/wxpython/gui_modules/toolbars.py: just because it didn't build
	  doesn't always mean that it's MS Windows's fault (merge from
	  devbr6)
	* scripts/m.proj/m.proj.py: gui sections (merge from devbr6)
	* gui/wxpython/gui_modules/mcalc_builder.py: hone in on right number
	  of ampersands (merge from devbr6)

2010-08-24  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure scrip updated - swig removed
	* Makefile, swig/Makefile, swig/include/arraystats.i,
	  swig/include/cluster.i, swig/include/date.i, swig/include/dbmi.i,
	  swig/include/display.i, swig/include/g3d.i, swig/include/grass.i,
	  swig/include/imagery.i, swig/include/math.i, swig/include/proj.i,
	  swig/include/python/common.i, swig/include/python/my_typemaps.i,
	  swig/include/python/utils.i, swig/include/raster.i,
	  swig/include/stats.i, swig/include/trans.i, swig/include/vector.i,
	  swig/include/vedit.i, swig/license.mbox, swig/perl/Grass.pm,
	  swig/perl/MANIFEST, swig/perl/META.yml, swig/perl/Makefile.PL.in,
	  swig/perl/README, swig/perl/R_slope_aspect/Changes,
	  swig/perl/R_slope_aspect/MANIFEST,
	  swig/perl/R_slope_aspect/Makefile.PL,
	  swig/perl/R_slope_aspect/README,
	  swig/perl/R_slope_aspect/R_slope_aspect.xs,
	  swig/perl/R_slope_aspect/lib/R_slope_aspect.pm,
	  swig/perl/R_slope_aspect/ppport.h,
	  .../perl/R_slope_aspect/r_slope_aspect/Makefile.PL,
	  .../R_slope_aspect/r_slope_aspect/local_proto.h,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.h,
	  swig/perl/R_slope_aspect/test.pl, swig/perl/R_slope_aspect/typemap,
	  swig/perl/fallback/const-c.inc, swig/perl/fallback/const-xs.inc,
	  swig/perl/grass.i, swig/perl/index.dox,
	  swig/perl/t/R_slope_aspect.t, swig/perl/typemaps.i,
	  swig/perl2/README, swig/perl2/error.c, swig/perl2/grass.i,
	  swig/perl2/make.pl.in, swig/perl2/typemaps.i, swig/python/Makefile,
	  swig/python/NumPtr/AUTHORS, swig/python/NumPtr/COPYING,
	  swig/python/NumPtr/ChangeLog, swig/python/NumPtr/INSTALL,
	  swig/python/NumPtr/Makefile, swig/python/NumPtr/README,
	  swig/python/NumPtr/README.GRASS, swig/python/NumPtr/VERSION,
	  swig/python/NumPtr/lib/NumPtr.py,
	  swig/python/NumPtr/lib/__init__.py, swig/python/NumPtr/lib/test.py,
	  swig/python/NumPtr/readme.html, swig/python/NumPtr/setup.py,
	  swig/python/NumPtr/src/Makefile, swig/python/NumPtr/src/NumPtr.i,
	  swig/python/NumPtr/src/getpointer.c,
	  swig/python/NumPtr/src/getpointer.h, swig/python/NumPtr/src/test.c,
	  swig/python/NumPtr/src/test.h, swig/python/README,
	  swig/python/TODO, swig/python/__init__.py,
	  swig/python/examples/m.distance.py,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py, swig/python/grasspython.dox,
	  swig/python/test.py, swig/swiglib.dox: swig also removed from trunk
	* imagery/i.atcorr/main.cpp: i.atcorr: fix key_desc
	* gui/wxpython/gis_set.py: wxGUI/welcome screen: code styling fixed

2010-08-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ml.po: Mohammed Rashad: cont'ed

2010-08-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: ignore errors (diglib and LFS still
	  not solved)

2010-08-24  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/grass.py: expand wx -> wxpython if needed (merge from 6.x)

2010-08-24  Martin Landa <landa.martin@gmail.com>

	* REQUIREMENTS.html: clean up URLs
	* REQUIREMENTS.html: update requirementes (ctypes)

2010-08-24  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml: you gotta keep em separated
	* gui/wxpython/xml/menudata.xml: menu item to print current
	  projection settings (based on 'g.region -p' menu item)

2010-08-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ml.po: Mohammed Rashad: cont'ed

2010-08-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/g3d/g3dhistory.c: Reverted
	  https://trac.osgeo.org/grass/ticket/43203 and fixed the pointer
	  handling.

2010-08-22  Markus Neteler <neteler@gmail.com>

	* man/grassdocs.css: use transparency to avoid white boxes
	* locale/po/grassmods_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed

2010-08-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/g3d/g3dhistory.c: Fixed wrong histroy initialization which
	  causes a segfault when reading a 3d raster history file.

2010-08-22  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: < and <= tooltips were
	  swapped
	* gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/xml/menudata.xml: fix & buttons; tooltip typos; add
	  'map' back into name to preserve prior training
	* gui/wxpython/gui_modules/mcalc_builder.py: expand conditional,
	  helping whitespace
	* general/g.gui/main.c: more feedback that the GUI is starting (may
	  take a while on older systems) (merge from devbr6)
	* doc/python/raster_example_ctypes.py: expand, code comments, svn
	  props (merge from devbr6)
	* doc/python/m.distance.py, doc/python/vector_example_ctypes.py:
	  needs to be ported to ctypes
	* doc/python/example_ctypes.py, .../{vectoraccess.py =>
	  vector_example_ctypes.py}: rename to be in sync with other examples
	* doc/python/README, doc/python/m.distance.py,
	  doc/python/vectoraccess.py: add README, copy over SWIG examples
	  from swig/python/examples/ (still need to be ported to ctypes)
	* doc/python/raster_example_ctypes.py: rename to make room for more
	  examples (merge from 6.5svn)

2010-08-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_pl.po: updated from 6.4

2010-08-21  Markus Neteler <neteler@gmail.com>

	* locale/Makefile: glynn: trap uncompiled GRASS

2010-08-20  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/images/small_down_arrow.png,
	  gui/wxpython/images/small_up_arrow.png: Move images out of source
	  code into image files
	* .../ctypes/ctypesgencore/old libraryloader.py: Remove unused file

2010-08-20  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* lib/python/Makefile: https://trac.osgeo.org/grass/ticket/1125:
	  wingrass - ctypes - compiling error fixed

2010-08-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/ctypesgencore/expressions.py: Python <=2.5
	  compatibility: float('inf')

2010-08-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/copy_dir.c: Fix bogus inclusion of <grass/config.h>

2010-08-17  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/main.c: g.gui: cosmetics in description

2010-08-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: fix
	  https://trac.osgeo.org/grass/changeset/43151
	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI: don't crash when wxnviz
	  is broken (merge https://trac.osgeo.org/grass/changeset/43149 from
	  trunk)
	* mswindows/osgeo4w/package.sh: osgeo4w: switch back to gdal17
	* gui/wxpython/gui_modules/nviz_tools.py: fix typo (see
	  https://trac.osgeo.org/grass/changeset/43145)
	* gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: fix fringes

2010-08-16  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: deactivate MINGW32 LFS, see comments

2010-08-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/icons/icon.py: wxGUI/nviz: set properties from cmd
	  (d.vect)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/Nviz: fix vector lines

2010-08-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/init_vars.c: keep in sync with disk swap
	  version
	* include/config.h.in: LFS for wingrass: fix for visualization/nviz
	* include/config.h.in: LFS for wingrass: another old name. use
	  typedef instead of define?

2010-08-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: remove extra StaticBox
	  from layout
	* lib/python/Makefile: disable swig, reenable when
	  https://trac.osgeo.org/grass/ticket/1125 is fixed

2010-08-15  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: swig has been removed (merge
	  https://trac.osgeo.org/grass/changeset/43125 from trunk)

2010-08-15  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: Hack for libintl on Windows
	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: On Windows,
	  invoke preprocessor via sh.exe

2010-08-15  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: LFS for wingrass

2010-08-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: Windows
	  fixes: strip CRs from preprocessor output replace \ with / in
	  tempfile name

2010-08-14  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: attempt to get in the meantime
	  nightly wingrass7-builds back see
	  http://lists.osgeo.org/pipermail/grass-dev/2010-August/051580.html

2010-08-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.info/main.c: temporary debug check for LFS
	* mswindows/osgeo4w/package.sh: osgeo4w: LFS for wingrass
	* raster/r.li/r.li.daemon/daemon.c: r.li: LFS for wingrass
	* vector/v.mapcalc/map.c: v.mapcalc: LFS for wingrass
	* lib/vector/Vlib/open.c: lib/vector/Vlib: LFS for wingrass
	* lib/vector/dglib/examples/parse.c: lib/vector/dglib/examples: LFS
	  for wingrass
	* lib/vector/diglib/file.c: lib/vector/diglib: LFS for wingrass
	* lib/init/clean_temp.c: lib/init: LFS for wingrass
	* lib/db/dbmi_base/isdir.c: dbmi_base: LFS for wingrass
	* display/d.font/main.c: d.font: LFS for wingrass
	* general/g.mkfontcap/freetype_fonts.c: g.mkfontcap: LFS for wingrass
	* general/g.access/get_perms.c: g.access: LFS for wingrass
	* lib/gis/copy_dir.c, lib/gis/mapset_msc.c, lib/gis/mapset_nme.c,
	  lib/gis/paths.c, lib/gis/remove.c, lib/gis/user_config.c: lib/gis:
	  LFS for wingrass
	* include/iostream/ami_stream.h: ami_stream.h: LFS for wingrass
	* include/gisdefs.h: gisdefs.h: LFS for wingrass
	* include/config.h.in: config.h.in: LFS for wingrass
	* lib/iostream/ami_stream.cc: iostream lib: use G_fseek
	* include/iostream/ami_stream.h: iostream: use G_fseek/G_ftell
	* vector/v.distance/main.c: refined search box increase

2010-08-13  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: apply patch for
	  GRASS7 if available
	* scripts/g.extension/g.extension.py: g.extension: fix remove option
	  when module is not available add new flag to avoid removing
	  downloaded source code
	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py:
	  wxGUI/GCPManager: use grass2 'help' icon
	* gui/icons/grass2/help.png: add missing help icon
	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_toolbar.jpg,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/nviz: add help icon to the
	  toolbar + update documentation

2010-08-13  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: Recreate index on key
	  column in sqlite database

2010-08-13  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.dropcolumn/v.db.dropcolumn.py: v.db.dropcolumn:
	  message cosmetics

2010-08-12  Markus Metz <markus.metz.giswork@gmail.com>

	* include/config.h.in: first step towards LFS for wingrass
	* lib/vector/Vlib/open.c: avoid struct stat
	* lib/vector/diglib/file.c: add comment as reminder
	* lib/db/dbmi_base/login.c: avoid struct stat
	* lib/gis/tempfile.c: avoid struct stat
	* general/g.mkfontcap/main.c: avoid struct stat
	* lib/vector/Vlib/cindex.c: avoid struct stat
	* lib/vector/Vlib/open_nat.c: avoid struct stat
	* lib/vector/Vlib/open.c: avoid struct stat
	* lib/vector/Vlib/close.c: avoid struct stat
	* lib/vector/Vlib/map.c: avoid struct stat

2010-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_toolbar.jpg: wxGUI/nviz: describe 3D
	  view toolbar in the manual
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: cosmetics in toolbar
	  captions
	* gui/icons/grass2/3d-fringe.png, gui/icons/grass2/3d-light.png,
	  gui/icons/grass2/3d-raster.png, gui/icons/grass2/3d-vector.png,
	  gui/icons/grass2/3d-view.png, gui/icons/grass2/3d-volume.png,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/nviz: more icons
	  (view/data/appearance) in the wxNViz toolbar - thanks to Robert
	  Szczepanek for new wxNviz icons

2010-08-12  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.what.vect/v.what.vect.py: remove trailing space

2010-08-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  move add command to the submenu
	* gui/icons/grass2/modeler-main.png, gui/icons/grass2/modeler-
	  variables.png, gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py, gui/wxpython/wxgui.py: wxGUI: add
	  new modeler icons (thanks to Robert Szczepanek)

2010-08-11  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.distance/v.distance.html: update manual with coauthor
	* vector/v.distance/v.distance.html: update manual
	* vector/v.distance/main.c: speed: account for special cases
	* vector/v.distance/main.c: select features: stepwise increase search
	  box
	* vector/v.in.ogr/main.c: boundary splitting: activate polygon count
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c: boundary splitting distance: account for
	  multipolygons

2010-08-10  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.addcolumn/v.db.addcolumn.py: v.db.addcolumn: inform
	  user when column already exists
	* mswindows/osgeo4w/package.sh: osgeo4w: disable large files
	* db/drivers/sqlite/grass-sqlite.html: sqlite manual: clean up

2010-08-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI/welcome screen: focus 'Start GRASS'
	  when creating new mapset
	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_tools_surface.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_vector.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_view.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_volume.jpg,
	  gui/wxpython/gui_modules/globalvar.py: wxGUI/nviz: update
	  screenshots in the manual + cosmetics
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI/nviz: fix volumes
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI/nviz: 3d raster visualization works
	  again
	* gui/scripts/Makefile, gui/scripts/{d.rast3.py => d.rast3d.py},
	  include/Make/Python.make: install wxGUI scripts correctly d.rast3
	  renamed to d.rast3d

2010-08-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxGUI/nviz: use log class
	  instead of print

2010-08-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: redirect
	  messages/progress info

2010-08-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: wxGUI/nviz: fix query
	  surface/vector toolbar

2010-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: fix unloading
	  vector points/lines
	* gui/wxpython/gui_modules/workspace.py: wxGUI/nviz: some workspace-
	  related fixes
	* gui/wxpython/wxgui.py: wxGUI: don't override workspace file when
	  failed
	* gui/wxpython/wxgui.py: wxGUI: set changed flag when saving
	  workspace
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: create new vector map
	  - don't fail if vector map already exists
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI/dbm: set default DB
	  settings if not defined
	* db/db.connect/main.c: db.connect: new 'd' flag (set from default
	  settings)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: set page id to
	  0

2010-08-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.connect/main.c: go back to
	  https://trac.osgeo.org/grass/changeset/42979

2010-08-03  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, include/Make/Docs.make: Clean up docs targets

2010-08-03  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.db.connect/main.c: also print -p output with --q
	* vector/v.db.connect/main.c: print shell script style output in
	  shell script style

2010-08-03  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html: say how to start

2010-08-03  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: preselect a source map for
	  display; some help for wingrass
	* lib/vector/Vlib/write_nat.c: cosmetics

2010-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxGUI: fix calling gcmd.GError
	* lib/ogsf/Gs3.c: ogsflib: message cosmetics (use fully qualified
	  name)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/icons/icon.py:
	  wxGUI/nviz: various fixes cont'ed

2010-08-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/get_row.c: Fix for split window (from Markus Metz)

2010-08-02  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.mkfontcap/g.mkfontcap.html: correct export syntax

2010-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/remove_areas.c: partially revert
	  https://trac.osgeo.org/grass/changeset/42962
	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/write_nat.c: only attach isles that are not
	  attached

2010-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI: various nviz related
	  fixes

2010-08-01  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.droptable/v.db.droptable.py: find
	  grass.vector_layer_db, use the vector's database and driver

2010-07-31  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.proj/output.c: paul: only split at space characters if
	  there is a + character following (merge from devbr6)
	* lib/vector/Vlib/ascii.c: accept D:M:S coords in standard mode
	  (merge from devbr6)

2010-07-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py, gui/wxpython/wxgui.py: wxGUI:
	  cosmetics
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxGUI: clean up gcmd.<error message> classes

2010-07-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/rsunlib.c: merge minor whitespace and comment tweaks
	  from devbr6
	* raster/r.sun/rsunlib.c: document the coeffs in the Solar Constant
	  correction function (merge from devbr6)

2010-07-28  Markus Neteler <neteler@gmail.com>

	* INSTALL, README, SUBMITTING, doc/infrastructure.txt,
	  swig/swiglib.dox: new Progman URL

2010-07-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: various minor fixes

2010-07-28  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/do_areas.c: change confusing warning to degub msg

2010-07-28  Markus Neteler <neteler@gmail.com>

	* scripts/v.krige/v.krige.py: msg cosmetics

2010-07-28  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.univar/v.db.univar.py: sync to r.univar etc

2010-07-27  Markus Neteler <neteler@gmail.com>

	* scripts/v.krige/v.krige.py: check if run in a GRASS session

2010-07-26  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.db.univar/v.db.univar.py: add shell script style flag

2010-07-26  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/export_band.c: msg cosmetics (also for GRASS-R
	  interface)

2010-07-26  Markus Metz <markus.metz.giswork@gmail.com>

	* imagery/i.rectify/main.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c: adjust to
	  https://trac.osgeo.org/grass/changeset/42876

2010-07-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_preferences.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/nviz: preference
	  fixes

2010-07-25  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/i.atcorr.html:
	  fix python line; + Anne Ghisla

2010-07-25  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: fix typo in table - wrong number to
	  ikonos

2010-07-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/raster/history.c: Doxygen documentation update.

2010-07-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/lidar/zones.c: adjust lidar lib to
	  https://trac.osgeo.org/grass/changeset/42876

2010-07-23  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/i.atcorr.html: Added IKONOS atmospherical
	  correction

2010-07-23  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI GCP Manager:
	  wingrass fixes

2010-07-22  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.html: fix typos

2010-07-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI: clean up vdigit/nviz
	  error messages (merge https://trac.osgeo.org/grass/changeset/42878
	  from devbr6)

2010-07-22  Glynn Clements <glynn@gclements.plus.com>

	* display/d.rast.num/main.c, imagery/i.atcorr/main.cpp,
	  imagery/i.ifft/main.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, include/rasterdefs.h,
	  lib/raster/alloc_cell.c, lib/raster/closecell.c,
	  lib/raster/get_row.c, lib/raster/set_window.c,
	  lib/raster/zero_cell.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, raster/r.coin/main.c,
	  raster/r.flow/io.c, raster/r.horizon/main.c, raster/r.proj/main.c,
	  raster/r.proj/readcell.c, raster/r.random.cells/init.c,
	  raster/r.resamp.filter/main.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.stats/main.c, raster/simwe/simlib/output.c:
	  Implement split window

2010-07-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py: bug fix
	  https://trac.osgeo.org/grass/ticket/628 (wingrass native: vdigit
	  error on new map)

2010-07-20  Anne Ghisla <a.ghisla@gmail.com>

	* lib/db/dbmi_base/datetime.c: Datetime is now converted to string
	  with leading zeroes for month, day and hour. Proposes to fix the
	  issue in http://lists.osgeo.org/pipermail/grass-
	  dev/2010-July/051239.html

2010-07-20  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: use art provider instead of
	  embeddedimage

2010-07-19  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_base/table.c: fix debug statement

2010-07-19  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/osgeo4w/package.sh: only distclean if we need to (merge
	  from devbr6)

2010-07-18  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: wxGUI GCP manager: start
	  without POINTS file, fix ColumnSorter on reload

2010-07-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Robert Nuske: cont'ed

2010-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/menu.py: don't ignore scripts in bin dir
	  (merge https://trac.osgeo.org/grass/changeset/42830 from relbr64)

2010-07-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.terraflow/grass2str.h: fix for last commit
	* raster/r.terraflow/grass2str.h: sync msgs from devbr6

2010-07-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2010-07-17  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: show empty image if no
	  map to display

2010-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* include/iostream/ami_stream.h: iostream: backport fix for
	  https://trac.osgeo.org/grass/ticket/1006 from devbr
	* raster/r.terraflow/filldepr.cc: r.terraflow: backport fix for
	  https://trac.osgeo.org/grass/ticket/1006 from devbr
	* gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI GCP Manager: reorganize
	  code

2010-07-15  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/gcpmanager.py: wxGUI GCP Manager: fix for
	  https://trac.osgeo.org/grass/ticket/220

2010-07-15  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/osgeo4w/package.sh: call make distclean (merge from
	  devbr6

2010-07-15  Markus Metz <markus.metz.giswork@gmail.com>

	* general/g.transform/main.c: do not print control points when
	  transforming coordinates
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/gcpmanager.py,
	  gui/wxpython/gui_modules/gcpmapdisp.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: add GCP Manager, wxGUI version of
	  i.points
	* gui/wxpython/docs/Makefile,
	  gui/wxpython/docs/wxGUI.GCP_Manager.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_GCP_Manager.jpg: add manual for GCP Manager

2010-07-15  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: migrated to new server

2010-07-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix closing
	  loops
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: fix if-else
	  statements (loading from file)

2010-07-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: work in
	  progress (loops & if/else statements)

2010-07-13  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/icons/icon.py: change label for grGcpReload
	* gui/wxpython/icons/silk_icons.py: silk: zoom_extend now available
	* gui/icons/silk/zoom_extend.png: add zoom_extend to silk icons

2010-07-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: various
	  loop-related fixes

2010-07-12  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/create_iwave.py: small
	  edits in create_iwave.py, cleaned up code block for AVNIR in
	  Iwave.cpp
	* imagery/i.atcorr/create_iwave.py: Band limits now in micrometers,
	  improved list comprehension.

2010-07-11  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/create_iwave.py: Improved print function, result
	  is closer to cpp.

2010-07-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: various fixes (save
	  to file)
	* gui/wxpython/gui_modules/preferences.py: wxGUI remove print
	  statements

2010-07-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.README: explain menudata.xml

2010-07-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: conditions
	  implemented (initial)

2010-07-09  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/create_iwave.py: Output of converter is closer to
	  cpp format.

2010-07-09  Glynn Clements <glynn@gclements.plus.com>

	* raster3d/r3.in.ascii/Makefile, raster3d/r3.info/Makefile: Add
	  $(RASTERLIB) where needed (due to removal of G3d version of history
	  interface)

2010-07-09  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/create_iwave.py, imagery/i.atcorr/i.atcorr.html:
	  Added Python script that converts csv files to cpp functions, small
	  edits on docpage, svn properties setup.

2010-07-09  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/preferences.py: enhance g.mapsets notes,
	  how to grey out top item on list? (merge from devbr6)

2010-07-09  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi:
	  https://trac.osgeo.org/grass/ticket/1092 R's installation path in
	  %PATH%

2010-07-09  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.access/exp_perms.c, general/g.access/main.c,
	  general/g.access/set_perms.c: no chmod on MS-Windows, GPATH_MAX,
	  i18n (adventures in sentence structure): merge from 6.5svn

2010-07-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: track actions
	  in the loops
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: progress in
	  looping

2010-07-08  Glynn Clements <glynn@gclements.plus.com>

	* tools/sql.sh: Enlarge ldd.path column

2010-07-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/Iwave.cpp: fix variables in new sensor

2010-07-08  Anne Ghisla <a.ghisla@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: Missing bold in the description
	  page.
	* imagery/i.atcorr/i.atcorr.html: updated documentation for commit
	  42719
	* gui/wxpython/scripts/r.li.setup.py, imagery/i.atcorr/GeomCond.cpp,
	  imagery/i.atcorr/GeomCond.h, imagery/i.atcorr/Iwave.cpp,
	  imagery/i.atcorr/Iwave.h: Added AVNIR atmospherical correction -
	  thanks Daniel Victoria for Python conversion script. Check welcome
	  before backport.

2010-07-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: redesign Model
	  class
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: various fixes

2010-07-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/modeler: refresh canvas
	  func

2010-07-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/modeler: list of actions as a tab

2010-07-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: close loop

2010-07-02  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.maxlik/hist.c, imagery/i.pca/support.c,
	  imagery/i.rectify/exec.c, imagery/i.smap/history.c,
	  include/raster.h, include/rasterdefs.h, lib/g3d/g3dhistory.c,
	  lib/raster/history.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, raster/r.buffer/main.c,
	  raster/r.carve/support.c, raster/r.horizon/main.c,
	  raster/r.in.xyz/main.c, raster/r.info/main.c,
	  raster/r.mapcalc/map.c, raster/r.param.scale/close_down.c,
	  raster/r.random/support.c, raster/r.reclass/reclass.c,
	  raster/r.recode/recode.c, raster/r.resamp.filter/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.slope.aspect/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/main.c, raster/r.support/main.c,
	  raster/r.topidx/file_io.c, raster/r.watershed/front/main.c,
	  raster/simwe/simlib/output.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.info/r3.info.main.c, raster3d/r3.to.rast/main.c,
	  vector/v.to.rast/support.c, vector/v.vol.rst/main.c: Re-write
	  raster history implementation All fields are dynamically allocated:
	  no limits on line count or line lengths Provide/use set/get
	  functions instead of direct structure access
	* lib/python/ctypes/Makefile: Add ctypesgencore/*/*.pyc to
	  EXTRA_CLEAN_FILES

2010-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: attribute surface
	  query fixed

2010-07-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/raster.py: Fix handling of quiet, verbose, overwrite

2010-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/Makefile, gui/wxpython/nviz/change_view.cpp,
	  gui/wxpython/nviz/draw.cpp, gui/wxpython/nviz/init.cpp,
	  gui/wxpython/nviz/lights.cpp, gui/wxpython/nviz/load.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/nviz.i,
	  gui/wxpython/nviz/nviz_types.i, gui/wxpython/nviz/setup.py,
	  gui/wxpython/nviz/surface.cpp, gui/wxpython/nviz/vector.cpp,
	  gui/wxpython/nviz/volume.cpp: unused nviz C++ component removed
	* gui/wxpython/gis_set_error.py,
	  gui/wxpython/gui_modules/nviz_preferences.py: wxGUI:
	  nviz_preferences module added
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/nviz.c, lib/ogsf/GS2.c: wxNviz: various bugfixes, raster
	  querying in progress
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: variable
	  management as tab, looping in progress

2010-06-30  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c: added non-standard datum name lookup
	* imagery/i.smap/read_sig.c: catch empty sig files

2010-06-29  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: dbmi.py needs proto_dbmi.h Improve
	  dependency handling

2010-06-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: fix setting
	  background color
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix agwStyle issue

2010-06-27  Maciej Sieczka <msieczka@sieczka.org>

	* lib/proj/gcs.override.csv: Port GDAL's
	  http://trac.osgeo.org/gdal/changeset/19810 to fix missing towsg84
	  for EPSG codes: 3120 2172 2173 2174 2175 3333 3334 3335 3329 3330
	  3331 3332 3328 4179. It also forces ETRS89 datum to be interpreted
	  as 0,0,0,0,0,0,0 instead of 0.000,0.000,0.000 (i.e. overrides the
	  datum.table ETRS89 setting, too). More info:
	  http://lists.osgeo.org/pipermail/grass-dev/2010-June/050918.html,
	  http://trac.osgeo.org/gdal/ticket/3579.

2010-06-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po, translators.csv: Francesco de Virgilio:
	  cont'ed

2010-06-26  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: msys\home not needed

2010-06-26  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/main.c: Generate error if both file= and
	  expression= are given

2010-06-25  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: store rc to
	  C:\Users\landa\AppData\Roaming\GRASS7

2010-06-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: don't redirect on debug
	  level > 0
	* gui/wxpython/Makefile: wxGUI: install missing gis_set_error.py

2010-06-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/db/dbmi_client/start.c: Use G_spawn_ex()

2010-06-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.surf.bspline/main.c: message cosmetics
	* raster/r.resamp.bspline/main.c,
	  raster/r.resamp.bspline/r.resamp.bspline.html: update manual and
	  option description
	* mswindows/GRASS-Installer.nsi: win installer: do not reset USERNAME

2010-06-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: store position
	  and size of the window in GXM file
	* gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: fix ctypes issue
	  (changed prototype)
	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/nviz.c: wxGUI/nviz: set fringe color/elevation

2010-06-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py, gui/wxpython/wxgui.py:
	  fix https://trac.osgeo.org/grass/ticket/1097 (merge
	  https://trac.osgeo.org/grass/changeset/42637 from devbr6)
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/wxgui.py,
	  include/nviz.h, lib/nviz/draw.c, lib/nviz/map_obj.c,
	  lib/nviz/nviz.c, lib/ogsf/GS2.c, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c: nvizlib: fringe implemented
	  (including nviz_cmd and wxNviz)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/nviz: enable zoom to
	  extent (reset view)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py, lib/nviz/change_view.c,
	  lib/nviz/exag.c, lib/nviz/lights.c, visualization/nviz2/cmd/main.c:
	  wxGUI/nviz: temp fix (problem with ctypes)
	* grasslib.dox: cosmetics in grasslib.dox
	* Makefile, lib/grass7_arch.png => grass7_arch.png, lib/grasslib.dox
	  => grasslib.dox, gui/wxpython/wxpythonlib.dox,
	  include/Make/Doxyfile_arch_html.in,
	  include/Make/Doxyfile_arch_latex.in, lib/Makefile,
	  swig/swiglib.dox: grasslib.dox moved from lib to .

2010-06-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py, include/nviz.h,
	  lib/nviz/lights.c, lib/nviz/position.c,
	  visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/main.c:
	  wxGUI/nviz & nviz_cmd in progress
	* general/g.mapsets/g.mapsets_picker.py, general/g.mapsets/main.c:
	  g.mapsets: simplify g.mapsets_picker.py
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: clean up
	  utils.ListOfMapsets()
	* general/g.mapsets/dsply_maps.c, general/g.mapsets/dsply_path.c,
	  general/g.mapsets/list.c, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main.c, lib/gis/parser_standard_options.c:
	  g.mapsets: clean up list_mapsets fns
	* lib/init/grass.py: os.uname() is not available on Windows, replaced
	  by platform.node()

2010-06-21  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/gui_modules/georect.py: wxGUI georectifier: save
	  colour correctly, reset mapcoordlist on reload

2010-06-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix OnRunModel
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: don't fail on empty map
	  when saving display
	* lib/nviz/map_obj.c: revert
	  https://trac.osgeo.org/grass/changeset/42610
	* lib/nviz/map_obj.c: nvizlib: fix Nviz_set_vpoint_attr_default()
	  sync'ed with develbr6
	* include/nviz.h, lib/nviz/change_view.c, lib/nviz/draw.c,
	  lib/nviz/exag.c, lib/nviz/lights.c, lib/nviz/map_obj.c,
	  lib/nviz/position.c, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c: minor clean up of nvizlib lights
	  settings implemented in nviz_cmd
	* gui/wxpython/gui_modules/wxnviz.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI: remove redundancy from
	  icon files
	* mswindows/osgeo4w/package.sh: remove out-dated statements

2010-06-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py:
	  Don't use NamedTemporaryFile

2010-06-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: don't ignore
	  default value for SpinCtrl
	* gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/profile: toolbar clean
	  up, cosmetics in profile.py + doxygenization

2010-06-20  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/gui_modules/profile.py: wxGUI: Apply correctly profile
	  text settings. Fixes https://trac.osgeo.org/grass/ticket/651

2010-06-20  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: attempt to get Grass70-wx-gui and a
	  msys-windows-commandline see
	  http://lists.osgeo.org/pipermail/grass-dev/2010-June/050937.html

2010-06-20  Maris Nartiss <maris.gis@gmail.com>

	* visualization/nviz/src/togl_flythrough.c: Fix NVIZ fly mode on
	  64bit nixes. Fixes https://trac.osgeo.org/grass/ticket/46. Thanks
	  to Ken Kwasnicki.

2010-06-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py: wxGUI: fix etcwxdir path
	* gui/wxpython/gui_modules/menudata.py: fix
	  https://trac.osgeo.org/grass/ticket/1089 (merge
	  https://trac.osgeo.org/grass/changeset/42583 from trunk)

2010-06-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.info/main.c: export nsew with full precision (merge from
	  devbr6)

2010-06-17  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: libpython: don't run g.gisenv if not available
	  (during compilation) (merge
	  https://trac.osgeo.org/grass/changeset/42576 from trunk)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: generate
	  interactive input area only for old_file
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: minor fixes
	  (missing wx config file)

2010-06-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.statistics/run_cmd.c: comment about read method

2010-06-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: Need $(VECT_FLAGS) as well as
	  $(VECT_INC)

2010-06-15  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: Pass all necessary switches to the
	  preprocessor

2010-06-14  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/setup.py,
	  include/Make/Grass.make, include/Make/Shlib.make: Use only
	  versioned library names

2010-06-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: fix runing
	  model with variables
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix data
	  dialog (OnOk)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/wxgui.py:
	  wxGUI: more fixes for wxPython 2.8.11
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: various minor
	  fixes

2010-06-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: fix
	  https://trac.osgeo.org/grass/changeset/42549 (agwStyle available in
	  wxPython 2.8.11+)
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  fixing related to wxPython 2.8.11 (see
	  https://trac.osgeo.org/grass/ticket/1085)
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/osgeo4w/package.sh: wingrass: grass libs moved from
	  extralib to lib

2010-06-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py, gui/wxpython/xml/grass-
	  gxm.dtd, gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler:
	  start implementing loops
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: progress in
	  lighting
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/icons/icon.py:
	  wxGUI/model: run model with variables

2010-06-09  Maris Nartiss <maris.gis@gmail.com>

	* lib/init/grass.py: Try to use users preferred browser for HTML

2010-06-09  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: alf: wait for the batch job to be finished;
	  don't open GUI in batch mode

2010-06-09  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: https://trac.osgeo.org/grass/ticket/1074 - patch
	  by alf applied (modified)
	* scripts/v.db.addcolumn/v.db.addcolumn.py: v.db.addcolumn: cosmetics
	  in parameter description
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/modeler: read/write variables to the model file
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/xml/grass-gxm.dtd:
	  wxGUI/modeler: dialog for managing variables implemented

2010-06-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/layertree.py: fix ctstyle issue in
	  wxPython 2.8.11 (see http://lists.osgeo.org/pipermail/grass-
	  dev/2010-June/050766.html)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxnviz.py, gui/wxpython/icons/icon.py,
	  lib/nviz/change_view.c, lib/nviz/cplanes_obj.c, lib/nviz/draw.c,
	  lib/nviz/exag.c, lib/nviz/lights.c, lib/nviz/map_obj.c,
	  lib/nviz/nviz.c, lib/nviz/position.c, lib/nviz/render.c,
	  lib/ogsf/GS2.c: wxGUI/nviz: lighting in progress
	* vector/v.in.ogr/main.c: v.out.ogr: remove gisprompt from dsn
	  parameter

2010-06-08  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.regression.line/r.regression.line.py: rename variable
	  from italian so it doesn't get confused with median, add F-test to
	  key (merge from devbr6)

2010-06-08  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: added more (text) browsers

2010-06-08  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.rast/main.c: bgcolor option help text
	* display/d.rast/main.c: rm key_desc redundancy
	* display/d.rast/main.c: missed 1 var rename
	* display/d.rast/d.rast.html, display/d.rast/main.c: merge vallist
	  option into catlist option, small msg cleanup

2010-06-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: cosmetics in
	  the menu

2010-06-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/modeler: first steps
	  towards variables
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: lighting in
	  progress
	* gui/icons/grass2/zoom-extent.png,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI: zoom to selected map
	  available directly from map toolbar
	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: use correct
	  values for dbdriver/dbname/dbcolumn
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/modeler: fix relation names

2010-06-05  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Packager.bat: revert
	  https://trac.osgeo.org/grass/changeset/42490 see
	  http://lists.osgeo.org/pipermail/grass-dev/2010-June/050750.html
	* mswindows/GRASS-Packager.bat: Move grasslibs from
	  %PACKAGE_DIR%\extralib to %PACKAGE_DIR%\lib and remove GRASS-
	  version from filename See http://lists.osgeo.org/pipermail/grass-
	  dev/2010-June/050739.html

2010-06-05  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile, lib/python/ctypes/fix.sed: Move sed
	  script out of Makefile

2010-06-05  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/pkg/resources/postflight.in: no python source in system, use
	  pyc

2010-06-05  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/Makefile,
	  lib/python/ctypes/ctypesgencore/parser/preprocessor.py: Restore "-U
	  __GNUC__" to preprocessor command Log correct directory on failures
	* lib/python/ctypes/ctypesgencore/parser/pplexer.py: Improve parsing
	  of string literals

2010-06-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/ctypesgencore/parser/pplexer.py: Provide
	  necessary detail when failing to decode string literals
	* lib/python/Makefile: Log errors in ctypes subdirectory
	* lib/python/ctypes/Makefile: Fix
	  https://trac.osgeo.org/grass/changeset/42479
	* lib/python/ctypes/Makefile,
	  .../ctypes/ctypesgencore/parser/preprocessor.py: Add necessary -I
	  switches to ctypesgen command Undefine __BLOCKS__ on OSX

2010-06-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: show action id
	* general/g.mapset/main.c: g.mapset: description cosmetics, more
	  guisections
	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/gmodeler: enable/disable actions
	* db/db.execute/main.c, db/db.select/main.c: db.exectute/select:
	  guisections clean up
	* gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/nviz: lighting tab
	  added (not functional)

2010-06-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Andrea Giacomelli : cont'ed

2010-06-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.watershed/front/main.c: Fixed wrong parameter definitions

2010-06-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.tiff/main.c: add some placeholder infrastructure for
	  alpha support
	* scripts/r.colors.stddev/r.colors.stddev.py: bulk option rename
	  minor fix

2010-06-02  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_ml.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_ml.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: updated from
	  .pot files

2010-06-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: wxNviz settings in
	  separated window
	* lib/python/core.py: libpython: print debug message on
	  start_command()
	* scripts/r.colors.stddev/r.colors.stddev.py: fix
	  https://trac.osgeo.org/grass/changeset/42436
	* scripts/r.colors.stddev/r.colors.stddev.py: r.colors.stddev:
	  'input' parameter renamed to 'map'

2010-06-02  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'ed

2010-06-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxnviz.py: wxGUI: don't fail on missing
	  grass.lib
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: cosmetics in
	  vector layer properties tab siplified gselect.Select()
	* gui/wxpython/gui_modules/menuform.py: wxGUI: interactive input
	  allowed (file, rules, etc.)
	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  fix menuform error message (missing parameter)
	* raster/r.reclass/main.c: r.reclass: 'rules' as required parameter,
	  '-' to read from stdin

2010-06-01  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.random/main.c, raster/r.random/random.c: named boolean for
	  cover map (merge from devbr6)

2010-06-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/main.c: v.extract: default layer to '1' (see
	  https://trac.osgeo.org/grass/ticket/1081)
	* lib/python/core.py: lipython: update region() desc

2010-06-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po, translators.csv: Andrea Giacomelli :
	  cont'ed

2010-06-01  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.png/r.out.png.html: doc stdout wld file name
	* raster/r.out.png/main.c, raster/r.out.png/r.out.png.html: add flag
	  to export a world file; rename some variables (wish
	  https://trac.osgeo.org/grass/ticket/1077)

2010-05-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml, visualization/nviz2/cmd/main.c,
	  visualization/nviz2/cmd/nviz_cmd.html: nviz_cmd: cosmetics in
	  description, some examples, added to wxGUI menu
	* gui/wxpython/gui_modules/layertree.py: wxGUI/nviz: fix layer
	  properties popup menu item
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: various fixes
	  (after integration of tool window)
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py:
	  wxGUI/nviz: nviz tool window intergrated into layer manager

2010-05-31  Glynn Clements <glynn@gclements.plus.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster/simwe/simlib/hydro.c,
	  raster/simwe/simlib/output.c, raster/simwe/simlib/waterglobs.h:
	  Eliminate preprocessor abuse

2010-05-31  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.tiff/main.c: rename world file flag for compatibility
	  with, & in prep for, merging transparent NULL cells flag from
	  r.out.png

2010-05-30  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.message/main.c: fix impt. msg flag desc. broken by
	  https://trac.osgeo.org/grass/changeset/42147 (if you don't
	  understand something *please* ask instead of just "improving"
	  it...)

2010-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix d.vect for more
	  layers
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/d.vect: avoid
	  repetitive running of the same commands
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: minor fixes, don't render
	  empty image

2010-05-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/gcmd.py: wxGUI: force flushing debug
	  messages (required on MS Windows)
	* locale/po/grasswxpy_cs.po: wxGUI Czech localization updated
	* gui/wxpython/gui_modules/vclean.py: wxGUI/vclean: avoid gettext
	  warnings
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: highlight
	  parameterized actions
	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py, gui/wxpython/wxgui.py: wxGUI:
	  layer manager toolbar moved to toolbar.py settings icon added to
	  the toolbar
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: centre dialogs on
	  screen
	* lib/python/raster.py: pythonlib: don't ignore
	  verbose/quiet/overwrite in mapcalc()
	* raster/r.colors/main.c, raster/r.colors/thumbnails.py: r.colors:
	  guisection cosmetics, be quiet when generating thumbnails
	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/histogram: major clean
	  up
	* gui/wxpython/wxgui.py: wxGUI: python scripts prefered

2010-05-28  Martin Landa <landa.martin@gmail.com>

	* visualization/nviz2/cmd/args.c, visualization/nviz2/cmd/main.c,
	  visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c, visualization/nviz2/cmd/volume.c,
	  visualization/nviz2/cmd/write_img.c: nviz_cmd: guisections
	  cosmetics
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI: image size templates
	  added (exporting image)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI: image size dialog for
	  exporting images
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/nviz: save to image
	  (ppm/tif) @todo: use BufferedPaintDC instead

2010-05-27  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: reverted
	  https://trac.osgeo.org/grass/changeset/42343 attempt (trac
	  https://trac.osgeo.org/grass/ticket/1074)

2010-05-26  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: minor windows oriented fixes in startup script
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxnviz.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py:
	  wxGUI/nviz: minor clean up (nviz_mapdisp)
	* lib/python/ctypes/ctypesgencore/parser/preprocessor.py: Fix
	  compiling ctypes on Windows

2010-05-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.split/main.c: added units for length option, fix for
	  https://trac.osgeo.org/grass/ticket/1078

2010-05-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/modeler: preferences &
	  properties available from toolbar
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: save
	  properties in gxm
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxNviz: tools clean up layer
	  properties & settings tabs recovered

2010-05-25  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  lib/Makefile, lib/python/ctypes/Makefile,
	  lib/python/ctypes/ctypesgen.py,
	  lib/python/ctypes/ctypesgencore/LICENSE,
	  lib/python/ctypes/ctypesgencore/__init__.py,
	  lib/python/ctypes/ctypesgencore/ctypedescs.py,
	  lib/python/ctypes/ctypesgencore/descriptions.py,
	  lib/python/ctypes/ctypesgencore/expressions.py,
	  lib/python/ctypes/ctypesgencore/libraryloader.py,
	  lib/python/ctypes/ctypesgencore/messages.py,
	  .../ctypes/ctypesgencore/old libraryloader.py,
	  lib/python/ctypes/ctypesgencore/options.py,
	  lib/python/ctypes/ctypesgencore/parser/__init__.py,
	  .../ctypes/ctypesgencore/parser/cdeclarations.py,
	  lib/python/ctypes/ctypesgencore/parser/cgrammar.py,
	  lib/python/ctypes/ctypesgencore/parser/cparser.py,
	  .../ctypes/ctypesgencore/parser/ctypesparser.py,
	  .../ctypesgencore/parser/datacollectingparser.py,
	  lib/python/ctypes/ctypesgencore/parser/lex.py,
	  lib/python/ctypes/ctypesgencore/parser/lextab.py,
	  lib/python/ctypes/ctypesgencore/parser/parsetab.py,
	  lib/python/ctypes/ctypesgencore/parser/pplexer.py,
	  .../ctypes/ctypesgencore/parser/preprocessor.py,
	  lib/python/ctypes/ctypesgencore/parser/yacc.py,
	  .../ctypes/ctypesgencore/printer/__init__.py,
	  .../ctypes/ctypesgencore/printer/defaultheader.py,
	  .../ctypes/ctypesgencore/printer/preamble.py,
	  lib/python/ctypes/ctypesgencore/printer/printer.py,
	  lib/python/ctypes/ctypesgencore/printer/test.py,
	  .../ctypes/ctypesgencore/processor/__init__.py,
	  .../ctypes/ctypesgencore/processor/dependencies.py,
	  .../ctypes/ctypesgencore/processor/operations.py,
	  .../ctypes/ctypesgencore/processor/pipeline.py: Use local copy of
	  ctypesgen
	* display/d.info/main.c: Fix segfault caused by
	  https://trac.osgeo.org/grass/changeset/33172

2010-05-24  Markus Neteler <neteler@gmail.com>

	* lib/init/grass.py: fix batch job execution (trac
	  https://trac.osgeo.org/grass/ticket/1074)

2010-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: layout cosmetics
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: global
	  overwrite option added
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: implement
	  cleanup()
	* gui/wxpython/gui_modules/menuform.py: wxGUI: FloatValidator - skip
	  empty strings

2010-05-24  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: correct config_projshare

2010-05-23  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: cosmetics in code comments
	* mswindows/GRASS-Installer.nsi: reflect $INSTDIR in grass70.py for
	  starting the WinGrass70-installation

2010-05-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile, lib/python/ctypes/loader.py,
	  lib/python/ctypes/preamble.py: Eliminate String wrapper; just use
	  c_char_p

2010-05-21  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/wms_parse.py: make layer list easier to read

2010-05-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: bugfix
	  https://trac.osgeo.org/grass/ticket/1072
	* gui/wxpython/gui_modules/menuform.py:
	  https://trac.osgeo.org/grass/ticket/1070 - don't use FloatSpin,
	  validate input instead

2010-05-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/hist.c: Vect_hist_copy: skip empty old hist
	* lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c: fix
	  https://trac.osgeo.org/grass/changeset/42320

2010-05-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c: Vlib: Do not
	  check mtime because mtime is changed by copy
	* lib/lidar/README, raster/r.resamp.bspline/README, vector/Makefile,
	  vector/lidar/Makefile, vector/{lidar =>
	  }/v.lidar.correction/Makefile, vector/v.lidar.correction/README,
	  vector/{lidar => }/v.lidar.correction/correction.c, vector/{lidar
	  => }/v.lidar.correction/correction.h, vector/{lidar =>
	  }/v.lidar.correction/main.c,
	  .../v.lidar.correction/v.lidar.correction.html, vector/{lidar =>
	  }/v.lidar.edgedetection/Makefile,
	  vector/v.lidar.edgedetection/README, .../{lidar =>
	  }/v.lidar.edgedetection/edgedetection.c, .../{lidar =>
	  }/v.lidar.edgedetection/edgedetection.h, vector/{lidar =>
	  }/v.lidar.edgedetection/main.c,
	  .../v.lidar.edgedetection/v.lidar.edgedetection.html, vector/{lidar
	  => }/v.lidar.growing/ConvexHull.c, vector/{lidar =>
	  }/v.lidar.growing/Makefile, vector/v.lidar.growing/README,
	  vector/{lidar => }/v.lidar.growing/growing.c, vector/{lidar =>
	  }/v.lidar.growing/growing.h, vector/{lidar =>
	  }/v.lidar.growing/main.c, .../{lidar =>
	  }/v.lidar.growing/v.lidar.growing.html, vector/{lidar =>
	  }/v.outlier/Makefile, vector/v.outlier/README, vector/{lidar =>
	  }/v.outlier/main.c, vector/{lidar => }/v.outlier/outlier.c,
	  vector/{lidar => }/v.outlier/outlier.h, vector/{lidar =>
	  }/v.outlier/v.outlier.html, vector/{lidar =>
	  }/v.surf.bspline/Makefile, vector/v.surf.bspline/README,
	  vector/{lidar => }/v.surf.bspline/bspline.h, vector/{lidar =>
	  }/v.surf.bspline/crosscorr.c, vector/{lidar =>
	  }/v.surf.bspline/main.c, vector/{lidar =>
	  }/v.surf.bspline/v.surf.bspline.html: reorganizing lidar tools:
	  move vector lidar tools to vector
	* raster/Makefile, {vector/lidar =>
	  raster}/r.resamp.bspline/Makefile, {vector/lidar =>
	  raster}/r.resamp.bspline/bspline.h, {vector/lidar =>
	  raster}/r.resamp.bspline/crosscorr.c, {vector/lidar =>
	  raster}/r.resamp.bspline/main.c, {vector/lidar =>
	  raster}/r.resamp.bspline/r.resamp.bspline.html, {vector/lidar =>
	  raster}/r.resamp.bspline/resamp.c, vector/lidar/Makefile:
	  reorganizing lidar tools: move r.resamp.bspline to raster
	* lib/Makefile, {vector/lidar/lidarlib => lib/lidar}/InterpSpline.c,
	  {vector/lidar/lidarlib => lib/lidar}/Makefile,
	  {vector/lidar/lidarlib => lib/lidar}/lidar.h,
	  {vector/lidar/lidarlib => lib/lidar}/raster.c,
	  {vector/lidar/lidarlib => lib/lidar}/zones.c,
	  vector/lidar/Makefile: reorganizing lidar tools: move lidarlib to
	  lib/lidar
	* vector/lidar/lidarlib/InterpSpline.c,
	  vector/lidar/lidarlib/Makefile,
	  vector/lidar/lidarlib/{PolimiFunct.h => lidar.h},
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/r.resamp.bspline/bspline.h,
	  vector/lidar/r.resamp.bspline/crosscorr.c,
	  vector/lidar/r.resamp.bspline/main.c,
	  vector/lidar/r.resamp.bspline/resamp.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.lidar.growing/growing.c,
	  vector/lidar/v.lidar.growing/growing.h,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c, vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/bspline.h,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c: reorganizing lidar tools:
	  update headers
	* vector/lidar/r.resamp.bspline/main.c: add info for output vector
	  grid
	* vector/v.info/local_proto.h, vector/v.info/main.c,
	  vector/v.info/parse.c: remove level 1 flag, simplify automated
	  level handling

2010-05-19  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make: Add btree2 dependencies

2010-05-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/ctypes/Makefile: Ensure libraries can be found when
	  running $(CTYPESGEN)

2010-05-18  Maciej Sieczka <msieczka@sieczka.org>

	* AUTHORS, translators.csv: Correct Artur's name (as in
	  develbranch6).
	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: Fix
	  https://trac.osgeo.org/grass/ticket/1051: wxgui: SEARCH_PATH
	  corruption (backport from develbranch6).

2010-05-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/modeler: store relation shape in gxm file
	* lib/gis/find_cell.c, lib/gis/find_vect.c: libgis: debug
	  G_find_raster/vector()

2010-05-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.info/main.c: add safety check (backport from devbr)

2010-05-18  William Kyngesburye <kyngchaos@kyngchaos.com>

	* man/Makefile: grass_icon.png installed in wrong location

2010-05-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/wxnviz: use Debug.msg
	  instead of G_debug
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/wxnviz.py: wxGUI/wxnviz: use Python
	  strings

2010-05-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.info/main.c: simplify level handling
	* vector/v.info/level1.c, vector/v.info/main.c: clean up the mess:
	  don't call Vect_get_num_primitives when map is not yet opened;
	  don't override topo_flag for level 1 because there will be some
	  info; don't open map twice; don't close map, then try to read map

2010-05-18  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/write_ogr.c: vlib: add missing doxygen strings
	* scripts/r.buffer/r.buffer.py: r.buffer: fix cleanup() - remove only
	  existing files
	* gui/wxpython/gui_modules/goutput.py: wxGUI: abort all commands in
	  the queue
	* gui/wxpython/gui_modules/goutput.py: wxGUI: force
	  GRASS_MESSAGE_FORMAT to 'gui'
	* raster/r.to.vect/areas.c: r.to.vect: remove redundant G_percent()
	* raster/r.to.vect/main.c: r.to.vect: more guisections
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: trac
	  --overwrite flag
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: minor bugs in
	  parametrization fixed

2010-05-18  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make, include/{vect => }/rbtree.h,
	  include/vect/dig_structs.h, lib/Makefile, lib/btree2/Makefile,
	  lib/btree2/README, lib/{segment => btree2}/rbtree.c,
	  lib/segment/Makefile, lib/segment/pagein.c, lib/segment/rbtree.h,
	  lib/segment/release.c, lib/segment/setup.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/snap.c,
	  lib/vector/diglib/rbtree.c, raster/r.watershed/ram/Makefile,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/rbtree.c, raster/r.watershed/ram/rbtree.h:
	  add balanced search tree to lib, update Vlib and segment
	* lib/vector/Vlib/write.c: format

2010-05-18  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/workspace.py: Catch errors importing
	  wxnviz

2010-05-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/color_xform.c: Compact colour table: only add another
	  rule when the colour changes
	* gui/wxpython/gui_modules/wxnviz.py: Add wxnviz.py (omitted from
	  https://trac.osgeo.org/grass/changeset/42275)
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/workspace.py: Convert wxGUI NVIZ module to
	  Python
	* lib/python/ctypes/Makefile: Move ctypesgen boilerplate to common
	  module Add wrappers for ogsf, nviz libraries

2010-05-17  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: remove redundant test for app compile before
	  install

2010-05-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler:
	  parametrization implemented (including model file settings)

2010-05-17  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  lib/python/Makefile, lib/python/ctypes/Makefile: Add configure
	  check for ctypesgen Ignore configure failures for SWIG Ignore build
	  failures for lib/python/ctypes

2010-05-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_flatarea.c: beautify flat areas: more
	  tuning, clean up
	* gui/wxpython/gui_modules/mapdisp.py: fix save to graphics file,
	  backport from devbr
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/vclean.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: add interactive vector cleaning
	  interface

2010-05-16  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.correlate/d.correlate.py: Set GRASS_PNG_READ=TRUE to
	  force compositing of display commands
	* include/gisdefs.h, lib/python/Makefile, lib/python/ctypes/Makefile,
	  lib/python/ctypes/__init__.py, swig/Makefile: Replace SWIG with
	  ctypesgen for Python bindings
	* include/datetime.h, include/gisdefs.h: Add tag to DateTime
	  structure
	* man/Makefile: Use correct GISBASE setting when running build_*.py
	  scripts

2010-05-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: class names
	  sychronized (Help*)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: track history of open
	  manual pages
	* gui/wxpython/gis_set.py: bugfix
	  https://trac.osgeo.org/grass/ticket/1069

2010-05-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: fix insert
	  position for '()'
	* gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/xml/menudata.xml: wxGUI/mcalc: run command from
	  dialog, simplify menu
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: recycle
	  **kwargs

2010-05-13  Markus Metz <markus.metz.giswork@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: do not modify saved window layout
	* gui/wxpython/gui_modules/mcalc_builder.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI/mapcalc: fix 3D help, make
	  overwrite option visible, find also interactive (3D) map calculator
	  in command search

2010-05-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: related fixes to
	  https://trac.osgeo.org/grass/ticket/1066
	* gui/wxpython/gui_modules/gselect.py: wxGUI: more fixes in
	  ImportDialog
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: bugfix
	  https://trac.osgeo.org/grass/ticket/1066 sort formats
	* gui/wxpython/gui_modules/ghelp.py: wxGUI: fix extension manager
	  start-up

2010-05-12  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/init_vars.c: finetune flat area
	  beautification
	* raster/r.watershed/ram/rbtree.c, raster/r.watershed/ram/rbtree.h:
	  add search tree
	* raster/r.watershed/front/main.c: add new option to beautify flat
	  areas to front
	* raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_flatarea.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c:
	  new option to beautify flat areas

2010-05-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ghelp.py: wxGUI: cosmetics in module
	  search tab
	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: fix search module engine
	* scripts/v.in.mapgen/v.in.mapgen.py: v.in.mapgen: print error
	  message if fails, see https://trac.osgeo.org/grass/ticket/1065
	* scripts/v.in.mapgen/v.in.mapgen.py: fix
	  https://trac.osgeo.org/grass/ticket/1065

2010-05-11  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/grass70.bat.tmpl, mswindows/osgeo4w/grass70.tmpl,
	  mswindows/osgeo4w/package.sh: remove unused files
	* gui/wxpython/gui_modules/goutput.py: wxGUI/command output: Windows
	  fixes (merge https://trac.osgeo.org/grass/changeset/42224 from
	  devbr6)
	* gui/wxpython/gui_modules/utils.py: wxGUI: remove problematic code
	  (Windows)
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mcalc: windows
	  fixes (merge https://trac.osgeo.org/grass/changeset/42217 &
	  https://trac.osgeo.org/grass/changeset/42218 from devbr6)

2010-05-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: another fix help -> ghelp
	* gui/wxpython/gis_set.py: fix gis_set.py to reflect changes in ghelp
	* gui/wxpython/gui_modules/ghelp.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: search module engine
	  collapsible

2010-05-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/main.c, raster/r.mapcalc/r.mapcalc.html: Fix
	  https://trac.osgeo.org/grass/changeset/42183

2010-05-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/r.resamp.bspline/main.c: remove ogrid option, was for
	  deugging only; finetune lambda
	* display/d.vect/main.c: display area labels also when not displaying
	  centroids, i.e. type=area only

2010-05-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/{help.py => ghelp.py},
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI: improve
	  SearchModuleWindow

2010-05-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: change title
	* gui/scripts/g.change.gui.py, gui/wxpython/xml/menudata.xml: remove
	  g.change.gui
	* gui/wxpython/xml/menudata.xml: wxGUI: update menu, there is no
	  v.digit
	* gui/scripts/v.type_wrapper.py: v.type wrapper not needed, removed
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: implement
	  remove
	* gui/wxpython/gui_modules/mcalc_builder.py: wxGUI/mapcalc: fix
	  inserting operands
	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI: add
	  r3.mapcalc to the menu
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mcalc_builder.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: clean up map calculator
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: add relations
	* gui/wxpython/wxgui.py: fix
	  https://trac.osgeo.org/grass/changeset/42183
	* gui/wxpython/xml/menudata.xml, raster/r.mapcalc/main.c: fix
	  https://trac.osgeo.org/grass/ticket/1059 (wxGUI: No menu option for
	  r.mapcalc)
	* gui/wxpython/gui_modules/help.py: wxGUI: message cosmetics

2010-05-08  Markus Neteler <neteler@gmail.com>

	* raster/r.what/r.what.html: support one year of daily maps
	* raster/r.what/main.c: support one year of daily maps

2010-05-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py, gui/wxpython/wxgui.py: wxGUI: fix
	  ext simple mode
	* gui/wxpython/gui_modules/help.py: wxGUI/ext: don't fetch full desc
	  by default
	* gui/wxpython/gui_modules/help.py: wxGUI/ext: repo widget
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: get gdal formats on
	  request
	* gui/wxpython/gui_modules/help.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: experimental prototype of
	  extension manager

2010-05-08  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/Makefile: update mac install to mirror
	  current standard install

2010-05-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: update menu + add g.extension
	* scripts/g.extension/g.extension.py: g.extension: list available
	  extension in full / shell style
	* lib/python/core.py: pythonlib: implement percent() as wrapper for
	  `g.message -p`
	* general/g.message/main.c: g.message: flag for progress info message

2010-05-08  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/Makefile, macosx/app/grass.sh.in: more
	  fixes for python init in Mac app
	* lib/init/grass.py, macosx/app/grass.sh.in: mac fixes: start new
	  python init, fix user defined browser setting

2010-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/r.fillnulls/r.fillnulls.py: fix for r.fillnulls: use r.grow
	  instead of r.buffer
	* gui/wxpython/xml/menudata.xml: add new module r.resamp.bspline to
	  GUI menu
	* vector/lidar/Makefile, vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c: lidar tools update
	* vector/lidar/r.resamp.bspline/Makefile,
	  vector/lidar/r.resamp.bspline/bspline.h,
	  vector/lidar/r.resamp.bspline/crosscorr.c,
	  vector/lidar/r.resamp.bspline/main.c,
	  .../lidar/r.resamp.bspline/r.resamp.bspline.html,
	  vector/lidar/r.resamp.bspline/resamp.c: new module for raster
	  resampling and NULL cell filling

2010-05-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: XML creation enhancements.

2010-05-05  Martin Landa <landa.martin@gmail.com>

	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats cosmetics
	* gui/wxpython/gis_set.py: bugfix
	  https://trac.osgeo.org/grass/ticket/1050

2010-05-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ml.po: Mohammed Rashad: new

2010-05-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/smoothing.c: chaiken forgot first point
	* vector/v.generalize/matrix.c, vector/v.generalize/smoothing.c: do
	  not crash, give out of memory messages
	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c: human-
	  readable numbers, backport from devbr

2010-05-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: document prompt key shortcuts
	* gui/wxpython/gui_modules/globalvar.py: fix ETCWX variable
	* vector/v.buffer/main.c: v.buffer: be more verbose (merge
	  https://trac.osgeo.org/grass/changeset/42111 from devbr6)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix key up/down for
	  prompt (merge https://trac.osgeo.org/grass/changeset/42109 from
	  devbr6)
	* gui/wxpython/gui_modules/globalvar.py: more wxGUI compilation fixes
	  (merge https://trac.osgeo.org/grass/changeset/42107 from devbr6)
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: fix compilation
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/help.py: wxGUI: SearchModuleWindow added
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/help.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: search module moved as
	  notebook page in Layer Manager

2010-05-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ml.po: Mohammed Rashad: cont'ed

2010-05-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix adding multiple
	  maps into layer tree (merge
	  https://trac.osgeo.org/grass/changeset/42089 from devbr6)
	* raster/r.slope.aspect/main.c: r.slope.aspect: more gui sections
	  (merge https://trac.osgeo.org/grass/changeset/42086 from devbr6)

2010-05-03  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.gpsbabel/Makefile: module slated to be renamed
	* scripts/v.out.gps/v.out.gps: explain err msg more (confused with
	  type=)

2010-05-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/write.c: correct order of arguments
	* include/vector.h, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c: next step
	  on OGR vector write access

2010-05-01  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile, gui/wxpython/gui_modules/globalvar.py: Fix
	  https://trac.osgeo.org/grass/ticket/1046

2010-05-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ml.po, translators.csv: Mohammed Rashad: new

2010-04-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: fix
	  https://trac.osgeo.org/grass/ticket/1046

2010-04-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/TcholBand.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.outlier/v.outlier.html,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c,
	  vector/lidar/v.surf.bspline/v.surf.bspline.html: Replaced
	  tcholSolver() with the gmath version
	  G_math_solver_cholesky_sband(). Removed TcholBand.c. Renamed some
	  variables to be more descriptive. Added two nc examples from Markus
	  Metz to the html docs.

2010-04-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: direct OGR read access
	  fixes
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix GdalSelect in
	  menuform

2010-04-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/symmetric_band_matrix.c, lib/gmath/test/bench_blas2.c,
	  lib/gmath/test/test_blas2.c, lib/gpde/Makefile: Fixed some OpenMP
	  related bugs. Removed obsolete comments from Makefile.
	* include/gmath.h, lib/gmath/blas_level_2.c, lib/gmath/gmathlib.dox,
	  lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/symmetric_band_matrix.c,
	  lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c, lib/gmath/test/test_blas2.c,
	  lib/gmath/test/test_ccmath_wrapper.c,
	  lib/gmath/test/test_gmath_lib.h, lib/gmath/test/test_main.c,
	  lib/gmath/test/test_matrix_conversion.c,
	  lib/gmath/test/test_solvers.c, lib/gmath/test/test_tools.c: New
	  band matrix functions. Implemented new conjugate gradent band
	  matrix solver. Created tests for band matrix functions and solver.
	  Simple band matrix benchmarks are available. Documentation update.

2010-04-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/gmathlib.dox: New band matrix functions and solver added
	  to documentation.
	* include/gmath.h, lib/gmath/ATLAS_wrapper_blas_level_1.c,
	  lib/gmath/blas_level_1.c, lib/gmath/blas_level_2.c,
	  lib/gmath/blas_level_3.c, lib/gmath/ccmath_grass_wrapper.c,
	  lib/gmath/solvers_classic_iter.c, lib/gmath/solvers_direct.c,
	  lib/gmath/solvers_direct_cholesky_band.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/test/test_gmath_lib.h, lib/gmath/test/test_main.c,
	  lib/gmath/test/test_matrix_conversion.c,
	  lib/gmath/test/test_solvers.c: Head section correction. New matrix
	  conversion functions added. Integrated the band matrix cholesky
	  solver from lidar library into gmath library. Added tests for band
	  matrix solver and matrix conversion functions. Updated the doxygen
	  documentation.

2010-04-27  Martin Landa <landa.martin@gmail.com>

	* lib/gis/seek.c: gis/seek.c: doxygen strings added

2010-04-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gmath/ATLAS_wrapper_blas_level_1.c, lib/gmath/TODO,
	  lib/gmath/blas_level_2.c, lib/gmath/blas_level_3.c,
	  lib/gmath/ccmath_grass_wrapper.c, lib/gmath/gauss.c,
	  lib/gmath/gmathlib.dox, lib/gmath/ialloc.c,
	  lib/gmath/solvers_classic_iter.c, lib/gmath/solvers_direct.c,
	  lib/gmath/sparse_matrix.c: Enhanced documentaion of the gmath
	  doxygen file. Fixed several doxygen documentation issues.

2010-04-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c: Better parameter naming
	* raster3d/r3.gwflow/main.c: Use of standard options. Better
	  parameter description.

2010-04-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: use GdalSelect in
	  menuform

2010-04-26  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/Makefile, raster/r.external/main.c: Create
	  imagery group for multiple bands (bug
	  https://trac.osgeo.org/grass/ticket/1043)
	* raster/r.mapcalc/r.mapcalc.html: Fix description of continuation
	  lines

2010-04-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  GdalSelect class implemented

2010-04-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: clear cmd after run, cmd
	  history up/down

2010-04-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/gmath.h, lib/gmath/solvers_direct.c: Removed pivot
	  creation. Better function naming.
	* lib/gis/parser_wps.c: Typo fix

2010-04-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: gselect.FormatSelect
	  class added

2010-04-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: SubGroup widget
	  imlemented

2010-04-23  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/scripts/vkrige.py, scripts/v.krige/v.krige.py: Merge
	  with devbr6, but spgrass6 not working, so the module is still
	  broken.

2010-04-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/main.c: fix
	  https://trac.osgeo.org/grass/ticket/1037 ('column_type' added)

2010-04-22  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass2/data-add.png, gui/icons/grass2/module-add.png,
	  gui/wxpython/icons/grass2_icons.py: wxGUI/modeler: new icons by
	  Robert Szczepanek

2010-04-22  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.split/main.c: v.split: full 3D support

2010-04-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: zoom to imported map
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix _addLayers()
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: add layer when import
	  is finished
	* gui/wxpython/gui_modules/utils.py: wxGUI: fix GetValidLayerName()
	  (merge https://trac.osgeo.org/grass/changeset/41962 from devbr6)

2010-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py: wxGUI/dbm: fix for linked ogr
	  vectors
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: enable PostgreSQL in
	  bulk link/import
	* lib/vector/Vlib/read_ogr.c: vlib: fix reading areas from OGR
	  sources
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: import/link - support
	  for sqlite

2010-04-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/field.c: don't set layer to 0 for layers without
	  table

2010-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: d.vect OGR fixes
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: native/ogr format
	  enhancements
	* display/d.vect/main.c, lib/gis/parser_standard_options.c: layer
	  required (for direct OGR access)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: d.rast -n
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py: wxGUI: various fixes in bulk
	  dialog import
	* vector/v.in.dxf/main.c: v.in.dxf: output optional (list flag)

2010-04-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Makefile: fix for ticket
	  https://trac.osgeo.org/grass/ticket/1040

2010-04-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/external/ccmath/README: enhanced author props
	* lib/gpde/Makefile: OpenMP comment update

2010-04-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c: improved module description
	* vector/v.split/main.c: copy tables
	* vector/v.extract/extract.c: extract centroids for type=area and
	  layer=-1

2010-04-19  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: some notes about pseudo-topology (based
	  on Markus Metz's notes in ML)

2010-04-19  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/Makefile, raster/r.cost/main.c,
	  raster/r.cost/stash.h: new output raster with nearest start point;
	  sites interface replaced with vector interface

2010-04-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI/modeler: fix OnRun/Done
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: expand prop
	  dialog body
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: model
	  properties

2010-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py:
	  wxGUI/modeler: running process

2010-04-18  Markus Neteler <neteler@gmail.com>

	* lib/python/core.py: +doxygen return type

2010-04-17  Markus Neteler <neteler@gmail.com>

	* doc/python/example_ctypes.py: glynn: ctypes Python example; with
	  small additions

2010-04-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: color for
	  running actions
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: data color
	  configurable
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: data size
	  configurable

2010-04-17  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c: free memory (fix trac
	  https://trac.osgeo.org/grass/ticket/1030)
	* raster/r.li/r.li.setup/r.li.setup.main: msg cosmetics

2010-04-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: action size
	  configurable
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/modeler: action
	  color configurable
	* gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/xml/menudata.xml,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: empty
	  preferences dialog added
	* gui/icons/grass2/python-export.png, gui/icons/grass2/relation-
	  create.png, gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/modeler: more icons by
	  Robert Szczepanek
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: run model from menu
	* gui/icons/grass2/check.png, gui/icons/grass2/execute.png,
	  gui/icons/grass2/image-export.png,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/modeler: new icons by
	  Robert Szczepanek

2010-04-15  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/imagery/loc_info.c: Fix: return the allocated buffer
	* imagery/i.group/main.c, include/imagedefs.h,
	  lib/imagery/loc_info.c: Removed unused I_location_info() from
	  i.group (ticket https://trac.osgeo.org/grass/ticket/1039). Modified
	  I_location_info() to avoid buffer overflows.

2010-04-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: implement
	  ModelRelation class
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: set value in
	  data dialog
	* gui/wxpython/docs/wxGUI.Modeler.html: wxGUI/modeler: manual updated
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/xml/grass-
	  gxm.dtd: wxGUI/modeler: delete intermediate data
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix export to
	  image
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: export to
	  image
	* raster/r.basins.fill/main.c, raster/r.fill.dir/main.c,
	  raster/r.flow/main.c, raster/r.topmodel/main.c,
	  raster/r.uslek/main.c, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/usage.c,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c: hydrology modules: some options
	  renamed (see https://trac.osgeo.org/grass/ticket/1031)
	* mswindows/osgeo4w/package.sh: cosmetics in package.sh
	* include/Make/Install.make: remove grass70.tmp from instdir
	* binaryInstall.src, include/Make/Install.make, lib/init/Makefile,
	  lib/init/grass.py: bugfix https://trac.osgeo.org/grass/ticket/1034
	* raster/r.grow.distance/main.c, scripts/r.buffer/r.buffer.py:
	  r.buffer/r.grow.distance: be more verbose
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI: enable i18n for
	  modeler menu
	* lib/init/grass-run.bat: remove unused bat script
	* lib/init/grass.py: grass.py: i18n
	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI: manual cosmetics

2010-04-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix
	  OnModelSave() bug
	* gui/wxpython/gui_modules/globalvar.py: track python scripts
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/help.py: wxGUI/modeler: more Windows fixes
	  (merge from https://trac.osgeo.org/grass/changeset/41848 from
	  trunk)
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI/modeler: improvements in
	  search dialog
	* gui/wxpython/wxgui.py: raise Layer Manager also on Windows (merge
	  https://trac.osgeo.org/grass/changeset/41842 from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: don't use
	  fully qualified names
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/help.py: wxGUI: cosmetics in aboutwindow
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: fix oncancel
	  bug

2010-04-13  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c: add a flag to print region in a
	  style suitable for WMS

2010-04-13  Martin Landa <landa.martin@gmail.com>

	* scripts/r.reclass.area/r.reclass.area.py: fix typo in variable

2010-04-12  Markus Neteler <neteler@gmail.com>

	* lib/vector/diglib/test.c: typo

2010-04-12  Martin Landa <landa.martin@gmail.com>

	* lib/vector/diglib/test.c: i18n
	* locale/Makefile: track also python files in grasslibs
	* gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/render.py: avoid gettext warnings
	* vector/v.net.allpairs/Makefile, vector/v.net.centrality/Makefile,
	  vector/v.net.components/Makefile, vector/v.net.distance/Makefile,
	  vector/v.net.flow/Makefile, vector/v.net.timetable/Makefile: add
	  missing s
	* gui/wxpython/docs/wxGUI.Modeler.html: update modeler manual
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: export to
	  Python script
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/xml/grass-
	  gxm.dtd: grass-gxm.dtd added, some tags renamed
	* vector/v.net.centrality/main.c: v.net.centarality: variable renamed
	  due to compilation problems on MS Windows (merge
	  https://trac.osgeo.org/grass/changeset/41818 from devbr6)

2010-04-12  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.fillnulls/r.fillnulls.py: Fix bug with uninitialised
	  variables and exit handler

2010-04-11  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: bye bye TCL/TK-based GUI frontends

2010-04-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix
	  OnModelClose()
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: cosmetics
	* gui/wxpython/docs/wxGUI.Modeler.html: wxGUI/modeler: manual updated
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: OnModelNew
	  implemeneted
	* gui/icons/grass2/move.png, gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI: modeler in progress
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI:fix dxf dialog
	* raster/r.in.gdal/main.c, vector/v.in.ogr/main.c: sync
	  r.in.gdal/v.in.ogr -f output
	* gui/wxpython/gui_modules/goutput.py: fix
	  https://trac.osgeo.org/grass/changeset/41800
	* gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py: wxGUI:
	  cosmetics in splitter
	* gui/scripts/Makefile, gui/{wxpython => }/scripts/d.rast3.py,
	  gui/{wxpython => }/scripts/p.cmd.py, gui/{wxpython =>
	  }/scripts/p.db.py, gui/{wxpython => }/scripts/p.mon.py,
	  gui/{wxpython => }/scripts/p.rast.py, gui/{wxpython =>
	  }/scripts/p.vect.py: some scripts moved from gui/wxpython/scripts
	  -> gui/scripts

2010-04-10  Markus Neteler <neteler@gmail.com>

	* include/Make/Docs.make: restore lost htmldocs-single for doxygen

2010-04-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/scripts/{d.rast3d => d.rast3.py}: use py extension for
	  Python scripts
	* gui/wxpython/scripts/p.cmd, gui/wxpython/scripts/p.db,
	  gui/wxpython/scripts/p.mon, gui/wxpython/scripts/p.rast,
	  gui/wxpython/scripts/p.vect: remove bash scripts
	* raster/r.topmodel/main.c, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/usage.c:
	  delevation rename to depression
	* lib/init/grass.py: export also GRASS variables

2010-04-10  Markus Neteler <neteler@gmail.com>

	* vector/Makefile, vector/v.net.centrality/main.c,
	  vector/vectorintro.html: activate new v.net.* modules; add to
	  intro; typo fix
	* lib/vector/neta/Makefile: +EOL

2010-04-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: register new v.net modules
	* vector/v.net.allpairs/main.c, vector/v.net.bridge/main.c,
	  vector/v.net.centrality/main.c, vector/v.net.components/main.c,
	  vector/v.net.connectivity/main.c, vector/v.net.distance/main.c,
	  vector/v.net.flow/main.c, vector/v.net.spanningtree/main.c,
	  vector/v.net.timetable/main.c: run grass_indent.sh
	* vector/v.net.allpairs/Makefile, vector/v.net.allpairs/main.c,
	  vector/v.net.allpairs/v.net.allpairs.html,
	  vector/v.net.bridge/Makefile, vector/v.net.bridge/main.c,
	  vector/v.net.bridge/v.net.bridge.html,
	  vector/v.net.centrality/Makefile, vector/v.net.centrality/main.c,
	  vector/v.net.centrality/v.net.centrality.html,
	  vector/v.net.components/Makefile, vector/v.net.components/main.c,
	  vector/v.net.components/v.net.components.html,
	  vector/v.net.connectivity/Makefile,
	  vector/v.net.connectivity/main.c,
	  vector/v.net.connectivity/v.net.connectivity.html,
	  vector/v.net.distance/Makefile, vector/v.net.distance/main.c,
	  vector/v.net.distance/v.net.distance.html,
	  vector/v.net.flow/Makefile, vector/v.net.flow/main.c,
	  vector/v.net.flow/v.net.flow.html,
	  vector/v.net.spanningtree/Makefile,
	  vector/v.net.spanningtree/main.c,
	  vector/v.net.spanningtree/v.net.spanningtree.html,
	  vector/v.net.timetable/Makefile, vector/v.net.timetable/main.c,
	  vector/v.net.timetable/v.net.timetable.html: added new modules by
	  Daniel Bundala (Google Summer of Code 2009) v.net.distance
	  v.net.bridge v.net.spanningtree v.net.flow v.net.connectivity
	  v.net.timetable v.net.components v.net.allpairs v.net.centrality
	* lib/grasslib.dox, lib/vector/Makefile, lib/vector/neta/Makefile,
	  lib/vector/neta/netalib.dox: netalib.dox file added
	* lib/vector/neta/allpairs.c, lib/vector/neta/articulation_point.c,
	  lib/vector/neta/bridge.c, lib/vector/neta/centrality.c,
	  lib/vector/neta/components.c, lib/vector/neta/flow.c,
	  lib/vector/neta/path.c, lib/vector/neta/spanningtree.c,
	  lib/vector/neta/timetables.c, lib/vector/neta/utils.c: run
	  grass_indent.sh
	* include/Make/Grass.make, include/neta.h, lib/vector/neta/Makefile,
	  lib/vector/neta/allpairs.c, lib/vector/neta/articulation_point.c,
	  lib/vector/neta/bridge.c, lib/vector/neta/centrality.c,
	  lib/vector/neta/components.c, lib/vector/neta/flow.c,
	  lib/vector/neta/path.c, lib/vector/neta/spanningtree.c,
	  lib/vector/neta/timetables.c, lib/vector/neta/utils.c: added neta
	  lib from grass-addons

2010-04-08  Martin Landa <landa.martin@gmail.com>

	* raster/r.watershed/front/main.c, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/usage.c:
	  fix ram after renaming options
	* scripts/g.manual/g.manual.py: g.manual: don't fail when browser is
	  not available
	* lib/gis/parser_standard_options.c, raster/r.flow/main.c,
	  raster/r.topmodel/main.c, raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c: more options standardization
	  http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Renamedoptions

2010-04-08  Markus Neteler <neteler@gmail.com>

	* lib/python/core.py: fwd-port docs

2010-04-08  Martin Landa <landa.martin@gmail.com>

	* demolocation/Makefile, demolocation/grassrc.tmpl: grassrc re-added
	  (needs to be available for compilation process)

2010-04-08  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Renamed resolution parameter. Added band
	  number parameter.

2010-04-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'ed
	* raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.cwed/r.li.cwed.html,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.dominance/r.li.dominance.html,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mpa/r.li.mpa.html,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.mps/r.li.mps.html,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.patchnum/r.li.patchnum.html,
	  raster/r.li/r.li.richness/r.li.richness.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/r.li.shannon.html,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.shape/r.li.shape.html,
	  raster/r.li/r.li.simpson/r.li.simpson.html,
	  raster/r.li/r.li.simpson/simpson.c: parameter name consistency
	  fixes

2010-04-08  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.rast.arrow/main.c: pull back from r41699: grid
	  color='none' is important, 'shape' is not appropriate

2010-04-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: synchronize item labels
	* mswindows/GRASS-Installer.nsi: simplify uninstall procedure
	* lib/init/grass.py, mswindows/GRASS-Installer.nsi: various minor
	  fixes in winGRASS installer

2010-04-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c, raster/r.gwflow/valid_calc_excavation.py:
	  Bugfix: Avoid segfault if q is not provided.

2010-04-06  Martin Landa <landa.martin@gmail.com>

	* demolocation/Makefile, demolocation/grassrc.tmpl: remove unused
	  grassrc.tmpl
	* gui/wxpython/gis_set_error.py, lib/init/grass.py: show error dialog
	  when wxGUI is used

2010-04-05  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Install.make: Fix GISBASE when installing start-up
	  script

2010-04-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po: Robert Nuske: cont'ed

2010-04-05  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Installer.nsi: cosmetics in grass70.bat
	* lib/init/grass.py, mswindows/GRASS-Installer.nsi: use GISBASE if
	  defined
	* scripts/v.krige/v.krige.py: v.krige: don't use Region global
	  variable
	* gui/wxpython/Makefile, gui/wxpython/scripts/Makefile,
	  .../r_li_setup_GUI.py => scripts/r.li.setup.py},
	  .../v_krige_wxGUI.py => scripts/vkrige.py},
	  scripts/v.krige/v.krige.py: move v.krige and r.li.setup from
	  gui_modules to scripts

2010-04-05  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: fix the mess
	* raster/r.series/r.series.html: HTML fix

2010-04-04  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: there is no prompt.sh
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat:
	  upgrade wingrass package files
	* Makefile, include/Make/Install.make, lib/init/Makefile,
	  lib/init/functions.sh, lib/init/grass.bat, lib/init/grass.py,
	  lib/init/grass.sh, lib/init/grass.src, lib/init/init.bat,
	  lib/init/init.sh, lib/init/prompt.sh, mswindows/GRASS-
	  Installer.nsi, mswindows/osgeo4w/package.sh: remove init sh/bat
	  scripts (replaced by python scripts)
	* vector/v.hull/main.c, vector/v.hull/read.c,
	  vector/v.hull/v.hull.html: v.hull: support for vector lines (merge
	  https://trac.osgeo.org/grass/changeset/41717 from devbr6)
	* raster/r.series/r.series.html: add note about no of raster maps to
	  be opened (merge https://trac.osgeo.org/grass/changeset/41714 from
	  devbr6)
	* raster/r.sunmask/main.c: r.sunmask: not A/B input options
	* gui/wxpython/support/update_menudata.py: fix update menudata
	  support script
	* raster/r.sunmask/main.c: r.sunmask: description cosmetics
	* raster/r.basins.fill/main.c, raster/r.carve/main.c,
	  raster/r.fill.dir/main.c, raster/r.flow/main.c,
	  raster/r.lake/main.c, raster/r.terraflow/main.cc,
	  raster/r.topidx/main.c, raster/r.topmodel/main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/front/main.c,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c: various minor changes in
	  hydrologic modules parameters keys sychronized

2010-04-04  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ogr/v.out.ogr.html: +3D point + faces export; examples
	  simplified

2010-04-04  Martin Landa <landa.martin@gmail.com>

	* display/d.rast.arrow/main.c: d.rast.arrow: more gui sections

2010-04-03  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: there's no tcltk-gui in grass7, so
	  no Windows Start Menu Shortcut for tcltk-gui needed

2010-04-03  Martin Landa <landa.martin@gmail.com>

	* lib/init/init.bat: fix init.bat
	* gui/wxpython/gui_modules/menuform.py: fix
	  https://trac.osgeo.org/grass/changeset/41685

2010-04-03  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/precipitation_monthly:
	  +different monthly precip color table

2010-04-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI:use floatspin
	* lib/init/functions.sh: fix typo

2010-04-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/functions.sh: Fix bugs from
	  https://trac.osgeo.org/grass/changeset/41557 (changed wxpython
	  directory)

2010-04-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py:
	  wxGUI/modeler: ModelDataDialog implemented
	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  new workspace bugfix
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: close model,
	  track changes in model

2010-04-02  Markus Neteler <neteler@gmail.com>

	* include/stats.h, lib/stats/c_thresh.c, raster/r.series/main.c:
	  threshold parameter added

2010-04-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.Modeler.html, gui/wxpython/docs/wxGUI.html:
	  cosmetics in wxGUI docs
	* gui/wxpython/xml/menudata.xml: remove duplicite shortcut
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/gmodeler: run/validate
	  model
	* lib/gis/parser.c: etc/wxpython moved to ec/gui/wxpython

2010-04-02  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po: Robert Nuske: cont'ed

2010-04-01  Colin Nielsen <cwren@uccs.edu>

	* raster/r.drain/main.c, raster/r.drain/r.drain.html: Missing inits
	  caused infinite loop

2010-04-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Add missing "import re"

2010-04-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: fix onDone method
	  (merge https://trac.osgeo.org/grass/changeset/41648 from devbr6)
	* gui/wxpython/gui_modules/gmodeler.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI: add modeler to the
	  menu GModeler: run model about window (merge
	  https://trac.osgeo.org/grass/changeset/41645 &
	  https://trac.osgeo.org/grass/changeset/41646 from devbr6)

2010-04-01  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gpde/N_gwflow.c, raster/r.gwflow/main.c: Use cell array in
	  r.gwflow to store the boundary conditions

2010-03-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po, locale/po/grasswxpy_de.po: Robert Nuske:
	  cont'ed

2010-03-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: load model
	  file from command line
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: remove debug
	  code
	* gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: fix OnCancel()
	* gui/wxpython/wxgui.py: wxGUI: track also unnamed workspace
	* gui/wxpython/gui_modules/layertree.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: track changes in workspace
	* gui/wxpython/gui_modules/menuform.py: wxGUI/modeler: hide dialog on
	  close
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: fix double-
	  click on data item
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI: fix variable
	  initialization
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: open/save
	  model file (gxm)

2010-03-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.grow/r.grow.html: add shrinking example
	  (https://trac.osgeo.org/grass/ticket/1024)

2010-03-29  Markus Neteler <neteler@gmail.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html: cache
	  parameter added

2010-03-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: various
	  updates in loading data
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: load model
	  file (gxm)

2010-03-29  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.landsat.rgb/i.landsat.rgb.py: r.univar percentiles now
	  allow doubles

2010-03-28  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass2/redo.png, gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: various
	  updates
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: select items
	  by left mouse
	* gui/wxpython/gui_modules/gmodeler.py: wxGUI/modeler: data-action
	  connection
	* gui/icons/grass2/map-add.png, gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI/modeler: add data item
	  partly implemented
	* gui/wxpython/gui_modules/prompt.py: fix wxGUI prompt
	* gui/icons/grass2/layer-add.png: add missing icon
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: wxGUI/modeler: add action
	  implemented
	* gui/wxpython/docs/wxGUI.Icons.html: typo in icon name
	* gui/wxpython/docs/wxGUI.Icons.html: icons available from svn
	* gui/wxpython/docs/Makefile, gui/wxpython/docs/wxGUI.Modeler.html,
	  gui/wxpython/gui_modules/gmodeler.py,
	  gui/wxpython/gui_modules/menu.py,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata_modeler.xml: wxGUI: graphical modeler
	  development started

2010-03-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_base.py: wxGUI/dbm: unicode bug fix
	  (merge https://trac.osgeo.org/grass/changeset/41581 from devbr6)

2010-03-27  Maris Nartiss <maris.gis@gmail.com>

	* visualization/nviz/scripts/nviz2.2_script: nviz: Fail gracefully on
	  Togl initialization failure (merge from develbranch_6
	  https://trac.osgeo.org/grass/changeset/41579)

2010-03-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/undo.cpp:
	  wxGUI/vdigit: fix undo tool (changesets start at 0) (merge
	  https://trac.osgeo.org/grass/changeset/41576 from relbr64)
	* gui/wxpython/gis_set.py: wxGUI: rename mapset/location - better
	  error handling
	* gui/wxpython/gui_modules/help.py: wxGUI: AboutWindow info cosmetics
	  @todo: implement hyperlinks
	* general/g.version/main.c: g.version: remove --q trick
	* raster/r.solute.transport/main.c: r.solute.transport: i18n + more
	  standard options

2010-03-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.solute.transport/main.c,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py: Corrected input
	  values in validation python scripts.

2010-03-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/help.py, gui/wxpython/gui_modules/menu.py,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: menu clean up
	* lib/init/grass.py: consmetics in grass.py header
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/{wxgui_utils.py => layertree.py},
	  gui/wxpython/wxgui.py: wxgui_utils -> layertree

2010-03-26  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: fixed spurious initialization bug
	  (only relevant for debian-style distros)

2010-03-26  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/main.c, gui/wxpython/Makefile,
	  gui/wxpython/gis_set.py, gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/menudata.py, gui/wxpython/nviz/Makefile,
	  gui/wxpython/vdigit/Makefile, lib/init/grass.py: etc/wxpython ->
	  etc/gui/wxpython
	* gui/wxpython/xml/menudata.xml: update db.* and v.db.* entries
	* gui/wxpython/support/update_menudata.py: 'make' required
	* gui/wxpython/support/update_menudata.py: bogus: use 'diff' instead
	  of 'svn diff'
	* gui/wxpython/support/update_menudata.py: updata_menudata.py - dry
	  run (svn diff)

2010-03-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po, translators.csv: Stefano Costa: cont'ed

2010-03-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: menudata.xml sync'ed

2010-03-25  Markus Neteler <neteler@gmail.com>

	* raster/r.watershed/front/r.watershed.html: url update

2010-03-24  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat: osgeo4 packager updated

2010-03-23  Glynn Clements <glynn@gclements.plus.com>

	* include/iostream/minmaxheap.h: math.h may define log2() as a macro;
	  undefine it

2010-03-22  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/wxgui.py: msg typo
	* locale/po/grasswxpy_de.po: cont'ed

2010-03-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external.out/main.c: Add -p flag (print current status)

2010-03-21  Markus Neteler <neteler@gmail.com>

	* include/Make/Install.make, rpm/opensuse/grass.spec: remove GEM
	* macosx/Makefile, man/Makefile, man/build_html.py,
	  man/build_index.py: remove GEM
	* raster/r.external.out/r.external.out.html: + example
	* scripts/v.db.addcolumn/v.db.addcolumn.html: link to 'GRASS SQL
	  interface' page

2010-03-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gpde/N_parse_options.c, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_excavation.py,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/main.c,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py: Typo fixes Using
	  G_define_standard_option() Renamed recharge and retardation options
	  Removed translation form options and default answers

2010-03-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po: Milena Nowotarska: cont'ed
	* general/g.parser/g.parser.html: +WPS; +Wiki link

2010-03-21  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c, raster/r.solute.transport/main.c: Modified
	  gui section support
	* lib/gpde/N_parse_options.c: Added gui section solver

2010-03-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Remove unnecessary casts
	* lib/gis/flate.c: Fix signedness mismatch

2010-03-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c: Added gui sections for better
	  interoperability
	* lib/gis/parser.c: Fixed segfault which appears while automated gui
	  creation

2010-03-19  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: code clean up

2010-03-19  Markus Neteler <neteler@gmail.com>

	* vector/v.info/main.c: show points with -l -t

2010-03-19  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, gem/LICENSE, gem/Makefile, gem/NEWS, gem/README,
	  gem/actions.c, gem/actions.h, gem/at_exit_funcs.c,
	  gem/at_exit_funcs.h, gem/docs/GEM-Manual.lyx, gem/docs/GEM-
	  Manual.tex, gem/docs/GEM-Manual/GEM-Manual.css, gem/docs/GEM-
	  Manual/GEM-Manual.html, gem/docs/GEM-Manual/WARNINGS, gem/docs/GEM-
	  Manual/images.aux, gem/docs/GEM-Manual/images.log, gem/docs/GEM-
	  Manual/images.pl, gem/docs/GEM-Manual/images.tex, gem/docs/GEM-
	  Manual/img1.old, gem/docs/GEM-Manual/img1.png, gem/docs/GEM-
	  Manual/img10.png, gem/docs/GEM-Manual/img11.png, gem/docs/GEM-
	  Manual/img12.png, gem/docs/GEM-Manual/img13.png, gem/docs/GEM-
	  Manual/img14.png, gem/docs/GEM-Manual/img15.png, gem/docs/GEM-
	  Manual/img16.png, gem/docs/GEM-Manual/img17.png, gem/docs/GEM-
	  Manual/img18.png, gem/docs/GEM-Manual/img2.png, gem/docs/GEM-
	  Manual/img3.png, gem/docs/GEM-Manual/img4.png, gem/docs/GEM-
	  Manual/img5.png, gem/docs/GEM-Manual/img6.png, gem/docs/GEM-
	  Manual/img7.png, gem/docs/GEM-Manual/img8.png, gem/docs/GEM-
	  Manual/img9.png, gem/docs/GEM-Manual/index.html, gem/docs/GEM-
	  Manual/internals.pl, gem/docs/GEM-Manual/labels.pl, gem/docs/make-
	  html.sh, gem/error.c, gem/error.h, gem/globals.h, gem/main.c,
	  gem/reg_deps.c, gem/reg_deps.h, gem/reg_entries.c,
	  gem/reg_entries.h, gem/reg_html.c, gem/reg_html.h,
	  gem/skeleton/README, gem/skeleton/authors, gem/skeleton/bugs,
	  gem/skeleton/commands, gem/skeleton/depends,
	  gem/skeleton/description, gem/skeleton/entries-gisman,
	  gem/skeleton/entries-gisman2, gem/skeleton/headers,
	  gem/skeleton/id, gem/skeleton/info, gem/skeleton/libs,
	  gem/skeleton/license, gem/skeleton/name, gem/skeleton/post,
	  gem/skeleton/uninstall, gem/skeleton/version, gem/tools.c,
	  gem/tools.h: Remove GEM
	* lib/gis/parser.c: Clean-up
	* lib/init/grass.py: Windows fixes

2010-03-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: remove cruft
	* locale/po/grassmods_de.po: fix suboptimal translations ;-)

2010-03-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/init.bat: Add $GISBASE/scripts to $PATH Add .py to
	  $PATHEXT Set PYTHONPATH

2010-03-17  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Compile.make, mswindows/generic.manifest.rc,
	  mswindows/grass.ico: Add icon to Windows executables
	* include/Make/Compile.make, mswindows/generic.manifest.rc: Add
	  version information to Windows executables

2010-03-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/utils.py: bugfix
	  https://trac.osgeo.org/grass/ticket/1004 (merge
	  https://trac.osgeo.org/grass/changeset/41465 from devbr6)

2010-03-17  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.colors/thumbnails.py: Add thumbnails for grey.eq,
	  grey.log, random

2010-03-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/form/Makefile, lib/init/Makefile, tools/Makefile,
	  visualization/nviz/src/togl.h: Fix missing embedded manifests Togl
	  isn't built as a DLL and so doesn't need __declspec(dllexport)
	* Makefile, gem/Makefile, include/Make/Compile.make,
	  include/Make/Etc.make, include/Make/Grass.make, lib/init/Makefile,
	  lib/vector/diglib/Makefile, mswindows/generic.manifest.rc,
	  tools/Makefile: MinGW: embed manifests in EXEs

2010-03-16  Hamish Bowman <hamish_b@yahoo.com>

	* SUBMITTING, SUBMITTING_DOCS, SUBMITTING_PYTHON, SUBMITTING_SCRIPTS:
	  Your attention to detail is appreciated.

2010-03-15  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/proj/coordinate_axis.csv, lib/proj/datum_shift.csv,
	  lib/proj/ellipsoid.csv, lib/proj/gcs.csv,
	  lib/proj/gcs.override.csv, lib/proj/gdal_datum.csv,
	  lib/proj/pcs.csv, lib/proj/projop_wparm.csv,
	  lib/proj/unit_of_measure.csv: Remove new GDAL datum logic (revert
	  https://trac.osgeo.org/grass/changeset/41251)

2010-03-15  Markus Neteler <neteler@gmail.com>

	* raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html: due
	  credits

2010-03-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: revert wrong change in
	  https://trac.osgeo.org/grass/changeset/41447
	* gui/wxpython/gui_modules/menuform.py, lib/gis/parser.c: bugfix
	  https://trac.osgeo.org/grass/ticket/928 - fails to pre-seed the GUI
	* vector/v.out.ascii/args.c: v.out.ascii: 'output' is not required
	* scripts/v.colors/v.colors.py: v.colors: description cosmetics
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: bugfix
	  https://trac.osgeo.org/grass/ticket/928 (merge
	  https://trac.osgeo.org/grass/changeset/41442 from relbr64)

2010-03-14  Markus Neteler <neteler@gmail.com>

	* vector/v.to.rast/do_lines.c: really print notice if 3D non-contour
	  lines are found

2010-03-14  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mfilter/getfilt.c: Fix bug
	  https://trac.osgeo.org/grass/ticket/999 (zero divisor)

2010-03-13  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: use default browser - thanks to
	  marisn (https://trac.osgeo.org/grass/ticket/980)

2010-03-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: be more consistent on
	  ColumnSelect events
	* gui/wxpython/gui_modules/gselect.py: wxGUI: track default column
	  name
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: ColumnSelect is not
	  readonly (to unset option) bugfix
	  https://trac.osgeo.org/grass/ticket/998
	* gui/wxpython/gui_modules/menuform.py: wxGUI: combobox readonly
	  disabled (to unset paramater)

2010-03-12  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/Makefile, lib/init/circle_1.png, lib/init/circle_2.png,
	  lib/init/circle_3.png, lib/init/circle_4.png,
	  lib/init/circle_5.png, lib/init/grass_start.png,
	  lib/init/grass_start_small.jpg, lib/init/helptext.html: prettify
	  helptext.html graphics (merge from devbr6)
	* lib/init/functions.sh, lib/init/prompt.sh: svn props

2010-03-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: remove commented-out code, see
	  https://trac.osgeo.org/grass/changeset/41408
	* gui/wxpython/gis_set.py: partial fix
	  https://trac.osgeo.org/grass/ticket/509
	* gui/wxpython/gui_modules/dbm.py: bugfix
	  https://trac.osgeo.org/grass/ticket/979 (merge
	  https://trac.osgeo.org/grass/changeset/41402 from devbr6)
	* lib/gis/strings.c: libgis: avoid segfault on G_store(NULL) Bugfix
	  for v.db.connect when VAR is not available
	* lib/db/dbmi_base/default_name.c: doxygen update
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/utils.py: bugfix
	  https://trac.osgeo.org/grass/ticket/995 (merge
	  https://trac.osgeo.org/grass/changeset/41397,
	  https://trac.osgeo.org/grass/changeset/41398) from devbr6

2010-03-11  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py: bugfix https://trac.osgeo.org/grass/ticket/995
	* vector/v.db.connect/main.c: v.db.connect: more GUI sections
	* scripts/r.shaded.relief/r.shaded.relief.py: r.shaded.relief: minor
	  clean up

2010-03-10  Glynn Clements <glynn@gclements.plus.com>

	* gem/actions.c: Fix missing mode parameter (bug
	  https://trac.osgeo.org/grass/ticket/993)

2010-03-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp_window.py, gui/wxpython/wxgui.py:
	  wxGUI: fix zoomback in georect

2010-03-09  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi: merge msg/comment tweaks from devbr6

2010-03-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: cont'ed

2010-03-08  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: change text on licence page see
	  https://trac.osgeo.org/grass/ticket/986#comment:18

2010-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py: wxGUI/georect: track pen color
	  (merge https://trac.osgeo.org/grass/changeset/41358 from relbr64)

2010-03-08  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: launch wx-gui by installer see
	  https://trac.osgeo.org/grass/ticket/986#comment:16

2010-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxGUI: bugfix when georectifier
	  is started from LL location (merge
	  https://trac.osgeo.org/grass/changeset/41352 from relbr64 & some
	  clean up)
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: encode message only if
	  locales are defined (merge
	  https://trac.osgeo.org/grass/changeset/41349 from relbr64)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI:loc_wiz: track
	  more errors on search (merge
	  https://trac.osgeo.org/grass/changeset/41345 from relbr64)

2010-03-08  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi: cosmetics

2010-03-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.split/main.c: be more precise in testing if input is 3d

2010-03-07  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: wingrass-installer improvements -
	  part 4: options for launching Grass and Reference manual by exit
	  the installer (both directly started, without a intermediate popup)
	* mswindows/GRASS-Installer.nsi: wingrass-installer improvements -
	  part 3: invoking g.mkfontcap by the wingrass-installer
	* mswindows/GRASS-Installer.nsi: wingrass-installer improvements -
	  part 2: change button text on licence page of the installer from 'I
	  agree' to 'next'
	* mswindows/GRASS-Installer.nsi: wingrass-installer improvements -
	  part 1: change RequestExecutionLevel from user to admin (see
	  https://trac.osgeo.org/grass/ticket/986#comment:5)

2010-03-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po: Jan Trochta: cont'ed

2010-03-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI/loc_wiz: bugfix
	  https://trac.osgeo.org/grass/ticket/987 (merge
	  https://trac.osgeo.org/grass/changeset/41316 from relbr64)

2010-03-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/init.cpp, gui/wxpython/nviz/surface.cpp,
	  gui/wxpython/vdigit/driver_draw.cpp, gui/wxpython/vdigit/line.cpp:
	  set variable to NULL after freeing (merge
	  https://trac.osgeo.org/grass/changeset/41311 from relbr64)
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: fix Windows locale problem
	  (merge https://trac.osgeo.org/grass/changeset/41308 from relbr64)

2010-03-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py: attempt to fix
	  https://trac.osgeo.org/grass/ticket/728 (merge
	  https://trac.osgeo.org/grass/changeset/41305 from devbr6)
	* lib/gis/units.c, misc/m.measure/main.c: m.measure: length is
	  measured in LL locations in meters by default
	* lib/gis/units.c: libgis: track also U_DEGREES
	* misc/m.measure/m.measure.html: missing svn props
	* misc/m.measure/m.measure.html: typo
	* vector/v.to.db/global.h, vector/v.to.db/parse.c,
	  vector/v.to.db/units.c: v.to.db: use libgis fns (units)
	* scripts/v.db.update/v.db.update.py: fix
	  https://trac.osgeo.org/grass/changeset/41298
	* scripts/v.db.update/v.db.update.py: bugfix
	  https://trac.osgeo.org/grass/ticket/985 (patch provided by
	  fpacheco)
	* include/gis.h, include/gisdefs.h,
	  lib/gis/parser_standard_options.c, lib/gis/proj1.c,
	  lib/gis/proj2.c, lib/gis/proj3.c, lib/gis/units.c,
	  misc/m.measure/m.measure.html, misc/m.measure/main.c: libgis:
	  better units handling m.measure changed to use libgis fns

2010-03-05  Michael Barton <michael.barton@asu.edu>

	* scripts/d.shadedmap/d.shadedmap.py: Bug fix: h_map = drapemap ->
	  h_map = drape_map

2010-03-04  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.colors/v.colors.py: fix opt order

2010-03-04  Moritz Lennert <mlennert@club.worldonline.be>

	* gui/wxpython/gui_modules/menuform.py: allow to see files without
	  extension

2010-03-04  Martin Landa <landa.martin@gmail.com>

	* misc/m.measure/main.c: m.measure: add keywords

2010-03-04  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_clrtbl.c: bugfix: query color using correct datatype
	  (merge from devbr6)

2010-03-04  Glynn Clements <glynn@gclements.plus.com>

	* misc/Makefile, misc/m.measure/Makefile,
	  misc/m.measure/m.measure.html, misc/m.measure/main.c: Add m.measure

2010-03-04  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.colors/v.colors.py: fix verbosity

2010-03-02  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/r.slope.aspect.html: +Helena's PhD thesis ref
	* raster/r.slope.aspect/r.slope.aspect.html: mention signedness for
	  convex/concave

2010-03-02  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/main.c: opt descr

2010-03-02  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/plot1.c: add sqrt_flag to make symbols proportionate
	  to the square root of size_column (allows to make surface and not
	  height of circles proportionate)

2010-03-02  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.png/main.c: fix background transparency (merge from
	  devbr6; thanks Glynn) trac https://trac.osgeo.org/grass/ticket/967

2010-03-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: fix georectifier
	  (merge https://trac.osgeo.org/grass/changeset/41253 from devbr6)

2010-03-01  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/plot1.c: use size= option as scale factor when
	  size_column is used

2010-03-01  Markus Neteler <neteler@gmail.com>

	* lib/proj/coordinate_axis.csv, lib/proj/datum_shift.csv,
	  lib/proj/ellipsoid.csv, lib/proj/gcs.csv,
	  lib/proj/gcs.override.csv, lib/proj/gdal_datum.csv,
	  lib/proj/pcs.csv, lib/proj/projop_wparm.csv,
	  lib/proj/unit_of_measure.csv: backport from GDAL: big upgrade to
	  EPSG 7.4.1 with improved datum logic

2010-03-01  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/extra/ring: new symbol: ring (circle with
	  fill=none, edge=dynamic) (merge from devbr6)
	* scripts/v.db.update/v.db.update.py: show SQL statement in verbose
	  mode
	* raster/r.out.png/main.c: png bg color, still not right, but closer
	  (merge from devbr6)

2010-02-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda and team: cont'ed

2010-02-28  Glynn Clements <glynn@gclements.plus.com>

	* raster/Makefile: Enable r.in.png, r.resamp.filter
	* raster/r.resamp.filter/Makefile, raster/r.resamp.filter/main.c,
	  raster/r.resamp.filter/r.resamp.filter.html: Add r.resamp.filter
	* raster/r.in.png/Makefile, raster/r.in.png/r.in.png.c,
	  raster/r.in.png/r.in.png.html: Resurrect r.in.png from 5.3

2010-02-28  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* vector/v.delaunay/in_out.c: Fix bug
	  https://trac.osgeo.org/grass/ticket/933

2010-02-28  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk_icons.py: Add option to save profile data
	  to csv file for processing in external app.

2010-02-28  Markus Neteler <neteler@gmail.com>

	* lib/proj/gcs.override.csv, lib/proj/pcs.override.csv,
	  lib/proj/stateplane.csv: backported fixes from GDAL/data/

2010-02-28  Martin Landa <landa.martin@gmail.com>

	* raster/r.surf.contour/contour.h, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c: r.surf.contour: use standard
	  options (eliminate G_find_raster())
	* raster/r.surf.area/main.c, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/main.c, raster/r.surf.gauss/main.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/main.c,
	  raster/r.surf.random/main.c, vector/lidar/v.surf.bspline/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.rst/main.c: more keywords
	  (*.surf.*)
	* gui/wxpython/gui_modules/help.py: wxGUI: try to import
	  wx.lib.agw.customtreectrl first (see
	  https://trac.osgeo.org/grass/changeset/41218)
	* gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py: try
	  to import wx.lib.agw.customtreectrl first
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py, gui/wxpython/wxgui.py:
	  wxGUI: fix panning (middle-click)

2010-02-28  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.png/main.c, raster/r.out.png/pngfunc.h,
	  raster/r.out.png/r.out.png.html: new -t flag for transpatency; new
	  compression= option; i18n and msg cleanup, EXIT_SUCCESS,
	  G_define_standard_option(); think about bgcolor= option (trac
	  https://trac.osgeo.org/grass/ticket/967, merge from devbr6)

2010-02-28  Eric Patton <epatton@nrcan.gc.ca>

	* scripts/r.in.srtm/r.in.srtm.html: Typo
	* raster/r.quant/r.quant.html: Small text correction

2010-02-27  Maris Nartiss <maris.gis@gmail.com>

	* visualization/nviz/scripts/attIsosurfPopup.tcl,
	  visualization/nviz/scripts/attPopup.tcl,
	  visualization/nviz/scripts/mapBrowser.tcl,
	  visualization/nviz/scripts/nviz2.2_script,
	  visualization/nviz/scripts/panel_vect.tcl,
	  visualization/nviz/scripts/panel_vol.tcl: nviz: Fix also other
	  places where closing map choices window makes nviz to go bad.
	  Continues https://trac.osgeo.org/grass/changeset/41205 Spotted on
	  issue https://trac.osgeo.org/grass/ticket/852
	* visualization/nviz/scripts/attPopup.tcl: nviz: Don't fail when user
	  cancels surface property raster map choose window

2010-02-27  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.delaunay/v.delaunay.html,
	  .../v_delaunay_spearfish60_archsites.png: go back to 3-pane graphic
	  (merge from devbr6)
	* visualization/nviz/scripts/config.tcl: desert color scheme (merge
	  from devbr6)

2010-02-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: middle-
	  click+drag to pan the map
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: fix georect
	  (https://trac.osgeo.org/grass/ticket/728)
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/georect: message
	  cosmetics (merge https://trac.osgeo.org/grass/changeset/41192 from
	  devbr6)

2010-02-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po, locale/po/grasswxpy_zh.po: Jan Trochta:
	  update from pot

2010-02-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/main.c: changed flag description

2010-02-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/myname.c: more obvious error message (merge from devbr6)

2010-02-24  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.vect.thematic/d.vect.thematic.py: Fix various bugs: add
	  missing "icon" parameter type conversions grass. prefix various
	  typos missing newlines

2010-02-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_it.po, locale/po/grassmods_it.po,
	  locale/po/grasswxpy_it.po: cosmetics

2010-02-24  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/d.vect.html, display/d.vect/main.c: d.vect: attrcol
	  -> attrcolumn manual page updated, note width '0'

2010-02-24  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.to.rast/raster.c: bugfix for n passes >1

2010-02-24  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/main.c: revert
	  https://trac.osgeo.org/grass/changeset/41158

2010-02-23  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.vect.thematic/d.vect.thematic.py: Fix cleanup
	* scripts/Makefile, scripts/d.vect.thematic/d.vect.thematic.py:
	  Convert d.vect.thematic to Python

2010-02-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: fix loading groups from workspace

2010-02-22  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.gdal/main.c: typo (merge from devbr6)

2010-02-22  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c: d.vect: default line width to '1'
	* lib/raster/quant.c, lib/raster/quant_io.c, lib/raster/range.c:
	  librast: Rast__quant_import() works with fully qualified names
	  message clean up

2010-02-22  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml,
	  scripts/i.in.spotvgt/i.in.spotvgt.py: i.in.spotvgt module descr;
	  v.to.db menu descr (trac https://trac.osgeo.org/grass/ticket/840)

2010-02-22  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_polyline.c: Removed old warnings

2010-02-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/wxgui.py: Replace
	  d.vect.thematic script with d.thematic.area module for thematic map
	  layer.

2010-02-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/render.py: gcmd.RunCommand needs to return
	  error messages in this context

2010-02-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml, imagery/i.albedo/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.emissivity/main.c,
	  raster/r.external/main.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.gdal/main.c,
	  raster/r.out.ascii/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.vtk/main.c, scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  vector/v.external/main.c, vector/v.in.ascii/main.c,
	  vector/v.in.ogr/main.c, vector/v.out.ogr/main.c,
	  vector/v.out.pov/main.c: fix
	  https://trac.osgeo.org/grass/changeset/41146 -- keep modules
	  description in sync with wxGUI menudata (use
	  support/update_menudata.py)
	* gui/wxpython/support/update_menudata.py: wxGUI: update_menudata.py
	  - write end of line

2010-02-21  William Kyngesburye <kyngchaos@kyngchaos.com>

	* lib/init/functions.sh: fix browser logic for Mac

2010-02-21  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml: make import/export descriptions
	  understandable to users who don't know what GDAL is, etc

2010-02-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: Fix i.albedo command in menu
	* gui/wxpython/xml/menudata.xml: Fix imagery menus
	* gui/wxpython/gui_modules/nviz_tools.py: Give XYZ positioning a much
	  larger potential range

2010-02-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/functions.sh: minor clean
	* scripts/v.krige/v.krige.html: html bugs, add see also for
	  installations

2010-02-21  Michael Barton <michael.barton@asu.edu>

	* lib/init/functions.sh: Needed to add a "&" so GUI won't run modally
	* lib/init/functions.sh: This fixes the bug in which the GUI does not
	  automatically launch at startup. It uses the syntax that is clearly
	  working correctly at line 432 to launch gis_set.py for launching
	  the rest of the GUI at line 599. Please test on other platforms.

2010-02-20  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py: Fix error in parsing r.profile
	  output. AFAICT, this problem arose from some kind of change in the
	  r.profile output since this same syntax was not problematic in the
	  recent past.

2010-02-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: fixed encoding mess

2010-02-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.proj/r.proj.html: sync minor cleanup from devbr6
	* raster/r.proj/main.c, raster/r.proj/r.proj.html: sync text with
	  devbr65, add -g example

2010-02-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/workspace.py: wxGUI: bugfix
	  https://trac.osgeo.org/grass/ticket/950

2010-02-19  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/g.parser.html, general/g.parser/main.c: Document
	  -s flag

2010-02-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po: Javier Garcia Prieto: cont'ed

2010-02-19  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/v.surf.bspline/main.c: sync to v.surf.* modules in
	  trunk, again
	* vector/lidar/v.surf.bspline/main.c: sync to v.surf.* modules in
	  trunk
	* vector/v.surf.idw/read_sites.c: oen input vector without topo
	* vector/lidar/v.surf.bspline/main.c: make wxGUI happy (backport from
	  relbr https://trac.osgeo.org/grass/changeset/41106), and sync with
	  v.surf.rst

2010-02-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/v.surf.bspline/main.c: add -z flag

2010-02-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po: cont'ed
	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda and team: cont'ed

2010-02-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: don't show map layers after load
	  (merge https://trac.osgeo.org/grass/changeset/41085 from devbr6)

2010-02-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c, lib/gis/parser_help.c,
	  lib/gis/parser_local_proto.h: Add --help-text option

2010-02-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py: added missing gettext support

2010-02-18  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.parallel/main.c, vector/v.parallel/v.parallel.html: merge
	  cleanups from devbr6 https://trac.osgeo.org/grass/changeset/41042)
	* lib/cairodriver/cairodriver.html, lib/pngdriver/pngdriver.html: doc
	  pgm

2010-02-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/lidarlib/raster.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.surf.bspline/main.c: better phrasing

2010-02-17  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ascii/v.out.ascii.html: info transfer from v.in.ascii;
	  link to SQL docs
	* vector/v.in.ascii/v.in.ascii.html: info transfer from v.out.ascii

2010-02-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/workspace.py: bugfix
	  https://trac.osgeo.org/grass/ticket/926 (merge
	  https://trac.osgeo.org/grass/changeset/41049 from devbr6)

2010-02-16  Markus Neteler <neteler@gmail.com>

	* lib/init/Makefile, lib/init/circle_1.png, lib/init/circle_2.png,
	  lib/init/circle_3.png, lib/init/circle_4.png,
	  lib/init/circle_5.png, lib/init/grass_start_small.jpg,
	  lib/init/helptext.html: GRASS startup explained

2010-02-16  Hamish Bowman <hamish_b@yahoo.com>

	* lib/cairodriver/cairodriver.html, lib/pngdriver/pngdriver.html:
	  document formats

2010-02-16  Michael Barton <michael.barton@asu.edu>

	* lib/python/core.py: Make compatible with multi-language
	  internationalization

2010-02-16  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: grasslogo_vector.pdf moved by
	  https://trac.osgeo.org/grass/changeset/39664

2010-02-15  Markus Neteler <neteler@gmail.com>

	* raster/r.statistics2/main.c: say what it does

2010-02-15  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/cairodriver.h, lib/cairodriver/write_bmp.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/write_bmp.c,
	  scripts/wxpyimgview/wxpyimgview_gui.py,
	  visualization/wximgview/main.cc, visualization/ximgview/main.c: Use
	  64-byte header to ensure frame buffer alignment
	* scripts/Makefile: Enable wxpyimgview

2010-02-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors.out/main.c, raster/r.colors.out/r.colors.out.html:
	  match modern r.colors rules format, svn props
	* visualization/wximgview/wximgview.html,
	  visualization/ximgview/ximgview.html: svn props
	* visualization/wximgview/wximgview.html,
	  visualization/ximgview/ximgview.html: add examples to help pages

2010-02-15  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: more credits
	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda: cont'ed

2010-02-15  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.ortho.photo/lib/camera.c,
	  imagery/i.ortho.photo/lib/elev.c: msg std'zn
	* imagery/i.ortho.photo/lib/elev.c: cleanup: reorder includes, i18n,
	  explain return codes, add warning
	* imagery/i.ortho.photo/lib/camera.c: i18n, G_getl2

2010-02-15  Michael Barton <michael.barton@asu.edu>

	* lib/python/core.py: Added command_info method. Returns as
	  dictionary all information output from <command> help.

2010-02-14  Markus Neteler <neteler@gmail.com>

	* man/build_html.py: prettified (i.e. reordered) HTML text

2010-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: r.bilinear merged into
	  r.resamp.interp

2010-02-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: Allow vector line widths to
	  be set to 0 at a minimum
	* gui/wxpython/gui_modules/nviz_tools.py: Better display updating and
	  error checking

2010-02-14  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.surf.bspline/main.c,
	  vector/lidar/v.surf.bspline/v.surf.bspline.html: parm name more
	  reasonable (standardization)

2010-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: menu items checked by
	  update_menudata.py items which requires xterm removed
	* gui/wxpython/gui_modules/location_wizard.py: fix syntax typos
	  (merge https://trac.osgeo.org/grass/changeset/40981 from relbr64)

2010-02-14  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.transform/g.transform.html, general/g.transform/main.c:
	  add new options to dump coeffs and transform arbitrary points, both
	  fwd and reverse (trac https://trac.osgeo.org/grass/ticket/929;
	  merge from devbr6)

2010-02-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: Added r.colors.out to menus

2010-02-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors.out/main.c: redundant

2010-02-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/functions.sh, lib/init/init.sh: Fix bit-rot (bug
	  https://trac.osgeo.org/grass/ticket/931)
	* raster/r.colors.out/main.c: map= is required

2010-02-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: Added r.statistics2, r.statistics3,
	  and r.solute.transport to menus

2010-02-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  fix proj parsing

2010-02-13  Glynn Clements <glynn@gclements.plus.com>

	* Makefile: Fix https://trac.osgeo.org/grass/changeset/40977 (broken
	  whitespace, missing semicolon)
	* Makefile, mswindows/generic.manifest: Create manifests (untested)

2010-02-13  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc: cosmetics
	* raster/r.external/r.external.html: update doc

2010-02-13  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.univar/globals.h, raster/r.univar/r.univar.html,
	  raster/r.univar/r.univar_main.c, raster/r.univar/r3.univar.html,
	  raster/r.univar/r3.univar_main.c, raster/r.univar/stats.c: support
	  for non-integer percentiles (trac
	  https://trac.osgeo.org/grass/ticket/873; merge from devbr6)

2010-02-13  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/src/do_zoom.c: Rename asprintf() -> xsprintf()
	  to avoid conflict

2010-02-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/preferences.py: Replace standard font
	  dialog for output font with dialog used for default GRASS font
	  because standard font dialog broken in wxPython for Mac in OS X
	  10.6

2010-02-13  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/main.c: Allow linking all bands
	  (https://trac.osgeo.org/grass/ticket/914)
	* lib/gis/colors.desc, lib/gis/colors/rstcurv: Add "rstcurv" table
	* visualization/nviz/src/do_zoom.c: Use g.pnmcat to join tiles
	  (eliminate pnmcat dependency)
	* lib/ogsf/gsd_img_ppm.c: Use convential PPM header (magic,
	  width/height, maxval on separate lines)
	* general/g.pnmcat/Makefile, general/g.pnmcat/g.pnmcat.html,
	  general/g.pnmcat/main.c: Add g.pnmcat module (for use by NVIZ)
	* raster/Makefile: Build r.mapcalc first; needed by r.colors

2010-02-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: Removed another fragment of
	  testing code

2010-02-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_zh.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_zh.po: Chinese wx translation generated from
	  existing files; header cosmetics
	* locale/po/grasswxpy_fr.po: cross-transfer of translations with
	  msgmerge -N from grasstcl_fr.po
	* locale/po/grasswxpy_de.po: few updates
	* scripts/i.fusion.brovey/i.fusion.brovey.html: url fix
	* gui/wxpython/gui_modules/r_li_setup_GUI.py: small fix + test output
	* locale/po/grasslibs_de.po: cont'ed

2010-02-11  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/gui_modules/r_li_setup_GUI.py: Stub file for wxPython
	  interface for r.li.setup. Opinions welcome.

2010-02-11  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: small fix that may or may
	  not make a difference.
	* gui/wxpython/gui_modules/nviz_tools.py: Accidentally left a piece
	  of testing code in the module. Removed.
	* gui/wxpython/gui_modules/nviz_tools.py: Update and comprehensive
	  bug fix: Display now refreshes and updates when options changed;
	  settings save and load correctly; tools interface now opens to view
	  page initially; tools interface is more compact.

2010-02-11  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: mention m.proj trick

2010-02-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/format.c: fix nonsense if statements

2010-02-10  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.out.gdal/r.out.gdal.html: Updated manpage with description
	  of -f flag, merge from devbr6
	  https://trac.osgeo.org/grass/changeset/40900
	* raster/r.out.gdal/main.c: Refined description of r.out.gdal -f
	  flag, merge from devbr6
	  https://trac.osgeo.org/grass/changeset/40899
	* raster/r.out.gdal/main.c: Revert
	  https://trac.osgeo.org/grass/changeset/40901, wrong message log

2010-02-10  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/spawn.c: Don't warn about not close()ing descriptors other
	  than std{in,out,err} on Windows
	* lib/gis/popen.c: G_spawn_ex() expects descriptors as "int"s, not
	  "char*".
	* lib/raster/gdal.c: Add libgdal-1.dll as candidate
	* raster/r.region/main.c: Use standard options, add ->gisprompt
	  settings

2010-02-09  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.out.gdal/main.c: Updated manpage with description of -f
	  flag, merge from devbr6
	  (https://trac.osgeo.org/grass/changeset/40900)

2010-02-09  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/osgeo4w/msys.bat: quote another path, comment out uneeded
	  output
	* lib/gis/datumtransform.table: reword to avoid confusion with
	  mathematical 'add' (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/40880)

2010-02-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ja.po: Naoki Ueda: cont'ed
	* locale/po/grasswxpy_ja.po: Akira Taniguchi: cont'ed

2010-02-09  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.li/Makefile, raster/r.li/r.li.daemon/daemon.c: Enable r.li
	  on Windows Substitute rand/srand for random/srandom on Windows
	* include/Make/Install.make: Change $(BINDIR) to $(UNIX_BIN)
	* gui/wxpython/nviz/Makefile, gui/wxpython/nviz/setup.py,
	  gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/setup.py,
	  lib/gis/popen.c, visualization/wximgview/main.cc: Windows fixes

2010-02-08  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/Makefile, visualization/nviz/scripts/nviz,
	  visualization/nviz/scripts/nviz.bat,
	  visualization/nviz/src/Makefile,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/nvizMain.c,
	  visualization/nviz/src/nviz_init.c: Make nviz binary a normal GRASS
	  module, eliminate nviz[.bat] scripts

2010-02-08  Markus Neteler <neteler@gmail.com>

	* lib/gis/datumtransform.table: added more explations
	* raster/r.proj/r.proj.html: link updated

2010-02-08  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/gis/datum.table, lib/gis/datumtransform.table: Add Swedish
	  datum rt90

2010-02-08  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.info/main.c: show units and vertical datum if either exist
	* configure, configure.in: only show latest rev (trac
	  https://trac.osgeo.org/grass/ticket/587)

2010-02-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c: code clean-up and more
	  documentation

2010-02-08  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/src/nviz_init.c: G_parser() should be called
	  with argv[0] pointing to the interpreter, not the script (bug
	  https://trac.osgeo.org/grass/ticket/902)
	* general/g.dirseps/main.c, general/g.mkfontcap/main.c,
	  lib/gis/gisinit.c: Revert
	  https://trac.osgeo.org/grass/changeset/40855 (breaks g.proj,
	  g.gisenv) Inhibit reading of $GISRC for g.dirseps and g.mkfontcap
	* lib/gis/gisinit.c: Inhibit reading of environment when
	  G_no_gisinit() is used

2010-02-08  Hamish Bowman <hamish_b@yahoo.com>

	* lib/raster/raster.c: include string.h for memcpy()

2010-02-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_id.po,
	  locale/po/grasswxpy_it.po, locale/po/grasswxpy_ja.po,
	  locale/po/grasswxpy_pl.po, locale/po/grasswxpy_pt.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po: more Japanese translations; update from
	  template
	* locale/po/grassmods_ja.po: Haruka Fujii: cont'ed

2010-02-06  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c, lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_local_proto.h, lib/gis/parser_script.c,
	  lib/gis/parser_standard_options.c, lib/gis/parser_wps.c: Move
	  header inclusions, macros into appropriate files
	* lib/gis/asprintf.c, lib/gis/snprintf.c: Fix G_snprintf() to allow
	  for bug in Windows vsnprintf() Change G_vasprintf() to use
	  vsnprintf instead of temporary file
	* include/gisdefs.h, lib/gis/index.c, lib/gis/parser_help.c,
	  lib/gis/token.c, lib/sites/sites.c, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/header.c, lib/vector/diglib/frmt.c: Eliminate
	  G_index(), G_rindex(); replace with strchr(), strrchr()
	* include/gisdefs.h, lib/gis/strings.c, vector/v.in.ogr/main.c:
	  Elminate G_strdup(); replace with G_store()
	* general/g.region/main.c, imagery/i.rectify/rectify.c,
	  include/gisdefs.h, lib/g3d/g3dregion.c, lib/gis/copy.c,
	  lib/gis/env.c, lib/gis/parser.c, lib/gis/set_window.c,
	  lib/gis/wind_2_box.c, lib/raster/opencell.c, lib/raster/raster.c,
	  raster/r.region/main.c: Eliminate G_copy(); replace with memcpy()
	  or assignment

2010-02-05  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/src/nviz_init.c: Pass executable name separately
	  (no longer in argv[])
	* gui/wxpython/Makefile: menudata.py needs the installed
	  menudata.xml, not the source file

2010-02-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c, vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/main.c: lidar tools overhaul

2010-02-05  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda: cont'ed

2010-02-05  Hamish Bowman <hamish_b@yahoo.com>

	* vector/lidar/lidarlib/raster.c: missing includes
	* raster/r.surf.fractal/process.c: missing includes
	* raster/r.proj/bordwalk.c: missing includes
	* gui/wxpython/xml/menudata.xml: fix v.label in menu (trac
	  https://trac.osgeo.org/grass/ticket/907; merge from devbr6; text
	  cosmetics)

2010-02-04  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.lidar.correction/Makefile: fix Makefile
	* vector/lidar/v.lidar.correction/main.c: missing header added

2010-02-04  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/osgeo4w/msys.bat: maintain local msys.bat (Helmut, Colin,
	  me; https://trac.osgeo.org/grass/ticket/905,
	  https://trac.osgeo.org/grass/ticket/629)

2010-02-04  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: encoding consolidated to ISO-8859-1

2010-02-04  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make: lib/gis needs $(ICONVLIB)

2010-02-03  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* vector/v.delaunay/data_types.h, vector/v.delaunay/edge.c,
	  vector/v.delaunay/edge.h, vector/v.delaunay/geom_primitives.h,
	  vector/v.delaunay/geometry.c, vector/v.delaunay/in_out.c,
	  vector/v.delaunay/main.c, vector/v.delaunay/memory.c,
	  vector/v.delaunay/v.delaunay.html: Acknowledge original source of
	  the code (Geoff Leach, RMIT) and add appropriate copyright notices.

2010-02-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/r.colors.html: document default color

2010-02-03  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/src/interface.h,
	  visualization/nviz/src/nviz_init.c: Fix handling of command line

2010-02-02  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: delete all files by deinstalling,
	  next attempt

2010-02-02  Markus Neteler <neteler@gmail.com>

	* COPYING: affiliation updated

2010-02-01  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, lib/gis/pager.c, lib/gis/popen.c: Fix pager/mail
	  functions
	* lib/raster/init.c, lib/raster/set_window.c: Fix initialisation
	* raster/r.out.gridatb/adjcellhd.c,
	  raster/r.out.gridatb/check_ready.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.gridatb/local_proto.h, raster/r.out.gridatb/main.c:
	  Make r.out.gridatb honour current region Fix bugs, simplify
	* include/rasterdefs.h, lib/raster/window.c: Add Rast_get_window(),
	  Rast_get_{input,output}_window()
	* include/rasterdefs.h, lib/raster/R.h, lib/raster/gdal.c,
	  lib/raster/get_row.c, lib/raster/opencell.c, lib/raster/put_row.c,
	  lib/raster/set_window.c, lib/raster/window.c,
	  lib/raster/window_map.c: Have lib/raster maintain its own windows
	  Use separate windows for input and output
	* display/d.profile/main.c, display/d.rast/display.c,
	  doc/raster/r.example/main.c, general/g.region/main.c,
	  imagery/i.albedo/main.c, imagery/i.atcorr/main.cpp,
	  imagery/i.biomass/main.c, imagery/i.cca/main.c,
	  imagery/i.class/cellhd.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/outline.c, imagery/i.class/signature.c,
	  imagery/i.cluster/main.c, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/means.c, imagery/i.gensigset/get_train.c,
	  imagery/i.gensigset/read_data.c, imagery/i.his.rgb/main.c,
	  imagery/i.ifft/main.c, imagery/i.latlong/main.c,
	  imagery/i.maxlik/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.pca/main.c, imagery/i.points/drawcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rgb.his/main.c,
	  imagery/i.smap/openfiles.c, imagery/i.smap/segment.c,
	  imagery/i.sunhours/main.c, imagery/i.vi/main.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.zc/main.c,
	  include/gisdefs.h, include/rasterdefs.h, lib/gis/get_window.c,
	  lib/gis/window_map.c, lib/{gis => raster}/align_window.c,
	  lib/raster/alloc_cell.c, lib/raster/get_row_colr.c,
	  lib/raster/sample.c, lib/raster/window.c, lib/raster/zero_cell.c,
	  lib/rst/interp_float/output2d.c, ps/ps.map/do_masking.c,
	  ps/ps.map/ps_outline.c, raster/r.basins.fill/main.c,
	  raster/r.bitpattern/main.c, raster/r.carve/enforce_ds.c,
	  raster/r.carve/raster.c, raster/r.category/cats.c,
	  raster/r.circle/main.c, raster/r.clump/clump.c,
	  raster/r.coin/main.c, raster/r.colors/stats.c,
	  raster/r.compress/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/main.c,
	  raster/r.describe/describe.c, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.drain/main.c,
	  raster/r.fill.dir/main.c, raster/r.flow/precomp.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.horizon/main.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.gridatb/adjcellhd.c, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.pixel/driver.c, raster/r.le/r.le.setup/main.c,
	  raster/r.le/r.le.trace/main.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.los/main.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mfilter/main.c,
	  raster/r.neighbors/bufs.c, raster/r.neighbors/main.c,
	  raster/r.out.arc/main.c, raster/r.out.ascii/main.c,
	  raster/r.out.bin/main.c, raster/r.out.gridatb/adjcellhd.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.pov/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vrml/put_grid.c, raster/r.param.scale/process.c,
	  raster/r.patch/main.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/main.c, raster/r.proj/readcell.c,
	  raster/r.quantile/main.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/init.c, raster/r.random/count.c,
	  raster/r.random/random.c, raster/r.recode/recode.c,
	  raster/r.region/main.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale/get_range.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.spread/main.c,
	  raster/r.spread/ram2out.c, raster/r.spreadpath/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.sun/main.c, raster/r.sunmask/main.c,
	  raster/r.support.stats/histo.c, raster/r.support/histo.c,
	  raster/r.surf.contour/main.c, raster/r.surf.contour/read_cell.c,
	  raster/r.surf.fractal/process.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/randsurf.c, raster/r.terraflow/main.cc,
	  raster/r.texture/main.c, raster/r.thin/io.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/points.c, raster/r.univar/r.univar_main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.volume/centroids.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c, raster/r.what/main.c,
	  raster/simwe/simlib/output.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.to.rast/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.growing/main.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.kernel/main.c,
	  vector/v.neighbors/main.c, vector/v.to.rast/support.c,
	  vector/v.what.rast/main.c, visualization/xganim/main.cc: Move
	  raster-specific functions from lib/gis to lib/raster:
	  G_align_window -> Rast_align_window G_window_rows ->
	  Rast_window_rows G_window_cols -> Rast_window_cols
	  G_northing_to_row -> Rast_northing_to_row G_easting_to_col ->
	  Rast_easting_to_col G_row_to_northing -> Rast_row_to_northing
	  G_col_to_easting -> Rast_col_to_easting
	* lib/dspf/cube_io.c: Fix warnings: "%ld" => "%"PRI_OFF_T
	* lib/sites/sites.c: Fix warning: (char)NULL => '\0'

2010-02-01  Markus Neteler <neteler@gmail.com>

	* translators.csv: +Hirotoshi Toyoda,Haruka Fujii,Yuka Tohhana
	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda: cont'ed

2010-02-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/gdal.c: Extend list of candidate filenames for GDAL DLL

2010-01-31  Markus Neteler <neteler@gmail.com>

	* raster/simwe/r.sim.water/r.sim.water.html: fix wrong example (trac
	  https://trac.osgeo.org/grass/ticket/896)

2010-01-31  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi: delete all desktop-shortcuts by
	  deinstalling

2010-01-29  Glynn Clements <glynn@gclements.plus.com>

	* include/rasterdefs.h, lib/raster/closecell.c,
	  lib/raster/quant_rw.c, lib/raster/range.c,
	  raster/r.external/main.c, raster/r.quant/main.c: Errors writing
	  range, quant files generates error instead of returning status
	* ps/ps.map/ps_fclrtbl.c: Fix omission from
	  https://trac.osgeo.org/grass/changeset/40739
	* include/rasterdefs.h, lib/raster/raster_metadata.c,
	  raster/r.info/main.c: Change interface of
	  Rast_{read,write}_{units,vdatum} read returns dynamically-allocated
	  string rather than filling buffer write generates fatal errors
	  rather than returning status
	* raster/r.flow/io.c: Don't compare floating-point values with ==,
	  use a tolerance

2010-01-29  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/osgeo4w/package.sh: VC building stuff not used under a
	  osgeo4w-building environment

2010-01-29  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/main.c: Close f_format file (fix
	  https://trac.osgeo.org/grass/ticket/895)

2010-01-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.proj/main.c: bugfix: do projection of map window instead
	  of current region (merge from devbr6)

2010-01-28  Soeren Gebbert <soerengebbert@googlemail.com>

	* vector/v.in.ogr/main.c: Added the flag "i" (same as in r.in.gdal).
	  This flag allows the creation of a location based on the input map
	  without actually importing the map.

2010-01-28  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/main.c: Restore GRASS_TRANSLATION_DOMAIN to the
	  default once we're done with it
	* general/g.parser/main.c: Allow scripts to specify translation
	  domain
	* general/g.parser/main.c: Remove unreachable return statement
	* general/g.parser/main.c: Use G_spawn() instead of _spawnlp()
	* lib/gis/spawn.c: Ensure environment array is NULL-terminated

2010-01-27  Markus Neteler <neteler@gmail.com>

	* raster/simwe/simlib/Makefile: +LIBES

2010-01-27  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/Makefile, general/g.mlist/global.h,
	  general/g.mlist/main.c, general/g.mlist/wc2regex.c,
	  general/g.mremove/Makefile, general/g.mremove/check_reclass.c,
	  general/g.mremove/global.h, general/g.mremove/main.c,
	  general/g.mremove/wc2regex.c, include/Make/Grass.make,
	  include/gisdefs.h, lib/gis/Makefile, lib/gis/ls_filter.c: Move
	  regex/glob G__ls() filters into lib/gis More accurate emulation of
	  glob patterns

2010-01-27  Helmut Kudrnovsky <hkmyricaria@gmail.com>

	* mswindows/GRASS-Installer.nsi:

2010-01-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c: Simplified memory allocation. Changed
	  variable naming for better code understanding. Fixed some gcc
	  warnings.

2010-01-27  Glynn Clements <glynn@gclements.plus.com>

	* general/g.proj/output.c, include/gisdefs.h, lib/g3d/g3dkeys.c,
	  lib/g3d/g3dwindowio.c, lib/g3d/header.c, lib/gis/get_ellipse.c,
	  lib/gis/get_projinfo.c, lib/gis/key_value1.c, lib/gis/key_value2.c,
	  lib/gis/key_value3.c, lib/gis/key_value4.c, lib/gis/make_loc.c,
	  lib/raster/closecell.c, lib/raster/opencell.c,
	  raster/r.colors/main.c: Generate fatal errors rather than returning
	  a status, for: G_set_key_value G_write_key_value_file
	  G_read_key_value_file G_update_key_value_file

2010-01-27  Markus Neteler <neteler@gmail.com>

	* raster/Makefile: Keep r.sim.* active
	* raster/simwe/simlib/output.c: few updates

2010-01-27  Glynn Clements <glynn@gclements.plus.com>

	* general/g.region/adjust.c, general/g.region/local_proto.h,
	  general/g.region/main.c, general/g.region/zoom.c,
	  imagery/i.atcorr/main.cpp, include/gisdefs.h, include/rasterdefs.h,
	  lib/display/setup.c, lib/g3d/g3dregion.c, lib/gis/adj_cellhd.c,
	  lib/gis/align_window.c, lib/gis/get_window.c, lib/gis/rd_cellhd.c,
	  lib/gis/set_window.c, lib/raster/set_window.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  ps/ps.map/main.c, ps/ps.map/r_text.c, ps/ps.map/r_wind.c,
	  raster/r.external/main.c, raster/r.flow/io.c,
	  raster/r.horizon/main.c, raster/r.in.arc/gethead.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.gridatb/adjcellhd.c,
	  raster/r.in.mat/main.c, raster/r.out.gridatb/adjcellhd.c,
	  raster/r.region/main.c, raster/r.resamp.rst/main.c,
	  raster/r.sun/main.c: Generate fatal errors rather than returning a
	  status, for: Rast_set_window G_adjust_Cell_head G_adjust_Cell_head3
	  G_align_window G__get_window G__read_Cell_head
	  G__read_Cell_head_array
	* scripts/v.krige/v.krige.py: Don't call GRASS modules from the top
	  level
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/ipc.c, raster/r.li/r.li.daemon/ipc.h,
	  raster/r.li/r.li.daemon/worker.c: Eliminate client-server framework

2010-01-27  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/grass.py: bug in last commit
	* lib/init/functions.sh, lib/init/grass.py, lib/init/init.bat,
	  mswindows/GRASS-Installer.nsi: another attempt at an improved MSys
	  dos prompt (merge from devbr6)
	* scripts/v.what.vect/v.what.vect.py: to_attr is a literal not a
	  variable, so quote it
	* imagery/i.sunhours/i.sunhours.html, imagery/i.sunhours/main.c: use
	  M_PI instead of custom PI, attempt to document options a little
	  better
	* lib/gis/colors/haxby: flipud()
	* lib/gis/colors.desc: +haxby

2010-01-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/colors/haxby: Haxby Color Table adapted from MB-System's
	  src/macros/mbm_plot.pl (GPL; Caress & Chayes) move to main repo
	  from grass-addons
	* gui/wxpython/gui_modules/goutput.py: more error msg (merge from
	  devbr6)
	* mswindows/GRASS-Installer.nsi: try for cleaner terminal prompt
	  (merge from devbr6)

2010-01-26  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Compile.make, include/Make/Dir.make,
	  include/Make/Grass.make, include/Make/Rules.make: Allow creation of
	  dependency files
	* general/g.version/Makefile, general/g.version/main.c,
	  general/g.version/sed.script, include/Makefile: Move creation of
	  copying.h, confparms.h from general/g.version to include Remove
	  cruft
	* gem/Makefile: Use GRASS build system
	* lib/gmath/blas_level_3.c, lib/gmath/solvers_direct.c,
	  lib/gpde/N_geom.c, lib/gpde/N_gwflow.c, lib/gpde/N_heatflow.c,
	  lib/gpde/N_les.c, lib/gpde/N_les_assemble.c,
	  lib/gpde/N_solute_transport.c, lib/gpde/N_tools.c,
	  lib/gpde/N_upwind.c: Fix #include directives: grass/*.h headers use
	  <...>, not "..." include system headers before GRASS headers
	* lib/gis/pager.c: Add pager.c (omitted from
	  https://trac.osgeo.org/grass/changeset/40648)
	* Makefile, install-sh: Set svn:executable property on install-sh
	  Don't complain about failure to chmod install-sh

2010-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/init_vars.c: initialize alt, wat and asp
	  together

2010-01-25  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, include/gisdefs.h, include/imagedefs.h,
	  include/spawn.h, lib/gis/error.c, lib/gis/list.c,
	  lib/gis/parser_wps.c, lib/gis/popen.c, lib/gis/spawn.c,
	  lib/imagery/ls_groups.c, raster/r.coin/make_coin.c,
	  raster/r.mode/main.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/main.c, raster/r.statistics/main.c,
	  raster/r.statistics/method.h, raster/r.statistics/o_adev.c,
	  raster/r.statistics/o_average.c, raster/r.statistics/o_distrib.c,
	  raster/r.statistics/o_divr.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_max.c, raster/r.statistics/o_median.c,
	  raster/r.statistics/o_min.c, raster/r.statistics/o_mode.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/o_var.c,
	  raster/r.statistics/r.statistics.html,
	  raster/r.statistics/run_cmd.c: Eliminate use of [G_]popen() Add
	  G_wait() Add G_{open,close}_pager ($GRASS_PAGER interface) Add
	  G_{open,close}_mail (mailing error messages to user) Add
	  G_popen_{read,write,close} (non-shell popen/pclose replacement)
	* display/d.title/main.c, include/gisdefs.h, include/spawn.h,
	  lib/gis/clear_scrn.c, lib/gis/parser_interface.c, lib/gis/spawn.c,
	  lib/gis/system.c, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/write.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/misc.c, visualization/nviz/src/do_zoom.c,
	  visualization/xganim/main.cc: Remove remaining usage of system()
	  and G_system()

2010-01-25  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Naoki Ueda: cont'ed; cross-merge of
	  translations

2010-01-24  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/haf_side.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/ram/split_str.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/haf_side.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c: more debug info for diagonal
	  flow bias, improved stream extraction, comment code
	* raster/r.cost/heap.c: don't mix types
	* raster/r.walk/btree.c, raster/r.walk/cost.h, raster/r.walk/heap.c,
	  raster/r.walk/local_proto.h, raster/r.walk/main.c,
	  raster/r.walk/memory.c, raster/r.walk/memory.h,
	  raster/r.walk/stash.h: sync to r.cost
	* raster/r.cost/main.c: code cleanup

2010-01-24  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_client/start.c: no need for sh, run directly (trac
	  https://trac.osgeo.org/grass/ticket/887; merge from devbr6
	  https://trac.osgeo.org/grass/changeset/40608)

2010-01-23  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.gwflow/main.c, raster/r.gwflow/r.gwflow.html,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/main.c,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py,
	  raster3d/r3.gwflow/main.c, raster3d/r3.gwflow/r3.gwflow.html: Major
	  documentation update. Added link to diploma thesis. Small code
	  cleanup. Examples updated and extended.
	* lib/gpde/N_arrays.c, lib/gpde/N_gwflow.c, lib/gpde/N_heatflow.h:
	  Location support. Small cleanup.

2010-01-23  Markus Neteler <neteler@gmail.com>

	* contributors.csv, rfc/psc_motions.dox: +Anne, +Helmut

2010-01-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.in.bin/main.c: Clean up, synchronise with r.out.bin
	* configure: Define FSEEKO (file omitted from
	  https://trac.osgeo.org/grass/changeset/40620)
	* configure.in, general/manage/lister/Makefile,
	  imagery/i.albedo/Makefile, imagery/i.biomass/Makefile,
	  imagery/i.eb.eta/Makefile, imagery/i.eb.evapfr/Makefile,
	  imagery/i.eb.soilheatflux/Makefile, imagery/i.emissivity/Makefile,
	  imagery/i.evapo.time_integration/Makefile,
	  imagery/i.latlong/Makefile, imagery/i.modis.qc/Makefile,
	  imagery/i.sunhours/Makefile, imagery/i.vi/Makefile,
	  include/Make/Compile.make, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/config.h.in,
	  lib/bitmap/Makefile, lib/db/sqlp/test/Makefile, lib/gis/Makefile,
	  lib/gis/seek.c, lib/iostream/Makefile, lib/raster/Makefile,
	  lib/segment/Makefile, lib/vector/diglib/Makefile,
	  lib/vector/rtree/Makefile, lib/vector/transform/Makefile,
	  raster/r.grow.distance/Makefile, raster/r.in.arc/Makefile,
	  raster/r.in.ascii/Makefile, raster/r.out.arc/Makefile,
	  raster/r.out.ascii/Makefile, raster/r.proj/Makefile,
	  raster/r.terraflow/Makefile, raster3d/r3.in.v5d/Makefile,
	  raster3d/r3.out.v5d/Makefile: Enable LFS globally Define, use
	  HAVE_FSEEKO Makefile cleanup
	* lib/python/array.py, raster/r.out.bin/main.c: Change size -> bytes
	  for consistency with r.in.bin
	* lib/raster/gdal.c: Fix for stdcall symbols on Windows

2010-01-22  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.neighbors/main.c: Use standard option for text file input
	* lib/gis/parser_wps.c: Disabled experimental features Enabled plain
	  text file input Added resolution parameter Added link to manual
	  page at grass.osgeo.org

2010-01-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/prompt.py: Lighten call tip background so
	  text more readable (backport from develbranch_6)
	* gui/wxpython/gui_modules/goutput.py: Command entry window splitter
	  pane sizing better (backport from develbranch_6)
	* gui/wxpython/gui_modules/prompt.py: Better trapping of command
	  argument errors (backport from develbranch_6)

2010-01-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po: replaced badly encoded strings

2010-01-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/address.c, lib/segment/setup.c: change warning to debug
	  message, format code

2010-01-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ja.po: Naoki Ueda: cont'ed

2010-01-21  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: quote a pathname which could have a space
	  in it, but it doesn't get us much further as Autoconf 2.13's
	  substitution doesn't quote paths
	* configure, configure.in: quote variables which might contain
	  pathnames with spaces (merge from devbr6)
	* install-sh: quote variables which might contain pathnames with
	  spaces (merge from devbr6)

2010-01-20  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat: WinGrass: reducing size of the
	  installer (trac https://trac.osgeo.org/grass/ticket/884 - patch by
	  hellik)

2010-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c: don't segfault with very small regions

2010-01-20  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ja.po, translators.csv: Akira Taniguchi:
	  cont'ed

2010-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: documentation
	* lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/select.c:
	  improved error handling, fix for trac
	  https://trac.osgeo.org/grass/ticket/461
	* vector/lidar/v.outlier/main.c: fix spelling in comments

2010-01-20  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/wxgui.py: longer splash

2010-01-19  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.proj/main.c: new flag to show reprojected bounds and exit
	  (trac https://trac.osgeo.org/grass/ticket/845; merge from devbr6)

2010-01-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/Makefile, {general/g.setproj => lib/proj}/proj-desc.table,
	  {general/g.setproj => lib/proj}/proj-parms.table,
	  {general/g.setproj => lib/proj}/proj-units.table: Move proj-*.table
	  from general/g.setproj to lib/proj
	* lib/python/Makefile, lib/python/array.py: Add grass.script.array:
	  read/write GRASS rasters to/from NumPy arrays Create .pyc files
	* lib/python/core.py: make region() use integers for rows/cols
	* raster/r.in.bin/main.c: Fix segfault with -d and anull=...
	* lib/gis/spawn.c: Quote argument to "cmd /c ..."

2010-01-19  Markus Neteler <neteler@gmail.com>

	* mswindows/osgeo4w/package.sh: cosmetics

2010-01-19  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.neighbors/main.c: Optimise 40534

2010-01-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gpde/N_gwflow.c, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_excavation.py,
	  raster3d/r3.gwflow/main.c, raster3d/r3.gwflow/r3.gwflow.html:
	  General groundwater flow module update. Example bugfix and update.
	  Documentation update.
	* lib/gpde/N_gwflow.c: Water budget for 3d groundwater flow
	  implemented.
	* lib/gpde/N_gwflow.c, lib/gpde/N_gwflow.h: Water budget for 3d
	  groundwater flow. River and drainage bugfix.
	* lib/init/variables.html: Documentation von GRASS_SIGSEGV_ON_ERROR
	* raster/r.neighbors/main.c, raster/r.neighbors/r.neighbors.html:
	  Added new option selection. This option specifies a raster map
	  which is used to process only input cells which are marked as non-
	  NULL cells in the selection map.

2010-01-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/Makefile, lib/init/init.bat, lib/init/winlocale.c: Set
	  LANG on Windows

2010-01-18  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/error.c: In G_fatal_error(): raise SIGSEGV if environment
	  variable GRASS_SIGSEGV_ON_ERROR is set.

2010-01-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: set min column
	  width fot ItemList (merge
	  https://trac.osgeo.org/grass/changeset/40530 from devbr6)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location_wizard:
	  fix utm (merge https://trac.osgeo.org/grass/changeset/40528 from
	  devbr6)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location_wizard:
	  some clean up (merge https://trac.osgeo.org/grass/changeset/40526
	  from devbr6)

2010-01-18  William Kyngesburye <kyngchaos@kyngchaos.com>

	* visualization/wximgview/Makefile: substitute arch flags for
	  wxpython modules

2010-01-18  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/evaluate.c: Use G_add_error_handler() instead of
	  G_set_error_routine()

2010-01-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_de.po: due credit to Shinji Masumoto; cosmetics

2010-01-17  Martin Landa <landa.martin@gmail.com>

	* mswindows/GRASS-Packager.bat: add svn keywords (packager)
	* mswindows/GRASS-Installer.nsi: add svn keywords
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat:
	  wingrass packager updated (needs some testing)
	* mswindows/README.html: instructions moved to the trac wiki

2010-01-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Raster.c: Fix drawing transparent cells over opaque
	  cells (cairo uses pre-multiplied alpha)
	* lib/raster/get_row.c: Fix handling of missing null bitmap (bug
	  introduced in https://trac.osgeo.org/grass/changeset/40083)

2010-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/Installer-Files/WinGRASS-README.url: 6.3 -> 6.4 (merge
	  from relbr64)

2010-01-17  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/put_row.c: Fix warnings
	* Makefile, gui/wxpython/scripts/Makefile, include/Make/Docs.make,
	  include/Make/Grass.make, include/Make/Install.make,
	  include/Makefile: Makefile clean-up Move installation and doxygen
	  rules to separate *.make files

2010-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.mkgrid/v.mkgrid.html: document -p behavior (merge from
	  devbr6)

2010-01-16  Glynn Clements <glynn@gclements.plus.com>

	* include/spawn.h, lib/gis/spawn.c: Eliminate SF_ARGLIST: not
	  portable

2010-01-16  Markus Neteler <neteler@gmail.com>

	* raster/r.resamp.interp/r.resamp.interp.html: example added
	* raster/r.resamp.stats/r.resamp.stats.html: fix; html cosmetics
	* raster/r.resamp.stats/r.resamp.stats.html: example added

2010-01-16  Hamish Bowman <hamish_b@yahoo.com>

	* .../i.evapo.time_integration.html, raster/r.cost/r.cost.html,
	  raster/r.in.mat/r.in.mat.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.statistics/r.statistics.html,
	  raster3d/r3.cross.rast/r3.cross.rast.html,
	  raster3d/r3.gwflow/r3.gwflow.html,
	  raster3d/r3.out.vtk/r3.out.vtk.html, vector/v.hull/v.hull.html: add
	  spaces around '=' for r.mapcalc examples
	* raster/r.mapcalc/r.mapcalc.html: space around = sign

2010-01-16  Martin Landa <landa.martin@gmail.com>

	* mswindows/osgeo4w/package.sh: disable cairo (osgeo4w)
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/wxgui.py: wxGUI: set wx.Locale() (merge
	  https://trac.osgeo.org/grass/changeset/40472 from devbr6)

2010-01-16  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi: typo (merge from devbr6)
	* mswindows/GRASS-Installer.nsi: fix newline quoting (merge from
	  devbr6)

2010-01-16  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/error.c: Protect against fatal error handlers calling
	  G_fatal_error()
	* include/gisdefs.h, include/rasterdefs.h, lib/gis/alloc.c,
	  lib/raster/alloc_cell.c, lib/raster/cats.c,
	  lib/raster/color_look.c, lib/raster/get_row.c,
	  lib/raster/null_val.c, lib/raster/range.c, lib/raster/set_window.c,
	  lib/raster/zero_cell.c: Optimisations: Make Rast_is_*_null_value()
	  macros Make G_incr_void_ptr() a macro Replace
	  Rast__check_null_bit() with macro in get_row.c Move
	  Rast_cell_size() calls out of loops
	* include/gisdefs.h, include/rasterdefs.h, lib/gis/error.c,
	  lib/gis/handler.c, lib/raster/closecell.c, lib/raster/init.c: Add
	  fatal error handlers Add Rast__unopen_all() Invoke
	  Rast__unopen_all() on fatal errors

2010-01-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: button labels not
	  needed

2010-01-15  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/menuform.py:
	  reverted button labels, wx.Locale() is needed instead

2010-01-15  Glynn Clements <glynn@gclements.plus.com>

	* display/d.nviz/d.nviz.html, lib/htmldriver/htmldriver.html,
	  lib/init/variables.html, raster/r.in.gdal/r.in.gdal.html,
	  raster/r.out.vtk/r.out.vtk.html, raster/r.profile/r.profile.html,
	  raster/r.sun/r.sun.html, raster3d/r3.out.vtk/r3.out.vtk.html,
	  scripts/r.tileset/r.tileset.html,
	  vector/v.surf.idw/v.surf.idw.html,
	  vector/v.to.points/v.to.points.html: Fix spelling errors
	  (https://trac.osgeo.org/grass/ticket/872)
	* include/spawn.h, lib/gis/spawn.c: G_spawn* updates: Use shell on
	  Windows Eliminate spawnv*-based implementations Implement G_spawn()
	  atop G_spawn_ex() Add SF_ARGLIST

2010-01-14  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/v.krige/v.krige.py: Controller is now old-style class,
	  please test

2010-01-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: back to ISO-8859-15; new buttons;
	  restored msg merge from 6.4
	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: enable more buttons for i18N
	* gui/wxpython/gui_modules/menuform.py: enable more buttons for i18N
	  (indeed needed everywhere for wx.Button()

2010-01-14  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi: set GRASS_PYTHON if it isn't (trac
	  https://trac.osgeo.org/grass/ticket/534; merge from devbr6)

2010-01-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_ja.po: fix Quit + Browse
	* locale/po/grasslibs_de.po, locale/po/grasslibs_ja.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_ja.po: merged in
	  translations from 6.4
	* locale/po/grasslibs_de.po, locale/po/grasslibs_ja.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_ja.po: update-po
	  from fresh pot
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: converted to UTF-8

2010-01-13  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gis_set.py: enable i18N for 'Quit' and 'Help'

2010-01-13  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/auto_mask.c, lib/raster/init.c: Don't call Rast_unopen()
	  on invalid R__.mask_fd

2010-01-13  Markus Neteler <neteler@gmail.com>

	* translators.csv: +Naoki Ueda
	* locale/po/grasslibs_ja.po, locale/po/grassmods_ja.po,
	  locale/po/grasswxpy_ja.po: Update from Naoki Ueda, merging in GRASS
	  5 translations

2010-01-13  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/help.py: Don't convert AUTHORS text to
	  str(); use unicode()

2010-01-12  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/menudata.py: Allow explicit path to
	  menudata.xml Add "dump" action
	* lib/gis/key_value1.c: Make G_free_key_value() accept a NULL pointer

2010-01-12  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/images/__init__.py: finish file rename
	* gui/wxpython/images/grass_splash.png: run through pngcrush -brute,
	  save 54% filesize
	* gui/wxpython/images/grass_splash.png,
	  gui/wxpython/images/grass_splash.xcf,
	  gui/wxpython/images/intro.png, gui/wxpython/images/intro.xcf,
	  gui/wxpython/wxgui.py: splash screen cosmetics
	* gui/wxpython/gui_modules/help.py: display full COPYING file
	  (https://trac.osgeo.org/grass/ticket/860, merge from devbr6)
	* contributors_extra.csv: Otto/rfc2 (merge from trunk
	  https://trac.osgeo.org/grass/changeset/40377)

2010-01-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/sindex.c: select 3D lines with 2D polygon

2010-01-12  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/xml/menudata.xml: Consistent ordering of menuitem
	  children
	* gui/wxpython/xml/menudata.dtd: Add DTD for menudata.xml

2010-01-12  Markus Neteler <neteler@gmail.com>

	* db/drivers/ogr/describe.c, db/drivers/ogr/fetch.c: activate
	  OFTDate, OFTTime, OFTDateTime (treat as strings as in DBF driver)

2010-01-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.out.bin/main.c, raster/r.out.bin/swab.h,
	  raster/r.out.bin/tif_swab.c: Add size=, order= options Add -f
	  (float output) flag Change null= to accept FP values Refactor

2010-01-11  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_base/login.c: dbg msg fmt

2010-01-10  Hamish Bowman <hamish_b@yahoo.com>

	* lib/vector/Vlib/field.c: place holder code for future use
	* scripts/v.in.lines/v.in.lines.py: simplify variables
	* lib/db/dbmi_base/login.c: rm paranoid comment
	* contributors_extra.csv: rm dupe
	* contributors_extra.csv, translators.csv: rm dupes

2010-01-10  Glynn Clements <glynn@gclements.plus.com>

	* scripts/wxpyimgview/Makefile, scripts/wxpyimgview/wxpyimgview.html,
	  scripts/wxpyimgview/wxpyimgview.py,
	  scripts/wxpyimgview/wxpyimgview_gui.py: wxPython version of
	  wximgview

2010-01-09  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml: add v.in.lines to gui menu (merge
	  from devbr6)
	* display/d.vect/main.c: experiment with forcing the display opt onto
	  the main page
	* scripts/v.in.lines/v.in.lines.py: don't trust the system to close
	  the file for us on error
	* scripts/v.in.lines/description.html: rename html to gr7 style
	* scripts/v.in.lines/v.in.lines.html: rename html to gr7 style
	* scripts/Makefile, scripts/v.in.lines/Makefile,
	  scripts/v.in.lines/description.html,
	  scripts/v.in.lines/v.in.lines.py: module to import vector lines
	  from a stream of x,y data (move from addons)
	* lib/db/dbmi_base/login.c: use "|" as the field sep so spaces in the
	  database path and pswd do not cause trouble
	* lib/gis/token.c: document function
	* lib/vector/Vlib/field.c: change default dbln format to use | as the
	  field sep not a space (bug https://trac.osgeo.org/grass/ticket/809)
	* vector/v.db.connect/main.c: change default fs to something
	  compatible with spaces in path names (bug
	  https://trac.osgeo.org/grass/ticket/809)
	* scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.addtable/v.db.addtable.py: use the mapset's default DB
	  instead of being locked to the one that layer 1 has used. (bug
	  https://trac.osgeo.org/grass/ticket/809)
	* AUTHORS: due props (merge from devbr6)
	* lib/vector/Vlib/field.c: deal with spaces in pathnames better (trac
	  https://trac.osgeo.org/grass/ticket/809; merge from devbr6)

2010-01-08  Glynn Clements <glynn@gclements.plus.com>

	* visualization/Makefile, visualization/wximgview/Makefile,
	  visualization/wximgview/main.cc,
	  visualization/wximgview/wximgview.h,
	  visualization/wximgview/wximgview.html: wxWidgets version of
	  ximgview

2010-01-08  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: fix typo
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: add traceback to
	  CheckPseudoDC()
	* gui/wxpython/gui_modules/toolbars.py: wxGUI: enlarge combobox in
	  vdigit
	* gui/wxpython/icons/icon.py: wxGUI: note shortcuts in tooltips
	* gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: fix toolbar
	  (radio buttons)

2010-01-08  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_base/login.c: use G_getl2, add FIXME comment and debug
	  msg formatting (merge from devbr6)
	* lib/db/dbmi_client/start.c: clarify comment

2010-01-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: command console is
	  optional

2010-01-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gpde/N_gwflow.c, lib/gpde/N_gwflow.h, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_excavation.py: misspelled budged
	  replaced with budget
	* raster/r.gwflow/main.c, raster/r.gwflow/valid_calc_7x7.py,
	  raster/r.gwflow/valid_calc_7x7.sh,
	  raster/r.gwflow/valid_calc_excavation.py,
	  raster/r.gwflow/valid_calc_excavation.sh,
	  raster/r.solute.transport/example.py,
	  raster/r.solute.transport/main.c,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py: Port of r.gwflow
	  shell scripts to python Update r.solute.transport examples +
	  bugfixing

2010-01-07  Anne Ghisla <a.ghisla@gmail.com>

	* gui/wxpython/gui_modules/v_krige_wxGUI.py,
	  scripts/v.krige/v.krige.py: splitted v.krige.py in 2 scripts, moved
	  wxGUI script into gui/wxpython/gui_modules. In GUI, plot variogram
	  is not yet functional.

2010-01-07  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/simlib/input.c: Simplified memory allocation using
	  gmath library functions
	* lib/gpde/N_gwflow.c, raster/r.gwflow/main.c,
	  raster/r.gwflow/r.gwflow.html, raster/r.gwflow/valid_calc_7x7.sh,
	  raster/r.gwflow/valid_calc_excavation.sh: Water budged calculatin
	  activated in r.gwflow Update of scipts and documentation
	* lib/gpde/N_gwflow.c: Typo fix
	* lib/gpde/N_gwflow.c, lib/gpde/N_gwflow.h: balance -> budged
	* lib/gpde/N_gwflow.c, lib/gpde/N_gwflow.h: Computation of water
	  budged for 2d groundwater flow added

2010-01-07  Hamish Bowman <hamish_b@yahoo.com>

	* lib/external/README.license, lib/external/ccmath/ccmath.h: make
	  authors+license clear; fix typo
	* raster/r.in.xyz/r.in.xyz.html: notes on importing gridded data

2010-01-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  set focus on prompt

2010-01-06  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.voronoi/main.c, vector/v.voronoi/sw_edgelist.c,
	  vector/v.voronoi/sw_geometry.c, vector/v.voronoi/sw_heap.c,
	  vector/v.voronoi/sw_main.c, vector/v.voronoi/sw_memory.c,
	  vector/v.voronoi/sw_output.c, vector/v.voronoi/sw_voronoi.c: much
	  less memory, a bit faster

2010-01-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: fix search by keywords
	* gui/wxpython/gui_modules/goutput.py: wxGUI: cosmetics in border
	* gui/wxpython/wxgui.py: wxGUI: avoid WIDGET_REALIZED_FOR_EVENT
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix minimum pane size
	  (merge https://trac.osgeo.org/grass/changeset/40278 from devbr6)
	* gui/wxpython/xml/menudata.xml: wxGUI: fix shortcut (merge
	  https://trac.osgeo.org/grass/changeset/40276 from devbr6)

2010-01-06  Glynn Clements <glynn@gclements.plus.com>

	* display/d.colors/interact.c, imagery/i.pca/local_proto.h,
	  imagery/i.pca/support.c, include/rasterdefs.h, lib/raster/cats.c,
	  lib/raster/color_write.c, lib/raster/histogram.c,
	  lib/raster/history.c, lib/raster/put_cellhd.c,
	  lib/rst/interp_float/resout2d.c, raster/r.carve/enforce.h,
	  raster/r.carve/support.c, raster/r.category/main.c,
	  raster/r.colors/main.c, raster/r.grow/main.c, raster/r.lake/main.c,
	  raster/r.param.scale/write_cats.c, raster/r.random.surface/save.c,
	  raster/r.reclass/reclass.c, raster/r.region/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.support/main.c, raster/r.terraflow/main.cc,
	  raster/r.watershed/front/main.c, vector/v.to.rast/support.c: More
	  error handling: Rast_write[_vector]_cats Rast_write_colors
	  Rast_write_histogram[_cs] Rast_write_history Rast_put_cellhd

2010-01-06  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/simwe/r.sim.sediment/Makefile,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/Makefile, raster/simwe/r.sim.water/main.c,
	  raster/simwe/simlib/waterglobs.h: Errors while compiling fixed

2010-01-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  fix sash position (tested on Linux/Windows)
	* include/vector.h, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/Vlib/write_ogr.c: libvect: implement V1_read_line_ogr
	  and V1/V2_rewrite_line()

2010-01-05  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps.map.html: document header file instruction (merge from
	  devbr6)

2010-01-05  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.delaunay/data_types.h, vector/v.delaunay/defs.h,
	  vector/v.delaunay/edge.c, vector/v.delaunay/edge.h,
	  vector/v.delaunay/geom_primitives.h, vector/v.delaunay/geometry.c,
	  vector/v.delaunay/geometry.h, vector/v.delaunay/in_out.c,
	  vector/v.delaunay/in_out.h, vector/v.delaunay/main.c,
	  vector/v.delaunay/memory.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/660

2010-01-05  Anne Ghisla <a.ghisla@gmail.com>

	* scripts/v.krige/v.krige.py: x/y columns in attribute table are
	  added after R import, not by GRASS on original data

2010-01-05  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.text/main.c, display/d.text/test.input: bgcolor=none
	  should disable drawing of background (merge
	  https://trac.osgeo.org/grass/changeset/40214 from devbr6); copy
	  over more understandable test file from old d.text
	* INSTALL, SUBMITTING, tools/mkhtml.py, tools/module_synopsis.sh:
	  2010ing
	* include/VERSION: happy new year
	* rfc/psc_motions.dox: more year fixing, catch up with last year's
	  developments

2010-01-05  Martin Landa <landa.martin@gmail.com>

	* rfc/psc_motions.dox: fix year

2010-01-05  Hamish Bowman <hamish_b@yahoo.com>

	* contributors_extra.csv: sort by name
	* contributors.csv: M.Wegmann rfc2 agreed Dec 8 2009 on the PSC list
	* contributors.csv, rfc/psc_motions.dox: +Anne

2010-01-05  William Kyngesburye <kyngchaos@kyngchaos.com>

	* configure, configure.in: make sure to follow symlinks on OSX arch
	  checks, in case default is otherwise

2010-01-04  Glynn Clements <glynn@gclements.plus.com>

	* doc/raster/r.example/main.c, imagery/i.albedo/main.c,
	  imagery/i.biomass/main.c, imagery/i.cca/transform.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.his.rgb/main.c,
	  imagery/i.latlong/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/main.c,
	  imagery/i.sunhours/main.c, imagery/i.vi/main.c,
	  include/rasterdefs.h, lib/gpde/N_arrays_io.c, lib/raster/put_row.c,
	  lib/rst/interp_float/resout2d.c, lib/rst/interp_float/ressegm2d.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/write_map.c,
	  raster/r.clump/clump.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.cross/renumber.c,
	  raster/r.his/main.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/main.c,
	  raster/r.lake/main.c, raster/r.los/main.c, raster/r.mapcalc/map.c,
	  raster/r.null/main.c, raster/r.proj/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resample/main.c,
	  raster/r.spreadpath/main.c, raster/r.support/main.c,
	  raster/r.terraflow/grass2str.h, raster/r.texture/main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_write.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.to.rast/raster.c:
	  Rast_put_*_row* now generate errors rather than returning a status
	* display/d.his/main.c, display/d.nviz/main.c, display/d.rgb/main.c,
	  display/d.what.rast/what.c, doc/raster/r.example/main.c,
	  general/g.region/zoom.c, imagery/i.albedo/main.c,
	  imagery/i.atcorr/main.cpp, imagery/i.biomass/main.c,
	  imagery/i.cca/transform.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/readbands.c, imagery/i.cluster/main.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.his.rgb/main.c,
	  imagery/i.ifft/main.c, imagery/i.latlong/main.c,
	  imagery/i.maxlik/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.pca/main.c, imagery/i.points/drawcell.c,
	  imagery/i.rectify/perform.c, imagery/i.rgb.his/main.c,
	  imagery/i.smap/read_block.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c,
	  imagery/i.zc/main.c, include/rasterdefs.h, lib/gpde/N_arrays_io.c,
	  lib/ogsf/Gs3.c, lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/sample.c, lib/rst/interp_float/ressegm2d.c,
	  raster/r.basins.fill/read_map.c, raster/r.bitpattern/main.c,
	  raster/r.buffer/read_map.c, raster/r.buffer/write_map.c,
	  raster/r.category/cats.c, raster/r.clump/clump.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/cross.c,
	  raster/r.cross/renumber.c, raster/r.describe/describe.c,
	  raster/r.distance/distance.c, raster/r.distance/edges.c,
	  raster/r.drain/tinf.c, raster/r.drain/tinf.h,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/tinf.h,
	  raster/r.his/main.c, raster/r.lake/main.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/getrow.c,
	  raster/r.null/main.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.png/main.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/main.c, raster/r.out.vtk/writeascii.c,
	  raster/r.patch/main.c, raster/r.profile/read_rast.c,
	  raster/r.proj/readcell.c, raster/r.random/count.c,
	  raster/r.random/random.c, raster/r.resamp.rst/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale/get_range.c, raster/r.ros/main.c,
	  raster/r.spread/collect_ori.c, raster/r.spread/main.c,
	  raster/r.spreadpath/main.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/raw_stats.c, raster/r.sunmask/main.c,
	  raster/r.support.stats/histo.c, raster/r.support/histo.c,
	  raster/r.surf.contour/read_cell.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.terraflow/grass2str.h, raster/r.thin/io.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.topidx/file_io.c, raster/r.univar/r.univar_main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c, raster/r.walk/main.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/dseg_read.c, raster/r.what/main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  vector/v.kernel/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/support.c, vector/v.vol.rst/user3.c,
	  vector/v.what.rast/main.c, visualization/xganim/main.cc:
	  Rast_get_*_row* now generate errors rather than returning a status
	* include/Make/Html.make: Guard against empty $(IMGSRC) (work-around
	  suspected make bug)
	* include/Make/Rules.make: Fix copy/paste bug

2010-01-04  Martin Landa <landa.martin@gmail.com>

	* lib/raster/opencell.c: message cosmetics

2010-01-04  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.atcorr/main.cpp, raster/r.terraflow/main.cc,
	  raster/r.walk/main.c: Fix files which were omitted in
	  https://trac.osgeo.org/grass/changeset/40217
	* display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.title/main.c, display/d.zoom/main.c,
	  doc/raster/r.example/main.c, general/g.region/main.c,
	  imagery/i.albedo/main.c, imagery/i.class/main.c,
	  imagery/i.class/signature.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.latlong/main.c,
	  imagery/i.modis.qc/main.c, imagery/i.points/cell.c,
	  imagery/i.points/main.c, imagery/i.rectify/main.c,
	  imagery/i.rectify/rectify.c, imagery/i.vpoints/cell.c,
	  imagery/i.vpoints/main.c, include/rasterdefs.h,
	  lib/gpde/N_arrays_io.c, lib/raster/auto_mask.c,
	  lib/raster/closecell.c, lib/raster/get_cellhd.c,
	  lib/raster/opencell.c, raster/r.bitpattern/main.c,
	  raster/r.category/cats.c, raster/r.compress/main.c,
	  raster/r.describe/describe.c, raster/r.flow/io.c,
	  raster/r.info/main.c, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.neighbors/main.c,
	  raster/r.null/main.c, raster/r.out.tiff/main.c,
	  raster/r.recode/recode.c, raster/r.region/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resample/main.c,
	  raster/r.slope.aspect/main.c, raster/r.support.stats/histo.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.texture/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.topidx/file_io.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/seg/close_maps.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/errorHandling.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.to.rast/main.c: Rast_close, Rast_unopen,
	  Rast_get_cellhd now generate errors rather than returning a status
	* lib/gpde/N_arrays_io.c, lib/ogsf/Gs3.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c:
	  No need to check return value from Rast_open_* - part 2 - libraries
	* display/d.his/main.c, display/d.nviz/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rgb/main.c, display/d.what.rast/opencell.c,
	  doc/raster/r.example/main.c, general/g.region/zoom.c,
	  imagery/i.albedo/main.c, imagery/i.biomass/main.c,
	  imagery/i.cca/main.c, imagery/i.class/band_files.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/signature.c,
	  imagery/i.cluster/open_files.c, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/open.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.points/drawcell.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/openfiles.c,
	  imagery/i.smap/opencell.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c,
	  imagery/i.zc/main.c, ps/ps.map/outl_io.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_rgb.c,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/write_map.c, raster/r.carve/main.c,
	  raster/r.category/cats.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/main.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.contour/main.c,
	  raster/r.cost/main.c, raster/r.covar/main.c, raster/r.cross/main.c,
	  raster/r.describe/describe.c, raster/r.distance/edges.c,
	  raster/r.flow/io.c, raster/r.grow.distance/main.c,
	  raster/r.grow/main.c, raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.mat/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.xyz/main.c, raster/r.lake/main.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/perform.c,
	  raster/r.neighbors/main.c, raster/r.null/main.c,
	  raster/r.out.arc/main.c, raster/r.out.ascii/main.c,
	  raster/r.out.bin/main.c, raster/r.out.gdal/export_band.c,
	  raster/r.out.gridatb/file_io.c, raster/r.out.mat/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/main.c,
	  raster/r.param.scale/open_files.c, raster/r.patch/main.c,
	  raster/r.profile/main.c, raster/r.quantile/main.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/init.c, raster/r.random.surface/main.c,
	  raster/r.random.surface/save.c, raster/r.random/count.c,
	  raster/r.random/random.c, raster/r.recode/recode.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale/get_range.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.slope.aspect/opennew.c,
	  raster/r.spread/main.c, raster/r.spreadpath/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/main.c, raster/r.support.stats/histo.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.surf.area/main.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/randsurf.c, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/main.c,
	  raster/r.topidx/file_io.c, raster/r.univar/r.univar_main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.volume/main.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c, raster/r.what/main.c,
	  raster/simwe/simlib/input.c, raster/simwe/simlib/output.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.to.rast/main.c, vector/lidar/v.surf.bspline/main.c,
	  vector/v.drape/main.c, vector/v.extrude/main.c,
	  vector/v.kernel/main.c, vector/v.neighbors/main.c,
	  vector/v.sample/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.vol.rst/main.c, vector/v.what.rast/main.c: No need to
	  check return value from Rast_open_*

2010-01-03  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, include/Make/Dir.make, include/Make/Rules.make,
	  include/Makefile, lib/Makefile: Move installation of headers from
	  lib/Makefile to include/Makefile
	* lib/gis/find_file.c: Always allocate returned mapset (so that it
	  can be freed)
	* include/rasterdefs.h, lib/raster/opencell.c: Generate fatal errors
	  instead of returning status
	* lib/Makefile: Restore "headers" target
	* include/Make/Rules.make, tools/Makefile, tools/g.echo.c: Add, use
	  tools/g.echo (g.dirseps is built too late)

2010-01-03  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c,
	  vector/v.edit/main.c: libvect: implement V1/2_write_line_ogr update
	  v.edit to add new features
	* include/vector.h, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/Vlib/write_ogr.c,
	  vector/v.edit/args.c, vector/v.edit/main.c, vector/v.edit/select.c:
	  libvect: implement V1/2_delete_line_ogr() v.edit updated to delete
	  features
	* gui/wxpython/xml/menudata.xml: wxGUI: don't use Ctrl+C as shortcut

2010-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py: wxGUI: ignore '&' in menu tree
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix 'clear output'
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: remove out-
	  dated code
	* gui/wxpython/gui_modules/menuform.py: wxGUI: comment-out dialog
	  encoding
	* vector/v.buffer/main.c, vector/v.build/main.c,
	  vector/v.category/main.c, vector/v.extract/main.c,
	  vector/v.out.ogr/main.c, vector/v.overlay/main.c,
	  vector/v.select/args.c, vector/v.split/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h,
	  vector/v.surf.idw/read_sites.c, vector/v.surf.rst/main.c,
	  vector/v.to.3d/args.c, vector/v.to.3d/local_proto.h,
	  vector/v.to.3d/main.c, vector/v.to.3d/trans2.c,
	  vector/v.to.3d/trans3.c, vector/v.to.db/main.c,
	  vector/v.to.db/parse.c, vector/v.to.points/main.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/main.c,
	  vector/v.transform/creat_trans.c, vector/v.transform/local_proto.h,
	  vector/v.transform/main.c, vector/v.transform/trans_digit.c,
	  vector/v.type/main.c, vector/v.univar/main.c, vector/v.what/main.c,
	  vector/v.what/what.c, vector/v.what/what.h: OGR support (read)
	* lib/rst/interp_float/interp2d.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/segmen2d.c, lib/rst/interp_float/vinput2d.c:
	  librst: use G_message() instead of fprintf()
	* lib/gis/parser_standard_options.c: libgis: cosmetics in standard
	  options
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: wxGUI:
	  toolbar clean up + various minor fixes

2010-01-02  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.mapgen/v.in.mapgen.py: put metadata in the correct
	  slots (merge from devbr6)

2010-01-01  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/build_gui_user_menu.sh: fix space-in-path problem
	* macosx/Makefile, macosx/modbuild/License.rtf,
	  macosx/modbuild/Makefile, macosx/modbuild/Platform.make.in,
	  macosx/modbuild/ReadMe.rtf: delete old modbuild junk

2010-01-01  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/nviz/scripts/config.tcl,
	  visualization/nviz/scripts/widgets.tcl: less saturated ui colors
	  (merge from devbr6)
	* display/d.vect/main.c: guisection for -z

2010-01-01  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/gcmd.py: Don't wait() for process;
	  communicate() deals with that

2009-12-31  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c, raster/r.in.xyz/r.in.xyz.html: better warn
	  about memory use with extended stats; error msg instead of segfault
	  if zrange= is empty; more accurate status message

2009-12-29  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/nviz/setup.py, include/gisdefs.h,
	  swig/python/Makefile: Windows fixes. G_rc_path() isn't defined on
	  Windows, so don't declare it swig/python needs -D__MINGW32__ to get
	  conditional declarations correct swig/python needs $(INTLLIB) (the
	  Windows version of <libintl.h> redirects *printf) nviz/setup.py
	  needs to have quotes escaped (as already done for vdigit)
	* lib/gis/spawn.c: Various Windows fixes for G_spawn[_ex]

2009-12-28  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/usage.c:
	  sync seg to changes in front
	  https://trac.osgeo.org/grass/changeset/40146
	* raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/usage.c:
	  sync to changes in front
	  https://trac.osgeo.org/grass/changeset/40146
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: cleaning up, maintenance

2009-12-27  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/map.c: format, fix for Vect_copy_map_lines_field()

2009-12-27  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/g.html2man.py: Generalise handling of omitted
	  start tags (replace <table> -> <tr> hack)
	* lib/gis/spawn.c: Don't use "switch" for testing for SF_* constants
	  casting to "int" isn't robust, and other alternatives have
	  portability issues Add Windows version using CreateProcess(),
	  supports redirection
	* raster/r.colors/thumbnails.py: Check for g.ppmtopng existence using
	  "g.ppmtopng help" rather than just "g.ppmtopng".
	* include/Make/Html.make: Eliminate bogus re-build when no images
	  exist ("make ..." re-builds the current directory if "..." is
	  empty).

2009-12-26  Glynn Clements <glynn@gclements.plus.com>

	* display/d.histogram/get_stats.c, include/spawn.h,
	  raster/r.kappa/stats.c, raster/r.report/stats.c,
	  raster/r.statistics/method.h, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_distrib.c, raster/r.statistics/o_sum.c,
	  raster/r.statistics/run_cmd.c, raster/r.transect/main.c,
	  raster/r.watershed/front/main.c: Replace system() with
	  G_vspawn_ex()

2009-12-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/debug.py: debug.py: doxygenization
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: fix GPromptPopUp
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: read cmd history
	  on start-up
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: fix 'ctrl+space'
	  (cont'ed)
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: fix 'ctrl+space'

2009-12-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: bug fix when
	  command is not selected from the list
	* scripts/v.krige/v.krige.py: v.krige: cosmetics in messages (be more
	  verbose + i18n)
	* lib/python/db.py: fix pythonlib (no grass module)
	* gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py: wxGUI:
	  use customized v.krige GUI
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: don't fail on
	  IndexError
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  design GPrompt as abstract class used by GPromptPopUp and
	  GPromptSTC, enable search engine, general clean-up (in progress)

2009-12-23  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c: comment potential bug

2009-12-23  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html: check
	  options before actual export

2009-12-22  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.proj/r.proj.html: Added example, merge from devbr6

2009-12-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py, man/build_html.py: don't include
	  revision number in manual
	* general/g.version/main.c: g.version: print only version number in
	  quiet mode
	* general/g.version/main.c: g.version: print svn revision by default

2009-12-22  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/vdigit.py: improve vdigit warning message
	  (merge from devbr6)

2009-12-22  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/Makefile, macosx/app/grass.sh.in,
	  macosx/app/python_wrapper: use python wrapper script so arch
	  command can be used to select OSX architecture and to force pythonw
	  (sync from dev6 https://trac.osgeo.org/grass/changeset/40103)
	  remove old monitorcap processing

2009-12-20  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.solute.transport/Disper_calc.sh,
	  raster/r.solute.transport/example.sh,
	  raster/r.solute.transport/example2.sh,
	  raster/r.solute.transport/seguin_verify.sh,
	  raster/r.solute.transport/seguin_verify_well.sh: Documentation
	  update of r.solute.transport Removed redundant examples Converted
	  shell example scripts into python scripts
	* raster/r.solute.transport/example.py,
	  raster/r.solute.transport/main.c,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.solute.transport/seguin_verify.py,
	  raster/r.solute.transport/seguin_verify_well.py: Documentation
	  update of r.solute.transport Removed redundant examples Converted
	  shell example scripts into python scripts

2009-12-20  Martin Landa <landa.martin@gmail.com>

	* general/g.version/main.c: g.version: print svn revision in verbose
	  mode
	* gui/wxpython/gui_modules/gselect.py: wxGUI: export part (to fix
	  v.krige) (merge https://trac.osgeo.org/grass/changeset/40088 from
	  devbr6)
	* raster/r.solute.transport/main.c: r.solute.transport: standard
	  options + i18n
	* gui/wxpython/gui_modules/preferences.py: don't fail if
	  GRASS_PROJSHARE is not defined

2009-12-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/R.h, lib/raster/closecell.c, lib/raster/get_row.c,
	  lib/raster/opencell.c, lib/raster/put_row.c: Keep null bitmap open

2009-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: launch non-GRASS
	  commands

2009-12-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/Makefile: Added the new module r.solute.transport

2009-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py:
	  cmbarton: Advanced grass command console. Try again with repaired
	  subversion installation (merge
	  https://trac.osgeo.org/grass/changeset/40068 from devbr6) martinl:
	  Various fixes (merge https://trac.osgeo.org/grass/changeset/40071,
	  https://trac.osgeo.org/grass/changeset/40072,
	  https://trac.osgeo.org/grass/changeset/40073,
	  https://trac.osgeo.org/grass/changeset/40074,
	  https://trac.osgeo.org/grass/changeset/40077 from devbr6)

2009-12-19  Soeren Gebbert <soerengebbert@googlemail.com>

	* raster/r.solute.transport/Disper_calc.sh,
	  raster/r.solute.transport/Makefile,
	  raster/r.solute.transport/example.sh,
	  raster/r.solute.transport/example2.sh,
	  raster/r.solute.transport/main.c,
	  raster/r.solute.transport/r.solute.transport.html,
	  raster/r.solute.transport/seguin_verify.sh,
	  raster/r.solute.transport/seguin_verify_well.sh: New module to
	  compute solute transport in porous media, including several
	  examples and verification shell scripts.
	* lib/gis/parser_wps.c: Print the html help into the abstract xml
	  element.
	* raster/r.in.gdal/main.c: Added c flag to create a location based on
	  the projection information of the raster file and exit. The raster
	  file will not be imported into the new created location.

2009-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: use combobox for map
	  scale
	* configure, configure.in: use `svnversion -c`
	* mswindows/osgeo4w/package.sh: simplify package.sh (merge
	  https://trac.osgeo.org/grass/changeset/40063 from relbr64)
	* gui/wxpython/gui_modules/help.py: call SetSelection() explicitly
	* gui/wxpython/gui_modules/help.py: wxGUI: AboutWindow, add arrows
	  (see trac https://trac.osgeo.org/grass/ticket/839)

2009-12-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'd

2009-12-18  Martin Landa <landa.martin@gmail.com>

	* scripts/v.krige/v.krige.py: v.krige: check overwrite preferences
	* vector/v.out.vtk/main.c, vector/v.patch/main.c: v.patch &
	  v.out.vtk: more keywords, cosmetics
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/support/update_menudata.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml, scripts/Makefile,
	  scripts/v.krige/Makefile, scripts/v.krige/v.krige.html,
	  scripts/v.krige/v.krige.py: v.krige moved from add-ons to trunk
	  (GSoC)
	* vector/v.random/main.c: v.random: zcol bugfix

2009-12-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.to.vect/main.c: minor bugfix
	* lib/vector/Vlib/field.c: field number bugfix

2009-12-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/setup.py: windows fixes (macros)
	* gui/wxpython/gui_modules/help.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/839 (merge
	  https://trac.osgeo.org/grass/changeset/40034 from devbr6)

2009-12-17  Markus Metz <markus.metz.giswork@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: coltype check fixed

2009-12-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/message.cpp:
	  wxGUI/vdigit: minor fixes
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/help.py,
	  gui/wxpython/gui_modules/ogc_services.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: various fixes GPrompt in progress
	* gui/wxpython/docs/wxGUI.html: typo
	* gui/wxpython/xml/menudata.xml: there is no v.digit in grass7
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.xml: wxGUI:
	  more shortcuts

2009-12-15  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.drain/main.c, raster/r.fill.dir/main.c: Use <fcntl.h>, not
	  <sys/fcntl.h>

2009-12-15  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/wxgui.py: mostly trival whitespace
	* general/g.region/printwindow.c, lib/gis/wr_cellhd.c: tbres is not
	  measured in degrees (bug https://trac.osgeo.org/grass/ticket/821;
	  merge from devbr6)
	* gui/wxpython/gui_modules/location_wizard.py: utm zones start with 1
	  (merge from devbr6)

2009-12-15  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Removed debugging code
	* gui/wxpython/xml/menudata.xml: Added TclTk v.digit to menu so that
	  Windows users have access to digitization even if msys command line
	  not loaded.
	* gui/wxpython/gui_modules/gcmd.py: Allows nviz module to run TclTk
	  nviz on Windows (and other platforms). Backport from develbranch_6
	  https://trac.osgeo.org/grass/changeset/40007

2009-12-14  Markus Neteler <neteler@gmail.com>

	* vector/v.clean/v.clean.html: added missing See also section

2009-12-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Fix sizing so that module
	  dialogs open nicely on all platforms. Limit initial dialog size to
	  a reasonable value for small screens. Backport from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39998

2009-12-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/do_stream.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c: synchronized to ram mode
	* raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c:
	  small fix, cosmetics

2009-12-14  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxgui_utils.py: Fixes ticket
	  https://trac.osgeo.org/grass/ticket/752. Option changing button
	  disabled unless layer is selected. Backport from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39991
	* gui/wxpython/gui_modules/mapdisp.py: Icon shape and size for
	  queried items matches icon shape and size used in queried map.
	  Backport from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39988

2009-12-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Module dialogs now size
	  correctly on opening.

2009-12-11  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/find_pour.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c: speed up A* Search, fix half
	  basin bug
	* gui/wxpython/xml/menudata.xml: v.db.addcol renamed to
	  v.db.addcolumn
	* vector/v.build/main.c: v.build: open vector map as old, avoid
	  rewriting the files coor, hist, dbln, and head
	* lib/vector/Vlib/map.c: successfully copy grass6 vector without sidx
	* vector/v.clean/main.c: clean features of all layers by default
	* lib/vector/Vlib/map.c: Vect_copy_map_lines_field: also copy
	  boundaries
	* vector/v.in.ogr/v.in.ogr.html: updated manual

2009-12-11  Markus Neteler <neteler@gmail.com>

	* translators.csv: cleanup
	* translators.csv: +Javier Garcia Prieto

2009-12-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: Javier Garcia Prieto: cont'ed

2009-12-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: wxGUI: reference to tcl/tk-based GUI
	  removed
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/wxgui.py: wxGUI:
	  Ctrl+Tab to switch tabs (merge
	  https://trac.osgeo.org/grass/changeset/39958 from devbr6)

2009-12-10  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: Javier Garcia Prieto: cont'ed

2009-12-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/do_astar.c: next fix for ticket
	  https://trac.osgeo.org/grass/ticket/807, seg mode
	* raster/r.watershed/ram/do_astar.c: next fix for ticket
	  https://trac.osgeo.org/grass/ticket/807

2009-12-09  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/grass.sh.in: override GRASS_CONFIG_DIR for OSX
	* lib/init/init.sh: define GRASS_CONFIG_DIR
	* macosx/app/build_gui_user_menu.sh,
	  macosx/app/build_html_user_index.sh, macosx/app/grass.sh.in: use
	  same app supp in menu/doc scripts as defined in startup script

2009-12-08  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/vectorintro.html: fix confusing terminology (backport from
	  64)

2009-12-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/setup.c: avoid floating point rounding problems

2009-12-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py: wxGUI: menu tree window icon
	  (merge https://trac.osgeo.org/grass/changeset/39939 from devbr6)
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: up/down - list
	  history/modules right - get list of modules (merge
	  https://trac.osgeo.org/grass/changeset/39937 from devbr6)

2009-12-07  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/preferences.py: updated error message
	* gui/wxpython/gui_modules/preferences.py: If ~/.grass7 directory
	  does not exist, create it.

2009-12-06  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gdialogs.py: Fix so mapsets can be seen
	  and selected. Backport from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39933
	* gui/wxpython/xml/menudata.xml: Make g.region accessible from menus
	* gui/wxpython/wxgui.py: Lets help/menu tree item double-clicking run
	  commands. Backported from develbranch_6

2009-12-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py: fix bug introduced in
	  https://trac.osgeo.org/grass/changeset/39922 - menu items are not
	  grass commands, eval() required (merge
	  https://trac.osgeo.org/grass/changeset/39925 from devbr6)

2009-12-06  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/help.py: Fix Mac use of menu tree window
	  and double-clicking of item to run command. Backport from
	  develbranch_6 https://trac.osgeo.org/grass/changeset/39922

2009-12-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/support/update_menudata.py: print error message when
	  menudata.xml is not found
	* gui/wxpython/xml/menudata.xml: module help - description
	  synchronized (use update_menudata.py)
	* gui/wxpython/xml/menudata.xml: restore accidently removed menu
	  items (https://trac.osgeo.org/grass/changeset/39863)
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: fix
	  https://trac.osgeo.org/grass/changeset/39911
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: initial hot-
	  keys (p/l) see https://trac.osgeo.org/grass/ticket/497
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: OGR support
	  (read access)
	* vector/v.random/main.c: v.random: OGR support (read access)
	* vector/v.reclass/main.c: v.reclass: OGR support (read access)
	* vector/v.segment/main.c: v.segment: OGR support (read access)
	* vector/v.sample/main.c: v.sample: OGR support (read access)
	* scripts/v.report/v.report.py: v.report: OGR support (read access)
	* lib/python/vector.py: libpy: vector_columns() - get dictionary /
	  list
	* lib/vector/Vlib/header.c: libvect: fix bug in Vect_get_full_name()
	  - OGR direct

2009-12-06  Huidae Cho <grass4u@gmail.com>

	* general/g.mlist/main.c, general/g.mremove/main.c: Comments updated.
	  Variables initialized.

2009-12-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.qcount/count.c, vector/v.qcount/main.c,
	  vector/v.qcount/quaddefs.h: v.qcount: OGR support (read access)
	* vector/v.perturb/main.c: v.pertrub: OGR support (read access)
	* vector/v.parallel/main.c: v.parallel: OGR support (read access)
	* lib/vector/Vlib/header.c, vector/v.overlay/main.c: v.overlay: OGR
	  support (read access) libvect: Vect_get_full_name() updated (OGR
	  read access)

2009-12-04  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c: always close all segment
	  files
	* lib/segment/setup.c: safety margin for rare rounding error

2009-12-04  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/scripts/p.cmd.py, gui/wxpython/scripts/p.db.py,
	  gui/wxpython/scripts/p.mon.py, gui/wxpython/scripts/p.rast.py,
	  gui/wxpython/scripts/p.vect.py: Pythonized p.db, p.mon, p.cmd,
	  p.rast, and p.vect. Added an opacity= option to p.rast and p.vect.
	* gui/wxpython/gui_modules/mapdisp_command.py,
	  gui/wxpython/gui_modules/render.py: Imported debug as Debug.
	  Removed item= parameters (not valid anymore) from AddLayer. Fixed a
	  bug in command file reading.

2009-12-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/raster/get_row.c: Fix bug
	  https://trac.osgeo.org/grass/ticket/369

2009-12-04  Martin Landa <landa.martin@gmail.com>

	* include/gis.h, lib/gis/parser_standard_options.c,
	  lib/vector/Vlib/field.c, vector/v.buffer/main.c,
	  vector/v.clean/main.c, vector/v.delaunay/in_out.c,
	  vector/v.delaunay/main.c, vector/v.drape/main.c,
	  vector/v.extract/main.c, vector/v.extrude/main.c,
	  vector/v.generalize/main.c, vector/v.hull/main.c,
	  vector/v.hull/read.c, vector/v.kcv/main.c,
	  vector/v.neighbors/main.c, vector/v.out.dxf/main.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c: synchronize
	  vector modules (G_OPT_V_FIELD_ALL)

2009-12-04  Huidae Cho <grass4u@gmail.com>

	* gui/wxpython/scripts/p.db, gui/wxpython/scripts/p.mon: gui_modules
	  path fixed when a user-defined PYTHONPATH exists.

2009-12-03  Martin Landa <landa.martin@gmail.com>

	* lib/gis/parser_help.c, lib/gis/parser_interface.c,
	  lib/gis/parser_script.c, lib/gis/parser_standard_options.c: libgis:
	  add headers (parse_*.c) update standard options (OGR support)
	* vector/v.out.svg/main.c: v.out.svg: OGR support (read access)
	* vector/v.out.pov/main.c: v.out.pov: OGR support (read access)
	* vector/v.out.ogr/main.c: v.out.ogr: OGR support (read access)
	* vector/v.out.dxf/main.c: v.out.dxf: OGR support (read access)
	* vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: v.out.ascii: OGR support (read access)
	* display/d.colortable/main.c, display/d.erase/main.c,
	  display/d.geodesic/main.c, display/d.graph/main.c,
	  display/d.legend/main.c, display/d.linegraph/main.c,
	  display/d.measure/main.c, display/d.path/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/main.c, display/d.rhumbline/main.c,
	  display/d.text/main.c, display/d.thematic.area/main.c,
	  display/d.title/main.c, display/d.vect.chart/main.c, include/gis.h:
	  remove GISPROMPT_COLOR def from gis.h
	* db/db.login/main.c, include/gis.h, lib/db/dbmi_base/login.c:
	  libgis: define CONFIG_DIR db.login: updated & interactive mode
	  removed dbmi/login.c updated
	* gui/wxpython/gis_set.py: wxGUI welcome screen cosmetics
	* gui/wxpython/gis_set.py: wxGUI: don't show revision number in
	  welcome screen
	* gui/wxpython/gui_modules/preferences.py: wxGUI: simplify settigs

2009-12-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'd

2009-12-02  Martin Landa <landa.martin@gmail.com>

	* general/g.gui/g.gui.html, gui/wxpython/README,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/gis_set.py,
	  include/Make/Platform.make.in, lib/init/Makefile,
	  lib/init/grass.bat, lib/init/grass.py, lib/init/grass7.html,
	  lib/init/init.bat, lib/init/init.sh, lib/init/variables.html,
	  macosx/app/grass.sh.in, mswindows/GRASS-Installer.nsi: first steps
	  towards config dir (.grass7)

2009-12-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: g.gisenv: don't Use shell syntax
	* gui/wxpython/gui_modules/dbm.py: wxGUI: atm: popup menu for columns
	  (sorting, v.to.db)

2009-12-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c, lib/cairodriver/read_xid.c: Fix bugs
	  preventing Pixmap re-use

2009-12-01  Michael Barton <michael.barton@asu.edu>

	* scripts/v.db.univar/v.db.univar.py: GUI enhancements and
	  formatting.
	* gui/wxpython/xml/menudata.xml: Menu update with modules and scripts

2009-11-30  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py: Fix bug that hits first
	  time users of GRASS lacking a .grasswx6 file. Backport from
	  develbranch_6 https://trac.osgeo.org/grass/changeset/39857 &
	  https://trac.osgeo.org/grass/changeset/39858

2009-11-30  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: documentation update

2009-11-29  Markus Neteler <neteler@gmail.com>

	* scripts/v.what.vect/v.what.vect.html,
	  scripts/v.what.vect/v.what.vect.py: works also with polygon maps

2009-11-29  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Fix bug in menuform.py that
	  keeps python scripts from launching. Backport from develbranch_6
	  r39850.

2009-11-28  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py: Bug fix for recent
	  enhancement of preferences dialog. Backport from develbranch_6
	  r39847.
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py: Backport from
	  develbranch_6 r39845. Added ability for user to set font (typface
	  and size) for command output console.

2009-11-28  Glynn Clements <glynn@gclements.plus.com>

	* general/g.version/Makefile, general/g.version/main.c,
	  include/Make/Grass.make: Avoid passing large amounts of data via -D
	  switches
	* lib/gis/parser.c, lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_interface.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_script.c, lib/gis/parser_wps.c: Clean up parser
	  refactoring

2009-11-27  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser_wps.c: Fix wrong XML tags

2009-11-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.normal/main.c: v.normal: OGR support (read access)
	* vector/v.normal/main.c: v.normal: q flag removed + i18n

2009-11-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pt.po: Antonio Rocha: cont'ed

2009-11-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.neighbors/main.c: v.neighbors: OGR support (read access)
	* vector/v.mkgrid/main.c: v.mkgrid: cosmetics
	* vector/v.kcv/main.c: v.kcv: OGR support (read access)
	* vector/v.kcv/main.c: v.kcv: q flag removed + cosmetics
	* vector/v.hull/main.c: v.hull: topo not needed
	* vector/v.hull/chull.c, vector/v.hull/chull.h, vector/v.hull/hull.c,
	  vector/v.hull/hull.h, vector/v.hull/main.c, vector/v.hull/read.c,
	  vector/v.hull/write.c: v.hull: code reorganization + OGR support
	  (read access)
	* vector/v.generalize/main.c: v.generalize: OGR support (read access)
	* vector/v.extrude/main.c: v.extrude: OGR support (read acccess)
	* vector/v.drape/main.c: v.drape: OGR support (read access)
	* lib/raster/opencell.c: libgis: use G_fully_qualified_name()
	* lib/gis/nme_in_mps.c: libgis: G_fully_qualified_name() don't report
	  mapset if empty string
	* vector/v.distance/main.c: v.distance: OGR support (read access) -
	  'to'
	* scripts/v.dissolve/v.dissolve.py: v.dissolve: OGR support (read
	  access)
	* vector/v.delaunay/in_out.c, vector/v.delaunay/in_out.h,
	  vector/v.delaunay/main.c: v.delaunay: OGR support (read access)
	  cosmetics in  message output

2009-11-26  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.addcolumn/{v.db.addcol.html => v.db.addcolumn.html},
	  scripts/v.db.addcolumn/{v.db.addcol.py => v.db.addcolumn.py}:
	  v.db.addcol renamed to v.db.addcolumn
	* scripts/v.db.addcolumn/Makefile: v.db.addcol renamed to
	  v.db.addcolumn
	* display/d.vect/d.vect.html,
	  gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/gui_modules/dbm.py, lib/db/sqlp/sql.html,
	  scripts/v.colors/v.colors.html, scripts/v.colors/v.colors.py,
	  scripts/v.db.addcolumn/v.db.addcol.html,
	  scripts/v.db.addcolumn/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.html,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.html,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.what.vect/v.what.vect.html,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.distance/v.distance.html,
	  vector/v.net.path/v.net.path.html,
	  vector/v.net.salesman/v.net.salesman.html,
	  vector/v.net.steiner/v.net.steiner.html,
	  vector/v.to.3d/description.html, vector/v.to.3d/v.to.3d.html,
	  vector/v.to.db/v.to.db.html, vector/v.transform/v.transform.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/v.voronoi/v.voronoi.html,
	  vector/vectorintro.html: v.db.addcol renamed to v.db.addcolumn
	* scripts/Makefile, scripts/{v.db.addcol => v.db.addcolumn}/Makefile,
	  scripts/{v.db.addcol => v.db.addcolumn}/v.db.addcol.html,
	  scripts/{v.db.addcol => v.db.addcolumn}/v.db.addcol.py: v.db.addcol
	  renamed to v.db.addcolumn (synchronize with other modules)
	* scripts/v.convert.all/v.convert.all.py: v.convert.all - cosmetics
	* include/vector.h, lib/vector/Vlib/cats.c, lib/vector/Vlib/map.c,
	  vector/v.clean/main.c: v.clean: OGR support (read access) vlib:
	  Vect_copy_map_lines_field() added
	* vector/v.class/main.c: v.class: OGR support (read access)
	* vector/v.category/main.c: v.category: OGR support (read access)
	* lib/vector/Vlib/read_ogr.c: fix bug in V2_read_next_line_ogr
	* lib/vector/Vlib/snap.c, vector/v.buffer/main.c: v.buffer: OGR
	  support (read access) be less verbose by default

2009-11-26  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser.c, lib/gis/parser_help.c, lib/gis/parser_html.c,
	  lib/gis/parser_interface.c, lib/gis/parser_local_proto.h,
	  lib/gis/parser_script.c, lib/gis/parser_standard_options.c,
	  lib/gis/parser_wps.c: Split parser.c in several files Minor fixes
	  in the wps functions

2009-11-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: remove out-dated comment
	* vector/v.db.select/main.c: v.db.select: fix '-r' for OGR support
	* general/g.list/main.c, lib/vector/Vlib/build_ogr.c,
	  vector/v.external/list.c, vector/v.info/main.c: OGR support: some
	  cosmetics in v.info/v.external cosmetics in g.list

2009-11-26  Glynn Clements <glynn@gclements.plus.com>

	* gui/scripts/d.path.sh: Remove d.path.sh

2009-11-25  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.pca/main.c: Fix bug in calc_mu (reported by Peng Du); as
	  for https://trac.osgeo.org/grass/changeset/39800 in 6.x

2009-11-24  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make, include/Make/ScriptRules.make,
	  tools/Makefile, tools/mkhtml.py, tools/mkhtml.sh: Convert mkhtml
	  script to Python

2009-11-24  Soeren Gebbert <soerengebbert@googlemail.com>

	* lib/gis/parser.c: Minor fixes to pass the XML validation
	* lib/gis/parser.c: WPS ProcessDescription XML document generation
	  added to parser.c

2009-11-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix menuform (merge
	  https://trac.osgeo.org/grass/changeset/39792 from devbr6)

2009-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/format.c: LFS check bugfix

2009-11-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: option to define default
	  color table (merge https://trac.osgeo.org/grass/changeset/39786 and
	  https://trac.osgeo.org/grass/changeset/39787 from devbr6)

2009-11-23  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/lidar/v.outlier/main.c: fix for auxiliar table

2009-11-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI cosmetics, i18n (merge
	  https://trac.osgeo.org/grass/changeset/39783 from trunk)
	* gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: run script item added to the
	  menu (merge https://trac.osgeo.org/grass/changeset/39781 from
	  devbr6)

2009-11-21  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_polyline.c: Imports triangular mesh faces.

2009-11-20  Martin Landa <landa.martin@gmail.com>

	* translators.csv: synchonize cz/cs codes in translators file
	* Makefile, contributors.csv, gui/wxpython/gui_modules/help.py,
	  translators.csv: note contributors.csv translators.csv
	  (wxGUI/about) + some cosmetics

2009-11-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_es.po: fix copyright
	* locale/po/grasswxpy_pl.po: Robert Szczepanek <robert
	  szczepanek.pl>: cont'ed

2009-11-19  Glynn Clements <glynn@gclements.plus.com>

	* general/g.gui/main.c: Recent versions of Python care about argv[0]

2009-11-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: remove print statement
	  (merge https://trac.osgeo.org/grass/changeset/39762 from devbr6)

2009-11-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/address.c, lib/segment/pagein.c, lib/segment/rbtree.c,
	  lib/segment/setup.c: cosmetics
	* lib/segment/Makefile, lib/segment/format.c: enable LFS

2009-11-19  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp_window.py: Backport from
	  develbranch_6 r39755. self.redrawAll cannot be set to False in
	  MouseDraw method because it prevents all screen refreshes after a
	  MouseDraw action. If it needs to be set to False for digitizing,
	  this should be done elsewhere.

2009-11-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pt.po: Antonio Rocha: new

2009-11-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/heap.c, raster/r.cost/main.c: code cleaned up,
	  condensed, module faster

2009-11-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'd

2009-11-15  Markus Neteler <neteler@gmail.com>

	* display/displaydrivers.html: docs
	* INSTALL, README, SUBMITTING, doc/infrastructure.txt,
	  lib/init/grass7.html: url of GRASS programmer's manual updated
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hi.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_id.po, locale/po/grasswxpy_it.po,
	  locale/po/grasswxpy_ja.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po,
	  locale/po/grasswxpy_vi.po: Jan Trochta <j trochta gmail com>: all
	  po files updated from pot template
	* gui/wxpython/gis_set.py: fixed locale switch for startup screen

2009-11-14  Glynn Clements <glynn@gclements.plus.com>

	* aclocal.m4, configure, configure.in, include/Make/Platform.make.in:
	  Re-write SC_CONFIG_CFLAGS to use $host

2009-11-14  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/main.c: sorry, wrong message format
	* raster/r.cost/main.c: further optimization and verbose info
	* raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/do_stream.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/split_str.c: fix for interactive mode
	* raster/r.watershed/seg/do_astar.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/807
	* raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/split_str.c: fix for interactive mode
	* raster/r.watershed/ram/do_astar.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/807

2009-11-13  Markus Neteler <neteler@gmail.com>

	* vector/v.extrude/main.c: forward port of
	  https://trac.osgeo.org/grass/changeset/39688
	* vector/v.transform/main.c: forward port of
	  https://trac.osgeo.org/grass/changeset/39691

2009-11-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix trac
	  https://trac.osgeo.org/grass/ticket/808 (merge
	  https://trac.osgeo.org/grass/changeset/39713 from devbr6)

2009-11-12  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: Fix problem where using key
	  combination for copy closes map display. Ctrl-C, Ctrl-X, and Ctrl-V
	  need to be reserved for copy, cut, and paste. Backport from
	  develbranch_6 r39710.
	* gui/wxpython/gui_modules/mapdisp_window.py: Fix mouse dragging bug.
	  Backport from develbranch_6 r39709.

2009-11-12  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, demolocation/Makefile, grassrc.tmpl =>
	  demolocation/grassrc.tmpl, include/Make/Rules.make: Build
	  demolocation using $(MKDIR) and $(INSTALL) instead of "tar" Remove
	  "builddemolocation" target; just make demolocation directory
	* man/Makefile: Fix bug in
	  https://trac.osgeo.org/grass/changeset/39667 (endif->endef)
	* lib/Makefile: Fix bug in
	  https://trac.osgeo.org/grass/changeset/39655

2009-11-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/sqlbuilder.py: fix gettext warning

2009-11-11  Markus Neteler <neteler@gmail.com>

	* include/iostream/ami_sort_impl.h: Fix from Glynn/Moritz applied
	  (trac https://trac.osgeo.org/grass/ticket/775)

2009-11-05  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.cost/btree.c, raster/r.cost/cost.h, raster/r.cost/heap.c,
	  raster/r.cost/local_proto.h, raster/r.cost/main.c,
	  raster/r.cost/memory.c, raster/r.cost/memory.h,
	  raster/r.cost/stash.h: faster, less memory

2009-11-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: auto-rendering
	  enabled by default (merge
	  https://trac.osgeo.org/grass/changeset/39680 from devbr6)

2009-11-04  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/r.sun.html: link r.horizon

2009-11-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: quit
	  wxGUI/GRASS (merge https://trac.osgeo.org/grass/changeset/39672
	  from devbr6)

2009-11-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: multi-import dialog: add some
	  options (-o/--o), see trac https://trac.osgeo.org/grass/ticket/799

2009-11-02  Glynn Clements <glynn@gclements.plus.com>

	* man/Makefile: Re-factoring

2009-11-02  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: disable unused feature

2009-11-02  Glynn Clements <glynn@gclements.plus.com>

	* tools/build_html_index.sh: Remove redundant
	  tools/build_html_index.sh script
	* gem/Makefile, include/Make/Dir.make, include/Make/Html.make,
	  man/Makefile, man/build_check.py, man/build_class.py,
	  man/build_full_index.py, man/build_html.py, man/build_index.py,
	  {tools => man}/grass_icon.png, {tools => man}/grass_logo.png,
	  {tools => man}/grassdocs.css, {tools => man}/grasslogo_vector.eps,
	  {tools => man}/grasslogo_vector.pdf: Convert
	  tools/build_html_index.sh to Python, split into multiple scripts
	  Add dependency information for HTML indices Add dependency
	  information for linked images, CSS, etc

2009-11-01  Colin Nielsen <cwren@uccs.edu>

	* mswindows/README.html: Ticket
	  https://trac.osgeo.org/grass/ticket/786:Instructions to update NSIS
	  to be compatible with Windows 7 (Merge from releasebranch_6_4,
	  https://trac.osgeo.org/grass/changeset/39661

2009-10-31  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mapsets/Makefile, general/manage/lister/Makefile,
	  gui/icons/Makefile, gui/images/Makefile, gui/scripts/Makefile,
	  gui/wxpython/Makefile, gui/wxpython/scripts/Makefile,
	  include/Make/Compile.make, lib/Makefile,
	  lib/external/bwidget/Makefile, lib/form/Makefile, lib/gis/Makefile,
	  lib/gtcltk/Makefile, lib/proj/Makefile, lib/python/Makefile,
	  lib/symbol/Makefile, lib/vector/dglib/Makefile,
	  lib/vector/rtree/Makefile, ps/ps.map/Makefile,
	  raster/r.li/r.li.setup/Makefile, scripts/d.polar/Makefile,
	  scripts/db.test/Makefile, scripts/r.in.wms/Makefile,
	  swig/python/Makefile, visualization/nviz/Makefile,
	  visualization/nviz/html/Makefile: Treat destination directories as
	  targets
	* gui/wxpython/docs/wxGUI.html: Fix broken HTML

2009-10-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/segment/address.c, lib/segment/pagein.c, lib/segment/put.c,
	  lib/segment/rbtree.c, lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/setup.c: format and clean up code

2009-10-29  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.neighbors/r.neighbors.html: Removed incorrect hint about
	  using weights with method=sum

2009-10-28  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_pl.po, locale/po/grassmods_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed
	* scripts/v.colors/v.colors.py: typo
	* scripts/v.colors/v.colors.py: needs to be manually synced (from
	  r.colors)
	* locale/po/grasslibs_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed

2009-10-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/pseudodc.i: add DrawLinePoint to pseudodc.i
	  (merge https://trac.osgeo.org/grass/changeset/39625)

2009-10-25  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in, general/g.version/Makefile,
	  general/g.version/main.c, include/Make/Platform.make.in,
	  lib/init/Makefile: report svn revision (using svnversion) - works
	  only for local repository copies

2009-10-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/main.c: v.extract: use Vect_get_field_number()
	* include/vector.h, lib/vector/Vlib/field.c, lib/vector/Vlib/read.c:
	  vlib: Vect_get_field_number() added
	* db/drivers/ogr/describe.c, db/drivers/ogr/select.c: db ogr driver:
	  fix reporting fid id
	* db/drivers/ogr/fetch.c: db ogr driver: report also fid value (if
	  defined)
	* db/drivers/ogr/cursor.c, db/drivers/ogr/db.c,
	  db/drivers/ogr/describe.c, db/drivers/ogr/driver.c,
	  db/drivers/ogr/error.c, db/drivers/ogr/fetch.c,
	  db/drivers/ogr/globals.h, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/main.c, db/drivers/ogr/proto.h,
	  db/drivers/ogr/select.c: db ogr driver: initial doxygen strings
	  added

2009-10-22  Markus Neteler <neteler@gmail.com>

	* lib/grasslib.dox: no need to advertise me

2009-10-22  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/token.c: doxygen strings for token.c
	* lib/vector/Vlib/open.c, lib/vector/Vlib/read.c,
	  vector/v.db.select/main.c, vector/v.extract/main.c: v.extract:
	  initial step for direct OGR read access vlib: fix read_line message
	  cosmetics
	* Makefile: update Makefile
	* configure, configure.in, include/Make/{Doxyfile_arch_html =>
	  Doxyfile_arch_html.in}, include/Make/{Doxyfile_arch_latex =>
	  Doxyfile_arch_latex.in}: doxygen: be more precise about version
	  (taken from Platform) enable search engine
	* db/drivers/ogr/describe.c: ogrdriver: include fidcol if defined

2009-10-21  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: +make version minimum if GNU make

2009-10-21  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/seg/do_stream.c: more accurate stream extraction
	* raster/r.watershed/seg/Gwater.h, raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c, raster/r.watershed/seg/flag.h,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/sg_factor.c: improved segmented mode
	* lib/segment/address.c, lib/segment/flush.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/rbtree.c, lib/segment/rbtree.h,
	  lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/segmentlib.dox, lib/segment/setup.c: faster segment
	  library
	* include/segment.h: updated header for segment library

2009-10-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: complete names also for
	  rgb a his layers (merge from
	  https://trac.osgeo.org/grass/changeset/39597 from devbr6)
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix show comp.
	  region (merge from https://trac.osgeo.org/grass/changeset/39595
	  devbr6)

2009-10-20  Markus Metz <markus.metz.giswork@gmail.com>

	* db/drivers/dbf/Makefile: dbf driver must not link to GDAL, fix for
	  https://trac.osgeo.org/grass/ticket/792

2009-10-20  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6  https://trac.osgeo.org/grass/changeset/39591 . Make
	  zone entry a spinctrl and change boolean reply to Yes/No

2009-10-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py: wxGUI/dbm: fix extract
	  selected features (merge
	  https://trac.osgeo.org/grass/changeset/39588 from devbr6)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/wxgui.py: wxGUI/dbm:
	  fix encoding strings (merge
	  https://trac.osgeo.org/grass/changeset/39586 from devbr6)
	* lib/vector/vectorlib.dox: vlib doxygen docs: note sfa fns + update
	  authors

2009-10-19  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Legitimate capitalized
	  datums are accepted. Transformation list begins with
	  https://trac.osgeo.org/grass/ticket/1.

2009-10-19  Martin Landa <landa.martin@gmail.com>

	* imagery/i.pca/main.c: i.pca: be more verbose on std level (merge
	  https://trac.osgeo.org/grass/changeset/39581 from devbr6)
	* vector/v.out.ogr/main.c: v.out.ogr: --o adds OVERWRITE=YES to lcos
	* vector/v.out.ogr/attrb.c, vector/v.out.ogr/main.c: v.out.ogr: don't
	  write attributes twice (bugfix) fix intendation
	* vector/v.build/main.c: v.build: open vector map in update

2009-10-19  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39576. Fixed missing datum (and missing ellipse)
	  problem.

2009-10-19  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/c_opendb.c, lib/vector/Vlib/open_ogr.c:
	  cosmetics

2009-10-19  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39568. Interface enhancements to location wizard.
	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39554. Major enhancement and fix. All projection
	  parameters now selectable by user. Summary page shows g.proj output
	  (i.e., what will show up in GRASS). State Plane projection will
	  bring up a warning box instructing user to use EPSG or custom PROJ4
	  string. Fixed a number of minor and a few major bugs.
	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39492. Additional fixes/enhancements to datum
	  transforms interface and use in projection creation.
	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39480. Fix datum transforms and enhance searches .
	* gui/wxpython/gui_modules/georect.py: Backport from develbranch_6
	  r39476. Fixing bugs in raster and vector georectification.
	* gui/wxpython/gui_modules/gcmd.py: Backport from
	  https://trac.osgeo.org/grass/changeset/39475 in develbranch_6.
	  Enhanced RunCommand to return returncode, stdout, and stderr.

2009-10-18  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/dbmscap.c: dbmscap.c: initial doxygen strings
	* lib/db/dbmi_base/cursor.c, lib/db/dbmi_base/handle.c,
	  lib/db/dbmi_client/db.c: dbmi: initial doxygen strings for handle.c
	  + typos

2009-10-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/vectorintro.html: vector intro updated for trunk
	* lib/vector/vectorlib.dox: vector lib documentation updated for
	  trunk

2009-10-18  Martin Landa <landa.martin@gmail.com>

	* db/drivers/ogr/describe.c: more debug info for ogr driver
	* lib/db/dbmi_base/column.c: column.c: initial doxygen strings
	* vector/v.db.select/main.c: v.db.select: initial OGR support
	* lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/open.c: vlib: switch to level1 if topology is not
	  built for OGR layer * use table name for layer name if not defined

2009-10-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: fix to export areas
	* vector/v.db.connect/main.c: v.db.connect: initial direct OGR read
	  access support
	* lib/db/dbmi_client/c_openselect.c, lib/db/dbmi_client/select.c:
	  cosmetics in dbmi (client)
	* vector/v.info/print.c: v.info: print columns for OGR use %d for
	  plus_t (suppress compiler warnings)
	* vector/v.info/print.c: GV_FORMAT_OGR*
	* lib/vector/Vlib/build.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/rewind.c: support
	  GV_FORMAT_OGR_DIRECT
	* include/vect/dig_defines.h, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/open.c: GV_FORMAT_OGR_DIRECT added

2009-10-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/close.c: always close sidx file if exists

2009-10-17  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_base/cursor.c: doxygen docs for cursor.c

2009-10-17  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/783 (backport from
	  https://trac.osgeo.org/grass/changeset/39541)

2009-10-17  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/field.c: fix bug in Vect_get_field_by_name()
	* lib/vector/Vlib/field.c: * Vect_get_field2() - try to find layer by
	  number then by name * Vect_read_dblinks() - tunning for OGR
	* vector/v.db.connect/main.c: v.db.connect: initial support for OGR
	  (-p/-g)
	* lib/vector/Vlib/open.c: don't build topology for OGR layer on
	  requested level 1
	* vector/v.info/main.c: v.info: close vector map if
	  Vect_open_old_head2() opens map on level < 2

2009-10-16  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/gis/find_file.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/open.c: * direct OGR read
	  access: switch to level 2 when pseudo-topology is built
	  successfully * Vect_get_field2() added
	* include/vector.h, lib/vector/Vlib/header.c, vector/v.info/print.c:
	  * print more useful info about OGR layers in v.info *
	  Vect_get_ogr_format_info(), Vect_get_ogr_dns_name() and
	  Vect_get_ogr_layer_name() added
	* lib/vector/Vlib/open.c: build pseudo-topology for vector map from
	  virtual mapset 'OGR' (direct OGR read access)

2009-10-16  Glynn Clements <glynn@gclements.plus.com>

	* general/Makefile, general/g.ppmtopng/Makefile,
	  general/g.ppmtopng/g.ppmtopng.html, general/g.ppmtopng/main.c,
	  raster/r.colors/Makefile, raster/r.colors/thumbnails.py: Add, use
	  g.ppmtopng utility Error creating r.colors' thumbnails shouldn't be
	  fatal

2009-10-16  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/main.c: v.out.ogr: respect '--overwrite'
	* vector/v.out.ogr/args.c, vector/v.out.ogr/main.c: v.out.ogr:
	  default feature type 'auto'
	* include/vector.h, lib/vector/Vlib/open.c, lib/vector/vectorlib.dox:
	  vlib: Vect_maptype() added

2009-10-14  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/create.c,
	  vector/v.out.ogr/local_proto.h, vector/v.out.ogr/main.c: v.out.ogr:
	  flag to create empty OGR layer added
	* gui/wxpython/gui_modules/dbm.py: wxGUI: VectorDBInfo is defined in
	  'dbm_base' module (merge
	  https://trac.osgeo.org/grass/changeset/39523 from devbr6)

2009-10-14  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.setproj/proj-parms.table, lib/gis/projections: enable
	  Geostationary Satellite View (merge from devbr6)
	* general/g.setproj/proj-parms.table: fix proj=geos description
	  (merge from devbr6)
	* raster/r.watershed/front/main.c: all tricks fail on wingrass (trac
	  https://trac.osgeo.org/grass/ticket/783; merge from devbr6)

2009-10-13  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/select.c: zero dbValue before copying values
	  (merge https://trac.osgeo.org/grass/changeset/39510 from relbr64)
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix CmdToTuple() (merge
	  https://trac.osgeo.org/grass/changeset/39507 &
	  https://trac.osgeo.org/grass/changeset/39508 from devbr6)

2009-10-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/raster/color_rule.c: use address the pointer is pointing to not
	  address of the pointer itself

2009-10-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py, gui/wxpython/xml/menudata.xml:
	  wxGUI: fix GetCmdString() (dictionary instead of tuple) (merge
	  https://trac.osgeo.org/grass/changeset/39502 from devbr6)
	* gui/wxpython/gui_modules/utils.py: wxGUI: fix GetLayerNameFromCmd()
	  (merge https://trac.osgeo.org/grass/changeset/39500 from devbr6)

2009-10-13  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.lidar.growing/main.c: work around
	  G_name_is_fully_qualified() bug

2009-10-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: fail gracefully if wxversion
	  module is missing
	* scripts/db.dropcolumn/db.dropcolumn.py: db_describes requires
	  'table' paramater

2009-10-12  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/front/main.c: hack to make sure string doesn't
	  end with " (merge from devbr6)
	* general/g.setproj/proj-parms.table: need utm zone before we can
	  negate it (trac https://trac.osgeo.org/grass/ticket/773; merge from
	  trunk)

2009-10-11  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/args.c, vector/v.out.ogr/attrb.c,
	  vector/v.out.ogr/list.c, vector/v.out.ogr/local_proto.h,
	  vector/v.out.ogr/main.c: v.out.ogr: initial code reorganization
	* vector/v.out.ogr/main.c: v.out.ogr cosmetics in usage desc
	* vector/v.external/args.c: v.external cosmetics in usage - include
	  PostGIS example
	* vector/v.external/args.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: v.external: parse arguments in
	  parse_args()

2009-10-10  Martin Landa <landa.martin@gmail.com>

	* include/vector.h: V1_write_line_ogr enabled
	* lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_ogr.c: vlib: very
	  initial OGR write support (level 1 only, taken from v.out.ogr)
	* vector/v.generalize/v.generalize.html: v.generalize's manual
	  cosmetics & tutotial url updated (merge
	  https://trac.osgeo.org/grass/changeset/39470 from relbr64)

2009-10-10  Markus Neteler <neteler@gmail.com>

	* swig/python/examples/rasteraccess.py: updated to 7 but still
	  failing
	* lib/grasslib.dox: online broken links aren't good

2009-10-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/location_wizard.py: fix for UTM south
	  (merge from devbr6)
	* general/g.setproj/proj-desc.table: prompt cosmetics (merge from
	  devbr6)
	* db/db.execute/main.c, display/d.barscale/main.c,
	  display/d.colors/main.c, display/d.graph/main.c,
	  display/d.histogram/main.c, display/d.labels/main.c,
	  display/d.linegraph/main.c, display/d.measure/main.c,
	  display/d.rgb/main.c, display/d.what.vect/main.c,
	  display/d.where/main.c, display/d.zoom/main.c,
	  general/g.access/main.c, general/g.filename/main.c,
	  general/g.gisenv/main.c, general/g.mapsets/main.c,
	  general/g.message/main.c, general/g.parser/main.c,
	  imagery/i.class/main.c, imagery/i.group/main.c,
	  imagery/i.points/main.c, imagery/i.rectify/main.c,
	  imagery/i.vpoints/main.c, lib/db/README, lib/db/sqlp/sql.c,
	  lib/display/symbol.c, lib/init/grass.py, lib/init/init.sh,
	  lib/manage/README, raster/r.in.ascii/main.c, raster/r.los/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.pov/main.c,
	  raster/r.out.vrml/main.c, raster/r.patch/main.c,
	  raster/r.reclass/main.c, raster/r.recode/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.series/main.c, raster/r.slope.aspect/main.c,
	  raster/r.sunmask/main.c, raster/r.surf.contour/main.c,
	  raster/r.thin/main.c, raster/r.timestamp/main.c,
	  raster/r.volume/main.c, raster/r.what.color/main.c,
	  swig/perl/R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/v.overlay/main.c, vector/v.proj/main.c,
	  vector/v.to.rast/main.c, visualization/nviz/src/README: update
	  email addr

2009-10-10  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.connect/main.c: zero debug level to one
	* vector/v.out.ogr/main.c: v.out.ogr: wording & cosmetics

2009-10-10  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/m.proj/m.proj.py, scripts/v.out.gps/v.out.gps.py: fix
	  v.out.gps, m.proj default is to read from stdin
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/shed/com_line.c: quote G_gisbase() for system()
	  (merge from https://trac.osgeo.org/grass/changeset/38436), typo

2009-10-09  Martin Landa <landa.martin@gmail.com>

	* locale/po/grassmods_cs.po: fix czech localization (v.in.ascii)
	  (merge https://trac.osgeo.org/grass/changeset/39453 from relbr64)

2009-10-08  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_base/dbmscap.c, lib/db/dbmi_client/start.c: use
	  G_convert_dirseps_to_host(), dbg msg cosmetics (trac
	  https://trac.osgeo.org/grass/ticket/629)

2009-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix
	  zoomtomap/vdigit
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI/vdigit: refresh
	  map canvas (merge https://trac.osgeo.org/grass/changeset/39444 from
	  devbr6)

2009-10-08  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile, gui/wxpython/nviz/Makefile,
	  gui/wxpython/vdigit/Makefile, include/Make/Platform.make.in,
	  include/Make/Python.make, swig/python/Makefile,
	  swig/python/NumPtr/Makefile: Use $(PYTHON) instead of hard-coded
	  "python"

2009-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix pseudodc

2009-10-08  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile: Build .pyc files
	* lib/gis/parser.c: Python 2.6 tries to execute argv[0]
	* lib/gpde/N_les.c: Include standard headers before GRASS headers

2009-10-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py, gui/wxpython/wxgui.py: wxGUI:
	  AboutWindow moved to 'help' module
	* gui/wxpython/wxgui.py: wxGUI: subclass aboutwindow

2009-10-06  Martin Landa <landa.martin@gmail.com>

	* scripts/v.out.gps/v.out.gps.py: v.out.gps: import re

2009-10-06  Maris Nartiss <maris.gis@gmail.com>

	* visualization/nviz/scripts/panel_site.tcl,
	  visualization/nviz/scripts/panel_vquery.tcl,
	  visualization/nviz/src/map_obj.c,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz/src/site_attr_commands.c,
	  visualization/nviz/src/site_highlight_commands.c: Ugly hack to fix
	  nviz compilation as requested by bug
	  https://trac.osgeo.org/grass/ticket/772 and other developers.
	  Leaving some site_attr code for probable reuse.

2009-10-05  Markus Neteler <neteler@gmail.com>

	* lib/vector/Vlib/buffer2.c, lib/vector/Vlib/dgraph.c: added missing
	  headers
	* lib/vector/Vlib/field.c: avoid compilation error if OGR absent

2009-10-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py, gui/wxpython/xml/menudata.xml: fix rulescmd
	  (menu tree item) (merge
	  https://trac.osgeo.org/grass/changeset/39413 from devbr6)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: some shlex fixes (merge
	  https://trac.osgeo.org/grass/changeset/39412 from devbr6)
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py: avoid crashing wxGUI when
	  vdigit start-up fails (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/39408)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py: use vdigit's PseudoDC only
	  during digitize session

2009-10-05  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.rgb.his/main.c: minor clean
	* imagery/i.his.rgb/closefiles.c, imagery/i.his.rgb/his2rgb.c:
	  metadata and cleanup (merge from devbr6)
	* imagery/i.rgb.his/closefiles.c: write metadata (merge from devbr6)
	* scripts/i.landsat.rgb/i.landsat.rgb.py: work with >8bit data, e.g.
	  quickbird (merge from devbr6)

2009-10-04  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/vector/Vlib/simple_features.c: fix prototype
	  names (SFA)
	* include/vector.h, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/simple_features.c: Simple Features API:
	  Vect_sfa_write_line_wkt() -> Vect_sfa_line_astext() * various minor
	  changes

2009-10-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* include/Make/Grass.make: Added missing dependency for gpde library

2009-10-03  Martin Landa <landa.martin@gmail.com>

	* lib/gpde/Makefile: define EXTRA_LIBS

2009-10-03  Soeren Gebbert <soerengebbert@googlemail.com>

	* imagery/i.cca/local_proto.h, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.pca/main.c,
	  imagery/i.smap/model.c, include/Make/Grass.make, include/gmath.h,
	  lib/Makefile, lib/external/Makefile,
	  lib/external/ccmath/C01-matrix, lib/external/ccmath/Makefile,
	  lib/external/ccmath/README, lib/external/ccmath/atou1.c,
	  lib/external/ccmath/atovm.c, lib/external/ccmath/ccmath.h,
	  lib/external/ccmath/chouse.c, lib/external/ccmath/chousv.c,
	  lib/external/ccmath/cmattr.c, lib/external/ccmath/cmcpy.c,
	  lib/external/ccmath/cminv.c, lib/external/ccmath/cmmul.c,
	  lib/external/ccmath/cmmult.c, lib/external/ccmath/cmprt.c,
	  lib/external/ccmath/csolv.c, lib/external/ccmath/cvmul.c,
	  lib/external/ccmath/eigen.c, lib/external/ccmath/eigval.c,
	  lib/external/ccmath/evmax.c, lib/external/ccmath/hconj.c,
	  lib/external/ccmath/heigval.c, lib/external/ccmath/heigvec.c,
	  lib/external/ccmath/hevmax.c, lib/external/ccmath/hmgen.c,
	  lib/external/ccmath/house.c, lib/external/ccmath/housev.c,
	  lib/external/ccmath/ldumat.c, lib/external/ccmath/ldvmat.c,
	  lib/external/ccmath/lgpl.license, lib/external/ccmath/matprt.c,
	  lib/external/ccmath/mattr.c, lib/external/ccmath/mcopy.c,
	  lib/external/ccmath/minv.c, lib/external/ccmath/mmul.c,
	  lib/external/ccmath/ortho.c, lib/external/ccmath/otrma.c,
	  lib/external/ccmath/otrsm.c, lib/external/ccmath/psinv.c,
	  lib/external/ccmath/qrbdi.c, lib/external/ccmath/qrbdu1.c,
	  lib/external/ccmath/qrbdv.c, lib/external/ccmath/qrecvc.c,
	  lib/external/ccmath/qreval.c, lib/external/ccmath/qrevec.c,
	  lib/external/ccmath/rmmult.c, lib/external/ccmath/ruinv.c,
	  lib/external/ccmath/smgen.c, lib/external/ccmath/solv.c,
	  lib/external/ccmath/solv.s, lib/external/ccmath/solvps.c,
	  lib/external/ccmath/solvru.c, lib/external/ccmath/solvtd.c,
	  lib/external/ccmath/sv2u1v.c, lib/external/ccmath/sv2uv.c,
	  lib/external/ccmath/sv2val.c, lib/external/ccmath/svdu1v.c,
	  lib/external/ccmath/svduv.c, lib/external/ccmath/svdval.c,
	  lib/external/ccmath/trncm.c, lib/external/ccmath/trnm.c,
	  lib/external/ccmath/unfl.c, lib/external/ccmath/unitary.c,
	  lib/external/ccmath/utrncm.c, lib/external/ccmath/utrnhm.c,
	  lib/external/ccmath/vmul.c, lib/gmath/ATLAS_wrapper_blas_level_1.c,
	  lib/gmath/TODO, lib/gmath/blas_level_1.c, lib/gmath/blas_level_2.c,
	  lib/gmath/blas_level_3.c, lib/gmath/ccmath_grass_wrapper.c,
	  lib/gmath/del2g.c, lib/gmath/eigen.c, lib/gmath/eigen_tools.c,
	  lib/gmath/jacobi.c, lib/gmath/la.c, lib/gmath/mult.c,
	  lib/gmath/solvers_classic_iter.c, lib/gmath/solvers_direct.c,
	  lib/gmath/solvers_krylov.c, lib/gmath/sparse_matrix.c,
	  lib/gmath/svd.c, lib/gmath/test/Makefile,
	  lib/gmath/test/bench_blas2.c, lib/gmath/test/bench_blas3.c,
	  lib/gmath/test/bench_solver_direct.c,
	  lib/gmath/test/bench_solver_krylov.c,
	  lib/gmath/test/test.gmath.lib.html, lib/gmath/test/test_blas1.c,
	  lib/gmath/test/test_blas2.c, lib/gmath/test/test_blas3.c,
	  lib/gmath/test/test_ccmath_wrapper.c,
	  lib/gmath/test/test_gmath_lib.h, lib/gmath/test/test_main.c,
	  lib/gmath/test/test_solvers.c, lib/gmath/test/test_tools.c,
	  lib/gmath/test/test_tools_les.c, lib/gpde/N_arrays.c,
	  lib/gpde/N_gradient_calc.c, lib/gpde/N_heatflow.h,
	  lib/gpde/N_les.c, lib/gpde/N_les_assemble.c,
	  lib/gpde/N_les_pivot.c, lib/gpde/N_parse_options.c,
	  lib/gpde/N_pde.h, lib/gpde/N_solvers.c,
	  lib/gpde/N_solvers_classic_iter.c, lib/gpde/N_solvers_krylov.c,
	  lib/gpde/solvers_local_proto.h, lib/gpde/test/Makefile,
	  lib/gpde/test/test_arrays.c, lib/gpde/test/test_assemble.c,
	  lib/gpde/test/test_geom.c, lib/gpde/test/test_gpde_lib.h,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_les.c, lib/gpde/test/test_main.c,
	  lib/gpde/test/test_solute_transport.c,
	  lib/gpde/test/test_solvers.c, lib/gpde/test/test_tools.c,
	  raster/r.gwflow/Makefile, raster/r.gwflow/main.c,
	  raster/r.gwflow/valid_calc_7x7.sh,
	  raster/r.gwflow/valid_calc_excavation.sh,
	  raster3d/r3.gwflow/Makefile, raster3d/r3.gwflow/main.c: Added a new
	  library to grass called ccmath (LGPL license) to replace the NR
	  algorithms of the gmath library. Moved the linear equation solver
	  code from gpde lib to gmath lib. Added blas level 1, 2 and 3
	  algorithm in gmath lib. Modified the gmath solver to use the grass
	  blas implementation. Added wrapper for ATLAS blas level 1
	  algorithms. Updated the gpde library tests. Added gmath library
	  tests for the numerical part and ccmath wrapper. Modified the
	  groundwater flow modules (raster, raster3d)to use the gmath solver.
	  Patched i.cca, i.pca and i.smap to use gmath vecotr and matrix
	  functions and the ccmath wrapper for eigen value computation.
	  Removed NR svd and eigen value code.

2009-10-03  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gislib.dox: gisprompt docs updated based on Glynn's notes
	  in ML

2009-10-03  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxgui.py: Make all of About GRASS text readable.
	  Backported from develbranch_6 r39300.

2009-10-03  Hamish Bowman <hamish_b@yahoo.com>

	* lib/imagery/group.c, lib/imagery/ls_groups.c, lib/imagery/points.c,
	  lib/imagery/title.c: use G_getl2(), i18n (merge from devbr6)

2009-10-02  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/simple_features.c: Simple Features API:
	  Vect_sfa_is_line_closed() added
	* include/vect/dig_defines.h, lib/vector/Vlib/ascii.c,
	  lib/vector/Vlib/simple_features.c, vector/v.out.ascii/main.c:
	  simple features API: initial support for Polygon added
	* include/vect/dig_defines.h, include/vector.h,
	  lib/vector/Vlib/ascii.c, lib/vector/Vlib/simple_features.c,
	  vector/v.in.ascii/main.c, vector/v.out.ascii/args.c,
	  vector/v.out.ascii/main.c: very initial simple features API
	  implemented (in progress) * v.out.ascii format=wkt * currently only
	  points, lines supported
	* vector/v.out.ascii/args.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: v.out.ascii parse arguments in
	  parse_args()
	* lib/vector/vectorlib.dox: update doxygen docs - add ref to ascii
	  fns
	* lib/vector/Vlib/ascii.c, vector/v.out.ascii/main.c: v.out.ascii:
	  print warning if no features exported (points)
	* lib/vector/Vlib/ascii.c, vector/v.edit/a2b.c,
	  vector/v.edit/close.c, vector/v.edit/main.c, vector/v.edit/proto.h:
	  v.edit: use Vect_read_ascii() from Vlib

2009-10-01  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_client/start.c: be more chatty about cannot _spawnl()
	  error

2009-09-30  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_defines.h, include/vector.h,
	  lib/vector/Vlib/ascii.c, vector/v.in.ascii/a2b.c,
	  vector/v.in.ascii/head.c, vector/v.in.ascii/local_proto.h,
	  vector/v.in.ascii/main.c, vector/v.out.ascii/b2a.c,
	  vector/v.out.ascii/head.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c: move read/write GRASS ASCII vector
	  format functionality to Vlib

2009-09-30  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.menu, gui/icons/grass.xpm: add X menu entry
	  template and small icon (merge from devbr6)

2009-09-30  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39311. If location created in GISDbase that is not
	  the current one, the user is not offered the chance to set region
	  extents (because this can't be done and would generate an error).
	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39310. Fix problem with searching for EPSG codes.
	* gui/wxpython/gui_modules/location_wizard.py: Backport from
	  develbranch_6 r39309. Fix a variety of selections problems with
	  projections, datums, and transforms.

2009-09-30  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: libtiff URL update (trac
	  https://trac.osgeo.org/grass/ticket/768)

2009-09-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI/ATM: full SQL statements
	  (merge https://trac.osgeo.org/grass/changeset/39343 from devbr6)

2009-09-29  Markus Neteler <neteler@gmail.com>

	* imagery/i.rgb.his/i.rgb.his.html: removed link to no more existing
	  scripts

2009-09-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: support multi-line map
	  names (useful for rgb, his)
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: zoom to rgb
	* gui/wxpython/gui_modules/help.py: wxGUI: fix menu tree window
	* gui/wxpython/gui_modules/prompt.py: wxGUI: disable OnClick()

2009-09-29  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: added search button
	  since users always accidentially click on "Reload EPSG Codes"
	  button

2009-09-29  Maris Nartiss <maris.gis@gmail.com>

	* gui/wxpython/nviz/vector.cpp, include/gstypes.h, include/gsurf.h,
	  include/ogsf_proto.h, lib/nviz/map_obj.c, lib/ogsf/GP2.c,
	  lib/ogsf/GS2.c, lib/ogsf/GV2.c, lib/ogsf/GVL2.c, lib/ogsf/Gp3.c,
	  lib/ogsf/Gv3.c, lib/ogsf/gp.c, lib/ogsf/gpd.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gv.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c, lib/ogsf/gvl_calc.c,
	  visualization/nviz2/cmd/vector.c: Move OGSF to new vector feature
	  styling approach

2009-09-29  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/ramseg.c: A* Search performance improvement

2009-09-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: cosmetics in wxGUI dialogs
	  (merge https://trac.osgeo.org/grass/changeset/39319 from devbr6)

2009-09-27  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: install missing files

2009-09-27  Michael Barton <michael.barton@asu.edu>

	* AUTHORS: Update

2009-09-26  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py: Further fixes to profile bugs.
	  Backported from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39294

2009-09-25  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/projections: UTM: Universe Transverse Mercator -> Universal
	  (m from devbr6)

2009-09-24  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py: backport legend default size
	  change from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39277
	* gui/wxpython/gui_modules/mapdisp_window.py: backport profile and
	  measurement bug fix from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39258
	* gui/wxpython/gui_modules/profile.py: backport profile bug fix from
	  develbranch_6 https://trac.osgeo.org/grass/changeset/39257

2009-09-22  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/spawn.c: Implement SF_BINDING for Windows

2009-09-22  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.gui/main.c: background the GUI (merge from devbr6)

2009-09-21  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/thumbnails.py: skip comments

2009-09-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/docs/wxGUI.html: changing author order

2009-09-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/README: icon themes already noted in manual page

2009-09-20  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.ascii/main.c, vector/v.in.ascii/points.c: don't guess
	  column type for missing values (patch from MarkusM, trac
	  https://trac.osgeo.org/grass/ticket/198; merge from devbr6)

2009-09-20  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/docs/wxGUI.html: Updates for wxPython GUI docs.
	  Backported from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39243
	* gui/wxpython/icons/icon.py: Minor changes to mouseover text.
	  Backported from develbranch_6
	  https://trac.osgeo.org/grass/changeset/39244

2009-09-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wording (see trac
	  https://trac.osgeo.org/grass/ticket/751)

2009-09-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Sync to updated etc/lock behaviour

2009-09-19  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/functions.sh, lib/init/lock.c: move lockfile detection to
	  exit(2) to allow G_fatal_error() to occupy exit(1) alone (trac
	  https://trac.osgeo.org/grass/ticket/755)
	* raster/r.reclass/r.reclass.html: remove references to grass 5
	  interactive mode; document *=*; cleanup (merge from devbr6)

2009-09-18  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/xml/menudata.xml: clearer menu entries for Matlab
	  tools (merge from devbr6)
	* tools/build_html_index.sh: fix html #color bug (merge from devbr6)
	* tools/module_synopsis.sh: web hints (merge from devbr6)
	* tools/module_synopsis.sh: add wxGUI to TOC; minor tweaks (merge
	  from devbr6)

2009-09-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.generalize/main.c: added warnings for corrupted areas
	* vector/v.clean/v.clean.html: manual for tool=prune updated

2009-09-15  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vector feature type list updated (see
	  trac https://trac.osgeo.org/grass/ticket/542)
	* include/vect/dig_structs.h: remove x-ref to Map_info (unused)

2009-09-15  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/celsius: integration of SST scale from Goddard's
	  OceanColor for more differentiation

2009-09-15  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: fix internal links

2009-09-15  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/ogr/Makefile: Remove Tcl/Tk compile/link flags from OGR
	  driver
	* raster/r.colors/thumbnails.py: Unset GRASS_RENDER_IMMEDIATE,
	  GRASS_LINE_WIDTH, and GRASS_ANTIALIAS

2009-09-14  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py,
	  lib/init/functions.sh, lib/init/variables.html,
	  macosx/app/Makefile, macosx/app/grass.sh.in: use pythonw directly,
	  instead of re-exec'ing workaround problem when 32bit python needed
	  but 64bit runs default on OSX (from dev6
	  https://trac.osgeo.org/grass/changeset/39207)

2009-09-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/render.py: better direct OGR support for
	  wxGUI dialogs
	* vector/v.in.ogr/main.c: cosmetics in list OGR layers
	* lib/python/grasspythonlib.dox: make links unique
	* display/d.vect/main.c, display/d.vect/plot1.c: d.vect: print number
	  of plotted features in verbose mode direct OGR support activated
	* lib/vector/Vlib/open.c, lib/vector/Vlib/open_ogr.c: don't fail if
	  OGR layer name is defined
	* vector/v.info/main.c: v.info: switch to level1 if vector map cannot
	  be open on level 2

2009-09-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_vi.po, locale/po/grassmods_vi.po,
	  locale/po/grasswxpy_vi.po: Bui Huu Manh: continued

2009-09-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI dialog: remove stop
	  button (it's already in prompt) add some key shortcuts
	* gui/wxpython/gui_modules/menuform.py: Direct OGR support (wxGUI
	  dialog updated)

2009-09-13  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/celsius: optimized low temp colors

2009-09-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: cosmetics in nviz window
	  title
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py: use MapsetSelect
	* include/vector.h, lib/vector/Vlib/level_two.c: long -> plus_t

2009-09-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/main.c: write layer name to dbln
	* vector/v.db.connect/main.c: support layer names as input
	* include/vector.h, lib/vector/Vlib/field.c: Vector libs: check for
	  duplicate layer names
	* lib/vector/diglib/plus.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c: 3D
	  initialization, cosmetics
	* lib/vector/Vlib/README: orthography
	* lib/vector/Vlib/open.c: 3D initialization

2009-09-13  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/Makefile: whitespace between img and text; quote
	  path names

2009-09-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py: wxGUI: use
	  Location/MapsetSelect widget

2009-09-13  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.colors/Makefile: Label r.colors.tmp.html as an
	  intermediate file
	* raster/r.colors/Makefile, raster/r.colors/thumbnails.py,
	  raster/r.colors/thumbnails/Colortable_aspect.png,
	  .../r.colors/thumbnails/Colortable_aspectcolr.png,
	  raster/r.colors/thumbnails/Colortable_bcyr.png,
	  raster/r.colors/thumbnails/Colortable_bgyr.png,
	  raster/r.colors/thumbnails/Colortable_byg.png,
	  raster/r.colors/thumbnails/Colortable_byr.png,
	  raster/r.colors/thumbnails/Colortable_celsius.png,
	  raster/r.colors/thumbnails/Colortable_corine.png,
	  .../r.colors/thumbnails/Colortable_curvature.png,
	  .../r.colors/thumbnails/Colortable_differences.png,
	  .../r.colors/thumbnails/Colortable_elevation.png,
	  raster/r.colors/thumbnails/Colortable_etopo2.png,
	  raster/r.colors/thumbnails/Colortable_evi.png,
	  raster/r.colors/thumbnails/Colortable_gdd.png,
	  raster/r.colors/thumbnails/Colortable_grey.png,
	  raster/r.colors/thumbnails/Colortable_grey1.0.png,
	  raster/r.colors/thumbnails/Colortable_grey255.png,
	  raster/r.colors/thumbnails/Colortable_gyr.png,
	  raster/r.colors/thumbnails/Colortable_ndvi.png,
	  .../r.colors/thumbnails/Colortable_population.png,
	  .../thumbnails/Colortable_precipitation.png,
	  raster/r.colors/thumbnails/Colortable_rainbow.png,
	  raster/r.colors/thumbnails/Colortable_ramp.png,
	  raster/r.colors/thumbnails/Colortable_ryb.png,
	  raster/r.colors/thumbnails/Colortable_ryg.png,
	  raster/r.colors/thumbnails/Colortable_sepia.png,
	  raster/r.colors/thumbnails/Colortable_slope.png,
	  raster/r.colors/thumbnails/Colortable_srtm.png,
	  raster/r.colors/thumbnails/Colortable_terrain.png,
	  raster/r.colors/thumbnails/Colortable_wave.png: Generate thumbnails
	  for r.colors HTML file during build
	* include/Make/Html.make, include/Make/Rules.make,
	  include/Make/ScriptRules.make: Refactor; re-use code to run GRASS
	  commands during build

2009-09-13  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/main.c, display/d.vect/main.c: cosmetics in
	  d.rast/vect module desc

2009-09-12  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/gis/parser.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, vector/v.info/main.c: initial steps
	  towards direct OGR support (map/layer <-> OGR dsn/layer)
	* gui/wxpython/xml/menudata.xml: add missing keywords
	* gui/wxpython/gui_modules/menudata.py: print warning for module with
	  no keywords
	* gui/wxpython/gui_modules/menudata.py: don't chrash if keywords are
	  empty (merge https://trac.osgeo.org/grass/changeset/39155 from
	  devbr6)
	* gui/icons/grass2/element-add.png, gui/icons/grass2/overlay-add.png,
	  gui/wxpython/icons/grass2_icons.py: change overlay icon
	* vector/v.out.ascii/main.c: default standard output

2009-09-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/node.c,
	  lib/vector/rtree/split.c: rtree minor bug fixes

2009-09-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: replace only 'sh/py'
	  extension (merge https://trac.osgeo.org/grass/changeset/39137 from
	  relbr64)

2009-09-12  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, include/vect/dig_externs.h,
	  lib/vector/diglib/angle.c, lib/vector/diglib/cindex_rw.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/plus_struct.c: Fix
	  diglib warnings
	* db/drivers/mysql/fetch.c: Clear up misunderstanding about what a
	  MYSQL_ROW is
	* lib/gis/parser.c: Attempt to determine message encoding on Windows
	* display/d.legend/main.c, raster/r.mapcalc/map.c,
	  raster/r.to.vect/areas_io.c: Fix bugs introduced by
	  https://trac.osgeo.org/grass/changeset/38099
	* raster/r.statistics/method.h: Needs <stdio.h> for FILE,
	  <grass/raster.h> for struct Categories
	* raster/r.out.vrml/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/pv.h: pv.h needs <grass/raster.h> clean-up
	* raster/r.mapcalc/xround.c: Rename round() -> i_round() to avoid
	  conflict with C99 function of that name

2009-09-11  Benjamin Ducke <benducke@fastmail.fm>

	* vector/v.out.ogr/main.c: Added code to automatically choose an
	  appropriate output geometry type.

2009-09-11  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: cosmetics in api manual (geos link)
	* gui/wxpython/xml/menudata.xml: wxGUI menu updated

2009-09-11  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.out.ascii/b2a.c: Initialise dbValue (bug
	  https://trac.osgeo.org/grass/ticket/746)

2009-09-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: add dialog to change location
	  or mapset

2009-09-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: note head developer
	* scripts/r.mask/r.mask.py: more gui sections
	* raster/r.colors/r.colors.html: note wiki page "color tables"
	* raster/r.colors/r.colors.html: remove broken link (there is not
	  d.colors)

2009-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/Makefile,
	  raster/r.colors/thumbnails/Colortable_aspect.png,
	  raster/r.colors/thumbnails/Colortable_aspectcolr.png,
	  raster/r.colors/thumbnails/Colortable_bcyr.png,
	  raster/r.colors/thumbnails/Colortable_bgyr.png,
	  raster/r.colors/thumbnails/Colortable_byg.png,
	  raster/r.colors/thumbnails/Colortable_byr.png,
	  raster/r.colors/thumbnails/Colortable_celsius.png,
	  raster/r.colors/thumbnails/Colortable_corine.png,
	  raster/r.colors/thumbnails/Colortable_curvature.png,
	  raster/r.colors/thumbnails/Colortable_differences.png,
	  raster/r.colors/thumbnails/Colortable_elevation.png,
	  raster/r.colors/thumbnails/Colortable_etopo2.png,
	  raster/r.colors/thumbnails/Colortable_evi.png,
	  raster/r.colors/thumbnails/Colortable_gdd.png,
	  raster/r.colors/thumbnails/Colortable_grey.png,
	  raster/r.colors/thumbnails/Colortable_grey1.0.png,
	  raster/r.colors/thumbnails/Colortable_grey255.png,
	  raster/r.colors/thumbnails/Colortable_gyr.png,
	  raster/r.colors/thumbnails/Colortable_ndvi.png,
	  raster/r.colors/thumbnails/Colortable_population.png,
	  raster/r.colors/thumbnails/Colortable_precipitation.png,
	  raster/r.colors/thumbnails/Colortable_rainbow.png,
	  raster/r.colors/thumbnails/Colortable_ramp.png,
	  raster/r.colors/thumbnails/Colortable_ryb.png,
	  raster/r.colors/thumbnails/Colortable_ryg.png,
	  raster/r.colors/thumbnails/Colortable_sepia.png,
	  raster/r.colors/thumbnails/Colortable_slope.png,
	  raster/r.colors/thumbnails/Colortable_srtm.png,
	  raster/r.colors/thumbnails/Colortable_terrain.png,
	  raster/r.colors/thumbnails/Colortable_wave.png: add thumbnail files
	  for help page (gen script on wiki)
	* display/d.colortable/main.c: add flag to skip showing NULL color
	  for FP maps, ie fill the box (merge from devbr6)
	* display/d.legend/main.c: fix box rendering

2009-09-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py: note that vector digitizer is
	  not workking under MS Windows

2009-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.colortable/main.c: fix box rendering (merge from devbr6)
	* display/d.colortable/d.colortable.html,
	  display/d.colortable/main.c: cleanup, i18n, html bugs and
	  modernization (merge from devbr6)
	* tools/module_synopsis.sh: module specific tweaks; rarrow multi-
	  level menu depth for TeX; more space between menu words in TeX
	  (merge from devbr6)

2009-09-09  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/args.c, vector/v.edit/main.c: v.edit: enable 3D for
	  'move' (thanks to Harri Kiiskinen for the patch)
	* gui/wxpython/gui_modules/menudata.py: print commands > 2 levels

2009-09-09  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: add pretty html and TeX menu location
	  (merge from devbr6)

2009-09-08  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: a little more menu loc'n (html)
	* tools/module_synopsis.sh: a little more menu loc'n

2009-09-08  William Kyngesburye <kyngchaos@kyngchaos.com>

	* configure, configure.in: remove BSD option from OSX arch sed
	  commands (from dev6 https://trac.osgeo.org/grass/changeset/39083)

2009-09-07  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: replace sed goop with a call to Martin's
	  nice new python menu tree dump

2009-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/help.py, gui/wxpython/wxgui.py: fix wxGUI
	  menu tree window (all items activated)

2009-09-07  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile: fix packagemaker test for newer systems
	* include/Make/Python.make, swig/python/Makefile: fix PYMOD_LD for
	  OSX replace OSX archs for swig/python vector pymod needs GEOSCFLAGS
	* configure, configure.in: fix OSX arch stripping

2009-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: show just grass2 icons
	* gui/wxpython/docs/Makefile, gui/wxpython/docs/wxGUI.Icons.html,
	  .../docs/wxGUI.Vector_Digitizing_Tool.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI icon themes info separated to
	  the new manual page

2009-09-07  William Kyngesburye <kyngchaos@kyngchaos.com>

	* configure, configure.in: fix OSX archs & sdk tests (do not depend
	  on app build)

2009-09-07  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: Do not check Mac-related issues if not
	  requested (merge https://trac.osgeo.org/grass/changeset/39062 from
	  devbr6)
	* vector/v.in.dxf/main.c, vector/v.in.dxf/v.in.dxf.html: v.in.dxf:
	  cosmetics in manual page more keywords
	* tools/g51.extract_description.sh: remove out-dated and unused shell
	  script
	* gui/wxpython/docs/wxGUI.html: don't mix uppercase with lowercase
	  tags
	* gui/wxpython/docs/wxGUI.html: helena: updates started, intro and
	  GIS manager section & lists added to represent drop down menus in
	  layer manager (merge from
	  https://trac.osgeo.org/grass/changeset/39053 & r39054 from devbr6)

2009-09-06  William Kyngesburye <kyngchaos@kyngchaos.com>

	* configure, configure.in, display/d.what.vect/Makefile,
	  gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile,
	  include/Make/Platform.make.in, lib/form/Makefile,
	  visualization/nviz/src/Makefile, visualization/xganim/Makefile:
	  Configure option for OSX architectures and SDK; > strip arch flags
	  that may be in some builds of Python and wxPython

2009-09-06  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/osgeo4w/package.sh: quote path names (may contain
	  spaces); remove bashisms when using /bin/sh; remove PWD from
	  PATH(ok?). (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/39046)

2009-09-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py: print list of commands

2009-09-06  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat:
	  cosmetics

2009-09-06  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ogr/main.c: * use GRASS indentation style (see
	  tools/grass_indent.sh) * nothing to export is not an error
	* gui/wxpython/docs/wxGUI.html, gui/wxpython/xml/menudata.xml: wxGUI:
	  document key shortcuts & cosmetics in menu
	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxGUI: new hotkeys (Alt+R/V) to
	  raster/vector map layer

2009-09-06  Colin Nielsen <cwren@uccs.edu>

	* mswindows/osgeo4w/package.sh: merge from releasebranch_6_4

2009-09-05  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/gdd: color table for
	  accumulated growing degree days
	* lib/gis/mapset_msc.c: better wording

2009-09-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI: more shortcuts (workspace)

2009-09-05  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/vdigit/setup.py: let vdigit link wx libs on OSX (from
	  dev6)

2009-09-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: implement menu shortcuts (see trac
	  https://trac.osgeo.org/grass/ticket/725)

2009-09-05  Glynn Clements <glynn@gclements.plus.com>

	* gem/tools.c: Fix undefined comparison of pointer to string literal
	* ps/ps.map/ps_fclrtbl.c: Remove bogus pointer->integer cast
	* vector/v.normal/main.c: Eliminate warning, clean-up
	* raster/r.in.poly/local_proto.h: Include <grass/raster.h> for
	  "struct Categories"
	* include/gmath.h: Include <stddef.h> for size_t
	* raster/r.circle/main.c: Eliminate warnings, clean-up
	* lib/sites/sites.c: Use '\0' for NUL, not (char)NULL
	* lib/cluster/c_assign.c: Fix G_debug() call (first argument is debug
	  level)
	* lib/gis/trim_dec.c: Remove bogus return value from G_trim_decimal()

2009-09-05  Benjamin Ducke <benducke@fastmail.fm>

	* vector/v.out.ogr/main.c: Fixed export of centroids only. Added
	  support for exporting kernels (as 3D points). Added a stub for
	  future volumes support (not visible to user yet).
	* vector/v.category/main.c: Added support for managing categories
	  attached to faces and kernels

2009-09-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/parse.c: wording
	* vector/v.info/level1.c, vector/v.info/local_proto.h,
	  vector/v.info/main.c, vector/v.info/parse.c, vector/v.info/print.c,
	  vector/v.info/v.info.html: v.info: major clean up

2009-09-05  Benjamin Ducke <benducke@fastmail.fm>

	* lib/gis/parser.c: Add G_OPT_V3_TYPE which includes 2D and 3D vector
	  primitives (for now +KERNELS and +FACES)

2009-09-05  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/vector/Vlib/level_two.c: Vect_get_num return
	  long

2009-09-05  Benjamin Ducke <benducke@fastmail.fm>

	* include/gis.h: Add G_OPT_V3_TYPE which includes 2D and 3D vector
	  primitives (for now +KERNELS and +FACES)

2009-09-05  Martin Landa <landa.martin@gmail.com>

	* REQUIREMENTS.html: note swig
	* gui/wxpython/Makefile: export GISBASE (merge from trunk,
	  https://trac.osgeo.org/grass/changeset/38984)
	* lib/init/helptext.html, tools/build_html_index.sh: index.html
	  cosmetics

2009-09-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/help.py,
	  gui/wxpython/gui_modules/menudata.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: Menu tree window implemnted
	* include/vector.h: don't use argument identifiers in header files

2009-09-04  Benjamin Ducke <benducke@fastmail.fm>

	* vector/v.out.ogr/main.c: Fixed export of centroids only. Added some
	  type checks that make sure no action is performed if there is
	  actually nothing to export. Added infrastructure for GV_VOLUME (but
	  no functionality and not exposed to user yet). Fixed counting of
	  areas (was counted like a primitive type, which it is not).
	* lib/vector/Vlib/level_two.c: Added implementations for API
	  functions to get number of kernels, volumes and holes for a vector
	  map
	* include/vector.h: Added declarations for API functions to get
	  number of kernels, volumes and holes for a vector map
	* include/vect/dig_structs.h: small change to comment in struct
	  Plus_head:  plus_t n_vfaces;                 /* current number of
	  volume faces */
	* vector/v.out.ogr/main.c: Synchronized with version in 6.5:  * added
	  -u ("update") flag for writing layers to existing OGR datasources *
	  added -s ("skip cat") flag for dropping GRASS cat column from
	  output * made sure that OGR features are properly created and
	  destroyed each time through the main export loop * fixed two nasty
	  mem leaks in the attribute field generation code (mk_att)

2009-09-03  Markus Neteler <neteler@gmail.com>

	* contributors.csv: +Colin Nielsen

2009-09-03  Martin Landa <landa.martin@gmail.com>

	* AUTHORS: cosmetics
	* lib/vector/vectorlib.dox: typos
	* lib/vector/vectorlib.dox: vectorlib.dox cosmetics (internal link)

2009-09-02  Markus Neteler <neteler@gmail.com>

	* vector/v.label.sa/v.label.sa.html,
	  vector/v.label.sa/v_label_sa.jpg: new example with screenshot
	* vector/v.label.sa/labels.c, vector/v.label.sa/v.label.sa.html: leak
	  less memory; url fix

2009-09-02  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vectorlib.dox: some more info merged from
	  GRASS 5 PM

2009-09-01  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vectorlib.dox: some minor updates (merged
	  from GRASS 5 PM)
	* lib/vector/vectorlib.dox: vectorlib.dox: some topo rules merged
	  from GRASS 5 PA

2009-08-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: vector attributes editable
	  only if vector map is in the current mapset (part 2)
	* gui/wxpython/gui_modules/menuform.py: fix menuform crash
	* gui/wxpython/gui_modules/dbm.py: wxGUI: vector attributes editable
	  only if vector map is in the current mapset
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h: wxGUI: ZBulk-labeling fixed (trac
	  https://trac.osgeo.org/grass/ticket/737) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/38929)

2009-08-30  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi: Colin Nielsen: version cosmetics

2009-08-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: sqlbuilder clean up
	  (part 3)
	* gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: sqlbuilder clean up
	  (part 2)

2009-08-29  Glynn Clements <glynn@gclements.plus.com>

	* lib/vector/diglib/port_init.c: Don't assume that off_t is "long
	  long"
	* include/Make/Grass.make: Workaround for libintl hacks on MinGW

2009-08-29  Hamish Bowman <hamish_b@yahoo.com>

	* lib/proj/get_proj.c: pj_dalloc(), not pj_free() or G_free() (trac
	  https://trac.osgeo.org/grass/ticket/736, merge from devbr6)

2009-08-29  William Kyngesburye <kyngchaos@kyngchaos.com>

	* visualization/nviz2/cmd/Makefile: add needed G3D lib to link

2009-08-29  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/Makefile, general/g.mremove/Makefile,
	  include/Make/Grass.make: Add (some) missing dependencies upon
	  iconv, regex, XDR libraries

2009-08-28  Glynn Clements <glynn@gclements.plus.com>

	* db/db.columns/Makefile, db/db.connect/Makefile,
	  db/db.copy/Makefile, db/db.createdb/Makefile,
	  db/db.databases/Makefile, db/db.describe/Makefile,
	  db/db.drivers/Makefile, db/db.dropdb/Makefile,
	  db/db.droptable/Makefile, db/db.execute/Makefile,
	  db/db.login/Makefile, db/db.select/Makefile, db/db.tables/Makefile,
	  db/drivers/dbf/Makefile, db/drivers/odbc/Makefile,
	  db/drivers/ogr/Makefile, db/drivers/postgres/Makefile,
	  db/drivers/sqlite/Makefile, display/d.barscale/Makefile,
	  display/d.colorlist/Makefile, display/d.colortable/Makefile,
	  display/d.erase/Makefile, display/d.font/Makefile,
	  display/d.fontlist/Makefile, display/d.geodesic/Makefile,
	  display/d.graph/Makefile, display/d.grid/Makefile,
	  display/d.his/Makefile, display/d.histogram/Makefile,
	  display/d.info/Makefile, display/d.labels/Makefile,
	  display/d.legend/Makefile, display/d.linegraph/Makefile,
	  display/d.nviz/Makefile, display/d.path/Makefile,
	  display/d.profile/Makefile, display/d.rast.arrow/Makefile,
	  display/d.rast.num/Makefile, display/d.rast/Makefile,
	  display/d.rgb/Makefile, display/d.rhumbline/Makefile,
	  display/d.text/Makefile, display/d.thematic.area/Makefile,
	  display/d.title/Makefile, display/d.vect.chart/Makefile,
	  display/d.vect/Makefile, display/d.where/Makefile,
	  general/g.access/Makefile, general/g.copy/Makefile,
	  general/g.dirseps/Makefile, general/g.filename/Makefile,
	  general/g.findetc/Makefile, general/g.findfile/Makefile,
	  general/g.gisenv/Makefile, general/g.gui/Makefile,
	  general/g.list/Makefile, general/g.mapset/Makefile,
	  general/g.mapsets/Makefile, general/g.message/Makefile,
	  general/g.mkfontcap/Makefile, general/g.mlist/Makefile,
	  general/g.mremove/Makefile, general/g.parser/Makefile,
	  general/g.pnmcomp/Makefile, general/g.proj/Makefile,
	  general/g.region/Makefile, general/g.remove/Makefile,
	  general/g.rename/Makefile, general/g.tempfile/Makefile,
	  general/g.transform/Makefile, general/g.version/Makefile,
	  imagery/i.albedo/Makefile, imagery/i.atcorr/Makefile,
	  imagery/i.biomass/Makefile, imagery/i.cca/Makefile,
	  imagery/i.cluster/Makefile, imagery/i.eb.eta/Makefile,
	  imagery/i.eb.evapfr/Makefile, imagery/i.eb.h_SEBAL01/Makefile,
	  imagery/i.eb.soilheatflux/Makefile, imagery/i.emissivity/Makefile,
	  imagery/i.evapo.time_integration/Makefile, imagery/i.fft/Makefile,
	  imagery/i.find/Makefile, imagery/i.gensig/Makefile,
	  imagery/i.gensigset/Makefile, imagery/i.group/Makefile,
	  imagery/i.his.rgb/Makefile, imagery/i.ifft/Makefile,
	  imagery/i.latlong/Makefile, imagery/i.maxlik/Makefile,
	  imagery/i.modis.qc/Makefile, imagery/i.pca/Makefile,
	  imagery/i.rectify/Makefile, imagery/i.rgb.his/Makefile,
	  imagery/i.smap/Makefile, imagery/i.sunhours/Makefile,
	  imagery/i.target/Makefile, imagery/i.vi/Makefile,
	  imagery/i.zc/Makefile, misc/m.cogo/Makefile, ps/ps.map/Makefile,
	  raster/r.basins.fill/Makefile, raster/r.bitpattern/Makefile,
	  raster/r.buffer/Makefile, raster/r.carve/Makefile,
	  raster/r.category/Makefile, raster/r.circle/Makefile,
	  raster/r.clump/Makefile, raster/r.coin/Makefile,
	  raster/r.colors.out/Makefile, raster/r.colors/Makefile,
	  raster/r.composite/Makefile, raster/r.compress/Makefile,
	  raster/r.contour/Makefile, raster/r.cost/Makefile,
	  raster/r.covar/Makefile, raster/r.cross/Makefile,
	  raster/r.describe/Makefile, raster/r.distance/Makefile,
	  raster/r.drain/Makefile, raster/r.external.out/Makefile,
	  raster/r.external/Makefile, raster/r.fill.dir/Makefile,
	  raster/r.flow/Makefile, raster/r.grow.distance/Makefile,
	  raster/r.gwflow/Makefile, raster/r.his/Makefile,
	  raster/r.horizon/Makefile, raster/r.in.arc/Makefile,
	  raster/r.in.ascii/Makefile, raster/r.in.bin/Makefile,
	  raster/r.in.gdal/Makefile, raster/r.in.gridatb/Makefile,
	  raster/r.in.mat/Makefile, raster/r.in.poly/Makefile,
	  raster/r.in.xyz/Makefile, raster/r.info/Makefile,
	  raster/r.kappa/Makefile, raster/r.lake/Makefile,
	  raster/r.li/r.li.cwed/Makefile,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.mpa/Makefile, raster/r.li/r.li.mps/Makefile,
	  raster/r.li/r.li.padcv/Makefile,
	  raster/r.li/r.li.padrange/Makefile,
	  raster/r.li/r.li.padsd/Makefile,
	  raster/r.li/r.li.patchdensity/Makefile,
	  raster/r.li/r.li.patchnum/Makefile,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.shannon/Makefile, raster/r.li/r.li.shape/Makefile,
	  raster/r.li/r.li.simpson/Makefile, raster/r.los/Makefile,
	  raster/r.mfilter/Makefile, raster/r.mode/Makefile,
	  raster/r.neighbors/Makefile, raster/r.null/Makefile,
	  raster/r.out.arc/Makefile, raster/r.out.ascii/Makefile,
	  raster/r.out.bin/Makefile, raster/r.out.gdal/Makefile,
	  raster/r.out.gridatb/Makefile, raster/r.out.mat/Makefile,
	  raster/r.out.mpeg/Makefile, raster/r.out.png/Makefile,
	  raster/r.out.pov/Makefile, raster/r.out.ppm/Makefile,
	  raster/r.out.ppm3/Makefile, raster/r.out.tiff/Makefile,
	  raster/r.out.vrml/Makefile, raster/r.out.vtk/Makefile,
	  raster/r.param.scale/Makefile, raster/r.patch/Makefile,
	  raster/r.profile/Makefile, raster/r.proj/Makefile,
	  raster/r.quant/Makefile, raster/r.quantile/Makefile,
	  raster/r.random.cells/Makefile, raster/r.random.surface/Makefile,
	  raster/r.random/Makefile, raster/r.reclass/Makefile,
	  raster/r.recode/Makefile, raster/r.region/Makefile,
	  raster/r.report/Makefile, raster/r.resamp.interp/Makefile,
	  raster/r.resamp.rst/Makefile, raster/r.resamp.stats/Makefile,
	  raster/r.resample/Makefile, raster/r.rescale.eq/Makefile,
	  raster/r.rescale/Makefile, raster/r.ros/Makefile,
	  raster/r.series/Makefile, raster/r.slope.aspect/Makefile,
	  raster/r.spread/Makefile, raster/r.spreadpath/Makefile,
	  raster/r.statistics/Makefile, raster/r.statistics2/Makefile,
	  raster/r.statistics3/Makefile, raster/r.stats/Makefile,
	  raster/r.sun/Makefile, raster/r.sunmask/Makefile,
	  raster/r.support.stats/Makefile, raster/r.support/Makefile,
	  raster/r.surf.area/Makefile, raster/r.surf.contour/Makefile,
	  raster/r.surf.fractal/Makefile, raster/r.surf.gauss/Makefile,
	  raster/r.surf.idw/Makefile, raster/r.surf.idw2/Makefile,
	  raster/r.surf.random/Makefile, raster/r.terraflow/Makefile,
	  raster/r.texture/Makefile, raster/r.thin/Makefile,
	  raster/r.timestamp/Makefile, raster/r.to.rast3/Makefile,
	  raster/r.to.rast3elev/Makefile, raster/r.to.vect/Makefile,
	  raster/r.topidx/Makefile, raster/r.topmodel/Makefile,
	  raster/r.transect/Makefile, raster/r.univar/Makefile,
	  raster/r.uslek/Makefile, raster/r.usler/Makefile,
	  raster/r.volume/Makefile, raster/r.walk/Makefile,
	  raster/r.water.outlet/Makefile, raster/r.watershed/ram/Makefile,
	  raster/r.watershed/seg/Makefile, raster/r.what.color/Makefile,
	  raster/r.what/Makefile, raster3d/r3.cross.rast/Makefile,
	  raster3d/r3.in.v5d/Makefile, raster3d/r3.mkdspf/Makefile,
	  raster3d/r3.out.v5d/Makefile, raster3d/r3.out.vtk/Makefile,
	  raster3d/r3.stats/Makefile, raster3d/r3.to.rast/Makefile,
	  vector/lidar/v.lidar.correction/Makefile,
	  vector/lidar/v.lidar.edgedetection/Makefile,
	  vector/lidar/v.lidar.growing/Makefile,
	  vector/lidar/v.outlier/Makefile,
	  vector/lidar/v.surf.bspline/Makefile, vector/v.buffer/Makefile,
	  vector/v.build.polylines/Makefile, vector/v.build/Makefile,
	  vector/v.category/Makefile, vector/v.class/Makefile,
	  vector/v.clean/Makefile, vector/v.convert/Makefile,
	  vector/v.db.connect/Makefile, vector/v.db.select/Makefile,
	  vector/v.delaunay/Makefile, vector/v.distance/Makefile,
	  vector/v.drape/Makefile, vector/v.edit/Makefile,
	  vector/v.external/Makefile, vector/v.extract/Makefile,
	  vector/v.extrude/Makefile, vector/v.generalize/Makefile,
	  vector/v.hull/Makefile, vector/v.in.ascii/Makefile,
	  vector/v.in.db/Makefile, vector/v.in.dxf/Makefile,
	  vector/v.in.ogr/Makefile, vector/v.in.region/Makefile,
	  vector/v.in.sites/Makefile, vector/v.info/Makefile,
	  vector/v.kcv/Makefile, vector/v.kernel/Makefile,
	  vector/v.label/Makefile, vector/v.lrs/v.lrs.create/Makefile,
	  vector/v.lrs/v.lrs.label/Makefile,
	  vector/v.lrs/v.lrs.segment/Makefile,
	  vector/v.lrs/v.lrs.where/Makefile, vector/v.mkgrid/Makefile,
	  vector/v.neighbors/Makefile, vector/v.net.alloc/Makefile,
	  vector/v.net.iso/Makefile, vector/v.net.path/Makefile,
	  vector/v.net.salesman/Makefile, vector/v.net.steiner/Makefile,
	  vector/v.net.visibility/Makefile, vector/v.net/Makefile,
	  vector/v.normal/Makefile, vector/v.out.ascii/Makefile,
	  vector/v.out.dxf/Makefile, vector/v.out.ogr/Makefile,
	  vector/v.out.pov/Makefile, vector/v.out.svg/Makefile,
	  vector/v.out.vtk/Makefile, vector/v.overlay/Makefile,
	  vector/v.parallel/Makefile, vector/v.patch/Makefile,
	  vector/v.perturb/Makefile, vector/v.proj/Makefile,
	  vector/v.qcount/Makefile, vector/v.random/Makefile,
	  vector/v.reclass/Makefile, vector/v.sample/Makefile,
	  vector/v.segment/Makefile, vector/v.select/Makefile,
	  vector/v.split/Makefile, vector/v.support/Makefile,
	  vector/v.surf.idw/Makefile, vector/v.surf.rst/Makefile,
	  vector/v.to.3d/Makefile, vector/v.to.db/Makefile,
	  vector/v.to.points/Makefile, vector/v.to.rast/Makefile,
	  vector/v.to.rast3/Makefile, vector/v.transform/Makefile,
	  vector/v.type/Makefile, vector/v.univar/Makefile,
	  vector/v.vol.rst/Makefile, vector/v.voronoi/Makefile,
	  vector/v.what.rast/Makefile, vector/v.what/Makefile,
	  visualization/xganim/Makefile: Update LIBES, DEPENDENCIES from
	  linkage database
	* include/Make/Grass.make: GEOSLIB -> GEOSLIBS
	* include/Make/Grass.make: Update dependencies
	* tools/sql.sh: Enlarge symbol fields

2009-08-28  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/grass.desktop: Add template for Linux ~/Desktop/ icon
	  file (merge from devbr6)

2009-08-27  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.ortho.photo/lib/Makefile, include/Make/Grass.make,
	  include/Make/Lib.make, lib/arraystats/Makefile,
	  lib/bitmap/Makefile, lib/btree/Makefile, lib/cairodriver/Makefile,
	  lib/cdhc/Makefile, lib/cluster/Makefile, lib/datetime/Makefile,
	  lib/db/dbmi_base/Makefile, lib/db/dbmi_client/Makefile,
	  lib/db/dbmi_driver/Makefile, lib/db/sqlp/Makefile,
	  lib/db/stubs/Makefile, lib/display/Makefile, lib/driver/Makefile,
	  lib/dspf/Makefile, lib/external/shapelib/Makefile,
	  lib/form/Makefile, lib/g3d/Makefile, lib/gis/Makefile,
	  lib/gmath/Makefile, lib/gpde/Makefile, lib/htmldriver/Makefile,
	  lib/imagery/Makefile, lib/iostream/Makefile, lib/linkm/Makefile,
	  lib/manage/Makefile, lib/nviz/Makefile, lib/ogsf/Makefile,
	  lib/pngdriver/Makefile, lib/proj/Makefile, lib/psdriver/Makefile,
	  lib/raster/Makefile, lib/rowio/Makefile, lib/rst/data/Makefile,
	  lib/rst/interp_float/Makefile, lib/rst/qtree/Makefile,
	  lib/segment/Makefile, lib/sites/Makefile, lib/stats/Makefile,
	  lib/symbol/Makefile, lib/vector/Vlib/Makefile,
	  lib/vector/dglib/Makefile, lib/vector/diglib/Makefile,
	  lib/vector/rtree/Makefile, lib/vector/transform/Makefile,
	  lib/vector/vedit/Makefile, raster/r.li/r.li.cwed/Makefile,
	  raster/r.li/r.li.daemon/Makefile,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.mpa/Makefile, raster/r.li/r.li.mps/Makefile,
	  raster/r.li/r.li.padcv/Makefile,
	  raster/r.li/r.li.padrange/Makefile,
	  raster/r.li/r.li.padsd/Makefile,
	  raster/r.li/r.li.patchdensity/Makefile,
	  raster/r.li/r.li.patchnum/Makefile,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.shannon/Makefile, raster/r.li/r.li.shape/Makefile,
	  raster/r.li/r.li.simpson/Makefile, raster/simwe/simlib/Makefile,
	  vector/lidar/lidarlib/Makefile, vector/v.lrs/lib/Makefile: Keep all
	  library dependencies in Grass.make
	* swig/include/python/common.i: Define Py_ssize_t for Python < 2.5
	* swig/python/Makefile: Force building of intermediate files

2009-08-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_base.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: sqlbuilder major
	  clean up (part 1)
	* lib/python/core.py, lib/python/db.py,
	  lib/python/grasspythonlib.dox, lib/python/raster.py,
	  lib/python/vector.py: pythonlib: set_fatal_exit() added (used in
	  wxGUI to call error() instead of fatal()

2009-08-27  Hamish Bowman <hamish_b@yahoo.com>

	* lib/external/bwidget/{LGPL.txt => LGPL-2.1.txt}: update LGPL 2.0 to
	  2.1; "at our option a newer version of the license"

2009-08-26  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/vector.h, lib/vector/Vlib/geos.c:
	  Revert https://trac.osgeo.org/grass/changeset/38872 (re-instate
	  https://trac.osgeo.org/grass/changeset/38867) Fixes to work with
	  GEOS 2.x

2009-08-26  Martin Landa <landa.martin@gmail.com>

	* db/db.select/main.c: db.select: option for output file added (see
	  trac https://trac.osgeo.org/grass/ticket/710) more gui sections

2009-08-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/get_proj.c: Use pj_free() for strings allocated by PROJ
	* configure, configure.in: Revert
	  https://trac.osgeo.org/grass/changeset/38867 (bogus GEOM check)
	* imagery/i.fft/Makefile, imagery/i.ifft/Makefile,
	  imagery/i.zc/Makefile, include/Make/Grass.make,
	  raster/r.surf.fractal/Makefile, vector/v.out.pov/Makefile: Put
	  dependencies where they belong
	* general/g.parser/main.c: Use G_asprintf() to avoid buffer overrun

2009-08-26  Martin Landa <landa.martin@gmail.com>

	* include/Make/Grass.make: managelib is not static
	* configure, configure.in: check initGEOS() geos_c

2009-08-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/manage/Makefile: Use the default library type rather than
	  forcing a static library

2009-08-25  Martin Landa <landa.martin@gmail.com>

	* include/vector.h, lib/vector/Vlib/cats.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c: vlib: new fns - Vect_line_get_point() &
	  Vect_get_num_line_points() Vect_destroy*() return void
	* vector/v.out.ascii/main.c: v.out.ascii - output/format options
	  required - '-' for standard output
	* scripts/v.build.all/v.build.all.py: v.build.all - be less verbose
	* lib/grasslib.dox, lib/vector/vectorlib.dox: some doxygen updates

2009-08-25  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/dbm.py: typo (merge from devbr6)
	* gui/wxpython/gui_modules/dbm.py: fix parm name so sqlbuilder starts
	  (merge from devbr6)
	* lib/gis/trim_dec.c: don't trim e+20 into e+2 (trac
	  https://trac.osgeo.org/grass/ticket/720; incurs a 2.5% performance
	  hit; merge from devbr6)
	* lib/symbol/README, lib/symbol/read.c: skip empty and comment lines
	  (merge from devbr6)
	* lib/symbol/symbol/extra/fish: new symbol: fish (adapted from QGIS's
	  .svg icon; merge from devbr6)

2009-08-24  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/r.sun.html: caveat
	* lib/symbol/read.c: use G_getl2() instead of fgets() (merge from
	  devbr6)
	* lib/symbol/symbol/extra/ping: new symbol: nice instead of arrows
	  for vector size+dir (merge from devbr6)  matlab/octace commands to
	  generate/modifty it: deg2rad = pi/180;  theta = 7.5; y0 = 0.9;  x0
	  = y0 * atan(theta * deg2rad)  %%%% coords of half-circle on top r =
	  x0;  clear xy; xy(size(0:10:180), 1:2) = NaN; xy(:) = NaN;  i=0;
	  for theta=0:10:180 i=i+1; xy(i,1) = r * cos(theta * deg2rad);
	  xy(i,2) = r * sin(theta * deg2rad); end  for i=1:length(xy)
	  disp(sprintf('      %.4f  %.4f', xy(i,1), xy(i,2)+y0)) end

2009-08-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/help.py: wxGUI:
	  HelpWindow moved to help.py

2009-08-22  Markus Neteler <neteler@gmail.com>

	* include/gisdefs.h, lib/gis/strings.c, vector/v.in.ogr/main.c:
	  G_strdup() back for Windows (merge from devel_branch6,
	  https://trac.osgeo.org/grass/changeset/38567)

2009-08-21  Martin Landa <landa.martin@gmail.com>

	* lib/display/displaylib.dox: typo

2009-08-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/datumtransform.table: explain why terms don't match ref URL
	* scripts/m.proj/m.proj.py: export seconds to 5 digits
	* lib/gis/datum.table, lib/gis/datumtransform.table: update URLs

2009-08-21  Markus Neteler <neteler@gmail.com>

	* lib/gis/datumtransform.table, lib/proj/convert.c: remap
	  Potsdam_Datum_83 to Deutsches_Hauptdreiecksnetz to enable datum
	  selection dialog (thanks, Paul); fix of umlaut

2009-08-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/external/README.license: add README about what can be found
	  here

2009-08-20  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/alloc.c: change error msg so it makes sense to users who
	  are not familiar with C (merge from devbr6)

2009-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/stats.c: report also total cells in script style

2009-08-20  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.what/main.c: export fs evenly, even if cell is NULL (merge
	  from devbr6)
	* raster/r.what/main.c: merge from devbr6- add new flag for
	  outputting a header row; cleanup variables; move cache option to
	  guisection tab; newline on exit from tty mode; export floats and
	  doubles with correct precision (trac
	  https://trac.osgeo.org/grass/ticket/335);
	* raster/r.info/main.c: export floats with correct precision (trac
	  https://trac.osgeo.org/grass/ticket/335; merge from devbr6)

2009-08-19  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/sqlbuilder.py: merge fixes from devbr6-
	  fix backwards >=,> button labels; use RunCommand instead of
	  os.system(); Verify messages to Command Output window; add some
	  debug comments about broken curson posn
	* db/db.select/main.c, gui/wxpython/gui_modules/sqlbuilder.py:
	  verbose confirmation; fix Verify (merge from devbr6)
	* gui/wxpython/gui_modules/sqlbuilder.py: merge from devbr6- double-
	  quotes for WinGrass; access tables not in the current mapset; skip
	  non-column lines of db.describe -c; fix os.popen usage and quote DB
	  (needs conversion to gcmd.RunCommand); quote DB in os.system (needs
	  conversion to gcmd.RunCommand)
	* gui/wxpython/gui_modules/sqlbuilder.py: split on fs=| to survive
	  spaces in paths (trac https://trac.osgeo.org/grass/ticket/637;
	  merge from devbr6)

2009-08-18  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.daemon/daemon.c: strip away config file path if it
	  is present and if it matches the config dir (merge from devbr6)
	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/list.c:
	  malloc to G_malloc, whitespace (merge from devbr6)

2009-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/main.c: longin without latin is valid if civiltime is
	  used
	* raster/r.sun/main.c, raster/r.sun/r.sun.html,
	  raster/r.sun/rsunlib.c: trac
	  https://trac.osgeo.org/grass/ticket/498: (merge from devbr6) lat=
	  is no longer usable- chop it out; make latin= and longin= work, but
	  they give us only ~1.3% speed boost); give some variables more
	  understandable names

2009-08-17  Markus Neteler <neteler@gmail.com>

	* lib/display/Makefile: fix to activate CAIRO when requested

2009-08-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.daemon/daemon.c: messags & whitespace
	* raster/r.li/r.li.daemon/daemon.c: minor cleanup (merge from devbr6)
	* lib/gis/home.c: remove useless comment, we have to return
	  something. probably the doxygen comments need adjustment
	* lib/gis/home.c: wording
	* raster/r.li/r.li.daemon/daemon.c: use G_home(), output text file as
	  umask 0644 (merge from devbr6)
	* lib/gis/home.c: GRASS_DIRSEP or HOST_DIRSEP ?
	* lib/gis/home.c: crude beginnings of a G_rc_path() fn
	* raster/r.li/r.li.daemon/worker.c: merge
	  https://trac.osgeo.org/grass/changeset/38757 from devbr6: detect &
	  bailout on error (trac https://trac.osgeo.org/grass/ticket/718);
	  use G_malloc(); +new debug msg
	* raster/r.what/main.c: use %.15g instead of %.10f for doubles (trac
	  https://trac.osgeo.org/grass/ticket/335; merge from devbr6)

2009-08-16  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.topmodel/r.topmodel.html: missing <em>
	* lib/raster/color_write.c: standardize on %.15g for doubles instead
	  of mix of %.10f, %.30f (trac
	  https://trac.osgeo.org/grass/ticket/335)
	* raster/r.colors/rules.c: use %15.g instead of %.25f (trac
	  https://trac.osgeo.org/grass/ticket/335; merge from devbr6)
	* raster/r.li/r.li.daemon/worker.c, raster/r.topmodel/REFERENCE,
	  raster/r.topmodel/misc.c, raster/r.topmodel/r.topmodel.html,
	  raster/r.watershed/shed/com_line.c: merge some stuff from devbr6
	  related to https://trac.osgeo.org/grass/ticket/637, r38729:
	  improved warning message;
	  https://trac.osgeo.org/grass/changeset/38732, r38733: cleanup
	  messages; r38734: move REFERENCE into help page; r38738: quote path
	  for G_system(), use G_gisbase() TODO: use G_spawn() instead of
	  [G_]system()

2009-08-15  Markus Neteler <neteler@gmail.com>

	* lib/cairodriver/cairodriver.html, lib/pngdriver/pngdriver.html,
	  lib/psdriver/psdriver.html: more cleanup
	* lib/cairodriver/cairodriver.html: some cleanup; GRASS_PNGFILE for
	  pdf etc remains confusing
	* display/d.text/d.text.html, display/d.text/main.c: support for
	  background color added

2009-08-15  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/gs.c: marisn: Don't use invalid pointers
	  for debug output. Fixes https://trac.osgeo.org/grass/ticket/417
	  (backported from devbr6,
	  https://trac.osgeo.org/grass/changeset/38672)

2009-08-14  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c: +debug
	* locale/po/grasswxpy_vi.po, translators.csv: L.Q. Thai <lquocthai
	  ioit ac vn>: Vietnamese wxGUI translation

2009-08-14  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile, lib/gis/find_file.c, lib/gis/find_vect.c: gislib:
	  OGR dependency removed
	* scripts/v.db.droprow/v.db.droprow.py: v.db.droprow: check if vector
	  map exists is already done v v.extract
	* scripts/Makefile, scripts/v.db.droprow/Makefile,
	  scripts/v.db.droprow/v.db.droprow.html,
	  scripts/v.db.droprow/v.db.droprow.py: v.db.droprow backported from
	  devbr6, pythonized

2009-08-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/rst/interp_float/init2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/ressegm2d.c,
	  lib/rst/interp_float/segmen2d.c, lib/rst/interp_float/write2d.c:
	  lib/rst/interp_float clean-up: Use off_t for offsets Fully type
	  function pointers Fix type of check_points field in struct
	  interp_params to match IL_check_at_points_2d()

2009-08-13  Markus Neteler <neteler@gmail.com>

	* contributors.csv: Soeren Gebbert activated
	* lib/dspf/Makefile, lib/dspf/cube_io.c, lib/dspf/dspf_header.c:
	  fixed missing libgis refs
	* raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.li/r.li.setup/r.li.setup.main: use more reasonable config
	  directory

2009-08-13  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.shannon/r.li.shannon.html: flag unclear wording
	* raster/r.in.xyz/r.in.xyz.html: +todo liblas / mb-system's mbio

2009-08-13  Glynn Clements <glynn@gclements.plus.com>

	* general/g.rename/main.c, imagery/i.find/main.c,
	  imagery/i.points/ask.c, imagery/i.vpoints/ask.c,
	  lib/dspf/cube_io.c, lib/dspf/dspf_header.c, lib/g3d/g3dcolor.c,
	  lib/gis/rd_cellhd.c, lib/raster/color_read.c, lib/raster/reclass.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, lib/rst/interp_float/write2d.c,
	  lib/sites/sites.c, lib/vector/Vlib/hist.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/dglib/examples/parse.c,
	  lib/vector/diglib/file.c, ps/ps.map/ps_header.c,
	  ps/ps.map/ps_map.c, raster/r.coin/make_coin.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/main.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/get_item.c, raster/r.in.poly/getformat.c,
	  raster/r.in.poly/poly2rast.c, raster/r.in.xyz/main.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.out.mat/main.c, raster3d/r3.showdspf/cap_data.c,
	  vector/v.support/main.c, vector/v.vol.rst/user1.c: Replace
	  fseek/ftell with G_fseek/G_ftell
	* lib/iostream/mm.cc: Don't abort on memory-exceeded

2009-08-12  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/main.c: sanity check time= option; propset mime-type
	  (merge from devbr6)

2009-08-12  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: more comments in sidx IO routines

2009-08-11  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.horizon/r.horizon.html: svn propsets
	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html: write out
	  metadata; whitespace/msg cleanup (merge from devbr6)

2009-08-11  Markus Neteler <neteler@gmail.com>

	* vector/v.extract/main.c: stop on DB select error

2009-08-11  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun/main.c: sanitize some inputs; minor clean/comments
	  (merge from devbr6)

2009-08-10  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c:
	  conditionalise OFF_T_TEST at compile time
	* lib/vector/diglib/spindex_rw.c: rtree_search bugfix was bogus,
	  sorry
	* lib/vector/diglib/spindex_rw.c: bugfix for rtree_search
	* lib/vector/rtree/index.c: cast no longer necessary

2009-08-10  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/r.colors.html: +Nikos's inversion trick (merge from
	  devbr6)
	* lib/gis/gislib.dox: indent, reasonable output precision for doubles
	  (merge from devbr6)

2009-08-09  Markus Neteler <neteler@gmail.com>

	* scripts/r.mask/r.mask.py: test if mask map exists; fix appended
	  messages

2009-08-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster3d/r3.out.v5d/Makefile, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.out.v5d/v5d.c, raster3d/r3.out.v5d/v5d.h: r3.out.v5d
	  LFS-safe, awaits testing
	* raster3d/r3.in.v5d/Makefile, raster3d/r3.in.v5d/main.c,
	  raster3d/r3.in.v5d/v5d.c, raster3d/r3.in.v5d/v5d.h: r3.in.v5d LFS-
	  safe, awaits testing
	* raster/r.out.gdal/local_proto.h: do not cast DBL_MAX to float
	* lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/spindex_rw.c: spindex_rw adjusted to new rtree,
	  safer portability
	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/node.c, lib/vector/rtree/split.c: use union in
	  rtree

2009-08-09  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.tileset/r.tileset.html: trivial cosmetic whitespace
	* display/d.grid/fiducial.c, display/d.vect/plot1.c,
	  include/symbol.h, lib/symbol/stroke.c: S_stroke() size int ->
	  double

2009-08-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: read sidx: adjusted order of checks
	* vector/v.info/main.c, vector/v.info/v.info.html: v.info support for
	  level 1 (no topology)
	* lib/vector/diglib/spindex_rw.c: breaking backwards compatibility,
	  sorry
	* lib/vector/rtree/index.h, lib/vector/rtree/split.c: RTree
	  performance compromise
	* include/vect/dig_defines.h: sidx version adjusted
	* vector/v.vol.rst/user3.c: LFS-safe, fixed G_fseek argument
	* vector/v.in.dxf/read_dxf.c: G_percent argument fix

2009-08-08  Markus Neteler <neteler@gmail.com>

	* configure, configure.in: check if GEOS is sufficiently new
	* vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/v.lidar.edgedetection.html:
	  documentation fix for classes

2009-08-08  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/header.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/open.c: initialize and set proj and zone in vector
	  head
	* include/vector.h: new function to set proj for vector head

2009-08-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/spindex.c: sidx initialization consistent with
	  topo initialization
	* vector/v.in.dxf/global.h, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/read_dxf.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c: LFS-safe v.in.dxf and v.vol.rst
	* raster/r.drain/filldir.c, raster/r.drain/main.c,
	  raster/r.drain/resolve.c, raster/r.drain/tinf.c,
	  raster/r.drain/tinf.h: LFS-safe r.drain

2009-08-06  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Check option types

2009-08-06  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.buffer/main.c: +missing guisections (merge from devbr6)

2009-08-06  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: fixed loading index, some cleanup

2009-08-04  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: loading spatial index fixed

2009-08-04  Martin Landa <landa.martin@gmail.com>

	* display/d.colors/main.c, display/d.nviz/main.c,
	  display/d.what.rast/opencell.c, doc/raster/r.example/main.c,
	  general/g.region/main.c, gui/wxpython/nviz/load.cpp,
	  imagery/i.atcorr/main.cpp, imagery/i.class/main.c,
	  imagery/i.cluster/open_files.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.gensig/labels.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensig/parse.c,
	  imagery/i.gensigset/labels.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.gensigset/parse.c, imagery/i.group/main.c,
	  imagery/i.smap/opencell.c, include/gisdefs.h, lib/gis/find_cell.c,
	  lib/gis/legal_name.c, lib/gpde/N_arrays_io.c,
	  lib/manage/do_remove.c, lib/manage/do_rename.c, lib/ogsf/GS2.c,
	  lib/ogsf/Gp3.c, lib/ogsf/Gs3.c, lib/ogsf/gsd_legend.c,
	  lib/raster/auto_mask.c, lib/raster/color_read.c, lib/raster/gdal.c,
	  lib/raster/get_cellhd.c, lib/raster/mask_info.c,
	  lib/raster/opencell.c, lib/raster/rasterlib.dox,
	  lib/rst/interp_float/input2d.c, raster/r.buffer/main.c,
	  raster/r.category/main.c, raster/r.coin/main.c,
	  raster/r.colors/main.c, raster/r.compress/main.c,
	  raster/r.cost/main.c, raster/r.cross/main.c,
	  raster/r.distance/distance.c, raster/r.distance/parse.c,
	  raster/r.fill.dir/main.c, raster/r.flow/io.c,
	  raster/r.horizon/main.c, raster/r.in.gdal/main.c,
	  raster/r.info/main.c, raster/r.kappa/main.c, raster/r.kappa/mask.c,
	  raster/r.kappa/stats.c, raster/r.le/r.le.patch/driver.c,
	  raster/r.le/r.le.pixel/driver.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.null/main.c,
	  raster/r.out.gdal/main.c, raster/r.proj/main.c,
	  raster/r.reclass/main.c, raster/r.report/maskinfo.c,
	  raster/r.report/parse.c, raster/r.ros/main.c,
	  raster/r.spread/main.c, raster/r.spreadpath/main.c,
	  raster/r.sun/main.c, raster/r.support/main.c,
	  raster/r.surf.contour/main.c, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/main.cc, raster/r.topmodel/check_ready.c,
	  raster/r.watershed/shed/read.c, raster/r.watershed/shed/valid.c,
	  raster/simwe/simlib/input.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.to.rast/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/user1.c, visualization/nviz2/cmd/surface.c:
	  gislib: G_find_cell renamed to G_find_raster

2009-08-03  Martin Landa <landa.martin@gmail.com>

	* raster/r.mapcalc/main.c: rasterli is already initialized
	* lib/python/core.py: core.py: import gettext
	* vector/v.db.select/main.c: v.db.select: output to file (trac
	  https://trac.osgeo.org/grass/ticket/710, patch by mlennert)
	* scripts/g.extension/g.extension.py: grass -> grass7
	* scripts/v.report/v.report.py: fix multiline message
	* scripts/d.correlate/d.correlate.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/g.extension/g.extension.py,
	  scripts/g.manual/g.manual.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/gdalwarp.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_download.py,
	  scripts/r.in.wms/wms_request.py, scripts/r.mask/r.mask.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.regression.line/r.regression.line.py,
	  scripts/r.rgb/r.rgb.py, scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/r.tileset/r.tileset.py, scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py, scripts/v.colors/v.colors.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py:
	  scripts: use _() macro around messages
	* gui/wxpython/gui_modules/globalvar.py: fix UnboundLocalError
	* scripts/v.dissolve/v.dissolve.py: fix v.dissolve (import
	  grass.script)
	* vector/v.in.ogr/main.c: there is no G_strdup in GRASS 7
	* gui/wxpython/vdigit/line.cpp, imagery/i.class/main.c,
	  imagery/i.group/main.c, imagery/i.points/main.c,
	  imagery/i.target/main.c, imagery/i.vpoints/main.c,
	  include/gisdefs.h, lib/g3d/g3dregion.c, lib/g3d/g3dwindowio.c,
	  lib/gis/file_name.c, lib/gis/find_file.c, lib/gis/find_vect.c,
	  lib/gis/legal_name.c, lib/gis/nme_in_mps.c, lib/gis/open.c,
	  lib/gis/open_misc.c, lib/gis/remove.c, lib/gis/rename.c,
	  lib/imagery/sigfile.c, lib/manage/do_remove.c,
	  lib/raster/color_remove.c, lib/raster/color_write.c,
	  lib/raster/quant_io.c, lib/raster/quant_rw.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, raster3d/r3.mkdspf/r3_find.c,
	  raster3d/r3.showdspf/r3_find.c,
	  vector/lidar/v.lidar.growing/main.c, vector/v.out.ogr/main.c:
	  gislib G__name_is_fully_qualified() renamed to
	  G_name_is_fully_qualified()
	* lib/gis/nme_in_mps.c: cosmetics - fix indentation
	* display/d.title/fancy.c, display/d.title/normal.c,
	  include/gisdefs.h, lib/g3d/g3dopen.c, lib/gis/nme_in_mps.c,
	  lib/raster/opencell.c: gislib: G__unqualified_name() renamed to
	  G_unqualified_name()

2009-08-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: + docs

2009-08-02  Markus Neteler <neteler@gmail.com>

	* lib/rst/interp_float/segmen2d.c: code layout prettified with
	  tools/grass_indent.sh
	* lib/rst/interp_float/segmen2d.c: helena: fix for running out of
	  memory problem for large data sets (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/38560)
	* lib/proj/coordinate_axis.csv, lib/proj/ellipsoid.csv,
	  lib/proj/gcs.csv, lib/proj/gdal_datum.csv, lib/proj/pcs.csv,
	  lib/proj/projop_wparm.csv, lib/proj/unit_of_measure.csv: Upgrade
	  EPSG derived files to EPSG 7.1 (following GDAL)

2009-08-02  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c: fix for
	  https://trac.osgeo.org/grass/ticket/634

2009-08-02  Markus Neteler <neteler@gmail.com>

	* lib/gis/nme_in_mps.c: attempt at documenting what
	  G__unqualified_name() does
	* vector/lidar/v.lidar.growing/main.c: strip off mapset from input
	  for SQL
	* contributors_extra.csv, imagery/i.atcorr/GeomCond.cpp,
	  imagery/i.atcorr/GeomCond.h, imagery/i.atcorr/Iwave.cpp,
	  imagery/i.atcorr/Iwave.h: Michael Perdue <michael perdue yahoo ca>:
	  ASTER sensor added (trac https://trac.osgeo.org/grass/ticket/712)
	* vector/v.in.ogr/main.c: Juergen Fischer: osgeo4w fix
	* mswindows/osgeo4w/config.h.switch, mswindows/osgeo4w/config.h.vc,
	  mswindows/osgeo4w/gdal-1.6.diff, mswindows/osgeo4w/gdalplugins.cmd,
	  mswindows/osgeo4w/grass70.bat.tmpl, mswindows/osgeo4w/grass70.tmpl,
	  mswindows/osgeo4w/ini.bat.tmpl, mswindows/osgeo4w/mklibs.sed,
	  mswindows/osgeo4w/mklibs.sh, mswindows/osgeo4w/package.cmd,
	  mswindows/osgeo4w/package.sh, mswindows/osgeo4w/postinstall.bat,
	  mswindows/osgeo4w/preremove.bat: Juergen Fischer: osgeo4w
	  additions/updates

2009-07-31  Martin Landa <landa.martin@gmail.com>

	* lib/cluster/c_exec.c: missing glocale.h header
	* display/d.extract/extract.c, display/d.thematic.area/area.c,
	  display/d.thematic.area/main.c, display/d.vect/area.c,
	  display/d.vect/main.c, display/d.vect/plot1.c,
	  display/d.zoom/main.c, general/g.region/main.c,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, imagery/i.points/driver.c,
	  include/P_site.h, include/cluster.h, include/proto_dbmi.h,
	  include/std_incs.h, include/vect/dig_defines.h,
	  include/vect/dig_externs.h, include/vect/dig_macros.h,
	  include/vect/dig_structs.h, include/vector.h, lib/gis/Makefile,
	  lib/gis/find_file.c, lib/gis/find_vect.c, lib/gis/legal_name.c,
	  lib/gis/open.c, lib/gis/zero.c, lib/nviz/nvizlib.dox,
	  lib/sites/sites.c, lib/vector/Vlib/area.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/dgraph.h, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/hist.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/merge_lines.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/tin.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/dglib/graph.h,
	  lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.h,
	  lib/vector/diglib/box.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/plus.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_node.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/port_init.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/diglib/test.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  raster/r.region/main.c, vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c, vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/main.c, vector/v.clean/prune.c,
	  vector/v.convert/read.c, vector/v.db.select/main.c,
	  vector/v.delaunay/defs.h, vector/v.delaunay/in_out.c,
	  vector/v.delaunay/in_out.h, vector/v.delaunay/main.c,
	  vector/v.distance/main.c, vector/v.edit/select.c,
	  vector/v.external/main.c, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/network.c,
	  vector/v.generalize/operators.h, vector/v.hull/main.c,
	  vector/v.in.dxf/dxf_to_vect.c, vector/v.in.ogr/geom.c,
	  vector/v.in.ogr/main.c, vector/v.info/main.c, vector/v.kcv/main.c,
	  vector/v.kernel/main.c, vector/v.label.sa/labels.c,
	  vector/v.label.sa/labels.h, vector/v.neighbors/main.c,
	  vector/v.normal/main.c, vector/v.out.dxf/main.c,
	  vector/v.out.svg/main.c, vector/v.patch/main.c,
	  vector/v.select/main.c, vector/v.support/main.c,
	  vector/v.to.3d/main.c, vector/v.transform/main.c,
	  vector/v.voronoi/defs.h, vector/v.voronoi/sw_main.c,
	  vector/v.what.rast/main.c,
	  visualization/nviz/src/site_attr_commands.c: vectorlib: * eliminate
	  'typedef struct' * GRASS_VECT renamed to GV_
	* lib/display/displaylib.dox, lib/ogsf/ogsflib.dox: displaylib &
	  ogsflib doxygen updates
	* lib/db/dbmi_base/string.c: doxygen update
	* doc/vector/TODO: vector TODO updated
	* lib/vector/Vlib/field.c: vectorlib: Vect_get_field_by_name() added
	  (see doc/vector/TODO) some doxygen updates
	* lib/grasslib.dox: cosmetics in grasslib.dox
	* lib/vector/vectorlib.dox, lib/vector/vedit/veditlib.dox: vectorlib
	  doxygen doc update
	* lib/cluster/c_assign.c, lib/cluster/c_begin.c,
	  lib/cluster/c_clear.c, lib/cluster/c_distinct.c,
	  lib/cluster/c_exec.c, lib/cluster/c_execmem.c,
	  lib/cluster/c_means.c, lib/cluster/c_merge.c,
	  lib/cluster/c_nclasses.c, lib/cluster/c_point.c,
	  lib/cluster/c_reassign.c, lib/cluster/c_reclass.c,
	  lib/cluster/c_sep.c, lib/cluster/c_sig.c, lib/cluster/c_sum2.c,
	  lib/cluster/clusterlib.dox: clusterlib doc doxygenized

2009-07-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: Link to GDAL/OGR moved to 'File'
	  item menu (see trac https://trac.osgeo.org/grass/ticket/643)
	* lib/init/grass.py: don't crash when .grassrc7 is missing

2009-07-25  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/buffer2.c: Vect_area_buffer2 still broken
	* lib/vector/Vlib/buffer2.c: fix for bug
	  https://trac.osgeo.org/grass/ticket/699

2009-07-25  Glynn Clements <glynn@gclements.plus.com>

	* include/rasterdefs.h, lib/raster/R.h, lib/raster/gdal.c,
	  lib/raster/get_row.c, lib/raster/init.c, lib/raster/opencell.c,
	  lib/raster/put_row.c, lib/raster/set_window.c,
	  lib/raster/window_map.c: Remove R__.window[_set], Rast__init_window

2009-07-24  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/main.c: update standard_option to new name
	* display/d.vect/plot1.c: init pointer to NULL to prevent possible
	  unclean free() (merge from devbr6)

2009-07-23  Markus Neteler <neteler@gmail.com>

	* raster/r.patch/main.c, raster/r.patch/nfiles.h,
	  raster/r.patch/r.patch.html: remove cruft; there is no max limit
	  any more

2009-07-23  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/plot1.c: new options for dynamic symbol size and
	  rotation (trac https://trac.osgeo.org/grass/ticket/600; merge from
	  devbr6)
	* lib/symbol/stroke.c: minor whitespace (merge from devbr6)

2009-07-22  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/corine: +EU Corine land cover
	  colors (thanks to Emilia Venturato, from http://dataservice.eea.eur
	  opa.eu/dataservice/metadetails.asp?id=1007)

2009-07-21  Hamish Bowman <hamish_b@yahoo.com>

	* include/gis.h: + Revision keyowrd svn prop

2009-07-21  William Kyngesburye <kyngchaos@kyngchaos.com>

	* visualization/xganim/Makefile: strip 64bit arch flags on OSX if
	  32bit-only wxpython

2009-07-20  Markus Neteler <neteler@gmail.com>

	* general/g.remove/Makefile: Makefile fix
	* display/d.title/Makefile, raster3d/r3.mkdspf/Makefile: Makefile fix
	* display/d.title/Makefile: added missing RASTERLIB
	* display/d.profile/Makefile: added missing RASTERLIB
	* raster/r.neighbors/Makefile: added missing RASTERLIB
	* display/d.rast.arrow/Makefile: added missing RASTERLIB
	* display/d.nviz/Makefile: added missing RASTERLIB
	* display/d.legend/Makefile: added missing RASTERLIB
	* raster/r.to.rast3/Makefile: added missing RASTERLIB
	* general/g.rename/Makefile: added missing RASTERLIB
	* raster/r.resamp.stats/Makefile: added missing RASTERLIB
	* raster3d/r3.to.rast/Makefile: added missing RASTERLIB
	* display/d.vect/Makefile: added missing RASTERLIB
	* general/g.mremove/Makefile: added missing RASTERLIB
	* vector/v.vol.rst/Makefile: added missing RASTERLIB
	* display/d.colortable/Makefile: added missing RASTERLIB
	* general/g.region/Makefile: added missing RASTERLIB
	* raster/r.resamp.rst/Makefile: added missing RASTERLIB
	* raster3d/r3.out.vtk/Makefile: added missing RASTERLIB
	* display/d.rgb/Makefile: added missing RASTERLIB
	* raster/r.to.rast3elev/Makefile: added missing RASTERLIB
	* display/d.rast/Makefile: added missing RASTERLIB
	* raster3d/r3.cross.rast/Makefile: added missing RASTERLIB
	* display/d.his/Makefile: added missing RASTERLIB
	* display/d.histogram/Makefile: added missing RASTERLIB
	* raster/r.gwflow/Makefile: added missing RASTERLIB
	* display/d.rast.num/Makefile: added missing RASTERLIB
	* raster/r.univar/Makefile: added missing RASTERLIB
	* raster/r.series/Makefile: added missing RASTERLIB

2009-07-20  Hamish Bowman <hamish_b@yahoo.com>

	* REQUIREMENTS.html: +geos

2009-07-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/grass.py: Allow for trailing slash in non-interactive
	  startup

2009-07-18  Markus Neteler <neteler@gmail.com>

	* swig/python/examples/m.distance.py,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py: point to installed dir
	* swig/python/examples/rasteraccess.py: script still broken

2009-07-17  Glynn Clements <glynn@gclements.plus.com>

	* swig/include/raster.i: Include libraster function declarations

2009-07-17  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: msg cosmetics; encoding
	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'd
	* swig/python/examples/vectoraccess.py: show use of GRASS modules

2009-07-17  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.proj/main.c: typo (merge from devbr6)

2009-07-16  Martin Landa <landa.martin@gmail.com>

	* general/g.proj/main.c: g.proj: cosmetics in guisection, i18n (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/38441)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/location_wizard.py: wxGUI: parse error
	  message in location wizard (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38439)

2009-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/vectorlib.dox: updated programmers manual

2009-07-16  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/gis/datum.table: Add gda94

2009-07-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: write sidx with better portability

2009-07-15  Glynn Clements <glynn@gclements.plus.com>

	* include/rasterdefs.h, lib/raster/auto_mask.c, lib/raster/gdal.c,
	  lib/raster/init.c, lib/raster/opencell.c, lib/raster/set_window.c,
	  lib/raster/window_map.c: Initialize raster library automatically

2009-07-15  Markus Neteler <neteler@gmail.com>

	* lib/rowio/Makefile: added missing lib

2009-07-15  Martin Landa <landa.martin@gmail.com>

	* include/rasterdefs.h, lib/raster/init.c, raster/r.mapcalc/main.c:
	  Rename Rast__init() to Rast_init() Call Rast_init() in r.mapcalc

2009-07-15  Markus Neteler <neteler@gmail.com>

	* lib/raster/R.h, lib/raster/alloc_cell.c, lib/raster/cats.c,
	  lib/raster/cellstats_eq.c, lib/raster/closecell.c,
	  lib/raster/color_compat.c, lib/raster/color_free.c,
	  lib/raster/color_get.c, lib/raster/color_hist.c,
	  lib/raster/color_insrt.c, lib/raster/color_invrt.c,
	  lib/raster/color_look.c, lib/raster/color_org.c,
	  lib/raster/color_range.c, lib/raster/color_read.c,
	  lib/raster/color_rule.c, lib/raster/color_rules.c,
	  lib/raster/color_set.c, lib/raster/color_write.c,
	  lib/raster/color_xform.c, lib/raster/fpreclass.c,
	  lib/raster/gdal.c, lib/raster/get_cellhd.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/histo_eq.c,
	  lib/raster/histogram.c, lib/raster/history.c, lib/raster/init.c,
	  lib/raster/interp.c, lib/raster/null_val.c, lib/raster/opencell.c,
	  lib/raster/put_cellhd.c, lib/raster/put_row.c,
	  lib/raster/put_title.c, lib/raster/quant.c, lib/raster/quant_io.c,
	  lib/raster/quant_rw.c, lib/raster/range.c, lib/raster/raster.c,
	  lib/raster/raster_metadata.c, lib/raster/reclass.c,
	  lib/raster/sample.c, lib/raster/set_window.c,
	  lib/raster/window_map.c: applied ../../tools/grass_indent.sh
	* lib/raster/rasterlib.dox: cleanup continued

2009-07-15  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile, lib/raster/Makefile: fix trac
	  https://trac.osgeo.org/grass/ticket/685
	* raster/r.ros/main.c, raster/r.ros/r.ros.html: r.ros cleaning up

2009-07-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: Make GMConsole working outside
	  of wxGUI (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38416)
	* general/g.parser/test.py: synchronized with g.parser manual page

2009-07-14  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.parser/g.parser.html, general/g.parser/test.pl,
	  general/g.parser/test.py, general/g.parser/test.sh: further
	  cleaning (merge from devbr6) [test.py prob needs more work]

2009-07-13  Martin Landa <landa.martin@gmail.com>

	* doc/raster/r.example/Makefile, doc/raster/r.example/main.c,
	  doc/vector/v.example/main.c: fix example modules (rasterlib)
	* scripts/g.extension/g.extension.py: ckeck GISBASE
	* scripts/g.extension/g.extension.py: prefix -> ~/.grass/addons

2009-07-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/spindex_rw.c: write sidx fixed

2009-07-13  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/g.parser.html: manual page updated

2009-07-13  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.what/main.c: library takes care of the spatial index
	* vector/v.in.ogr/main.c: spatial index update
	* vector/v.select/main.c: spatial index update
	* vector/v.what/main.c: spatial index update
	* vector/v.build/main.c: spatial index update
	* include/vect/dig_externs.h, include/vect/dig_structs.h,
	  include/vector.h: updated vector includes
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/sindex.c: Vlib new spatial index
	* lib/vector/diglib/plus.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c: diglib new spatial index
	* lib/vector/rtree/Makefile, lib/vector/rtree/Makefile.alone,
	  lib/vector/rtree/card.c, lib/vector/rtree/card.h,
	  lib/vector/rtree/docs/README.grass,
	  lib/vector/rtree/docs/README.txt, lib/vector/rtree/docs/test.c,
	  lib/vector/rtree/gammavol.c, lib/vector/rtree/index.c,
	  lib/vector/rtree/index.h, lib/vector/rtree/node.c,
	  lib/vector/rtree/rect.c, lib/vector/rtree/rtree.h,
	  lib/vector/rtree/split.c, lib/vector/rtree/{split_q.h => split.h},
	  lib/vector/rtree/split_q.c: new rtree

2009-07-13  Markus Neteler <neteler@gmail.com>

	* lib/raster/rasterlib.dox: doc review started

2009-07-13  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/poly.c: topo building algorithm update
	* lib/vector/Vlib/build_nat.c: topo building bugfix

2009-07-13  Hamish Bowman <hamish_b@yahoo.com>

	* lib/README: revert r38357: don't tear down the main street signs
	  just because satnav is available
	* lib/gis/parser.c: less ambiguous fn name

2009-07-12  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/gis/datum.table, lib/gis/datumtransform.table: Fix CH1903 datum
	  transformation parameters as per bug
	  https://trac.osgeo.org/grass/ticket/35

2009-07-12  Martin Landa <landa.martin@gmail.com>

	* vector/v.external/v.external.html: minor cleanup of v.external's
	  manual page
	* vector/v.external/main.c: v.external: options labels updated, more
	  guisections
	* vector/v.external/main.c: v.external: flag to skip building
	  topology
	* vector/v.external/list.c, vector/v.external/local_proto.h,
	  vector/v.external/main.c: v.external: minor code clean up

2009-07-11  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/ReadMe.rtf, macosx/{pkg => }/bundle.make:
	  bundling step now works for install also; simplified duplication in
	  install and bindist;

2009-07-11  Martin Landa <landa.martin@gmail.com>

	* general/g.parser/main.c, scripts/d.correlate/d.correlate.py,
	  scripts/d.polar/d.polar.py, scripts/d.rast.edit/d.rast.edit.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/g.extension/g.extension.py,
	  scripts/g.manual/g.manual.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.buffer/r.buffer.py,
	  scripts/r.colors.stddev/r.colors.stddev.py,
	  scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.regression.line/r.regression.line.py,
	  scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/r.tileset/r.tileset.py, scripts/v.centroids/v.centroids.py,
	  scripts/v.colors/v.colors.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.out.gps/v.out.gps.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.what.vect/v.what.vect.py: split keywords also in scripts
	  (to avoid duplicated translations)
	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: fix gettext warnings
	* gui/wxpython/gui_modules/menuform.py,
	  scripts/v.db.join/v.db.join.py: fix 'problem with gui wx with
	  module v.db.join' - trac https://trac.osgeo.org/grass/ticket/490
	* mswindows/osgeo4w/package.sh: /c/MinGW not needed

2009-07-10  Martin Landa <landa.martin@gmail.com>

	* lib/grasslib.dox, lib/rowio/Makefile, lib/rowio/rowiolib.dox:
	  doxygen page for rowiolib
	* include/rowio.h, lib/rowio/fileno.c, lib/rowio/forget.c,
	  lib/rowio/get.c, lib/rowio/put.c, lib/rowio/release.c,
	  lib/rowio/setup.c, raster/r.mfilter/execute.c,
	  raster/r.mfilter/perform.c, raster/r.thin/io.c: rowiolib: fns
	  rename to follow naming convetions (rowio_ -> Rowio_) some doxygen
	  documentation
	* lib/README: readme remove, document it in doxygen
	* lib/gis/parser.c: make script() to be language-agnostic minor
	  cleanup
	* lib/raster/rasterlib.dox: include list of function, todo: reorder,
	  update
	* lib/raster/rasterlib.dox: updated, fns renamed major cleanup
	  needed...
	* scripts/v.rast.stats/v.rast.stats.py: v.rast.stats: fix module
	  (grass.vector_db() returns dictionary not tuple of values) message
	  cosmetics
	* general/g.parser/main.c, lib/gis/parser.c: include 'guidependency'
	  in scripts
	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix G_OPT_V_FIELD opts
	  (multi)
	* gui/wxpython/gui_modules/menuform.py, include/gis.h,
	  lib/gis/parser.c, vector/v.distance/main.c: attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/671 (wxgui: v.distance
	  to_column option inaccessible)

2009-07-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: cleanup zoomback,
	  enable/disable tool
	* gui/wxpython/gui_modules/mapdisp.py: attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/483 (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/38334)
	* lib/display/rastergraphicslib.dox: remove outdated doxygen file
	* lib/db/dbmilib.dox, lib/grasslib.dox, lib/vector/dglib/dglib.dox,
	  lib/vector/vectorlib.dox, lib/vector/vedit/veditlib.dox: cosmetics
	  in doxygen ref names

2009-07-09  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.neighbors/r.neighbors.html: note NULL behaviour (merge
	  from devbr6); remove references to the -q flag

2009-07-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: save named region -
	  clean up
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py: wrong coordinates after zoom to
	  named region (trac https://trac.osgeo.org/grass/ticket/678)
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: use SpinCTRL for
	  layer instead of Choice (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38304)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: fix mapdisplay
	  statusbar coordinates formating precision default 2
	* gui/wxpython/gui_modules/menuform.py: wxGUI: note also flags

2009-07-07  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.3d/main.c, vector/v.to.3d/trans2.c,
	  vector/v.to.3d/trans3.c: v.to.3d: cleanup if fails, see trac
	  https://trac.osgeo.org/grass/ticket/550
	* lib/vector/vectorlib.dox: cosmetics in doxygen documentation
	  (tables style)

2009-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: don't cast code if
	  empty (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38285)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: format coordinates in the
	  mapdisplay statusbar (deg/dms, precision)

2009-07-05  Martin Landa <landa.martin@gmail.com>

	* scripts/g.extension/g.extension.py: g.extension: updating wxGUI
	  menu is not implemeted yet
	* scripts/g.extension/g.extension.py: g.extension: cosmetics in
	  guisection
	* gui/wxpython/gui_modules/menuform.py: wxGUI: don't crash when full
	  path is not defined
	* gui/wxpython/xml/menudata.xml: g.extension added to the wxGUI menu
	* scripts/g.extension/g.extension.py: add missing comma
	* scripts/g.extension/g.extension.py: install fixed
	* scripts/g.extension/g.extension.py: g.extension: new paramaters
	  'svnurl' & 'menuitem'
	* scripts/g.extension/g.extension.py: g.extension: print warning if
	  module already installed
	* scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: + prefix and operation
	  paramaters add very simple uninstall method
	* scripts/Makefile: compile g.extension
	* scripts/g.extension/Makefile, scripts/g.extension/g.extension.html,
	  scripts/g.extension/g.extension.py: g.extension.add moved from
	  grass-addons to trunk & renamed to g.extension
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: mention EPSG code in
	  mapdisplay statusbar
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/grass-gxw.dtd: wxGUI: projection statusbar info
	  checkbox moved to the mapdisplay status and stored in workspace
	  file

2009-07-05  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/main.cc: restore use of flowStream subdir
	* raster/r.terraflow/main.cc: use TEMP var on windows

2009-07-05  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/main.c: v.select: for disjoint use reverse
	  intersect (todo: change module's algorithm)
	* vector/v.select/args.c: v.select: add missing ainput
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: launch script with
	  full path

2009-07-05  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: leftover doxygen tag removed
	* lib/iostream/ami_stream.cc: report correct error on Windows

2009-07-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: determine map layer
	  name
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.test/db.test.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcolumn/v.db.dropcolumn.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.renamecolumn/v.db.renamecolumn.py,
	  scripts/v.db.update/v.db.update.py: db.executes's input required
	* db/db.execute/main.c: db.excute: there is no 'Set' guisection
	* db/db.connect/main.c, db/db.execute/main.c, include/gis.h,
	  lib/gis/parser.c: G_OPT_DB_SCHEMA added to gislib db.execute:
	  'schema' paramater added
	* db/db.execute/main.c: db.execute: input required don't ignore
	  default schema: trac https://trac.osgeo.org/grass/ticket/673
	* db/db.connect/main.c: db.connect more guisections
	* gui/wxpython/gui_modules/utils.py: m.proj uses current location as
	  input if proj_input is not given
	* scripts/m.proj/m.proj.py: m.proj: in/out -> input/output
	* scripts/m.proj/m.proj.py: m.proj: if proj_in not given assume
	  current location as input
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix statusbar proj info
	  (on failure)

2009-07-03  Martin Landa <landa.martin@gmail.com>

	* raster/Makefile, raster/{r.sun2 => r.sun}/Makefile, raster/{r.sun2
	  => r.sun}/README, raster/{r.sun2 => r.sun}/TODO, raster/{r.sun2 =>
	  r.sun}/local_proto.h, raster/{r.sun2 => r.sun}/main.c,
	  raster/{r.sun2 => r.sun}/r.sun.html, raster/{r.sun2 =>
	  r.sun}/rsunglobals.h, raster/{r.sun2 => r.sun}/rsunlib.c,
	  raster/{r.sun2 => r.sun}/sunradstruct.h: r.sun2 -> r.sun

2009-07-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.sun2/main.c: (Thomas Huld) Fixed problem with incidence
	  angle being 0 when the sun isn't there. Now the value is null. Note
	  that this is also the case if the pixel is in shadow. (merge from
	  devbr6)
	* raster/r.sun2/rsunlib.c: cleanup whitespace (merge from devbr6)
	* raster/r.sun/DEPRECATED, raster/r.sun/Makefile, raster/r.sun/TODO,
	  raster/r.sun/local_proto.h, raster/r.sun/main.c,
	  raster/r.sun/r.sun.html: drop old version to avoid confusion

2009-07-02  Markus Neteler <neteler@gmail.com>

	* scripts/db.test/test1: Marco Ciolli: test fixes
	* locale/po/grassmods_de.po, locale/po/grasswxpy_de.po: Robert Nuske:
	  cont'ed

2009-07-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  wxGUI: reuse preferences dialog
	* gui/wxpython/gui_modules/preferences.py: wxGUI: cosmetics in label
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/38156)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix proj statusbar
	  resolution (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38154)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix latlong proj in
	  statusbar (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38152)

2009-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py: wxGUI:
	  latlong bug-fixes (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38150)
	* include/colors.h: remove 'extern' from include/colors.h
	* gui/wxpython/gui_modules/utils.py: wxGUI: fix m.proj
	* gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: statusbar projection
	  settings (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38141,
	  https://trac.osgeo.org/grass/changeset/38143)

2009-07-01  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c: New -t flag:  Print the current
	  region in GMT style (merge from devbr6)

2009-07-01  Martin Landa <landa.martin@gmail.com>

	* include/display.h, include/imagery.h, include/raster.h,
	  lib/rst/interp_float/interpf.h: add missing grass/raster.h header
	* display/d.title/fancy.c, display/d.title/local_proto.h,
	  imagery/i.cca/local_proto.h, imagery/i.gensig/local_proto.h,
	  imagery/i.his.rgb/globals.h, imagery/i.modis.qc/mod09A1a.c,
	  imagery/i.modis.qc/mod09A1c.c, imagery/i.modis.qc/mod09A1d.c,
	  imagery/i.modis.qc/mod09A1e.c, imagery/i.modis.qc/mod09A1sa.c,
	  imagery/i.modis.qc/mod09A1sb.c, imagery/i.modis.qc/mod09A1sc.c,
	  imagery/i.modis.qc/mod09A1sd.c, imagery/i.modis.qc/mod09A1se.c,
	  imagery/i.modis.qc/mod09A1sf.c, imagery/i.modis.qc/mod09A1sg.c,
	  imagery/i.modis.qc/mod09A1sh.c, imagery/i.modis.qc/mod09A1si.c,
	  imagery/i.modis.qc/mod09A1sj.c, imagery/i.modis.qc/mod09A1sk.c,
	  imagery/i.modis.qc/mod09Q1a.c, imagery/i.modis.qc/mod09Q1b.c,
	  imagery/i.modis.qc/mod09Q1c.c, imagery/i.modis.qc/mod09Q1d.c,
	  imagery/i.modis.qc/mod09Q1e.c, imagery/i.modis.qc/mod09Q1f.c,
	  imagery/i.modis.qc/mod11A2a.c, imagery/i.modis.qc/mod11A2b.c,
	  imagery/i.modis.qc/mod11A2c.c, imagery/i.modis.qc/mod11A2d.c,
	  imagery/i.rgb.his/globals.h, imagery/i.smap/bouman.h,
	  include/G3d.h, include/gis.h, include/raster.h,
	  include/rasterdefs.h, include/site.h, include/stats.h,
	  lib/raster/color_init.c, lib/raster/color_insrt.c,
	  lib/raster/color_invrt.c, lib/raster/color_range.c,
	  lib/raster/color_rule_get.c, lib/raster/color_shift.c,
	  lib/raster/history.c, lib/raster/interp.c, ps/ps.map/local_proto.h,
	  ps/ps.map/parse_list.c, ps/ps.map/ps_info.h,
	  raster/r.carve/enforce.h, raster/r.cross/glob.h,
	  raster/r.describe/local_proto.h, raster/r.describe/tree.c,
	  raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/report.c,
	  raster/r.flow/r.flow.h, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.poly/getformat.c, raster/r.info/local_proto.h,
	  raster/r.kappa/kappa.h, raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.los/delete.c,
	  raster/r.los/mark_pts.c, raster/r.mapcalc/mapcalc.h,
	  raster/r.mapcalc/xrand.c, raster/r.mapcalc/xrowcol.c,
	  raster/r.mfilter/filter.h, raster/r.neighbors/ncb.h,
	  raster/r.out.gridatb/local_proto.h, raster/r.param.scale/param.h,
	  raster/r.profile/local_proto.h, raster/r.quant/global.h,
	  raster/r.random.cells/ransurf.h, raster/r.random.surface/ransurf.h,
	  raster/r.random/local_proto.h, raster/r.reclass/rule.h,
	  raster/r.recode/global.h, raster/r.report/global.h,
	  raster/r.report/main.c, raster/r.report/parse.c,
	  raster/r.report/stats.c, raster/r.ros/spot_dist.c,
	  raster/r.spread/select_linksB.c, raster/r.spread/spot.c,
	  raster/r.spread/spread.c, raster/r.surf.contour/contour.h,
	  raster/r.surf.idw/main.h, raster/r.thin/local_proto.h,
	  raster/r.water.outlet/basin.h, raster/r.watershed/seg/cseg.h,
	  raster3d/base/mask_functions.h, swig/include/python/common.i,
	  swig/include/python/utils.i,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/v.to.rast/local.h: rasterlib: prototypes moved to
	  rasterdefs.h raster related macros and structure moved from gis.h
	  to raster.h module fixed, grass/raster.h included where missing

2009-06-30  Markus Neteler <neteler@gmail.com>

	* vector/lidar/lidarlib/Makefile: added RASTERLIB/RASTERDEP
	* lib/cluster/Makefile: added RASTERLIB/RASTERDEP
	* raster/r.li/r.li.daemon/Makefile: added RASTERLIB/RASTERDEP

2009-06-30  Martin Landa <landa.martin@gmail.com>

	* display/d.graph/do_graph.c, display/d.graph/main.c,
	  display/d.labels/color.c, display/d.rast/display.c,
	  include/colors.h, lib/nviz/nviz.c, lib/raster/color_hist.c,
	  ps/ps.map/do_labels.c, ps/ps.map/main.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_plt.c, ps/ps.map/r_text.c,
	  ps/ps.map/r_vareas.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/r_wind.c, vector/v.to.rast/support.c: add G_str_to_color
	  to colors.h include grass/colors.h where is missing
	* include/raster.h, lib/raster/closecell.c, lib/raster/get_row.c,
	  lib/raster/zero_cell.c, raster/r.le/r.le.patch/driver.c,
	  raster/r.le/r.le.patch/trace.c, raster/r.le/r.le.pixel/cellclip.c,
	  raster/r.le/r.le.pixel/driver.c, raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.trace/main.c,
	  raster/r.random.cells/init.c: rasterlib: fns from zero_cell.c
	  renamed, see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* include/raster.h, lib/raster/sample.c, vector/v.drape/main.c,
	  vector/v.extrude/main.c, vector/v.sample/main.c: rasterlib: fns
	  from samle.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* include/raster.h, lib/raster/raster_metadata.c,
	  ps/ps.map/ps_fclrtbl.c, raster/r.info/main.c, raster/r.los/main.c,
	  raster/r.param.scale/close_down.c, raster/r.support/main.c:
	  rasterlib: fns from raster_metadata.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* imagery/i.pca/main.c, include/raster.h, lib/raster/cats.c,
	  lib/raster/color_look.c, lib/raster/color_rule.c,
	  lib/raster/get_row.c, lib/raster/put_row.c, lib/raster/raster.c,
	  raster/r.cost/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.mat/main.c, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/support.c, raster/r.null/mask.c,
	  raster/r.patch/do_patch.c, raster/r.proj/bilinear.c,
	  raster/r.proj/bilinear_f.c, raster/r.proj/cubic.c,
	  raster/r.proj/cubic_f.c, raster/r.proj/nearest.c,
	  raster/r.slope.aspect/main.c, raster/r.stats/raw_stats.c,
	  raster/r.to.vect/areas.c, raster/r.walk/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/zones.c, vector/v.neighbors/main.c:
	  rasterlib: fns from raster.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* doc/raster/r.example/main.c, imagery/i.albedo/main.c,
	  imagery/i.atcorr/main.cpp, imagery/i.biomass/main.c,
	  imagery/i.cca/transform.c, imagery/i.class/signature.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.his.rgb/main.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/main.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/main.c,
	  imagery/i.smap/write_img.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.zc/main.c, include/raster.h,
	  lib/gpde/N_arrays_io.c, lib/raster/closecell.c,
	  lib/raster/opencell.c, lib/raster/put_row.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  raster/r.basins.fill/main.c, raster/r.bitpattern/main.c,
	  raster/r.buffer/write_map.c, raster/r.carve/raster.c,
	  raster/r.circle/main.c, raster/r.clump/clump.c,
	  raster/r.composite/main.c, raster/r.compress/main.c,
	  raster/r.cost/main.c, raster/r.cross/cross.c,
	  raster/r.cross/renumber.c, raster/r.drain/main.c,
	  raster/r.drain/tinf.c, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/tinf.c, raster/r.flow/io.c, raster/r.flow/main.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/main.c,
	  raster/r.lake/main.c, raster/r.le/r.le.patch/driver.c,
	  raster/r.le/r.le.patch/trace.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/perform.c,
	  raster/r.neighbors/main.c, raster/r.null/main.c,
	  raster/r.param.scale/process.c, raster/r.patch/main.c,
	  raster/r.proj/main.c, raster/r.random.cells/indep.c,
	  raster/r.random.surface/save.c, raster/r.random/random.c,
	  raster/r.recode/recode.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.spread/ram2out.c,
	  raster/r.spreadpath/main.c, raster/r.statistics2/main.c,
	  raster/r.statistics3/main.c, raster/r.sun/main.c,
	  raster/r.sun2/main.c, raster/r.sunmask/main.c,
	  raster/r.surf.contour/main.c, raster/r.surf.fractal/write_rast.c,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.random/randsurf.c,
	  raster/r.terraflow/grass2str.h, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.topidx/file_io.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_write.c, raster/simwe/simlib/output.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.to.rast/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/zones.c, vector/v.kernel/main.c,
	  vector/v.neighbors/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/raster.c, vector/v.vol.rst/user1.c: rasterlib: fns
	  from put_row.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib

2009-06-30  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Pass full pathname to menuform.py
	* swig/include/grass.i: Add functions/structures from colors.h
	* include/gisdefs.h: Most color_str.c functions are declared in
	  colors.h

2009-06-29  Martin Landa <landa.martin@gmail.com>

	* include/raster.h: fix raster.h
	  (https://trac.osgeo.org/grass/changeset/38120)
	* lib/raster/alloc_cell.c: cosmetics in doxygen docs
	* display/d.colors/main.c, display/d.colortable/main.c,
	  display/d.his/main.c, display/d.histogram/get_stats.c,
	  display/d.legend/main.c, display/d.nviz/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rast/main.c, display/d.rgb/main.c,
	  display/d.what.rast/opencell.c, display/d.what.rast/what.c,
	  doc/raster/r.example/main.c, general/g.region/zoom.c,
	  imagery/i.albedo/main.c, imagery/i.atcorr/main.cpp,
	  imagery/i.biomass/main.c, imagery/i.cca/main.c,
	  imagery/i.class/band_files.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/signature.c, imagery/i.cluster/open_files.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/open.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.points/drawcell.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/write.c,
	  imagery/i.rgb.his/openfiles.c, imagery/i.smap/opencell.c,
	  imagery/i.sunhours/main.c, imagery/i.vi/main.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.zc/main.c,
	  include/raster.h, lib/gpde/N_arrays_io.c, lib/ogsf/Gs3.c,
	  lib/ogsf/gsd_legend.c, lib/raster/auto_mask.c, lib/raster/cats.c,
	  lib/raster/color_read.c, lib/raster/gdal.c,
	  lib/raster/get_row_colr.c, lib/raster/opencell.c,
	  lib/raster/put_row.c, lib/raster/quant_io.c, lib/raster/quant_rw.c,
	  lib/raster/range.c, lib/rst/interp_float/input2d.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  ps/ps.map/outl_io.c, ps/ps.map/ps_raster.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_colortable.c, ps/ps.map/r_group.c, ps/ps.map/r_rgb.c,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/write_map.c, raster/r.carve/main.c,
	  raster/r.category/cats.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/main.c,
	  raster/r.colors/main.c, raster/r.colors/stats.c,
	  raster/r.composite/main.c, raster/r.compress/main.c,
	  raster/r.contour/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/main.c,
	  raster/r.describe/describe.c, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.drain/main.c,
	  raster/r.fill.dir/main.c, raster/r.flow/io.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/poly2rast.c, raster/r.in.xyz/main.c,
	  raster/r.info/main.c, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/texture.c, raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.trace/main.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/worker.c,
	  raster/r.los/main.c, raster/r.mapcalc/map.c,
	  raster/r.mfilter/perform.c, raster/r.neighbors/main.c,
	  raster/r.null/main.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c,
	  raster/r.out.gridatb/file_io.c, raster/r.out.mat/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/main.c,
	  raster/r.param.scale/open_files.c, raster/r.patch/main.c,
	  raster/r.profile/main.c, raster/r.proj/main.c,
	  raster/r.quant/main.c, raster/r.quantile/main.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/init.c, raster/r.random.surface/main.c,
	  raster/r.random.surface/save.c, raster/r.random/count.c,
	  raster/r.random/random.c, raster/r.reclass/main.c,
	  raster/r.recode/read_rules.c, raster/r.recode/recode.c,
	  raster/r.report/parse.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resamp.stats/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale/get_range.c, raster/r.ros/main.c,
	  raster/r.series/main.c, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/opennew.c, raster/r.spread/main.c,
	  raster/r.spreadpath/main.c, raster/r.statistics/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/main.c, raster/r.sun/main.c, raster/r.sun2/main.c,
	  raster/r.sunmask/main.c, raster/r.support.stats/check.c,
	  raster/r.support.stats/histo.c, raster/r.support/check.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.surf.area/main.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/main.c,
	  raster/r.surf.idw2/read_cell.c, raster/r.surf.random/randsurf.c,
	  raster/r.terraflow/grass2str.h, raster/r.terraflow/main.cc,
	  raster/r.texture/main.c, raster/r.thin/io.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/main.c, raster/r.topidx/file_io.c,
	  raster/r.univar/r.univar_main.c, raster/r.uslek/main.c,
	  raster/r.usler/main.c, raster/r.volume/main.c,
	  raster/r.walk/main.c, raster/r.water.outlet/main.c,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c, raster/r.what.color/main.c,
	  raster/r.what/main.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.to.rast/main.c,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.drape/main.c,
	  vector/v.extrude/main.c, vector/v.kernel/main.c,
	  vector/v.neighbors/main.c, vector/v.sample/main.c,
	  vector/v.surf.idw/main.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/user1.c, vector/v.what.rast/main.c,
	  visualization/xganim/main.cc: rasterlib: fns from opencell.c
	  renamed, see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* display/d.his/main.c, display/d.nviz/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rgb/main.c, display/d.what.rast/what.c,
	  doc/raster/r.example/main.c, general/g.region/zoom.c,
	  imagery/i.albedo/main.c, imagery/i.atcorr/main.cpp,
	  imagery/i.biomass/main.c, imagery/i.cca/transform.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/readbands.c,
	  imagery/i.cluster/main.c, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.his.rgb/main.c,
	  imagery/i.ifft/main.c, imagery/i.latlong/main.c,
	  imagery/i.maxlik/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.pca/main.c, imagery/i.points/drawcell.c,
	  imagery/i.rectify/perform.c, imagery/i.rgb.his/main.c,
	  imagery/i.smap/read_block.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c,
	  imagery/i.zc/main.c, include/raster.h, lib/gpde/N_arrays_io.c,
	  lib/ogsf/Gs3.c, lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/opencell.c, lib/raster/put_row.c, lib/raster/sample.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/ressegm2d.c,
	  ps/ps.map/outl_io.c, ps/ps.map/ps_raster.c,
	  raster/r.basins.fill/read_map.c, raster/r.bitpattern/main.c,
	  raster/r.buffer/read_map.c, raster/r.buffer/write_map.c,
	  raster/r.carve/raster.c, raster/r.category/cats.c,
	  raster/r.clump/clump.c, raster/r.colors/stats.c,
	  raster/r.composite/main.c, raster/r.compress/main.c,
	  raster/r.contour/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/cross.c,
	  raster/r.cross/renumber.c, raster/r.describe/describe.c,
	  raster/r.distance/distance.c, raster/r.distance/edges.c,
	  raster/r.drain/main.c, raster/r.drain/tinf.c,
	  raster/r.fill.dir/tinf.c, raster/r.flow/io.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.his/main.c, raster/r.horizon/main.c, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.trace/main.c,
	  raster/r.li/r.li.daemon/worker.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/getrow.c,
	  raster/r.neighbors/readcell.c, raster/r.null/main.c,
	  raster/r.out.arc/main.c, raster/r.out.ascii/formspecific.c,
	  raster/r.out.bin/main.c, raster/r.out.gdal/export_band.c,
	  raster/r.out.gridatb/file_io.c, raster/r.out.mat/main.c,
	  raster/r.out.mpeg/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/put_grid.c, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/process.c, raster/r.patch/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj/readcell.c,
	  raster/r.quantile/main.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/calcsurf.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/save.c, raster/r.random/count.c,
	  raster/r.random/random.c, raster/r.recode/recode.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale/get_range.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.spread/collect_ori.c,
	  raster/r.spread/main.c, raster/r.spreadpath/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/cell_stats.c, raster/r.stats/raw_stats.c,
	  raster/r.sun/main.c, raster/r.sun2/main.c, raster/r.sunmask/main.c,
	  raster/r.support.stats/histo.c, raster/r.support/histo.c,
	  raster/r.surf.area/main.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.terraflow/grass2str.h, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/util.c, raster/r.topidx/file_io.c,
	  raster/r.univar/r.univar_main.c, raster/r.uslek/main.c,
	  raster/r.usler/main.c, raster/r.volume/centroids.c,
	  raster/r.volume/main.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c, raster/r.what/main.c,
	  raster/simwe/simlib/input.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/v.kernel/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/support.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c, vector/v.what.rast/main.c,
	  visualization/xganim/main.cc: rasterlib: fns from get_row.c
	  renamed, see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* include/raster.h, lib/raster/color_xform.c, raster/r.colors/main.c:
	  rasterlib: fns from color_xform.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* display/d.colors/interact.c, include/raster.h,
	  lib/raster/color_shift.c: rasterlib: fns from color_shift.c renamed
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* display/d.colors/interact.c, display/d.his/his.c,
	  imagery/i.class/signature.c, imagery/i.maxlik/main.c,
	  include/raster.h, lib/raster/color_init.c, lib/raster/color_set.c,
	  raster/r.external/main.c, raster/r.his/his.c,
	  raster/r.in.gdal/main.c, raster/r.patch/support.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/seg/close_maps2.c: rasterlib: fns from
	  color_set.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* include/raster.h, lib/raster/color_rule_get.c,
	  raster/r.colors.out/main.c, raster/r.out.gdal/export_band.c:
	  rasterlib: fns from color_rule_get.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* imagery/i.albedo/main.c, imagery/i.biomass/main.c,
	  imagery/i.eb.soilheatflux/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/colors.c, include/raster.h,
	  lib/g3d/g3dcolor.c, lib/raster/color_hist.c,
	  lib/raster/color_init.c, lib/raster/color_insrt.c,
	  lib/raster/color_rand.c, lib/raster/color_read.c,
	  lib/raster/color_rule.c, lib/raster/color_rules.c,
	  lib/raster/color_set.c, lib/raster/color_write.c,
	  lib/raster/color_xform.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, ps/ps.map/main.c,
	  raster/r.composite/main.c, raster/r.flow/io.c,
	  raster/r.lake/main.c, raster/r.param.scale/write_cols.c,
	  raster/r.random.surface/save.c, raster/r.random/support.c,
	  raster/r.slope.aspect/main.c, raster/r.terraflow/main.cc,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/seg/close_maps.c, raster/simwe/simlib/output.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/v.to.rast/support.c: rasterlib: fns from color_rule.c
	  renamed, see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib

2009-06-28  Martin Landa <landa.martin@gmail.com>

	* include/raster.h, lib/raster/color_rand.c,
	  lib/raster/color_range.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.resample/main.c: rasterlib:  Rast_set_color_range ->
	  Rast_set_c_color_range
	* lib/ogsf/Gs3.c, raster/r.colors.out/main.c: fix
	  Rast_lookup_c_colors()
	* include/raster.h, lib/display/raster.c, lib/ogsf/Gs3.c,
	  lib/raster/color_get.c, lib/raster/color_look.c,
	  lib/raster/get_row_colr.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.out.mpeg/main.c,
	  raster/r.out.png/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.vrml/put_grid.c,
	  visualization/xganim/main.cc: rasterlib: fns from color_look.c
	  renamed, see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* display/d.colors/interact.c, display/d.colors/tbl_toggle.c,
	  display/d.legend/main.c, display/d.rast.num/main.c,
	  display/d.vect/area.c, display/d.vect/plot1.c, include/raster.h,
	  lib/display/raster2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gvl3.c, lib/ogsf/gsd_legend.c, lib/raster/color_get.c,
	  lib/raster/color_range.c, lib/raster/color_read.c,
	  lib/raster/color_rule.c, lib/raster/color_write.c,
	  lib/raster/color_xform.c, ps/ps.map/ps_clrtbl.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_raster.c, ps/ps.map/r_cell.c,
	  raster/r.colors.out/main.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.tiff/main.c,
	  raster/r.patch/support.c, raster/r.profile/read_rast.c,
	  raster/r.resample/main.c, raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/seg/close_maps2.c, raster/r.what.color/main.c,
	  raster/r.what/main.c: rasterlib: fns from color_get.c renamed, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* gui/wxpython/gui_modules/prompt.py: wxGUI: prompt - on left mouse
	  button pressed - show dropdown list
	* display/d.his/main.c, display/d.nviz/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/display.c, display/d.rgb/main.c,
	  doc/raster/r.example/main.c, general/g.region/zoom.c,
	  imagery/i.albedo/main.c, imagery/i.atcorr/main.cpp,
	  imagery/i.biomass/main.c, imagery/i.cca/main.c,
	  imagery/i.class/band_files.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/signature.c, imagery/i.cluster/main.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/closefiles.c, imagery/i.gensigset/closefiles.c,
	  imagery/i.his.rgb/closefiles.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/main.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.points/drawcell.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/closefiles.c,
	  imagery/i.smap/closefiles.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c,
	  imagery/i.zc/main.c, include/raster.h, lib/gpde/N_arrays_io.c,
	  lib/ogsf/Gs3.c, lib/raster/auto_mask.c, lib/raster/closecell.c,
	  lib/raster/opencell.c, lib/raster/set_window.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  ps/ps.map/outl_io.c, ps/ps.map/ps_raster.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_rgb.c,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/write_map.c, raster/r.carve/main.c,
	  raster/r.category/cats.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/main.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.cost/main.c,
	  raster/r.cross/main.c, raster/r.describe/describe.c,
	  raster/r.distance/distance.c, raster/r.distance/edges.c,
	  raster/r.drain/main.c, raster/r.fill.dir/main.c,
	  raster/r.flow/io.c, raster/r.flow/main.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/poly2rast.c, raster/r.in.xyz/main.c,
	  raster/r.lake/main.c, raster/r.le/r.le.patch/driver.c,
	  raster/r.le/r.le.patch/trace.c, raster/r.le/r.le.pixel/cellclip.c,
	  raster/r.le/r.le.pixel/driver.c, raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.mfilter/perform.c,
	  raster/r.neighbors/main.c, raster/r.null/main.c,
	  raster/r.out.arc/main.c, raster/r.out.ascii/main.c,
	  raster/r.out.bin/main.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.mpeg/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vtk/main.c, raster/r.param.scale/close_down.c,
	  raster/r.patch/main.c, raster/r.profile/main.c,
	  raster/r.proj/main.c, raster/r.quantile/main.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/save.c, raster/r.random/random.c,
	  raster/r.recode/recode.c, raster/r.resamp.interp/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resamp.stats/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale/get_range.c, raster/r.ros/main.c,
	  raster/r.series/main.c, raster/r.slope.aspect/main.c,
	  raster/r.spread/main.c, raster/r.spreadpath/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.sun/main.c, raster/r.sun2/main.c, raster/r.sunmask/main.c,
	  raster/r.support.stats/histo.c, raster/r.support/histo.c,
	  raster/r.support/main.c, raster/r.surf.area/main.c,
	  raster/r.surf.contour/main.c, raster/r.surf.contour/read_cell.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/main.c,
	  raster/r.surf.idw2/read_cell.c, raster/r.surf.random/randsurf.c,
	  raster/r.terraflow/grass2str.h, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/main.c,
	  raster/r.topidx/file_io.c, raster/r.uslek/main.c,
	  raster/r.usler/main.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/simwe/simlib/input.c, raster/simwe/simlib/output.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.to.rast/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.drape/main.c,
	  vector/v.kernel/main.c, vector/v.neighbors/main.c,
	  vector/v.sample/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.vol.rst/main.c, visualization/xganim/main.cc: rasterlib:
	  Rast_unopen_cell -> Rast_unopen Rast_close_cell  -> Rast_close see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib

2009-06-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: don't crash when history
	  file is missing
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: mask indicator
	  moved to the statusbar (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38101)
	* imagery/i.gensig/labels.c, imagery/i.gensigset/labels.c,
	  lib/raster/closecell.c, raster/r.cross/main.c,
	  raster/r.in.poly/poly2rast.c, raster/r.reclass/main.c,
	  raster/r.stats/main.c, raster/r.support.stats/check.c,
	  raster/r.support/check.c, raster/r.support/main.c: fix
	  Rast_init_cats
	* display/d.colors/curses.c, display/d.histogram/bar.c,
	  display/d.histogram/get_stats.c, display/d.histogram/pie.c,
	  display/d.legend/main.c, display/d.what.rast/what.c,
	  imagery/i.gensig/get_train.c, imagery/i.gensigset/get_train.c,
	  imagery/i.maxlik/main.c, imagery/i.smap/labels.c, include/raster.h,
	  lib/g3d/g3dcats.c, lib/g3d/g3dclose.c, lib/ogsf/Gs3.c,
	  lib/ogsf/gsd_legend.c, lib/raster/cats.c, lib/raster/sample.c,
	  ps/ps.map/ps_clrtbl.c, raster/r.buffer/support.c,
	  raster/r.category/main.c, raster/r.compress/main.c,
	  raster/r.cross/cats.c, raster/r.digit/get_label.c,
	  raster/r.distance/labels.c, raster/r.grow/Makefile,
	  raster/r.grow/main.c, raster/r.in.poly/get_item.c,
	  raster/r.kappa/prt_label.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/texture.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mode/main.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/intr_cats.c,
	  raster/r.neighbors/null_cats.c, raster/r.null/main.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/write_cats.c,
	  raster/r.patch/support.c, raster/r.random.surface/save.c,
	  raster/r.random/support.c, raster/r.reclass/parse.c,
	  raster/r.reclass/reclass.c, raster/r.report/prt_report.c,
	  raster/r.resample/main.c, raster/r.slope.aspect/main.c,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_divr.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_max.c, raster/r.statistics/o_median.c,
	  raster/r.statistics/o_min.c, raster/r.statistics/o_mode.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/o_var.c,
	  raster/r.statistics2/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/util.c, raster/r.volume/main.c,
	  raster/r.watershed/shed/print.c, raster/r.what/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/v.to.rast/support.c: rasterlib: fns from cats.c cleaned up,
	  see http://trac.osgeo.org/grass/wiki/Grass7/RasterLib
	* scripts/v.db.renamecolumn/{v.db.renamecol.html =>
	  v.db.renamecolumn.html},
	  scripts/v.db.renamecolumn/{v.db.renamecol.py =>
	  v.db.renamecolumn.py}: v.db.renamecol renamed to v.db.renamecolumn
	  (part 3)
	* scripts/{v.db.renamecol => v.db.renamecolumn}/Makefile,
	  scripts/{v.db.renamecol => v.db.renamecolumn}/v.db.renamecol.html,
	  scripts/{v.db.renamecol => v.db.renamecolumn}/v.db.renamecol.py:
	  v.db.renamecol renamed to v.db.renamecolumn (part 2)
	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/gui_modules/dbm.py, gui/wxpython/xml/menudata.xml,
	  raster/r.watershed/front/r.watershed.html, scripts/Makefile,
	  scripts/v.db.renamecol/Makefile,
	  scripts/v.db.renamecol/v.db.renamecol.html,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.out.gps/v.out.gps.html, vector/vectorintro.html:
	  v.db.renamecol renamed to v.db.renamecolumn (part 1)
	* scripts/{v.db.dropcol => v.db.dropcolumn}/Makefile,
	  scripts/{v.db.dropcol => v.db.dropcolumn}/v.db.dropcolumn.html,
	  scripts/{v.db.dropcol => v.db.dropcolumn}/v.db.dropcolumn.py:
	  v.db.dropcol renamed to v.db.dropcolumn (part 2)
	* gui/wxpython/docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/gui_modules/dbm.py,
	  raster/r.watershed/front/r.watershed.html, scripts/Makefile,
	  scripts/db.dropcolumn/db.dropcolumn.html,
	  scripts/v.colors/v.colors.py, scripts/v.db.addcol/v.db.addcol.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  scripts/v.db.dropcol/Makefile,
	  scripts/v.db.dropcol/{v.db.dropcol.html => v.db.dropcolumn.html},
	  scripts/v.db.dropcol/{v.db.dropcol.py => v.db.dropcolumn.py},
	  scripts/v.db.droptable/v.db.droptable.html,
	  scripts/v.db.renamecol/v.db.renamecol.html,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  vector/v.db.connect/v.db.connect.html,
	  vector/v.transform/v.transform.html,
	  vector/v.vol.rst/v.vol.rst.html, vector/vectorintro.html:
	  v.db.dropcol renamed to v.db.dropcolumn (part 1)
	* scripts/db.dropcolumn/db.dropcolumn.py,
	  scripts/db.droptable/db.droptable.py: fix dbtable gisprompt
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: indicate if MASK is
	  available (change mapdisplay title) minor doxygen updates

2009-06-26  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox: vectorlib.dox: replace html tags by
	  doxygen tags
	* include/gis.h, lib/gis/gislib.dox: update gislib dox - add
	  definition of categories, range, history structures
	* lib/gis/gislib.dox: remove refs to grassraster/vectorlib
	* imagery/i.atcorr/main.cpp: Rast_allocate_raster_buf ->
	  Rast_allocate_buf

2009-06-25  Martin Landa <landa.martin@gmail.com>

	* display/d.nviz/main.c, display/d.profile/main.c,
	  display/d.what.rast/what.c, imagery/i.biomass/main.c,
	  imagery/i.class/draw_cell.c, imagery/i.cluster/open_files.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.ifft/main.c, imagery/i.latlong/main.c,
	  imagery/i.maxlik/open.c, imagery/i.points/drawcell.c,
	  imagery/i.smap/openfiles.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c: fix wrongly
	  renamed Rast_allocate_d_buf () in
	  https://trac.osgeo.org/grass/changeset/38082 (part 2)
	* lib/ogsf/Gs3.c, lib/raster/get_row.c, lib/raster/sample.c,
	  raster/r.colors/stats.c, raster/r.covar/main.c,
	  raster/r.drain/main.c, raster/r.drain/tinf.c,
	  raster/r.fill.dir/tinf.c, raster/r.flow/io.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.in.arc/main.c, raster/r.in.bin/main.c,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c, raster/r.mfilter/perform.c,
	  raster/r.neighbors/main.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.png/main.c, raster/r.out.ppm/main.c,
	  raster/r.profile/read_rast.c, raster/r.quantile/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.series/main.c, raster/r.statistics2/main.c,
	  raster/r.statistics3/main.c, raster/r.surf.fractal/write_rast.c,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.random/randsurf.c,
	  raster/r.to.vect/points.c, raster/r.uslek/main.c,
	  raster/r.usler/main.c, raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c, raster/r.what/main.c,
	  raster/simwe/simlib/input.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.to.rast/main.c, vector/v.surf.idw/main.c,
	  vector/v.what.rast/main.c: fix wrongly renamed Rast_allocate_d_buf
	  () in https://trac.osgeo.org/grass/changeset/38082
	* display/d.his/main.c, display/d.nviz/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rgb/main.c, display/d.what.rast/what.c,
	  doc/raster/r.example/main.c, general/g.region/zoom.c,
	  imagery/i.albedo/main.c, imagery/i.biomass/main.c,
	  imagery/i.cca/transform.c, imagery/i.class/band_files.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/signature.c,
	  imagery/i.cluster/open_files.c, imagery/i.eb.eta/main.c,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.h_SEBAL01/main.c,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/open.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.points/drawcell.c, imagery/i.rectify/exec.c,
	  imagery/i.rectify/perform.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/openfiles.c,
	  imagery/i.smap/openfiles.c, imagery/i.sunhours/main.c,
	  imagery/i.vi/main.c, imagery/i.vpoints/drawcell.c,
	  imagery/i.zc/main.c, include/raster.h, lib/display/raster.c,
	  lib/gis/alloc.c, lib/gpde/N_arrays_io.c, lib/ogsf/Gs3.c,
	  lib/raster/alloc_cell.c, lib/raster/auto_mask.c, lib/raster/cats.c,
	  lib/raster/color_look.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/null_val.c,
	  lib/raster/opencell.c, lib/raster/put_row.c, lib/raster/range.c,
	  lib/raster/raster.c, lib/raster/sample.c, lib/raster/set_window.c,
	  lib/raster/zero_cell.c, lib/rst/interp_float/input2d.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, ps/ps.map/outl_io.c,
	  ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/write_map.c, raster/r.carve/enforce_ds.c,
	  raster/r.carve/raster.c, raster/r.category/cats.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/cross.c,
	  raster/r.cross/renumber.c, raster/r.describe/describe.c,
	  raster/r.distance/distance.c, raster/r.drain/main.c,
	  raster/r.drain/tinf.c, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/tinf.c, raster/r.flow/io.c, raster/r.flow/main.c,
	  raster/r.flow/mem.c, raster/r.grow.distance/main.c,
	  raster/r.grow/main.c, raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/main.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.mat/main.c, raster/r.in.poly/raster.c,
	  raster/r.in.xyz/main.c, raster/r.in.xyz/support.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.trace/main.c,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.los/main.c,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/xmedian.c, raster/r.mfilter/perform.c,
	  raster/r.neighbors/main.c, raster/r.null/main.c,
	  raster/r.null/mask.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/export_band.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.png/main.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/main.c, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/process.c, raster/r.patch/do_patch.c,
	  raster/r.patch/main.c, raster/r.profile/read_rast.c,
	  raster/r.proj/main.c, raster/r.quantile/main.c,
	  raster/r.random.cells/init.c, raster/r.random.surface/init.c,
	  raster/r.random/count.c, raster/r.recode/recode.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale/get_range.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.spread/main.c,
	  raster/r.spreadpath/main.c, raster/r.statistics2/main.c,
	  raster/r.statistics3/main.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/raw_stats.c, raster/r.sun/main.c,
	  raster/r.sun2/main.c, raster/r.sunmask/main.c,
	  raster/r.support.stats/histo.c, raster/r.support/histo.c,
	  raster/r.surf.area/main.c, raster/r.surf.fractal/write_rast.c,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/randsurf.c, raster/r.terraflow/grass2str.h,
	  raster/r.texture/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/main.c,
	  raster/r.to.vect/points.c, raster/r.univar/r.univar_main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.volume/centroids.c, raster/r.volume/main.c,
	  raster/r.walk/main.c, raster/r.water.outlet/main.c,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c, raster/r.what/main.c,
	  raster/simwe/simlib/input.c, raster/simwe/simlib/output.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.to.rast/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/zones.c, vector/v.kernel/main.c,
	  vector/v.neighbors/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast/support.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user3.c, vector/v.what.rast/main.c,
	  visualization/xganim/main.cc: alloc_cell.c updated, see
	  http://trac.osgeo.org/grass/wiki/Grass7/RasterLib *
	  Rast_raster_size -> Rast_cell_size * Rast_allocate_cell_buf removed
	  * Rast_allocate_c_raster_buf -> Rast_allocate_c_buf *
	  Rast_allocate_f_raster_buf -> Rast_allocare_f_buf *
	  Rast_allocate_d_raster_buf -> Rast_allocate_d_buf Modules updated
	* lib/gis/gisvectorlib.dox, lib/grasslib.dox,
	  lib/{gis/gisrasterlib.dox => raster/rasterlib.dox}:
	  gisrasterlib.dox moved to lib/raster
	* rfc/RFC1_PSC.dox, rfc/RFC2_PSC.dox, rfc/RFC3_PSC.dox,
	  rfc/psc_motions.dox, rfc/rfc_list.dox: address updated, html syntax
	  replaced by doxygen syntax
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/vertex.cpp:
	  wxGUI/vdigit: update geometry attributes on move/remove vertex
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/38074)
	* display/d.rast.arrow/main.c, general/g.region/zoom.c,
	  imagery/i.pca/main.c, imagery/i.rectify/perform.c,
	  include/gisdefs.h, include/raster.h, lib/display/raster.c,
	  lib/g3d/g3dfpxdr.c, lib/g3d/g3dmisc.c, lib/g3d/g3drange.c,
	  lib/g3d/g3dvolume.c, lib/g3d/getblock.c, lib/g3d/tileread.c,
	  lib/g3d/tilewrite.c, lib/gis/alloc.c, lib/gpde/N_arrays_io.c,
	  lib/raster/cats.c, lib/raster/color_look.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/put_row.c,
	  lib/raster/range.c, lib/raster/raster.c, ps/ps.map/outl_io.c,
	  ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  raster/r.carve/raster.c, raster/r.cost/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.mat/main.c,
	  raster/r.in.xyz/main.c, raster/r.in.xyz/support.c,
	  raster/r.le/r.le.patch/trace.c, raster/r.le/r.le.trace/main.c,
	  raster/r.null/mask.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.bin/main.c,
	  raster/r.out.mat/main.c, raster/r.out.vtk/writeascii.c,
	  raster/r.patch/do_patch.c, raster/r.proj/main.c,
	  raster/r.resample/main.c, raster/r.slope.aspect/main.c,
	  raster/r.stats/raw_stats.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/areas.c,
	  raster/r.univar/r.univar_main.c, raster/r.walk/main.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/init_vars.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/zones.c, vector/v.neighbors/main.c:
	  Rast_incr_void_ptr moved back to libgis
	* display/d.extract/main.c, display/d.graph/do_graph.c,
	  display/d.graph/main.c, display/d.grid/fiducial.c,
	  display/d.labels/color.c, display/d.path/main.c,
	  display/d.rast/display.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.vect.chart/main.c,
	  display/d.vect/area.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, include/gisdefs.h, include/raster.h,
	  lib/display/tran_colr.c, lib/{raster => gis}/color_str.c,
	  lib/nviz/nviz.c, lib/raster/color_hist.c, ps/ps.map/do_labels.c,
	  ps/ps.map/main.c, ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlines.c,
	  ps/ps.map/ps_vpoints.c, ps/ps.map/r_border.c, ps/ps.map/r_plt.c,
	  ps/ps.map/r_text.c, ps/ps.map/r_vareas.c, ps/ps.map/r_vlines.c,
	  ps/ps.map/r_vpoints.c, ps/ps.map/r_wind.c,
	  vector/v.to.rast/support.c: color_str.c moved back to libgis
	  (modules fixed)

2009-06-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py, imagery/i.eb.evapfr/main.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.simpson/simpson.c, vector/v.generalize/main.c: fix
	  wrongly assigned keywords
	* lib/raster/alloc_cell.c, lib/raster/auto_mask.c, lib/raster/cats.c,
	  lib/raster/cell_stats.c, lib/raster/closecell.c,
	  lib/raster/color_compat.c, lib/raster/color_free.c,
	  lib/raster/color_get.c, lib/raster/color_hist.c,
	  lib/raster/color_init.c, lib/raster/color_look.c,
	  lib/raster/color_range.c, lib/raster/color_read.c,
	  lib/raster/color_rule.c, lib/raster/color_rule_get.c,
	  lib/raster/color_set.c, lib/raster/color_str.c,
	  lib/raster/color_write.c, lib/raster/get_cellhd.c,
	  lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/history.c, lib/raster/init.c, lib/raster/maskfd.c,
	  lib/raster/null_val.c, lib/raster/opencell.c,
	  lib/raster/put_cellhd.c, lib/raster/quant.c, lib/raster/quant_rw.c,
	  lib/raster/range.c, lib/raster/raster.c, lib/raster/reclass.c,
	  lib/raster/sample.c, lib/raster/set_window.c,
	  lib/raster/window_map.c, lib/raster/zero_cell.c: file doxygen
	  header updated
	* imagery/i.atcorr/main.cpp, raster/r.terraflow/main.cc: fix C++
	  modules - add keywords
	* lib/python/Makefile: readme already removed - Makefile fix
	* db/db.columns/main.c, db/db.connect/main.c, db/db.copy/main.c,
	  db/db.createdb/main.c, db/db.databases/main.c,
	  db/db.describe/main.c, db/db.drivers/main.c, db/db.dropdb/main.c,
	  db/db.droptable/main.c, db/db.execute/main.c, db/db.login/main.c,
	  db/db.select/main.c, db/db.tables/main.c,
	  display/d.barscale/main.c, display/d.colorlist/main.c,
	  display/d.colors/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extract/main.c,
	  display/d.font/main.c, display/d.fontlist/main.c,
	  display/d.geodesic/main.c, display/d.graph/main.c,
	  display/d.grid/main.c, display/d.his/main.c,
	  display/d.histogram/main.c, display/d.info/main.c,
	  display/d.labels/main.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.measure/main.c,
	  display/d.nviz/main.c, display/d.path/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/main.c,
	  display/d.rgb/main.c, display/d.rhumbline/main.c,
	  display/d.text/main.c, display/d.thematic.area/main.c,
	  display/d.title/main.c, display/d.vect.chart/main.c,
	  display/d.vect/main.c, display/d.what.rast/main.c,
	  display/d.what.vect/main.c, display/d.where/main.c,
	  display/d.zoom/main.c, doc/raster/r.example/main.c,
	  doc/vector/v.example/main.c, general/g.access/main.c,
	  general/g.cairocomp/main.c, general/g.copy/main.c,
	  general/g.dirseps/main.c, general/g.filename/main.c,
	  general/g.findetc/main.c, general/g.findfile/main.c,
	  general/g.gisenv/main.c, general/g.gui/main.c,
	  general/g.list/main.c, general/g.mapset/main.c,
	  general/g.mapsets/main.c, general/g.message/main.c,
	  general/g.mkfontcap/main.c, general/g.mlist/main.c,
	  general/g.mremove/main.c, general/g.parser/main.c,
	  general/g.pnmcomp/main.c, general/g.proj/main.c,
	  general/g.region/main.c, general/g.remove/main.c,
	  general/g.rename/main.c, general/g.setproj/main.c,
	  general/g.tempfile/main.c, general/g.transform/main.c,
	  general/g.version/main.c, imagery/i.albedo/main.c,
	  imagery/i.biomass/main.c, imagery/i.cca/main.c,
	  imagery/i.class/main.c, imagery/i.cluster/main.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/main.c, imagery/i.gensigset/main.c,
	  imagery/i.group/main.c, imagery/i.his.rgb/main.c,
	  imagery/i.ifft/main.c, imagery/i.latlong/main.c,
	  imagery/i.maxlik/main.c, imagery/i.modis.qc/main.c,
	  imagery/i.pca/main.c, imagery/i.points/main.c,
	  imagery/i.rectify/main.c, imagery/i.rgb.his/main.c,
	  imagery/i.smap/main.c, imagery/i.sunhours/main.c,
	  imagery/i.target/main.c, imagery/i.vi/main.c,
	  imagery/i.vpoints/main.c, imagery/i.zc/main.c, include/gis.h,
	  include/gisdefs.h, lib/gis/parser.c, misc/m.cogo/main.c,
	  ps/ps.map/main.c, raster/r.basins.fill/main.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/main.c,
	  raster/r.carve/main.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/main.c,
	  raster/r.coin/main.c, raster/r.colors.out/main.c,
	  raster/r.colors/main.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.contour/main.c,
	  raster/r.cost/main.c, raster/r.covar/main.c, raster/r.cross/main.c,
	  raster/r.describe/main.c, raster/r.digit/main.c,
	  raster/r.distance/main.c, raster/r.drain/main.c,
	  raster/r.external.out/main.c, raster/r.external/main.c,
	  raster/r.fill.dir/main.c, raster/r.flow/main.c,
	  raster/r.grow.distance/main.c, raster/r.grow/main.c,
	  raster/r.gwflow/main.c, raster/r.his/main.c,
	  raster/r.horizon/main.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.gridatb/main.c,
	  raster/r.in.mat/main.c, raster/r.in.poly/main.c,
	  raster/r.in.xyz/main.c, raster/r.info/main.c,
	  raster/r.kappa/main.c, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/main.c, raster/r.le/r.le.pixel/main.c,
	  raster/r.le/r.le.setup/main.c, raster/r.le/r.le.trace/main.c,
	  raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/main.c,
	  raster/r.mapcalc/main.c, raster/r.mfilter/main.c,
	  raster/r.mode/main.c, raster/r.neighbors/main.c,
	  raster/r.null/main.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/main.c,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.png/main.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/main.c, raster/r.out.vrml/main.c,
	  raster/r.out.vtk/main.c, raster/r.param.scale/interface.c,
	  raster/r.patch/main.c, raster/r.profile/main.c,
	  raster/r.proj/main.c, raster/r.quant/main.c,
	  raster/r.quantile/main.c, raster/r.random.cells/main.c,
	  raster/r.random.surface/main.c, raster/r.random/main.c,
	  raster/r.reclass/main.c, raster/r.recode/main.c,
	  raster/r.region/main.c, raster/r.report/main.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/main.c, raster/r.rescale/main.c,
	  raster/r.ros/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.spread/main.c,
	  raster/r.spreadpath/main.c, raster/r.statistics/main.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/main.c, raster/r.sun/main.c, raster/r.sun2/main.c,
	  raster/r.sunmask/main.c, raster/r.support.stats/main.c,
	  raster/r.support/main.c, raster/r.surf.area/main.c,
	  raster/r.surf.contour/main.c, raster/r.surf.fractal/main.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/main.c, raster/r.surf.random/main.c,
	  raster/r.texture/main.c, raster/r.thin/main.c,
	  raster/r.timestamp/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/main.c,
	  raster/r.topidx/main.c, raster/r.topmodel/main.c,
	  raster/r.transect/main.c, raster/r.univar/r.univar_main.c,
	  raster/r.univar/r3.univar_main.c, raster/r.uslek/main.c,
	  raster/r.usler/main.c, raster/r.volume/main.c,
	  raster/r.walk/main.c, raster/r.water.outlet/main.c,
	  raster/r.watershed/front/main.c, raster/r.what.color/main.c,
	  raster/r.what/main.c, raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster3d/base/r3.mask.main.c,
	  raster3d/base/r3.null.main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.info/r3.info.main.c,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.stats/main.c,
	  raster3d/r3.timestamp/r3.timestamp.main.c,
	  raster3d/r3.to.rast/main.c, sites/s.in.ascii/main.c,
	  sites/s.out.ascii/main.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.build/main.c,
	  vector/v.category/main.c, vector/v.class/main.c,
	  vector/v.clean/main.c, vector/v.clean/test/topocheck.c,
	  vector/v.convert/main.c, vector/v.db.connect/main.c,
	  vector/v.db.select/main.c, vector/v.delaunay/main.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/main.c, vector/v.external/main.c,
	  vector/v.extract/main.c, vector/v.extrude/main.c,
	  vector/v.generalize/main.c, vector/v.hull/main.c,
	  vector/v.in.ascii/main.c, vector/v.in.db/main.c,
	  vector/v.in.dwg/main.c, vector/v.in.dxf/main.c,
	  vector/v.in.ogr/main.c, vector/v.in.region/main.c,
	  vector/v.in.sites/main.c, vector/v.info/main.c,
	  vector/v.kcv/main.c, vector/v.kernel/main.c,
	  vector/v.label.sa/main.c, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.mkgrid/main.c, vector/v.neighbors/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.iso/main.c,
	  vector/v.net.path/main.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.visibility/main.c,
	  vector/v.net/main.c, vector/v.normal/main.c,
	  vector/v.out.ascii/main.c, vector/v.out.dxf/main.c,
	  vector/v.out.ogr/main.c, vector/v.out.pov/main.c,
	  vector/v.out.svg/main.c, vector/v.out.vtk/main.c,
	  vector/v.overlay/main.c, vector/v.parallel/main.c,
	  vector/v.patch/main.c, vector/v.perturb/main.c,
	  vector/v.proj/main.c, vector/v.qcount/main.c,
	  vector/v.random/main.c, vector/v.reclass/main.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.select/main.c, vector/v.split/main.c,
	  vector/v.support/main.c, vector/v.surf.idw/main.c,
	  vector/v.surf.rst/main.c, vector/v.to.3d/main.c,
	  vector/v.to.db/main.c, vector/v.to.points/main.c,
	  vector/v.to.rast/main.c, vector/v.to.rast3/main.c,
	  vector/v.transform/main.c, vector/v.type/main.c,
	  vector/v.univar/main.c, vector/v.vol.rst/main.c,
	  vector/v.voronoi/main.c, vector/v.what.rast/main.c,
	  vector/v.what/main.c, visualization/nviz/src/nviz_init.c,
	  visualization/nviz2/cmd/main.c, visualization/ximgview/main.c: use
	  array for keywords (to avoid duplicate locales) G_add_keyword() and
	  G_set_keywords() added to gislib modules updated
	* gui/wxpython/gui_modules/gselect.py: fix filtering GIS elements
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/38057)
	* gui/wxpython/gui_modules/gselect.py: remove print statement
	* gui/wxpython/gui_modules/prompt.py: fix combobox size
	* imagery/i.biomass/main.c: add svn props some minor fixes in
	  i.biomass
	* gui/wxpython/gui_modules/gselect.py: fix VectorSelect filter
	* lib/python/README.txt: out-dated python readme removed

2009-06-23  Martin Landa <landa.martin@gmail.com>

	* scripts/Makefile, scripts/db.dropcolumn/Makefile,
	  scripts/db.dropcolumn/{db.dropcol.html => db.dropcolumn.html},
	  scripts/db.dropcolumn/{db.dropcol.py => db.dropcolumn.py},
	  scripts/db.in.ogr/db.in.ogr.py: db.dropcol renamed to db.dropcolumn
	  (module)
	* scripts/{db.dropcol => db.dropcolumn}/Makefile, scripts/{db.dropcol
	  => db.dropcolumn}/db.dropcol.html, scripts/{db.dropcol =>
	  db.dropcolumn}/db.dropcol.py: db.dropcol renamed to db.dropcolumn
	  (dir)
	* gui/wxpython/gui_modules/menuform.py: wxGUI dialog missing dbdriver
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/38040)

2009-06-23  Yann Chemin <yann.chemin@gmail.com>

	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.biomass/Makefile, imagery/i.biomass/biomass.c,
	  imagery/i.biomass/i.biomass.html, imagery/i.biomass/main.c,
	  imagery/i.biomass/solar_day.c: Added biomass growth module

2009-06-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix 'go to' (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/38034)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI history support for the
	  prompt
	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/workspace.py: fix python (2.4) syntax

2009-06-22  Martin Landa <landa.martin@gmail.com>

	* ps/ps.map/do_header.c, ps/ps.map/do_labels.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_fclrtbl.c,
	  ps/ps.map/ps_vpoints.c, ps/ps.map/r_border.c, ps/ps.map/r_cell.c,
	  ps/ps.map/r_colortable.c, ps/ps.map/r_plt.c, ps/ps.map/r_rgb.c,
	  ps/ps.map/r_text.c, ps/ps.map/r_vlines.c, ps/ps.map/r_wind.c,
	  raster/r.buffer/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/support.c, raster/r.buffer/write_map.c,
	  raster/r.coin/print_hdr.c, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/main.c,
	  raster/r.cross/renumber.c, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.flow/io.c, raster/r.in.gridatb/adjcellhd.c,
	  raster/r.in.gridatb/main.c, raster/r.kappa/mask.c,
	  raster/r.kappa/prt_hdr.c, raster/r.kappa/prt_label.c,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/xabs.c,
	  raster/r.mapcalc/xacos.c, raster/r.mapcalc/xadd.c,
	  raster/r.mapcalc/xand.c, raster/r.mapcalc/xand2.c,
	  raster/r.mapcalc/xasin.c, raster/r.mapcalc/xatan.c,
	  raster/r.mapcalc/xbitand.c, raster/r.mapcalc/xbitnot.c,
	  raster/r.mapcalc/xbitor.c, raster/r.mapcalc/xbitxor.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mapcalc/xcos.c,
	  raster/r.mapcalc/xdiv.c, raster/r.mapcalc/xdouble.c,
	  raster/r.mapcalc/xeq.c, raster/r.mapcalc/xeval.c,
	  raster/r.mapcalc/xexp.c, raster/r.mapcalc/xfloat.c,
	  raster/r.mapcalc/xge.c, raster/r.mapcalc/xgraph.c,
	  raster/r.mapcalc/xgt.c, raster/r.mapcalc/xif.c,
	  raster/r.mapcalc/xint.c, raster/r.mapcalc/xisnull.c,
	  raster/r.mapcalc/xle.c, raster/r.mapcalc/xlog.c,
	  raster/r.mapcalc/xlt.c, raster/r.mapcalc/xmax.c,
	  raster/r.mapcalc/xmedian.c, raster/r.mapcalc/xmin.c,
	  raster/r.mapcalc/xmod.c, raster/r.mapcalc/xmode.c,
	  raster/r.mapcalc/xmul.c, raster/r.mapcalc/xne.c,
	  raster/r.mapcalc/xneg.c, raster/r.mapcalc/xnot.c,
	  raster/r.mapcalc/xnull.c, raster/r.mapcalc/xor.c,
	  raster/r.mapcalc/xor2.c, raster/r.mapcalc/xpow.c,
	  raster/r.mapcalc/xres.c, raster/r.mapcalc/xround.c,
	  raster/r.mapcalc/xshiftl.c, raster/r.mapcalc/xshiftr.c,
	  raster/r.mapcalc/xshiftru.c, raster/r.mapcalc/xsin.c,
	  raster/r.mapcalc/xsqrt.c, raster/r.mapcalc/xsub.c,
	  raster/r.mapcalc/xtan.c, raster/r.mfilter/apply.c,
	  raster/r.mfilter/execute.c, raster/r.mfilter/perform.c,
	  raster/r.out.gridatb/adjcellhd.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.vrml/put_grid.c, raster/r.param.scale/close_down.c,
	  raster/r.param.scale/write_cols.c, raster/r.quant/main.c,
	  raster/r.quant/read_rules.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c, raster/r.report/header.c,
	  raster/r.report/parse.c, raster/r.report/prt_report.c,
	  raster/r.report/stats.c, raster/r.stats/global.h,
	  raster/r.surf.contour/read_cell.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.topmodel/global.h,
	  raster/r.univar/globals.h, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/seg/Gwater.h, vector/v.to.rast/do_areas.c: add
	  missing raster.h
	* display/d.extract/extract.c, display/d.extract/main.c,
	  display/d.path/main.c, display/d.path/select.c,
	  display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.vect.chart/bar.c,
	  display/d.vect.chart/main.c, display/d.vect.chart/pie.c,
	  display/d.vect.chart/plot.c, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  display/d.what.vect/main.c, display/d.what.vect/what.c,
	  display/d.zoom/main.c, doc/vector/v.example/main.c,
	  general/g.region/main.c, general/manage/lister/vector.c,
	  gui/wxpython/vdigit/digit.i, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/setup.py, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/plot.c, imagery/i.vpoints/vectpoints.h,
	  include/Make/Grass.make, include/V_.h, include/{Vect.h =>
	  vector.h}, include/vedit.h, lib/manage/do_copy.c,
	  lib/manage/do_remove.c, lib/manage/do_rename.c, lib/ogsf/Gp3.c,
	  lib/ogsf/Gv3.c, lib/rst/interp_float/interpf.h,
	  lib/rst/interp_float/point2d.c, lib/rst/interp_float/vinput2d.c,
	  lib/sites/sites.c, lib/vector/Vlib/Makefile,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/buffer.c, lib/vector/Vlib/buffer2.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/dgraph.c, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/geos.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/tin.c,
	  lib/vector/Vlib/type.c, lib/vector/Vlib/window.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/head.c,
	  lib/vector/diglib/inside.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/plus.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_node.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/poly.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/prune.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/test.c,
	  lib/vector/diglib/type.c, lib/vector/diglib/update.c,
	  ps/ps.map/catval.c, ps/ps.map/do_vectors.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_vareas.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/symbol.c, ps/ps.map/vect.c, raster/r.carve/enforce.h,
	  raster/r.contour/cont.c, raster/r.contour/main.c,
	  raster/r.drain/main.c, raster/r.flow/r.flow.h,
	  raster/r.le/r.le.setup/sample.c, raster/r.random/random.c,
	  raster/r.random/support.c, raster/r.region/main.c,
	  raster/r.to.vect/areas_io.c, raster/r.to.vect/lines_io.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/util.c, raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, swig/include/vector.i,
	  swig/python/Makefile, vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/growing.c,
	  vector/lidar/v.lidar.growing/growing.h,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c, vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/bspline.h,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.build.polylines/walk.c,
	  vector/v.build/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.clean/main.c,
	  vector/v.clean/prune.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c, vector/v.clean/test/topocheck.c,
	  vector/v.convert/att.c, vector/v.convert/dist.c,
	  vector/v.convert/main.c, vector/v.convert/old2new.c,
	  vector/v.convert/read.c, vector/v.convert/type.c,
	  vector/v.db.connect/main.c, vector/v.db.select/main.c,
	  vector/v.delaunay/defs.h, vector/v.delaunay/in_out.c,
	  vector/v.delaunay/main.c, vector/v.delaunay/memory.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/global.h, vector/v.external/main.c,
	  vector/v.extract/extract.c, vector/v.extract/main.c,
	  vector/v.extrude/main.c, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/matrix.h,
	  vector/v.generalize/misc.c, vector/v.generalize/misc.h,
	  vector/v.generalize/network.c, vector/v.generalize/point.c,
	  vector/v.generalize/point.h, vector/v.generalize/pq.h,
	  vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c, vector/v.hull/chull.c,
	  vector/v.hull/chull.h, vector/v.hull/main.c,
	  vector/v.in.ascii/a2b.c, vector/v.in.ascii/head.c,
	  vector/v.in.ascii/main.c, vector/v.in.ascii/points.c,
	  vector/v.in.db/main.c, vector/v.in.dwg/entity.c,
	  vector/v.in.dwg/main.c, vector/v.in.dxf/global.h,
	  vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c,
	  vector/v.in.region/main.c, vector/v.in.sites/main.c,
	  vector/v.info/main.c, vector/v.kcv/main.c,
	  vector/v.kernel/function.c, vector/v.kernel/main.c,
	  vector/v.label.sa/labels.h, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.mkgrid/main.c, vector/v.mkgrid/write_grid.c,
	  vector/v.neighbors/main.c, vector/v.net.alloc/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.path/path.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.visibility/geometry.h,
	  vector/v.net.visibility/main.c,
	  vector/v.net.visibility/visibility.h, vector/v.net/arcs.c,
	  vector/v.net/args.c, vector/v.net/connect.c, vector/v.net/main.c,
	  vector/v.net/nodes.c, vector/v.net/report.c,
	  vector/v.normal/main.c, vector/v.out.ascii/b2a.c,
	  vector/v.out.ascii/head.c, vector/v.out.ascii/main.c,
	  vector/v.out.dxf/main.c, vector/v.out.ogr/main.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c,
	  vector/v.out.vtk/head.c, vector/v.out.vtk/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.overlay/area_area.c,
	  vector/v.overlay/line_area.c, vector/v.overlay/main.c,
	  vector/v.overlay/util.c, vector/v.parallel/main.c,
	  vector/v.patch/main.c, vector/v.perturb/main.c,
	  vector/v.proj/main.c, vector/v.qcount/count.c,
	  vector/v.qcount/findquads.c, vector/v.qcount/indices.c,
	  vector/v.qcount/main.c, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.reclass/reclass.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.select/args.c, vector/v.select/geos.c,
	  vector/v.select/main.c, vector/v.select/overlap.c,
	  vector/v.split/main.c, vector/v.support/main.c,
	  vector/v.surf.idw/read_sites.c, vector/v.surf.rst/main.c,
	  vector/v.to.3d/local_proto.h, vector/v.to.3d/main.c,
	  vector/v.to.3d/trans2.c, vector/v.to.3d/trans3.c,
	  vector/v.to.db/global.h, vector/v.to.points/main.c,
	  vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/main.c,
	  vector/v.transform/creat_trans.c, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c, vector/v.type/main.c,
	  vector/v.univar/main.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user3.c,
	  vector/v.vol.rst/userglobs.h, vector/v.vol.rst/vector.c,
	  vector/v.voronoi/dt_write.c, vector/v.voronoi/main.c,
	  vector/v.voronoi/sw_main.c, vector/v.voronoi/sw_output.c,
	  vector/v.voronoi/vo_extend.c, vector/v.voronoi/vo_write.c,
	  vector/v.what.rast/main.c, vector/v.what/main.c,
	  vector/v.what/what.c, visualization/nviz/src/pg.h,
	  visualization/nviz/src/pick_vect_commands.c,
	  visualization/nviz/src/query_vect.c,
	  visualization/nviz/src/site_attr_commands.c: Vect.h renamed to
	  vector.h grass_vect -> grass_vector

2009-06-22  Glynn Clements <glynn@gclements.plus.com>

	* general/g.setproj/main.c: Use correct *_set_window() function
	* include/gisdefs.h, lib/gis/set_window.c: Re-instate G_set_window()
	* display/d.graph/graphics.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.histogram/draw_slice.c, display/d.labels/do_labels.c,
	  display/d.labels/main.c, display/d.path/select.c,
	  display/d.thematic.area/area.c, display/d.title/fancy.c,
	  display/d.title/normal.c, display/d.vect.chart/bar.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  general/g.mremove/wc2regex.c, general/g.region/printwindow.c,
	  general/manage/lister/vector.c, imagery/i.cca/matrix.c,
	  imagery/i.cca/stats.c, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/print5.c, imagery/i.cluster/print6.c,
	  imagery/i.cluster/timer.c, imagery/i.gensig/alloc.c,
	  imagery/i.gensig/can_invert.c, imagery/i.gensig/eigen.c,
	  imagery/i.gensig/parse.c, imagery/i.gensigset/invert.c,
	  imagery/i.gensigset/main.c, imagery/i.gensigset/parse.c,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.maxlik/invert.c,
	  imagery/i.rectify/crs.c, imagery/i.rgb.his/rgb2his.c,
	  imagery/i.smap/decimate.c, imagery/i.smap/interp.c,
	  imagery/i.smap/invert.c, imagery/i.smap/multialloc.c,
	  imagery/i.smap/parse.c, ps/ps.map/catval.c, ps/ps.map/distance.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_masking.c, ps/ps.map/do_plt.c,
	  ps/ps.map/do_psfiles.c, ps/ps.map/do_vectors.c, ps/ps.map/error.c,
	  ps/ps.map/get_font.c, ps/ps.map/input.c, ps/ps.map/makeprocs.c,
	  ps/ps.map/map_setup.c, ps/ps.map/parse_list.c, ps/ps.map/ps_info.h,
	  ps/ps.map/r_labels.c, ps/ps.map/read_cfg.c, ps/ps.map/scale.c,
	  ps/ps.map/scan_gis.c, ps/ps.map/session.c, ps/ps.map/vect.c,
	  ps/ps.map/vector.c, raster/r.buffer/distance.h,
	  raster/r.buffer/find_dist.c, raster/r.buffer/init.c,
	  raster/r.carve/enforce.h, raster/r.carve/vect.c,
	  raster/r.coin/coin.h, raster/r.colors/local_proto.h,
	  raster/r.cost/btree.c, raster/r.cost/memory.c,
	  raster/r.cross/glob.h, raster/r.describe/main.c,
	  raster/r.describe/tree.c, raster/r.distance/defs.h,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.flow/aspect.c, raster/r.flow/aspect.h, raster/r.flow/io.h,
	  raster/r.flow/mem.h, raster/r.flow/r.flow.h,
	  raster/r.in.gridatb/local_proto.h, raster/r.in.gridatb/main.c,
	  raster/r.in.poly/getformat.c, raster/r.in.poly/main.c,
	  raster/r.in.xyz/local_proto.h, raster/r.info/reclas_txt.c,
	  raster/r.kappa/calc_kappa.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.le/r.le.pixel/pixel.h,
	  raster/r.le/r.le.setup/setup.h,
	  raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.li/r.li.cwed/utility.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.li/r.li.daemon/ipc.c,
	  raster/r.li/r.li.daemon/list.c, raster/r.los/delete.c,
	  raster/r.los/make_list.c, raster/r.los/make_point.c,
	  raster/r.los/mark_pts.c, raster/r.los/radians.h,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/expression.c,
	  raster/r.mapcalc/mapcalc.h, raster/r.mapcalc/xabs.c,
	  raster/r.mapcalc/xacos.c, raster/r.mapcalc/xadd.c,
	  raster/r.mapcalc/xand.c, raster/r.mapcalc/xand2.c,
	  raster/r.mapcalc/xasin.c, raster/r.mapcalc/xatan.c,
	  raster/r.mapcalc/xbitand.c, raster/r.mapcalc/xbitnot.c,
	  raster/r.mapcalc/xbitor.c, raster/r.mapcalc/xbitxor.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mapcalc/xcoor3.c,
	  raster/r.mapcalc/xcos.c, raster/r.mapcalc/xdiv.c,
	  raster/r.mapcalc/xdouble.c, raster/r.mapcalc/xeq.c,
	  raster/r.mapcalc/xeval.c, raster/r.mapcalc/xexp.c,
	  raster/r.mapcalc/xfloat.c, raster/r.mapcalc/xge.c,
	  raster/r.mapcalc/xgraph.c, raster/r.mapcalc/xgt.c,
	  raster/r.mapcalc/xif.c, raster/r.mapcalc/xint.c,
	  raster/r.mapcalc/xisnull.c, raster/r.mapcalc/xle.c,
	  raster/r.mapcalc/xlog.c, raster/r.mapcalc/xlt.c,
	  raster/r.mapcalc/xmax.c, raster/r.mapcalc/xmin.c,
	  raster/r.mapcalc/xmod.c, raster/r.mapcalc/xmode.c,
	  raster/r.mapcalc/xmul.c, raster/r.mapcalc/xne.c,
	  raster/r.mapcalc/xneg.c, raster/r.mapcalc/xnot.c,
	  raster/r.mapcalc/xnull.c, raster/r.mapcalc/xor.c,
	  raster/r.mapcalc/xor2.c, raster/r.mapcalc/xpow.c,
	  raster/r.mapcalc/xrand.c, raster/r.mapcalc/xres.c,
	  raster/r.mapcalc/xres3.c, raster/r.mapcalc/xround.c,
	  raster/r.mapcalc/xrowcol.c, raster/r.mapcalc/xshiftl.c,
	  raster/r.mapcalc/xshiftr.c, raster/r.mapcalc/xshiftru.c,
	  raster/r.mapcalc/xsin.c, raster/r.mapcalc/xsqrt.c,
	  raster/r.mapcalc/xsub.c, raster/r.mapcalc/xtan.c,
	  raster/r.mfilter/filter.h, raster/r.mode/read_stats.c,
	  raster/r.neighbors/readweights.c,
	  raster/r.out.gridatb/local_proto.h, raster/r.out.gridatb/main.c,
	  raster/r.out.mpeg/write.c, raster/r.out.vrml/pv.h,
	  raster/r.out.vtk/parameters.c, raster/r.param.scale/interface.c,
	  raster/r.param.scale/nrutil.c, raster/r.param.scale/param.h,
	  raster/r.profile/local_proto.h, raster/r.proj/bordwalk.c,
	  raster/r.quant/global.h, raster/r.random.cells/flag.c,
	  raster/r.random.cells/main.c, raster/r.random.cells/random.c,
	  raster/r.random.cells/ransurf.h, raster/r.random.surface/gennorm.c,
	  raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random/main.c,
	  raster/r.reclass/input.c, raster/r.reclass/rule.h,
	  raster/r.recode/global.h, raster/r.recode/main.c,
	  raster/r.report/global.h, raster/r.rescale/main.c,
	  raster/r.ros/spot_dist.c, raster/r.spread/insert2Ha.c,
	  raster/r.spread/replaceHa.c, raster/r.spread/select_linksB.c,
	  raster/r.spread/spot.c, raster/r.spread/spread.c,
	  raster/r.spreadpath/insert.c, raster/r.statistics/o_distrib.c,
	  raster/r.statistics/read_stats.c, raster/r.stats/global.h,
	  raster/r.sun2/rsunlib.c, raster/r.sunmask/g_solposition.c,
	  raster/r.sunmask/solpos00.c, raster/r.support.stats/main.c,
	  raster/r.surf.contour/contour.h,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c, raster/r.surf.fractal/frac.h,
	  raster/r.surf.fractal/spec_syn.c, raster/r.surf.gauss/main.c,
	  raster/r.surf.idw/dist.c, raster/r.surf.idw/ll.c,
	  raster/r.surf.idw/pi.h, raster/r.surf.random/main.c,
	  raster/r.terraflow/common.h, raster/r.texture/h_measure.c,
	  raster/r.thin/thin_lines.c, raster/r.to.vect/lines_io.c,
	  raster/r.topidx/main.c, raster/r.topmodel/global.h,
	  raster/r.univar/globals.h, raster/r.walk/btree.c,
	  raster/r.walk/memory.c, raster/r.water.outlet/basin.h,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c,
	  raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/main.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/watershed.h, raster3d/r3.gwflow/main.c,
	  raster3d/r3.mkdspf/calc_linefax.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  vector/lidar/lidarlib/TcholBand.c, vector/lidar/lidarlib/raster.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.outlier/main.c, vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/crosscorr.c, vector/v.convert/dist.c,
	  vector/v.convert/main.c, vector/v.convert/old2new.c,
	  vector/v.convert/read.c, vector/v.kernel/function.c,
	  vector/v.surf.idw/read_sites.c, vector/v.to.rast/do_areas.c,
	  vector/v.to.rast/do_lines.c, vector/v.to.rast/main.c,
	  vector/v.vol.rst/dataoct.c, vector/v.vol.rst/oct.c,
	  vector/v.vol.rst/user2.c, vector/v.vol.rst/user4.c,
	  vector/v.vol.rst/vector.c: Don't include <grass/raster.h> where not
	  needed
	* include/Make/Grass.make, include/Make/Platform.make.in,
	  include/gisdefs.h, include/raster.h, lib/gis/G.h, lib/gis/Makefile,
	  lib/gis/debug.c, lib/gis/get_window.c, lib/gis/gisinit.c,
	  lib/gis/set_window.c, lib/gis/window_map.c, lib/raster/Makefile,
	  lib/raster/{G.h => R.h}, lib/raster/auto_mask.c,
	  lib/raster/closecell.c, lib/raster/color_read.c,
	  lib/raster/format.c, lib/raster/gdal.c, lib/raster/get_row.c,
	  lib/raster/get_row_colr.c, lib/raster/init.c, lib/raster/maskfd.c,
	  lib/raster/opencell.c, lib/raster/put_row.c, lib/raster/range.c,
	  lib/raster/set_window.c, lib/raster/window_map.c: Split G__ between
	  lib/gis and lib/raster Move relevant parts of window_map.c to
	  lib/raster Remove zlib references from XDRLIB Remove XDRLIB,
	  SOCKLIB references from GISLIB

2009-06-22  Hamish Bowman <hamish_b@yahoo.com>

	* vector/lidar/lidarlib/TcholBand.c: orphaned alloc (thanks Jyothish;
	  merge from devbr6)

2009-06-22  Glynn Clements <glynn@gclements.plus.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.colors/get_info.c, display/d.colors/interact.c,
	  display/d.colors/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extract/extract.c,
	  display/d.extract/main.c, display/d.font/main.c,
	  display/d.fontlist/main.c, display/d.geodesic/main.c,
	  display/d.geodesic/plot.c, display/d.graph/do_graph.c,
	  display/d.graph/main.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/main.c, display/d.histogram/pie.c,
	  display/d.info/main.c, display/d.labels/do_labels.c,
	  display/d.labels/main.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.measure/draw_line.c,
	  display/d.measure/main.c, display/d.measure/msurements.c,
	  display/d.nviz/main.c, display/d.path/main.c,
	  display/d.path/select.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/display.c, display/d.rast/main.c,
	  display/d.rgb/main.c, display/d.rhumbline/main.c,
	  display/d.rhumbline/plot.c, display/d.text/main.c,
	  display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.title/main.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/area.c, display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  display/d.what.rast/main.c, display/d.what.rast/what.c,
	  display/d.what.vect/main.c, display/d.what.vect/what.c,
	  display/d.where/main.c, display/d.zoom/box.c,
	  display/d.zoom/center.c, display/d.zoom/main.c,
	  display/d.zoom/pan.c, display/d.zoom/print.c,
	  display/d.zoom/quit.c, display/d.zoom/redraw.c,
	  display/d.zoom/set.c, display/d.zoom/zoom.c,
	  imagery/i.class/add_point.c, imagery/i.class/del_point.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/draw_reg.c,
	  imagery/i.class/graphics.c, imagery/i.class/histograms.c,
	  imagery/i.class/input.c, imagery/i.class/main.c,
	  imagery/i.class/mouse.c, imagery/i.class/redisplay.c,
	  imagery/i.class/title.c, imagery/i.class/view.c,
	  imagery/i.class/zoom_box.c, imagery/i.points/analyze.c,
	  imagery/i.points/ask.c, imagery/i.points/ask_mag.c,
	  imagery/i.points/call.c, imagery/i.points/debug.c,
	  imagery/i.points/dot.c, imagery/i.points/drawcell.c,
	  imagery/i.points/graphics.c, imagery/i.points/input.c,
	  imagery/i.points/main.c, imagery/i.points/mark.c,
	  imagery/i.points/mouse.c, imagery/i.points/points.c,
	  imagery/i.points/title.c, imagery/i.points/view.c,
	  imagery/i.points/zoom_box.c, imagery/i.points/zoom_pnt.c,
	  imagery/i.vpoints/analyze.c, imagery/i.vpoints/ask.c,
	  imagery/i.vpoints/ask_mag.c, imagery/i.vpoints/call.c,
	  imagery/i.vpoints/debug.c, imagery/i.vpoints/dot.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/graphics.c, imagery/i.vpoints/input.c,
	  imagery/i.vpoints/main.c, imagery/i.vpoints/mark.c,
	  imagery/i.vpoints/mouse.c, imagery/i.vpoints/points.c,
	  imagery/i.vpoints/setup.c, imagery/i.vpoints/title.c,
	  imagery/i.vpoints/view.c, imagery/i.vpoints/zoom_box.c,
	  imagery/i.vpoints/zoom_pnt.c, include/display.h,
	  include/display_raster.h, lib/display/clip.c, lib/display/draw2.c,
	  lib/display/r_raster.c, lib/display/raster.c,
	  lib/display/raster2.c, lib/display/setup.c,
	  lib/display/tran_colr.c, lib/display/window.c,
	  raster/r.digit/bnw_line.c, raster/r.digit/get_area.c,
	  raster/r.digit/get_circle.c, raster/r.digit/get_label.c,
	  raster/r.digit/get_line.c, raster/r.digit/get_point.c,
	  raster/r.digit/main.c, raster/r.his/main.c,
	  raster/r.le/r.le.setup/main.c, raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.trace/main.c, raster/r.spread/display.c,
	  swig/python/Makefile, vector/v.label/main.c, vector/v.what/main.c,
	  vector/v.what/what.c: Remove display_raster.h; merged with
	  display.h Remove unused R__* functions Rename remaining R_*
	  functions to D_*
	* display/d.colortable/main.c, display/d.graph/do_graph.c,
	  display/d.graph/graphics.c, display/d.graph/main.c,
	  display/d.grid/fiducial.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/his.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.labels/color.c,
	  display/d.labels/do_labels.c, display/d.labels/main.c,
	  display/d.legend/main.c, display/d.nviz/main.c,
	  display/d.path/main.c, display/d.path/select.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rast/main.c, display/d.rast/mask.c, display/d.rgb/main.c,
	  display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.title/fancy.c,
	  display/d.title/main.c, display/d.title/normal.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/area.c, display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  general/g.mremove/check_reclass.c, general/g.mremove/wc2regex.c,
	  general/g.region/adjust.c, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.region/zoom.c,
	  general/g.remove/main.c, general/g.rename/main.c,
	  general/manage/lister/Makefile, general/manage/lister/cell.c,
	  general/manage/lister/vector.c, imagery/i.albedo/Makefile,
	  imagery/i.albedo/main.c, imagery/i.atcorr/Makefile,
	  imagery/i.atcorr/main.cpp, imagery/i.cca/Makefile,
	  imagery/i.cca/main.c, imagery/i.cca/matrix.c,
	  imagery/i.cca/stats.c, imagery/i.cca/transform.c,
	  imagery/i.cluster/Makefile, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/print5.c, imagery/i.cluster/print6.c,
	  imagery/i.cluster/timer.c, imagery/i.eb.eta/Makefile,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/Makefile,
	  imagery/i.eb.evapfr/main.c, imagery/i.eb.h_SEBAL01/Makefile,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/Makefile,
	  imagery/i.eb.soilheatflux/main.c, imagery/i.emissivity/Makefile,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/Makefile,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/Makefile,
	  imagery/i.fft/main.c, imagery/i.gensig/Makefile,
	  imagery/i.gensig/alloc.c, imagery/i.gensig/can_invert.c,
	  imagery/i.gensig/closefiles.c, imagery/i.gensig/covariance.c,
	  imagery/i.gensig/eigen.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/labels.c, imagery/i.gensig/lookup_class.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parse.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensigset/Makefile, imagery/i.gensigset/closefiles.c,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/invert.c,
	  imagery/i.gensigset/labels.c, imagery/i.gensigset/lookup_class.c,
	  imagery/i.gensigset/main.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.gensigset/parse.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.his.rgb/Makefile, imagery/i.his.rgb/closefiles.c,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.his.rgb/main.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/Makefile,
	  imagery/i.ifft/main.c, imagery/i.latlong/Makefile,
	  imagery/i.latlong/main.c, imagery/i.maxlik/Makefile,
	  imagery/i.maxlik/classify.c, imagery/i.maxlik/hist.c,
	  imagery/i.maxlik/invert.c, imagery/i.maxlik/main.c,
	  imagery/i.maxlik/open.c, imagery/i.modis.qc/Makefile,
	  imagery/i.modis.qc/main.c, imagery/i.pca/Makefile,
	  imagery/i.pca/main.c, imagery/i.pca/support.c,
	  imagery/i.rectify/Makefile, imagery/i.rectify/crs.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/main.c,
	  imagery/i.rectify/perform.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/Makefile,
	  imagery/i.rgb.his/closefiles.c, imagery/i.rgb.his/main.c,
	  imagery/i.rgb.his/openfiles.c, imagery/i.rgb.his/rgb2his.c,
	  imagery/i.smap/Makefile, imagery/i.smap/closefiles.c,
	  imagery/i.smap/decimate.c, imagery/i.smap/history.c,
	  imagery/i.smap/interp.c, imagery/i.smap/invert.c,
	  imagery/i.smap/labels.c, imagery/i.smap/model.c,
	  imagery/i.smap/multialloc.c, imagery/i.smap/opencell.c,
	  imagery/i.smap/openfiles.c, imagery/i.smap/parse.c,
	  imagery/i.smap/read_block.c, imagery/i.smap/write_img.c,
	  imagery/i.sunhours/Makefile, imagery/i.sunhours/main.c,
	  imagery/i.vi/Makefile, imagery/i.vi/main.c, imagery/i.zc/Makefile,
	  imagery/i.zc/main.c, include/Make/Grass.make, include/{Rast.h =>
	  raster.h}, lib/cluster/c_point.c, lib/display/Makefile,
	  lib/display/raster.c, lib/display/raster2.c, lib/display/setup.c,
	  lib/display/tran_colr.c, lib/g3d/Makefile, lib/g3d/g3dcats.c,
	  lib/g3d/g3dclose.c, lib/g3d/g3dcolor.c, lib/g3d/g3dfpxdr.c,
	  lib/g3d/g3dmisc.c, lib/g3d/g3dnull.c, lib/g3d/g3drange.c,
	  lib/g3d/g3dregion.c, lib/g3d/g3dvolume.c, lib/g3d/getblock.c,
	  lib/g3d/tileread.c, lib/g3d/tilewrite.c, lib/gpde/Makefile,
	  lib/gpde/N_arrays.c, lib/gpde/N_arrays_calc.c,
	  lib/gpde/N_arrays_io.c, lib/gpde/N_pde.h, lib/nviz/Makefile,
	  lib/nviz/nviz.c, lib/ogsf/GS2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gvl3.c, lib/ogsf/Makefile, lib/ogsf/gsd_legend.c,
	  lib/raster/Makefile, lib/raster/alloc_cell.c,
	  lib/raster/auto_mask.c, lib/raster/cats.c, lib/raster/cell_stats.c,
	  lib/raster/cellstats_eq.c, lib/raster/closecell.c,
	  lib/raster/color_compat.c, lib/raster/color_free.c,
	  lib/raster/color_get.c, lib/raster/color_hist.c,
	  lib/raster/color_look.c, lib/raster/color_org.c,
	  lib/raster/color_rand.c, lib/raster/color_read.c,
	  lib/raster/color_rule.c, lib/raster/color_rules.c,
	  lib/raster/color_set.c, lib/raster/color_write.c,
	  lib/raster/color_xform.c, lib/raster/format.c,
	  lib/raster/fpreclass.c, lib/raster/gdal.c, lib/raster/get_cellhd.c,
	  lib/raster/get_row.c, lib/raster/get_row_colr.c,
	  lib/raster/histo_eq.c, lib/raster/histogram.c, lib/raster/init.c,
	  lib/raster/mask_info.c, lib/raster/maskfd.c, lib/raster/null_val.c,
	  lib/raster/opencell.c, lib/raster/put_row.c, lib/raster/quant.c,
	  lib/raster/quant_io.c, lib/raster/quant_rw.c, lib/raster/range.c,
	  lib/raster/raster.c, lib/raster/raster_metadata.c,
	  lib/raster/reclass.c, lib/raster/sample.c, lib/raster/set_window.c,
	  lib/raster/zero_cell.c, lib/rst/interp_float/Makefile,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, lib/stats/Makefile,
	  lib/stats/c_ave.c, lib/stats/c_count.c, lib/stats/c_intr.c,
	  lib/stats/c_kurt.c, lib/stats/c_max.c, lib/stats/c_maxx.c,
	  lib/stats/c_median.c, lib/stats/c_min.c, lib/stats/c_minx.c,
	  lib/stats/c_mode.c, lib/stats/c_percentile.c, lib/stats/c_range.c,
	  lib/stats/c_reg.c, lib/stats/c_skew.c, lib/stats/c_stddev.c,
	  lib/stats/c_sum.c, lib/stats/c_var.c, lib/stats/sort_cell.c,
	  ps/ps.map/Makefile, ps/ps.map/catval.c, ps/ps.map/distance.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_masking.c, ps/ps.map/do_plt.c,
	  ps/ps.map/do_psfiles.c, ps/ps.map/do_vectors.c, ps/ps.map/error.c,
	  ps/ps.map/get_font.c, ps/ps.map/input.c, ps/ps.map/main.c,
	  ps/ps.map/makeprocs.c, ps/ps.map/map_setup.c, ps/ps.map/outl_io.c,
	  ps/ps.map/parse_list.c, ps/ps.map/ps_header.c, ps/ps.map/ps_info.h,
	  ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlines.c, ps/ps.map/r_group.c,
	  ps/ps.map/r_labels.c, ps/ps.map/r_vareas.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/read_cfg.c, ps/ps.map/scale.c, ps/ps.map/scan_gis.c,
	  ps/ps.map/session.c, ps/ps.map/vect.c, ps/ps.map/vector.c,
	  raster/r.basins.fill/Makefile, raster/r.basins.fill/main.c,
	  raster/r.basins.fill/read_map.c, raster/r.bitpattern/Makefile,
	  raster/r.bitpattern/main.c, raster/r.buffer/Makefile,
	  raster/r.buffer/distance.h, raster/r.buffer/find_dist.c,
	  raster/r.buffer/init.c, raster/r.carve/Makefile,
	  raster/r.carve/enforce.h, raster/r.carve/enforce_ds.c,
	  raster/r.carve/main.c, raster/r.carve/raster.c,
	  raster/r.carve/support.c, raster/r.carve/vect.c,
	  raster/r.category/Makefile, raster/r.category/cats.c,
	  raster/r.category/main.c, raster/r.circle/Makefile,
	  raster/r.circle/main.c, raster/r.clump/Makefile,
	  raster/r.clump/clump.c, raster/r.clump/main.c,
	  raster/r.coin/Makefile, raster/r.coin/coin.h, raster/r.coin/main.c,
	  raster/r.coin/make_coin.c, raster/r.colors.out/Makefile,
	  raster/r.colors.out/main.c, raster/r.colors/Makefile,
	  raster/r.colors/local_proto.h, raster/r.colors/main.c,
	  raster/r.colors/rules.c, raster/r.colors/stats.c,
	  raster/r.composite/Makefile, raster/r.composite/main.c,
	  raster/r.compress/Makefile, raster/r.compress/main.c,
	  raster/r.contour/Makefile, raster/r.contour/cont.c,
	  raster/r.contour/main.c, raster/r.cost/Makefile,
	  raster/r.cost/btree.c, raster/r.cost/main.c,
	  raster/r.cost/memory.c, raster/r.covar/Makefile,
	  raster/r.covar/main.c, raster/r.cross/Makefile,
	  raster/r.cross/glob.h, raster/r.describe/Makefile,
	  raster/r.describe/describe.c, raster/r.describe/dumplist.c,
	  raster/r.describe/main.c, raster/r.describe/tree.c,
	  raster/r.distance/Makefile, raster/r.distance/defs.h,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.drain/Makefile, raster/r.drain/filldir.c,
	  raster/r.drain/main.c, raster/r.drain/resolve.c,
	  raster/r.drain/tinf.c, raster/r.external/Makefile,
	  raster/r.external/main.c, raster/r.fill.dir/Makefile,
	  raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/main.c, raster/r.fill.dir/ppupdate.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/tinf.c,
	  raster/r.fill.dir/wtrshed.c, raster/r.flow/Makefile,
	  raster/r.flow/aspect.c, raster/r.flow/aspect.h, raster/r.flow/io.h,
	  raster/r.flow/main.c, raster/r.flow/mem.c, raster/r.flow/mem.h,
	  raster/r.flow/precomp.c, raster/r.flow/r.flow.h,
	  raster/r.grow.distance/Makefile, raster/r.grow.distance/main.c,
	  raster/r.gwflow/main.c, raster/r.his/Makefile, raster/r.his/his.c,
	  raster/r.his/main.c, raster/r.horizon/Makefile,
	  raster/r.horizon/main.c, raster/r.in.arc/Makefile,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/Makefile, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/Makefile,
	  raster/r.in.bin/main.c, raster/r.in.gdal/Makefile,
	  raster/r.in.gdal/main.c, raster/r.in.gridatb/Makefile,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.gridatb/main.c, raster/r.in.mat/Makefile,
	  raster/r.in.mat/main.c, raster/r.in.poly/Makefile,
	  raster/r.in.poly/get_item.c, raster/r.in.poly/getformat.c,
	  raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/Makefile,
	  raster/r.in.xyz/local_proto.h, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/support.c, raster/r.info/Makefile,
	  raster/r.info/main.c, raster/r.info/reclas_txt.c,
	  raster/r.kappa/Makefile, raster/r.kappa/calc_kappa.c,
	  raster/r.kappa/kappa.h, raster/r.kappa/main.c,
	  raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c,
	  raster/r.lake/Makefile, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.le/r.le.pixel/pixel.h,
	  raster/r.le/r.le.setup/setup.h,
	  raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.li/r.li.cwed/Makefile, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.cwed/utility.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/ipc.c, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/Makefile, raster/r.li/r.li.mpa/mpa.c,
	  raster/r.li/r.li.mps/Makefile, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/Makefile, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/Makefile,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/Makefile, raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/Makefile,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/Makefile,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/Makefile,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.shape/Makefile, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/Makefile,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/Makefile,
	  raster/r.los/delete.c, raster/r.los/main.c,
	  raster/r.los/make_list.c, raster/r.los/make_point.c,
	  raster/r.los/mark_pts.c, raster/r.los/pts_elim.c,
	  raster/r.los/radians.h, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/mapcalc.h,
	  raster/r.mapcalc/xabs.c, raster/r.mapcalc/xacos.c,
	  raster/r.mapcalc/xadd.c, raster/r.mapcalc/xand.c,
	  raster/r.mapcalc/xand2.c, raster/r.mapcalc/xasin.c,
	  raster/r.mapcalc/xatan.c, raster/r.mapcalc/xbitand.c,
	  raster/r.mapcalc/xbitnot.c, raster/r.mapcalc/xbitor.c,
	  raster/r.mapcalc/xbitxor.c, raster/r.mapcalc/xcoor.c,
	  raster/r.mapcalc/xcoor3.c, raster/r.mapcalc/xcos.c,
	  raster/r.mapcalc/xdiv.c, raster/r.mapcalc/xdouble.c,
	  raster/r.mapcalc/xeq.c, raster/r.mapcalc/xeval.c,
	  raster/r.mapcalc/xexp.c, raster/r.mapcalc/xfloat.c,
	  raster/r.mapcalc/xge.c, raster/r.mapcalc/xgraph.c,
	  raster/r.mapcalc/xgt.c, raster/r.mapcalc/xif.c,
	  raster/r.mapcalc/xint.c, raster/r.mapcalc/xisnull.c,
	  raster/r.mapcalc/xle.c, raster/r.mapcalc/xlog.c,
	  raster/r.mapcalc/xlt.c, raster/r.mapcalc/xmax.c,
	  raster/r.mapcalc/xmedian.c, raster/r.mapcalc/xmin.c,
	  raster/r.mapcalc/xmod.c, raster/r.mapcalc/xmode.c,
	  raster/r.mapcalc/xmul.c, raster/r.mapcalc/xne.c,
	  raster/r.mapcalc/xneg.c, raster/r.mapcalc/xnot.c,
	  raster/r.mapcalc/xnull.c, raster/r.mapcalc/xor.c,
	  raster/r.mapcalc/xor2.c, raster/r.mapcalc/xpow.c,
	  raster/r.mapcalc/xrand.c, raster/r.mapcalc/xres.c,
	  raster/r.mapcalc/xres3.c, raster/r.mapcalc/xround.c,
	  raster/r.mapcalc/xrowcol.c, raster/r.mapcalc/xshiftl.c,
	  raster/r.mapcalc/xshiftr.c, raster/r.mapcalc/xshiftru.c,
	  raster/r.mapcalc/xsin.c, raster/r.mapcalc/xsqrt.c,
	  raster/r.mapcalc/xsub.c, raster/r.mapcalc/xtan.c,
	  raster/r.mfilter/Makefile, raster/r.mfilter/filter.h,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/main.c,
	  raster/r.mode/Makefile, raster/r.mode/main.c,
	  raster/r.mode/read_stats.c, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/intr_cats.c, raster/r.neighbors/main.c,
	  raster/r.neighbors/null_cats.c, raster/r.neighbors/readcell.c,
	  raster/r.neighbors/readweights.c, raster/r.null/Makefile,
	  raster/r.null/main.c, raster/r.null/mask.c,
	  raster/r.out.arc/Makefile, raster/r.out.arc/main.c,
	  raster/r.out.ascii/Makefile, raster/r.out.ascii/formspecific.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/Makefile,
	  raster/r.out.bin/main.c, raster/r.out.gdal/Makefile,
	  raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c,
	  raster/r.out.gridatb/Makefile, raster/r.out.gridatb/local_proto.h,
	  raster/r.out.gridatb/main.c, raster/r.out.mat/Makefile,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/Makefile,
	  raster/r.out.mpeg/main.c, raster/r.out.mpeg/write.c,
	  raster/r.out.png/Makefile, raster/r.out.png/main.c,
	  raster/r.out.pov/Makefile, raster/r.out.pov/main.c,
	  raster/r.out.ppm/Makefile, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/Makefile, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/Makefile, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/Makefile, raster/r.out.vrml/main.c,
	  raster/r.out.vrml/pv.h, raster/r.out.vtk/Makefile,
	  raster/r.out.vtk/main.c, raster/r.out.vtk/parameters.c,
	  raster/r.out.vtk/writeascii.c, raster/r.param.scale/Makefile,
	  raster/r.param.scale/interface.c, raster/r.param.scale/nrutil.c,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.h,
	  raster/r.param.scale/process.c, raster/r.param.scale/write_cats.c,
	  raster/r.patch/Makefile, raster/r.patch/do_patch.c,
	  raster/r.patch/main.c, raster/r.patch/support.c,
	  raster/r.profile/Makefile, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/read_rast.c,
	  raster/r.proj/Makefile, raster/r.proj/bilinear.c,
	  raster/r.proj/bilinear_f.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/cubic_f.c,
	  raster/r.proj/main.c, raster/r.proj/nearest.c,
	  raster/r.proj/readcell.c, raster/r.quant/Makefile,
	  raster/r.quant/global.h, raster/r.quantile/Makefile,
	  raster/r.quantile/main.c, raster/r.random.cells/Makefile,
	  raster/r.random.cells/flag.c, raster/r.random.cells/indep.c,
	  raster/r.random.cells/init.c, raster/r.random.cells/main.c,
	  raster/r.random.cells/random.c, raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/Makefile,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/main.c, raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random/Makefile, raster/r.random/count.c,
	  raster/r.random/main.c, raster/r.random/random.c,
	  raster/r.random/support.c, raster/r.reclass/Makefile,
	  raster/r.reclass/input.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.reclass/range.c,
	  raster/r.reclass/reclass.c, raster/r.reclass/rule.h,
	  raster/r.reclass/stats.c, raster/r.recode/Makefile,
	  raster/r.recode/global.h, raster/r.recode/main.c,
	  raster/r.region/Makefile, raster/r.region/main.c,
	  raster/r.report/Makefile, raster/r.report/global.h,
	  raster/r.report/maskinfo.c, raster/r.resamp.interp/Makefile,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/Makefile,
	  raster/r.resample/main.c, raster/r.rescale.eq/Makefile,
	  raster/r.rescale.eq/get_range.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale.eq/main.c, raster/r.rescale/Makefile,
	  raster/r.rescale/get_range.c, raster/r.rescale/main.c,
	  raster/r.ros/Makefile, raster/r.ros/main.c,
	  raster/r.ros/spot_dist.c, raster/r.series/main.c,
	  raster/r.slope.aspect/Makefile, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/opennew.c, raster/r.spread/Makefile,
	  raster/r.spread/collect_ori.c, raster/r.spread/display.c,
	  raster/r.spread/insert2Ha.c, raster/r.spread/main.c,
	  raster/r.spread/ram2out.c, raster/r.spread/replaceHa.c,
	  raster/r.spread/select_linksB.c, raster/r.spread/spot.c,
	  raster/r.spread/spread.c, raster/r.spreadpath/Makefile,
	  raster/r.spreadpath/insert.c, raster/r.spreadpath/main.c,
	  raster/r.statistics/Makefile, raster/r.statistics/main.c,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_distrib.c, raster/r.statistics/o_divr.c,
	  raster/r.statistics/o_kurt.c, raster/r.statistics/o_max.c,
	  raster/r.statistics/o_median.c, raster/r.statistics/o_min.c,
	  raster/r.statistics/o_mode.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c, raster/r.statistics/o_sum.c,
	  raster/r.statistics/o_var.c, raster/r.statistics/read_stats.c,
	  raster/r.statistics2/Makefile, raster/r.statistics2/main.c,
	  raster/r.statistics3/Makefile, raster/r.statistics3/main.c,
	  raster/r.stats/Makefile, raster/r.stats/global.h,
	  raster/r.stats/raw_stats.c, raster/r.sun2/Makefile,
	  raster/r.sun2/main.c, raster/r.sun2/rsunlib.c,
	  raster/r.sunmask/Makefile, raster/r.sunmask/g_solposition.c,
	  raster/r.sunmask/main.c, raster/r.sunmask/solpos00.c,
	  raster/r.support.stats/Makefile, raster/r.support.stats/check.c,
	  raster/r.support.stats/histo.c, raster/r.support.stats/main.c,
	  raster/r.support/Makefile, raster/r.support/check.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.surf.area/Makefile, raster/r.surf.area/main.c,
	  raster/r.surf.contour/Makefile, raster/r.surf.contour/contour.h,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/Makefile, raster/r.surf.fractal/frac.h,
	  raster/r.surf.fractal/spec_syn.c, raster/r.surf.gauss/Makefile,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.gauss/main.c,
	  raster/r.surf.idw/Makefile, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/pi.h, raster/r.surf.idw2/Makefile,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/Makefile, raster/r.surf.random/main.c,
	  raster/r.surf.random/randsurf.c, raster/r.terraflow/Makefile,
	  raster/r.terraflow/common.h, raster/r.terraflow/main.cc,
	  raster/r.texture/Makefile, raster/r.texture/h_measure.c,
	  raster/r.texture/main.c, raster/r.thin/Makefile,
	  raster/r.thin/io.c, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/Makefile,
	  raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/lines.c, raster/r.to.vect/lines_io.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/util.c, raster/r.topidx/Makefile,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c,
	  raster/r.topmodel/Makefile, raster/r.topmodel/file_io.c,
	  raster/r.topmodel/global.h, raster/r.topmodel/topmodel.c,
	  raster/r.univar/globals.h, raster/r.uslek/Makefile,
	  raster/r.uslek/main.c, raster/r.usler/Makefile,
	  raster/r.usler/main.c, raster/r.volume/Makefile,
	  raster/r.volume/centroids.c, raster/r.volume/main.c,
	  raster/r.walk/Makefile, raster/r.walk/btree.c,
	  raster/r.walk/main.c, raster/r.walk/memory.c,
	  raster/r.water.outlet/Makefile, raster/r.water.outlet/basin.h,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c, raster/r.water.outlet/main.c,
	  raster/r.watershed/front/Makefile, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/Makefile,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/sg_factor.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h, raster/r.watershed/seg/Makefile,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/Makefile,
	  raster/r.what.color/main.c, raster/r.what/Makefile,
	  raster/r.what/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.mkdspf/calc_linefax.c,
	  raster3d/r3.mkdspf/iso_surface.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c, raster3d/r3.to.rast/main.c,
	  swig/python/Makefile, vector/lidar/lidarlib/TcholBand.c,
	  vector/lidar/lidarlib/raster.c, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/Makefile,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/Makefile,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.lidar.growing/Makefile,
	  vector/lidar/v.lidar.growing/main.c,
	  vector/lidar/v.outlier/Makefile, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/Makefile,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.convert/Makefile,
	  vector/v.convert/att.c, vector/v.convert/dist.c,
	  vector/v.convert/main.c, vector/v.convert/old2new.c,
	  vector/v.convert/read.c, vector/v.drape/Makefile,
	  vector/v.drape/main.c, vector/v.extrude/Makefile,
	  vector/v.extrude/main.c, vector/v.kernel/Makefile,
	  vector/v.kernel/function.c, vector/v.kernel/main.c,
	  vector/v.neighbors/Makefile, vector/v.neighbors/main.c,
	  vector/v.sample/Makefile, vector/v.sample/main.c,
	  vector/v.surf.idw/Makefile, vector/v.surf.idw/main.c,
	  vector/v.surf.idw/read_sites.c, vector/v.to.rast/Makefile,
	  vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/main.c, vector/v.to.rast/raster.c,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.vol.rst/dataoct.c, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user2.c, vector/v.vol.rst/user3.c,
	  vector/v.vol.rst/user4.c, vector/v.vol.rst/vector.c,
	  vector/v.what.rast/Makefile, vector/v.what.rast/main.c,
	  visualization/xganim/Makefile, visualization/xganim/main.cc: Rename
	  Rast.h->raster.h Rename libgrass_rast -> libgrass_raster Rename
	  RASTR{LIB,DEP,_LIBNAME} -> RASTER_* Fix definition of RASTERLIB Fix
	  EOLs for imagery/i.evapo.time_integration/main.c Add SWIG wrapper
	  for raster library

2009-06-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: don't crash when
	  vdigit props are not set (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/38012)
	* raster/r.li/Makefile: disable r.li.setup
	* include/Rast.h, lib/raster/init.c: add prototypes of raster lib
	  init fns
	* display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.zoom/set.c, general/g.region/adjust.c,
	  general/g.region/main.c, general/g.region/zoom.c,
	  general/g.setproj/main.c, general/manage/lister/Makefile,
	  imagery/i.albedo/Makefile, imagery/i.atcorr/Makefile,
	  imagery/i.atcorr/main.cpp, imagery/i.cca/Makefile,
	  imagery/i.class/analyze_sig.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/signature.c, imagery/i.cluster/Makefile,
	  imagery/i.eb.eta/Makefile, imagery/i.eb.evapfr/Makefile,
	  imagery/i.eb.h_SEBAL01/Makefile,
	  imagery/i.eb.soilheatflux/Makefile, imagery/i.emissivity/Makefile,
	  imagery/i.evapo.time_integration/Makefile, imagery/i.fft/Makefile,
	  imagery/i.gensig/Makefile, imagery/i.gensigset/Makefile,
	  imagery/i.his.rgb/Makefile, imagery/i.ifft/Makefile,
	  imagery/i.ifft/main.c, imagery/i.latlong/Makefile,
	  imagery/i.maxlik/Makefile, imagery/i.modis.qc/Makefile,
	  imagery/i.pca/Makefile, imagery/i.points/drawcell.c,
	  imagery/i.rectify/Makefile, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/Makefile,
	  imagery/i.smap/Makefile, imagery/i.sunhours/Makefile,
	  imagery/i.vi/Makefile, imagery/i.vpoints/drawcell.c,
	  imagery/i.vpoints/setup.c, imagery/i.zc/Makefile,
	  lib/display/Makefile, lib/display/setup.c, lib/g3d/Makefile,
	  lib/g3d/g3dregion.c, lib/gpde/Makefile, lib/gpde/N_geom.c,
	  lib/gpde/N_pde.h, lib/nviz/Makefile, lib/ogsf/Makefile,
	  lib/raster/opencell.c, lib/raster/set_window.c,
	  lib/rst/interp_float/Makefile, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, lib/stats/Makefile,
	  ps/ps.map/Makefile, ps/ps.map/main.c,
	  raster/r.basins.fill/Makefile, raster/r.basins.fill/main.c,
	  raster/r.bitpattern/Makefile, raster/r.buffer/Makefile,
	  raster/r.carve/Makefile, raster/r.category/Makefile,
	  raster/r.category/cats.c, raster/r.circle/Makefile,
	  raster/r.clump/Makefile, raster/r.coin/Makefile,
	  raster/r.coin/main.c, raster/r.colors.out/Makefile,
	  raster/r.colors/Makefile, raster/r.composite/Makefile,
	  raster/r.compress/Makefile, raster/r.compress/main.c,
	  raster/r.contour/Makefile, raster/r.cost/Makefile,
	  raster/r.covar/Makefile, raster/r.cross/Makefile,
	  raster/r.describe/Makefile, raster/r.describe/describe.c,
	  raster/r.distance/Makefile, raster/r.drain/Makefile,
	  raster/r.external/Makefile, raster/r.external/main.c,
	  raster/r.fill.dir/Makefile, raster/r.flow/Makefile,
	  raster/r.flow/io.c, raster/r.grow.distance/Makefile,
	  raster/r.his/Makefile, raster/r.horizon/Makefile,
	  raster/r.horizon/main.c, raster/r.in.arc/Makefile,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/Makefile, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/Makefile,
	  raster/r.in.bin/main.c, raster/r.in.gdal/Makefile,
	  raster/r.in.gdal/main.c, raster/r.in.gridatb/Makefile,
	  raster/r.in.gridatb/adjcellhd.c, raster/r.in.mat/Makefile,
	  raster/r.in.mat/main.c, raster/r.in.poly/Makefile,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/Makefile,
	  raster/r.info/Makefile, raster/r.kappa/Makefile,
	  raster/r.lake/Makefile,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.li/r.li.cwed/Makefile,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.mpa/Makefile, raster/r.li/r.li.mps/Makefile,
	  raster/r.li/r.li.padcv/Makefile,
	  raster/r.li/r.li.padrange/Makefile,
	  raster/r.li/r.li.padsd/Makefile,
	  raster/r.li/r.li.patchdensity/Makefile,
	  raster/r.li/r.li.patchnum/Makefile,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.shannon/Makefile, raster/r.li/r.li.shape/Makefile,
	  raster/r.li/r.li.simpson/Makefile, raster/r.los/Makefile,
	  raster/r.mapcalc/Makefile, raster/r.mfilter/Makefile,
	  raster/r.mode/Makefile, raster/r.neighbors/main.c,
	  raster/r.null/Makefile, raster/r.null/main.c,
	  raster/r.out.arc/Makefile, raster/r.out.ascii/Makefile,
	  raster/r.out.bin/Makefile, raster/r.out.gdal/Makefile,
	  raster/r.out.gridatb/Makefile, raster/r.out.gridatb/adjcellhd.c,
	  raster/r.out.mat/Makefile, raster/r.out.mpeg/Makefile,
	  raster/r.out.png/Makefile, raster/r.out.pov/Makefile,
	  raster/r.out.ppm/Makefile, raster/r.out.ppm3/Makefile,
	  raster/r.out.tiff/Makefile, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/Makefile, raster/r.out.vtk/Makefile,
	  raster/r.param.scale/Makefile, raster/r.patch/Makefile,
	  raster/r.profile/Makefile, raster/r.proj/Makefile,
	  raster/r.proj/main.c, raster/r.quant/Makefile,
	  raster/r.quantile/Makefile, raster/r.random.cells/Makefile,
	  raster/r.random.surface/Makefile, raster/r.random/Makefile,
	  raster/r.reclass/Makefile, raster/r.recode/Makefile,
	  raster/r.recode/recode.c, raster/r.region/Makefile,
	  raster/r.region/main.c, raster/r.report/Makefile,
	  raster/r.resamp.interp/Makefile, raster/r.resamp.interp/main.c,
	  raster/r.resamp.rst/main.c, raster/r.resamp.stats/main.c,
	  raster/r.resample/Makefile, raster/r.rescale.eq/Makefile,
	  raster/r.rescale/Makefile, raster/r.rescale/get_range.c,
	  raster/r.ros/Makefile, raster/r.slope.aspect/Makefile,
	  raster/r.slope.aspect/main.c, raster/r.spread/Makefile,
	  raster/r.spreadpath/Makefile, raster/r.statistics/Makefile,
	  raster/r.statistics2/Makefile, raster/r.statistics3/Makefile,
	  raster/r.stats/Makefile, raster/r.sun/main.c,
	  raster/r.sun2/Makefile, raster/r.sun2/main.c,
	  raster/r.sunmask/Makefile, raster/r.support.stats/Makefile,
	  raster/r.support.stats/histo.c, raster/r.support/Makefile,
	  raster/r.support/histo.c, raster/r.surf.area/Makefile,
	  raster/r.surf.contour/Makefile, raster/r.surf.fractal/Makefile,
	  raster/r.surf.gauss/Makefile, raster/r.surf.idw/Makefile,
	  raster/r.surf.idw2/Makefile, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/Makefile, raster/r.terraflow/Makefile,
	  raster/r.texture/Makefile, raster/r.thin/Makefile,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/Makefile, raster/r.topidx/Makefile,
	  raster/r.topmodel/Makefile, raster/r.uslek/Makefile,
	  raster/r.usler/Makefile, raster/r.volume/Makefile,
	  raster/r.walk/Makefile, raster/r.water.outlet/Makefile,
	  raster/r.watershed/front/Makefile, raster/r.watershed/ram/Makefile,
	  raster/r.watershed/seg/Makefile, raster/r.what.color/Makefile,
	  raster/r.what/Makefile, raster/simwe/simlib/output.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.to.rast/main.c,
	  swig/perl/R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/Makefile,
	  vector/lidar/v.lidar.edgedetection/Makefile,
	  vector/lidar/v.lidar.growing/Makefile,
	  vector/lidar/v.lidar.growing/main.c,
	  vector/lidar/v.outlier/Makefile,
	  vector/lidar/v.surf.bspline/Makefile, vector/v.convert/Makefile,
	  vector/v.drape/Makefile, vector/v.extrude/Makefile,
	  vector/v.kernel/Makefile, vector/v.neighbors/Makefile,
	  vector/v.sample/Makefile, vector/v.surf.idw/Makefile,
	  vector/v.to.rast/Makefile, vector/v.to.rast/raster.c,
	  vector/v.what.rast/Makefile, visualization/xganim/Makefile: fix
	  compilation - add $(RASTRLIB/DEP) + various minor fixes (gis/raster
	  lib)
	* lib/raster/set_window.c: remove Rast_get_set_window(), use
	  G_get_set_window()
	* include/Rast.h: there is no Rast_get_set_window()
	* include/Rast.h, include/gisdefs.h, lib/gis/align_window.c,
	  lib/gis/get_window.c, lib/gis/gisinit.c, lib/gis/rd_cellhd.c,
	  lib/gis/set_window.c, lib/raster/init.c, lib/raster/set_window.c:
	  remove rasterlib dependency from libgis (todo: clean-up G__ &
	  libraries initialization)
	* include/Rast.h, include/gisdefs.h, lib/{raster =>
	  gis}/adj_cellhd.c, lib/gis/align_window.c, lib/gis/get_window.c,
	  lib/{raster => gis}/rd_cellhd.c, lib/gis/set_window.c,
	  lib/raster/Makefile, lib/raster/get_cellhd.c: adj_cellhd.c,
	  rd_cellhd.c, get_cellhd.c moved back to gislib

2009-06-20  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile: remove rastlib dep
	* display/d.colors/curses.c, display/d.colors/get_info.c,
	  display/d.colors/interact.c, display/d.colors/main.c,
	  display/d.colors/tbl_toggle.c, display/d.colortable/main.c,
	  display/d.extract/main.c, display/d.graph/do_graph.c,
	  display/d.graph/graphics.c, display/d.graph/main.c,
	  display/d.grid/fiducial.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/his.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.labels/color.c,
	  display/d.labels/do_labels.c, display/d.labels/main.c,
	  display/d.legend/main.c, display/d.nviz/main.c,
	  display/d.path/main.c, display/d.path/select.c,
	  display/d.profile/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rast/main.c, display/d.rast/mask.c, display/d.rgb/main.c,
	  display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.title/fancy.c,
	  display/d.title/main.c, display/d.title/normal.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/area.c, display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  display/d.what.rast/main.c, display/d.what.rast/opencell.c,
	  display/d.what.rast/show.c, display/d.what.rast/what.c,
	  display/d.zoom/main.c, display/d.zoom/set.c,
	  doc/raster/r.example/main.c, general/g.mremove/check_reclass.c,
	  general/g.mremove/wc2regex.c, general/g.region/adjust.c,
	  general/g.region/main.c, general/g.region/printwindow.c,
	  general/g.region/zoom.c, general/g.remove/main.c,
	  general/g.rename/main.c, general/manage/lister/cell.c,
	  general/manage/lister/vector.c, imagery/i.albedo/main.c,
	  imagery/i.atcorr/main.cpp, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.class/band_files.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/main.c,
	  imagery/i.class/readbands.c, imagery/i.class/signature.c,
	  imagery/i.cluster/checkpt.c, imagery/i.cluster/main.c,
	  imagery/i.cluster/open_files.c, imagery/i.cluster/print1.c,
	  imagery/i.cluster/print2.c, imagery/i.cluster/print3.c,
	  imagery/i.cluster/print4.c, imagery/i.cluster/print5.c,
	  imagery/i.cluster/print6.c, imagery/i.cluster/timer.c,
	  imagery/i.eb.eta/main.c, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.h_SEBAL01/main.c, imagery/i.eb.soilheatflux/main.c,
	  imagery/i.emissivity/main.c,
	  imagery/i.evapo.time_integration/main.c, imagery/i.fft/main.c,
	  imagery/i.gensig/alloc.c, imagery/i.gensig/can_invert.c,
	  imagery/i.gensig/closefiles.c, imagery/i.gensig/covariance.c,
	  imagery/i.gensig/eigen.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/labels.c, imagery/i.gensig/lookup_class.c,
	  imagery/i.gensig/means.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parse.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensigset/closefiles.c, imagery/i.gensigset/get_train.c,
	  imagery/i.gensigset/invert.c, imagery/i.gensigset/labels.c,
	  imagery/i.gensigset/lookup_class.c, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/parse.c,
	  imagery/i.gensigset/read_data.c, imagery/i.gensigset/read_train.c,
	  imagery/i.gensigset/subcluster.c, imagery/i.his.rgb/closefiles.c,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.his.rgb/main.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/main.c,
	  imagery/i.latlong/main.c, imagery/i.maxlik/classify.c,
	  imagery/i.maxlik/hist.c, imagery/i.maxlik/invert.c,
	  imagery/i.maxlik/main.c, imagery/i.maxlik/open.c,
	  imagery/i.modis.qc/main.c, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.points/cell.c,
	  imagery/i.points/drawcell.c, imagery/i.points/graphics.c,
	  imagery/i.points/main.c, imagery/i.rectify/crs.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/main.c,
	  imagery/i.rectify/perform.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/closefiles.c,
	  imagery/i.rgb.his/main.c, imagery/i.rgb.his/openfiles.c,
	  imagery/i.rgb.his/rgb2his.c, imagery/i.smap/closefiles.c,
	  imagery/i.smap/decimate.c, imagery/i.smap/history.c,
	  imagery/i.smap/interp.c, imagery/i.smap/invert.c,
	  imagery/i.smap/labels.c, imagery/i.smap/model.c,
	  imagery/i.smap/multialloc.c, imagery/i.smap/opencell.c,
	  imagery/i.smap/openfiles.c, imagery/i.smap/parse.c,
	  imagery/i.smap/read_block.c, imagery/i.smap/write_img.c,
	  imagery/i.sunhours/main.c, imagery/i.vi/main.c,
	  imagery/i.vpoints/cell.c, imagery/i.vpoints/colors.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/graphics.c,
	  imagery/i.vpoints/main.c, imagery/i.zc/main.c,
	  include/Make/Grass.make, include/Rast.h, include/gis.h,
	  include/gisdefs.h, lib/Makefile, lib/cluster/c_point.c,
	  lib/display/raster.c, lib/display/raster2.c,
	  lib/display/tran_colr.c, lib/g3d/g3dcats.c, lib/g3d/g3dclose.c,
	  lib/g3d/g3dcolor.c, lib/g3d/g3dfpxdr.c, lib/g3d/g3dhistory.c,
	  lib/g3d/g3dmisc.c, lib/g3d/g3dnull.c, lib/g3d/g3drange.c,
	  lib/g3d/g3dregion.c, lib/g3d/g3dvolume.c, lib/g3d/getblock.c,
	  lib/g3d/tileread.c, lib/g3d/tilewrite.c, lib/gis/Makefile,
	  lib/gis/align_window.c, lib/gis/color_shift.c, lib/gis/debug.c,
	  lib/gis/get_window.c, lib/gis/gisinit.c, lib/gis/interp.c,
	  lib/gis/set_window.c, lib/gis/window_map.c, lib/gpde/N_arrays.c,
	  lib/gpde/N_arrays_calc.c, lib/gpde/N_arrays_io.c, lib/nviz/nviz.c,
	  lib/ogsf/GS2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c, lib/ogsf/Gvl3.c,
	  lib/ogsf/gsd_legend.c, lib/{gis => raster}/G.h, lib/{gis =>
	  raster}/adj_cellhd.c, lib/{gis => raster}/alloc_cell.c, lib/{gis =>
	  raster}/auto_mask.c, lib/{gis => raster}/cats.c, lib/{gis =>
	  raster}/cell_stats.c, lib/{gis => raster}/cell_title.c, lib/{gis =>
	  raster}/cellstats_eq.c, lib/{gis => raster}/closecell.c, lib/{gis
	  => raster}/color_compat.c, lib/{gis => raster}/color_free.c,
	  lib/{gis => raster}/color_get.c, lib/{gis => raster}/color_hist.c,
	  lib/{gis => raster}/color_init.c, lib/{gis =>
	  raster}/color_insrt.c, lib/{gis => raster}/color_invrt.c, lib/{gis
	  => raster}/color_look.c, lib/{gis => raster}/color_org.c, lib/{gis
	  => raster}/color_rand.c, lib/{gis => raster}/color_range.c,
	  lib/{gis => raster}/color_read.c, lib/{gis =>
	  raster}/color_remove.c, lib/{gis => raster}/color_rule.c, lib/{gis
	  => raster}/color_rule_get.c, lib/{gis => raster}/color_rules.c,
	  lib/{gis => raster}/color_set.c, lib/raster/color_shift.c, lib/{gis
	  => raster}/color_str.c, lib/{gis => raster}/color_write.c, lib/{gis
	  => raster}/color_xform.c, lib/{gis => raster}/format.c, lib/{gis =>
	  raster}/fpreclass.c, lib/{gis => raster}/gdal.c, lib/{gis =>
	  raster}/get_cellhd.c, lib/{gis => raster}/get_row.c, lib/{gis =>
	  raster}/get_row_colr.c, lib/{gis => raster}/histo_eq.c, lib/{gis =>
	  raster}/histogram.c, lib/{gis => raster}/history.c,
	  lib/raster/interp.c, lib/{gis => raster}/mask_info.c, lib/{gis =>
	  raster}/maskfd.c, lib/{gis => raster}/null_val.c, lib/{gis =>
	  raster}/opencell.c, lib/{gis => raster}/put_cellhd.c, lib/{gis =>
	  raster}/put_row.c, lib/{gis => raster}/put_title.c, lib/{gis =>
	  raster}/quant.c, lib/{gis => raster}/quant_io.c, lib/{gis =>
	  raster}/quant_rw.c, lib/{gis => raster}/range.c, lib/{gis =>
	  raster}/raster.c, lib/{gis => raster}/raster_metadata.c, lib/{gis
	  => raster}/rd_cellhd.c, lib/{gis => raster}/reclass.c, lib/{gis =>
	  raster}/sample.c, lib/{gis => raster}/zero_cell.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/output2d.c, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, lib/stats/c_ave.c,
	  lib/stats/c_count.c, lib/stats/c_intr.c, lib/stats/c_kurt.c,
	  lib/stats/c_max.c, lib/stats/c_maxx.c, lib/stats/c_median.c,
	  lib/stats/c_min.c, lib/stats/c_minx.c, lib/stats/c_mode.c,
	  lib/stats/c_percentile.c, lib/stats/c_range.c, lib/stats/c_reg.c,
	  lib/stats/c_skew.c, lib/stats/c_stddev.c, lib/stats/c_sum.c,
	  lib/stats/c_var.c, lib/stats/sort_cell.c, ps/ps.map/catval.c,
	  ps/ps.map/distance.c, ps/ps.map/do_geogrid.c,
	  ps/ps.map/do_header.c, ps/ps.map/do_labels.c,
	  ps/ps.map/do_masking.c, ps/ps.map/do_plt.c, ps/ps.map/do_psfiles.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/error.c, ps/ps.map/get_font.c,
	  ps/ps.map/input.c, ps/ps.map/main.c, ps/ps.map/makeprocs.c,
	  ps/ps.map/map_setup.c, ps/ps.map/outl_io.c, ps/ps.map/parse_list.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_fclrtbl.c,
	  ps/ps.map/ps_header.c, ps/ps.map/ps_info.h, ps/ps.map/ps_outline.c,
	  ps/ps.map/ps_raster.c, ps/ps.map/ps_vareas.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_cell.c, ps/ps.map/r_colortable.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_labels.c, ps/ps.map/r_plt.c,
	  ps/ps.map/r_rgb.c, ps/ps.map/r_text.c, ps/ps.map/r_vareas.c,
	  ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c, ps/ps.map/r_wind.c,
	  ps/ps.map/read_cfg.c, ps/ps.map/scale.c, ps/ps.map/scan_gis.c,
	  ps/ps.map/session.c, ps/ps.map/vect.c, ps/ps.map/vector.c,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/distance.h,
	  raster/r.buffer/find_dist.c, raster/r.buffer/init.c,
	  raster/r.buffer/main.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/support.c, raster/r.buffer/write_map.c,
	  raster/r.carve/enforce.h, raster/r.carve/enforce_ds.c,
	  raster/r.carve/main.c, raster/r.carve/raster.c,
	  raster/r.carve/support.c, raster/r.carve/vect.c,
	  raster/r.category/cats.c, raster/r.category/main.c,
	  raster/r.circle/main.c, raster/r.clump/clump.c,
	  raster/r.clump/main.c, raster/r.coin/coin.h, raster/r.coin/main.c,
	  raster/r.coin/make_coin.c, raster/r.coin/print_hdr.c,
	  raster/r.colors.out/main.c, raster/r.colors/local_proto.h,
	  raster/r.colors/main.c, raster/r.colors/rules.c,
	  raster/r.colors/stats.c, raster/r.composite/main.c,
	  raster/r.compress/main.c, raster/r.contour/cont.c,
	  raster/r.contour/main.c, raster/r.cost/btree.c,
	  raster/r.cost/main.c, raster/r.cost/memory.c,
	  raster/r.covar/main.c, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/glob.h,
	  raster/r.cross/main.c, raster/r.cross/renumber.c,
	  raster/r.describe/describe.c, raster/r.describe/dumplist.c,
	  raster/r.describe/main.c, raster/r.describe/tree.c,
	  raster/r.digit/digitize.c, raster/r.digit/get_label.c,
	  raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.drain/filldir.c, raster/r.drain/main.c,
	  raster/r.drain/resolve.c, raster/r.drain/tinf.c,
	  raster/r.external/main.c, raster/r.fill.dir/dopolys.c,
	  raster/r.fill.dir/filldir.c, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/ppupdate.c, raster/r.fill.dir/resolve.c,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/wtrshed.c,
	  raster/r.flow/aspect.c, raster/r.flow/aspect.h, raster/r.flow/io.c,
	  raster/r.flow/io.h, raster/r.flow/main.c, raster/r.flow/mem.c,
	  raster/r.flow/mem.h, raster/r.flow/precomp.c,
	  raster/r.flow/r.flow.h, raster/r.grow.distance/main.c,
	  raster/r.grow/main.c, raster/r.gwflow/main.c, raster/r.his/his.c,
	  raster/r.his/main.c, raster/r.horizon/main.c,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.ascii/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.gridatb/main.c, raster/r.in.mat/main.c,
	  raster/r.in.poly/get_item.c, raster/r.in.poly/getformat.c,
	  raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/local_proto.h,
	  raster/r.in.xyz/main.c, raster/r.in.xyz/support.c,
	  raster/r.info/main.c, raster/r.info/reclas_txt.c,
	  raster/r.kappa/calc_kappa.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/main.c, raster/r.kappa/mask.c,
	  raster/r.kappa/prt_hdr.c, raster/r.kappa/prt_label.c,
	  raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c,
	  raster/r.lake/main.c, raster/r.le/r.le.patch/driver.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/pixel.h, raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.setup/setup.h, raster/r.le/r.le.trace/main.c,
	  raster/r.le/r.le.trace/r.le.trace.h, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.cwed/utility.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/ipc.c, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/delete.c,
	  raster/r.los/main.c, raster/r.los/make_list.c,
	  raster/r.los/make_point.c, raster/r.los/mark_pts.c,
	  raster/r.los/pts_elim.c, raster/r.los/radians.h,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.c, raster/r.mapcalc/expression.h,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h, raster/r.mapcalc/xabs.c,
	  raster/r.mapcalc/xacos.c, raster/r.mapcalc/xadd.c,
	  raster/r.mapcalc/xand.c, raster/r.mapcalc/xand2.c,
	  raster/r.mapcalc/xasin.c, raster/r.mapcalc/xatan.c,
	  raster/r.mapcalc/xbitand.c, raster/r.mapcalc/xbitnot.c,
	  raster/r.mapcalc/xbitor.c, raster/r.mapcalc/xbitxor.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mapcalc/xcoor3.c,
	  raster/r.mapcalc/xcos.c, raster/r.mapcalc/xdiv.c,
	  raster/r.mapcalc/xdouble.c, raster/r.mapcalc/xeq.c,
	  raster/r.mapcalc/xeval.c, raster/r.mapcalc/xexp.c,
	  raster/r.mapcalc/xfloat.c, raster/r.mapcalc/xge.c,
	  raster/r.mapcalc/xgraph.c, raster/r.mapcalc/xgt.c,
	  raster/r.mapcalc/xif.c, raster/r.mapcalc/xint.c,
	  raster/r.mapcalc/xisnull.c, raster/r.mapcalc/xle.c,
	  raster/r.mapcalc/xlog.c, raster/r.mapcalc/xlt.c,
	  raster/r.mapcalc/xmax.c, raster/r.mapcalc/xmedian.c,
	  raster/r.mapcalc/xmin.c, raster/r.mapcalc/xmod.c,
	  raster/r.mapcalc/xmode.c, raster/r.mapcalc/xmul.c,
	  raster/r.mapcalc/xne.c, raster/r.mapcalc/xneg.c,
	  raster/r.mapcalc/xnot.c, raster/r.mapcalc/xnull.c,
	  raster/r.mapcalc/xor.c, raster/r.mapcalc/xor2.c,
	  raster/r.mapcalc/xpow.c, raster/r.mapcalc/xrand.c,
	  raster/r.mapcalc/xres.c, raster/r.mapcalc/xres3.c,
	  raster/r.mapcalc/xround.c, raster/r.mapcalc/xrowcol.c,
	  raster/r.mapcalc/xshiftl.c, raster/r.mapcalc/xshiftr.c,
	  raster/r.mapcalc/xshiftru.c, raster/r.mapcalc/xsin.c,
	  raster/r.mapcalc/xsqrt.c, raster/r.mapcalc/xsub.c,
	  raster/r.mapcalc/xtan.c, raster/r.mfilter/apply.c,
	  raster/r.mfilter/execute.c, raster/r.mfilter/filter.h,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/main.c,
	  raster/r.mfilter/perform.c, raster/r.mode/main.c,
	  raster/r.mode/read_stats.c, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/intr_cats.c, raster/r.neighbors/main.c,
	  raster/r.neighbors/null_cats.c, raster/r.neighbors/readcell.c,
	  raster/r.neighbors/readweights.c, raster/r.null/main.c,
	  raster/r.null/mask.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.ascii/main.c,
	  raster/r.out.bin/main.c, raster/r.out.gdal/export_band.c,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.gridatb/local_proto.h, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/write.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/pv.h, raster/r.out.vtk/main.c,
	  raster/r.out.vtk/parameters.c, raster/r.out.vtk/writeascii.c,
	  raster/r.param.scale/close_down.c,
	  raster/r.param.scale/interface.c, raster/r.param.scale/nrutil.c,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.h,
	  raster/r.param.scale/process.c, raster/r.param.scale/write_cats.c,
	  raster/r.param.scale/write_cols.c, raster/r.patch/do_patch.c,
	  raster/r.patch/main.c, raster/r.patch/support.c,
	  raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj/bilinear.c,
	  raster/r.proj/bilinear_f.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/cubic_f.c,
	  raster/r.proj/main.c, raster/r.proj/nearest.c,
	  raster/r.proj/readcell.c, raster/r.quant/global.h,
	  raster/r.quant/main.c, raster/r.quant/read_rules.c,
	  raster/r.quantile/main.c, raster/r.random.cells/flag.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.cells/main.c, raster/r.random.cells/random.c,
	  raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/main.c, raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random/count.c, raster/r.random/main.c,
	  raster/r.random/random.c, raster/r.random/support.c,
	  raster/r.reclass/input.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.reclass/range.c,
	  raster/r.reclass/reclass.c, raster/r.reclass/rule.h,
	  raster/r.reclass/stats.c, raster/r.recode/global.h,
	  raster/r.recode/main.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c, raster/r.region/main.c,
	  raster/r.report/global.h, raster/r.report/header.c,
	  raster/r.report/maskinfo.c, raster/r.report/parse.c,
	  raster/r.report/prt_report.c, raster/r.report/stats.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.stats/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_range.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale.eq/main.c, raster/r.rescale/get_range.c,
	  raster/r.rescale/main.c, raster/r.ros/main.c,
	  raster/r.ros/spot_dist.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.slope.aspect/opennew.c,
	  raster/r.spread/collect_ori.c, raster/r.spread/display.c,
	  raster/r.spread/insert2Ha.c, raster/r.spread/main.c,
	  raster/r.spread/ram2out.c, raster/r.spread/replaceHa.c,
	  raster/r.spread/select_linksB.c, raster/r.spread/spot.c,
	  raster/r.spread/spread.c, raster/r.spreadpath/insert.c,
	  raster/r.spreadpath/main.c, raster/r.statistics/main.c,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_distrib.c, raster/r.statistics/o_divr.c,
	  raster/r.statistics/o_kurt.c, raster/r.statistics/o_max.c,
	  raster/r.statistics/o_median.c, raster/r.statistics/o_min.c,
	  raster/r.statistics/o_mode.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c, raster/r.statistics/o_sum.c,
	  raster/r.statistics/o_var.c, raster/r.statistics/read_stats.c,
	  raster/r.statistics2/main.c, raster/r.statistics3/main.c,
	  raster/r.stats/cell_stats.c, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.sun/main.c, raster/r.sun2/main.c,
	  raster/r.sun2/rsunlib.c, raster/r.sunmask/g_solposition.c,
	  raster/r.sunmask/main.c, raster/r.sunmask/solpos00.c,
	  raster/r.support.stats/check.c, raster/r.support.stats/histo.c,
	  raster/r.support.stats/main.c, raster/r.support/check.c,
	  raster/r.support/histo.c, raster/r.support/main.c,
	  raster/r.surf.area/main.c, raster/r.surf.contour/contour.h,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c, raster/r.surf.fractal/frac.h,
	  raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/pi.h, raster/r.surf.idw2/main.c,
	  raster/r.surf.idw2/read_cell.c, raster/r.surf.random/main.c,
	  raster/r.surf.random/randsurf.c, raster/r.terraflow/common.h,
	  raster/r.terraflow/grass2str.h, raster/r.terraflow/main.cc,
	  raster/r.texture/h_measure.c, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.to.vect/areas.c,
	  raster/r.to.vect/areas_io.c, raster/r.to.vect/lines.c,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/main.c,
	  raster/r.to.vect/points.c, raster/r.to.vect/util.c,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c,
	  raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/infiltration.c, raster/r.topmodel/topmodel.c,
	  raster/r.univar/globals.h, raster/r.univar/r.univar_main.c,
	  raster/r.uslek/main.c, raster/r.usler/main.c,
	  raster/r.volume/centroids.c, raster/r.volume/main.c,
	  raster/r.walk/btree.c, raster/r.walk/main.c,
	  raster/r.walk/memory.c, raster/r.water.outlet/basin.h,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c, raster/r.water.outlet/main.c,
	  raster/r.watershed/front/main.c, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/sg_factor.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/print.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/main.c,
	  raster/r.what/main.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.mkdspf/calc_linefax.c,
	  raster3d/r3.mkdspf/iso_surface.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c, raster3d/r3.to.rast/main.c,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  vector/lidar/lidarlib/TcholBand.c, vector/lidar/lidarlib/raster.c,
	  vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.convert/att.c,
	  vector/v.convert/dist.c, vector/v.convert/main.c,
	  vector/v.convert/old2new.c, vector/v.convert/read.c,
	  vector/v.drape/main.c, vector/v.extrude/main.c,
	  vector/v.kernel/function.c, vector/v.kernel/main.c,
	  vector/v.neighbors/main.c, vector/v.sample/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.idw/read_sites.c,
	  vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.vol.rst/dataoct.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/oct.c,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c,
	  vector/v.vol.rst/vector.c, vector/v.what.rast/main.c,
	  visualization/xganim/main.cc: rasterlib: raster-related fns moved
	  from gislib to rasterlib (step 1)

2009-06-20  Glynn Clements <glynn@gclements.plus.com>

	* swig/Makefile: Check for $(CXX)

2009-06-20  Martin Landa <landa.martin@gmail.com>

	* include/display_raster.h, lib/display/draw2.c,
	  lib/display/r_raster.c, lib/display/raster.c,
	  lib/display/raster2.c, lib/display/tran_colr.c,
	  lib/display/window.c: R_() fns used only by display library renamed
	  to R__()
	* gui/wxpython/gui_modules/gselect.py: wxGUI: VectorSelect
	  implemented
	* lib/python/Makefile, lib/python/__init__.py,
	  lib/python/grass__init__.py, swig/python/Makefile: fix
	  grass/__init__.py
	* swig/python/Makefile: python swig interface fixed (raster.h ->
	  display_raster.h)
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.colors/get_info.c, display/d.colors/interact.c,
	  display/d.colors/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extract/extract.c,
	  display/d.extract/main.c, display/d.font/main.c,
	  display/d.fontlist/main.c, display/d.geodesic/main.c,
	  display/d.geodesic/plot.c, display/d.graph/do_graph.c,
	  display/d.graph/main.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/main.c, display/d.histogram/pie.c,
	  display/d.info/main.c, display/d.labels/do_labels.c,
	  display/d.labels/main.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.measure/draw_line.c,
	  display/d.measure/main.c, display/d.measure/msurements.c,
	  display/d.nviz/main.c, display/d.path/main.c,
	  display/d.path/select.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rast/display.c, display/d.rast/main.c,
	  display/d.rgb/main.c, display/d.rhumbline/main.c,
	  display/d.rhumbline/plot.c, display/d.text/main.c,
	  display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.title/main.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/area.c, display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c,
	  display/d.what.rast/main.c, display/d.what.rast/what.c,
	  display/d.what.vect/main.c, display/d.what.vect/what.c,
	  display/d.where/main.c, display/d.zoom/box.c,
	  display/d.zoom/center.c, display/d.zoom/main.c,
	  display/d.zoom/pan.c, display/d.zoom/print.c,
	  display/d.zoom/quit.c, display/d.zoom/redraw.c,
	  display/d.zoom/set.c, display/d.zoom/zoom.c,
	  imagery/i.class/add_point.c, imagery/i.class/del_point.c,
	  imagery/i.class/draw_cell.c, imagery/i.class/draw_reg.c,
	  imagery/i.class/graphics.c, imagery/i.class/histograms.c,
	  imagery/i.class/input.c, imagery/i.class/main.c,
	  imagery/i.class/mouse.c, imagery/i.class/redisplay.c,
	  imagery/i.class/title.c, imagery/i.class/view.c,
	  imagery/i.class/zoom_box.c, imagery/i.points/analyze.c,
	  imagery/i.points/ask.c, imagery/i.points/ask_mag.c,
	  imagery/i.points/call.c, imagery/i.points/debug.c,
	  imagery/i.points/dot.c, imagery/i.points/drawcell.c,
	  imagery/i.points/graphics.c, imagery/i.points/input.c,
	  imagery/i.points/main.c, imagery/i.points/mark.c,
	  imagery/i.points/mouse.c, imagery/i.points/points.c,
	  imagery/i.points/title.c, imagery/i.points/view.c,
	  imagery/i.points/zoom_box.c, imagery/i.points/zoom_pnt.c,
	  imagery/i.vpoints/analyze.c, imagery/i.vpoints/ask.c,
	  imagery/i.vpoints/ask_mag.c, imagery/i.vpoints/call.c,
	  imagery/i.vpoints/debug.c, imagery/i.vpoints/dot.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/graphics.c, imagery/i.vpoints/input.c,
	  imagery/i.vpoints/main.c, imagery/i.vpoints/mark.c,
	  imagery/i.vpoints/mouse.c, imagery/i.vpoints/points.c,
	  imagery/i.vpoints/setup.c, imagery/i.vpoints/title.c,
	  imagery/i.vpoints/view.c, imagery/i.vpoints/zoom_box.c,
	  imagery/i.vpoints/zoom_pnt.c, include/{raster.h =>
	  display_raster.h}, lib/display/clip.c, lib/display/draw2.c,
	  lib/display/r_raster.c, lib/display/raster.c,
	  lib/display/raster2.c, lib/display/setup.c,
	  lib/display/tran_colr.c, lib/display/window.c,
	  raster/r.digit/bnw_line.c, raster/r.digit/get_area.c,
	  raster/r.digit/get_circle.c, raster/r.digit/get_label.c,
	  raster/r.digit/get_line.c, raster/r.digit/get_point.c,
	  raster/r.digit/main.c, raster/r.his/main.c,
	  raster/r.le/r.le.setup/main.c, raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.trace/main.c, raster/r.spread/display.c,
	  vector/v.label/main.c, vector/v.what/main.c, vector/v.what/what.c:
	  raster.h renamed to display_raster.h

2009-06-20  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/Makefile, macosx/app/grass.sh.in,
	  macosx/pkg/resources/postflight.in: precompile python scripts for
	  bindist package install as user may not have perms at runtime (from
	  dev6 https://trac.osgeo.org/grass/changeset/37987)

2009-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps.py: bug ref

2009-06-20  Glynn Clements <glynn@gclements.plus.com>

	* scripts/Makefile: Enable v.out.gps

2009-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps: bug ref
	* general/g.region/printwindow.c, lib/gis/wind_format.c,
	  raster/r.distance/report.c, raster/r.out.ascii/formspecific.c,
	  raster/r.stats/raw_stats.c, sites/s.out.ascii/main.c: output
	  correct precision for different projection types (bugs
	  https://trac.osgeo.org/grass/ticket/654 and
	  https://trac.osgeo.org/grass/ticket/335; merge from devbr6)

2009-06-19  Martin Landa <landa.martin@gmail.com>

	* swig/python/Makefile, swig/python/__init__.py: fix python swig -
	  rasterlib removed
	* imagery/i.eb.eta/i.eb.eta.html: svn props
	* display/d.barscale/Makefile, display/d.colorlist/Makefile,
	  display/d.colors/Makefile, display/d.colortable/Makefile,
	  display/d.erase/Makefile, display/d.extract/Makefile,
	  display/d.font/Makefile, display/d.fontlist/Makefile,
	  display/d.geodesic/Makefile, display/d.graph/Makefile,
	  display/d.grid/Makefile, display/d.his/Makefile,
	  display/d.histogram/Makefile, display/d.info/Makefile,
	  display/d.labels/Makefile, display/d.legend/Makefile,
	  display/d.linegraph/Makefile, display/d.measure/Makefile,
	  display/d.nviz/Makefile, display/d.path/Makefile,
	  display/d.profile/Makefile, display/d.rast.arrow/Makefile,
	  display/d.rast.num/Makefile, display/d.rast/Makefile,
	  display/d.rgb/Makefile, display/d.rhumbline/Makefile,
	  display/d.text/Makefile, display/d.thematic.area/Makefile,
	  display/d.title/Makefile, display/d.vect.chart/Makefile,
	  display/d.vect/Makefile, display/d.what.rast/Makefile,
	  display/d.what.vect/Makefile, display/d.where/Makefile,
	  display/d.zoom/Makefile, imagery/i.class/Makefile,
	  imagery/i.points/Makefile, imagery/i.vpoints/Makefile,
	  include/Make/Grass.make, lib/Makefile, lib/display/Makefile,
	  lib/{raster/raster.c => display/r_raster.c}, lib/{raster =>
	  display}/rastergraphicslib.dox, lib/raster/Makefile,
	  raster/r.digit/Makefile, raster/r.le/r.le.setup/Makefile,
	  raster/r.le/r.le.trace/Makefile, raster/r.spread/Makefile,
	  swig/python/Makefile, vector/v.label.sa/Makefile,
	  vector/v.label/Makefile: R_() fns moved to display library

2009-06-19  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.out.gps/v.out.gps.py: Convert v.out.gps to Python
	  (untested)

2009-06-19  Martin Landa <landa.martin@gmail.com>

	* imagery/i.evapo.time_integration/main.c: Please follow SUBMITTING
	  rules - see https://trac.osgeo.org/grass/changeset/37961

2009-06-19  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile: vedit wrapper needs vector headers

2009-06-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/units.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/xml/grass-
	  gxw.dtd: wxGUI/vdigit: units for geometry attributes

2009-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* vector/lidar/lidarlib/TcholBand.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c: cleaner verbose
	  messages; loop speedup from Markus Metz

2009-06-19  Yann Chemin <yann.chemin@gmail.com>

	* imagery/Makefile: rename in Makefile
	* gui/wxpython/xml/menudata.xml, imagery/Makefile,
	  imagery/i.eb.eta/Makefile, imagery/i.eb.eta/eta.c,
	  imagery/i.eb.eta/i.eb.eta.html, imagery/i.eb.eta/main.c: added
	  module for actual evapotranspiration (i.eb.eta)

2009-06-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: wxGUI updated using
	  support/update_menudata.py

2009-06-19  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.eb.soilheatflux/i.eb.g0.html: fix renaming bug
	* imagery/i.eb.soilheatflux/i.eb.g0.html: fix renaming bug
	* gui/wxpython/xml/menudata.xml,
	  imagery/i.eb.soilheatflux/i.eb.soilheatflux.html,
	  imagery/i.eb.soilheatflux/main.c: updated menus
	* imagery/i.eb.evapfr/i.eb.evapfr.html,
	  imagery/i.eb.h_SEBAL01/i.eb.h_SEBAL01.html, imagery/{i.eb.g0 =>
	  i.eb.soilheatflux}/Makefile, imagery/{i.eb.g0 =>
	  i.eb.soilheatflux}/g0.c, imagery/{i.eb.g0 =>
	  i.eb.soilheatflux}/i.eb.g0.html, imagery/{i.eb.g0 =>
	  i.eb.soilheatflux}/main.c: renamed i.eb.g0 to i.eb.soilheatflux

2009-06-19  Martin Landa <landa.martin@gmail.com>

	* imagery/i.eb.evapfr/i.eb.evapfr.html, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.g0/g0.c, imagery/i.eb.g0/i.eb.g0.html,
	  imagery/i.eb.g0/main.c, imagery/i.eb.h_SEBAL01/i.eb.h_SEBAL01.html,
	  imagery/i.eb.h_SEBAL01/main.c: Please follow SUBMITTING rules if
	  you add new modules * svn prop set * use standard messages!
	  (http://grass.osgeo.org/wiki/Development_Specs) * don't use _()
	  macro for option->key * better not to use default answers for input
	  raster maps

2009-06-19  Yann Chemin <yann.chemin@gmail.com>

	* imagery/Makefile, imagery/i.evapo.time_integration/Makefile,
	  .../i.evapo.time_integration.html,
	  imagery/i.evapo.time_integration/main.c: Added module for temporal
	  integration of ET maps
	* imagery/Makefile, imagery/i.eb.h_SEBAL01/Makefile,
	  imagery/i.eb.h_SEBAL01/i.eb.h_SEBAL01.html,
	  imagery/i.eb.h_SEBAL01/main.c: Added sensible heat flux module
	* imagery/i.eb.evapfr/Makefile, imagery/i.eb.evapfr/evap_fr.c,
	  imagery/i.eb.evapfr/i.eb.evapfr.html, imagery/i.eb.evapfr/main.c,
	  imagery/i.eb.evapfr/soilmoisture.c: Added i.eb.evapfr
	* imagery/Makefile: Added i.eb.evapfr
	* imagery/Makefile, imagery/i.eb.g0/Makefile, imagery/i.eb.g0/g0.c,
	  imagery/i.eb.g0/i.eb.g0.html, imagery/i.eb.g0/main.c: Added soil
	  heat flux module

2009-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* .../v.lidar.edgedetection/v.lidar.edgedetection.html: typo, minor
	  clean
	* vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h: use M_PI (merge
	  from devbr6)

2009-06-19  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile: Add $(VECT_CFLAGS) to $(vector_wrap_c_FLAGS)

2009-06-19  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make: vector modules need LFS too if requested

2009-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* vector/lidar/lidarlib/TcholBand.c,
	  vector/lidar/v.lidar.edgedetection/main.c: add G_verbose_message(),
	  G_percent() for long running process (merge from devbr6)
	* scripts/Makefile: disable unported shell scripts

2009-06-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/grass-gxw.dtd: wxGUI: move geometry attributes
	  settings to the workspace

2009-06-18  Glynn Clements <glynn@gclements.plus.com>

	* general/g.parser/test.py: Update Python example to use standard
	  interface
	* vector/v.in.dwg/check: Remove check script (check incorporated into
	  Makefile)
	* general/g.parser/main.c, lib/python/core.py: Change Python/g.parser
	  interface to avoid need to re-invoke script

2009-06-18  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/v.clean.html: another manual update

2009-06-18  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: grass.py: don't use subprocess.PIPE

2009-06-18  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Compile.make: Fix handling of $($*_c_FLAGS) etc

2009-06-17  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile, gui/wxpython/wxgui: Remove shell scripts
	  (inc. wxgui)
	* general/g.parser/main.c: Don't use GRASS_SH

2009-06-17  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/v.clean.html: update manual

2009-06-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: No warning when querying
	  grid layer (trac https://trac.osgeo.org/grass/ticket/650)
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/line.cpp: wxGUI/vdigit: geometry attributes -
	  area size/perimeter
	* gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/line.cpp: wxGUI: register geometry attributes
	  (currently only line length)

2009-06-16  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/Installer-Files/GRASS_MSys.ico, mswindows/Installer-
	  Files/GRASS_tcltk.ico, mswindows/README.html: updates and new icons
	  from Colin Nielsen (merge from devbr6)

2009-06-15  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: run wxGUI in background
	* lib/init/grass.py: fix bash_startup
	* gui/wxpython/gui_modules/goutput.py: wxGUI: abort running command
	  button
	* gui/wxpython/gui_modules/gdialogs.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: support external data sources in the
	  wxPython-GUI (trac https://trac.osgeo.org/grass/ticket/643)
	* gui/wxpython/gui_modules/dbm.py: wxGUI/ATM: refresh button added
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/wxgui.py: Refresh
	  button / auto refresh button for Attribute Table viewer while using
	  wxvdigit (trac https://trac.osgeo.org/grass/ticket/642) TODO: use
	  AddDataRow() instead, reloading data is very expensive task

2009-06-15  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/v.clean.html: v.clean: updated manual

2009-06-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/workspace.py: wxGUI: fix reading workspace
	* gui/wxpython/gui_modules/preferences.py: Trac
	  https://trac.osgeo.org/grass/ticket/630 - Fix "Mapset Access"
	  broken (wxpython) (tranks to Royce Cline for patch) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/37880)
	* lib/init/grass.py: fix start_gui

2009-06-14  Hamish Bowman <hamish_b@yahoo.com>

	* db/databaseintro.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/odbc/grass-odbc.html, db/drivers/ogr/grass-
	  ogr.html, db/drivers/postgres/grass-pg.html,
	  db/drivers/sqlite/grass-sqlite.html, doc/projectionintro.html,
	  imagery/imageryintro.html, lib/db/sqlp/sql.html,
	  lib/init/helptext.html, lib/init/variables.html,
	  raster/rasterintro.html, raster3d/raster3dintro.html,
	  tools/g.html2man/g.html2man, vector/v.lrs/lrs.html,
	  vector/vectorintro.html: add metatags so g.html2man can create
	  whatis NAME entries for non-module intro help pages

2009-06-14  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/Makefile, lib/init/grass.py: Windows fixes Handle missing
	  ~/.grassrc7 Call wxgui.py, not wxgui shell script
	* gui/wxpython/gui_modules/globalvar.py: Use os.pathsep instead of
	  ":" for portability

2009-06-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.daemon/r.li.daemon.html: add NAME for mandb whatis
	  entry (merge from devbr6)

2009-06-13  Martin Landa <landa.martin@gmail.com>

	* lib/init/grass.py: Read GRASS_GUI

2009-06-13  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, lib/init/Makefile, lib/init/grass.py: Convert grass70
	  script to Python

2009-06-13  Markus Metz <markus.metz.giswork@gmail.com>

	* include/Make/Grass.make: vector LFS enabled again
	* lib/vector/Vlib/Makefile, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/dgraph.c, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/hist.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/merge_lines.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/type.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/diglib/Makefile,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/line_dist.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_node.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/prune.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/diglib/type.c, lib/vector/diglib/update.c,
	  lib/vector/vedit/Makefile, lib/vector/vedit/break.c,
	  lib/vector/vedit/cats.c, lib/vector/vedit/zbulk.c: temporarily
	  disabling LFS, LFS update

2009-06-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxGUI: import missing
	  module

2009-06-12  Hamish Bowman <hamish_b@yahoo.com>

	* gui/icons/Makefile, gui/icons/grass-48x48.png: icon for linux
	  (merge from devbr6)
	* ps/ps.map/decorations/grasslogo.eps: add grass logo
	* ps/ps.map/ps.map.html, ps/ps.map/ps_header.c: take title from
	  raster map (https://trac.osgeo.org/grass/ticket/641), add simple
	  example (merge from devbr6)

2009-06-11  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/grass.sh.in: attempt to use same version of Python that
	  wxPython was built for, when bundling wxPython (from dev6
	  https://trac.osgeo.org/grass/changeset/37833)

2009-06-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: fix loading workspace
	  (nviz) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/37830)

2009-06-11  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/ReadMe.rtf: update ffmpeg build; other 64bit updates (from
	  dev6 https://trac.osgeo.org/grass/changeset/37827)

2009-06-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/grass-gxw.dtd: wxGUI: use ElementTree for parsing
	  workspace files

2009-06-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Use match_option()
	* lib/gis/parser.c: Improved match_option()

2009-06-11  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gisrasterlib.dox: libgis: doxygen update (gisrasterlib)

2009-06-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Add match_option() (not yet used)
	* scripts/v.colors/v.colors.py: Use temporary file to avoid deadlock

2009-06-11  Martin Landa <landa.martin@gmail.com>

	* lib/gis/gisrasterlib.dox, lib/gis/quant.c, lib/gis/quant_rw.c:
	  libgis: doxygen updates (quant fns)
	* include/gisdefs.h, lib/gis/get_row_colr.c,
	  lib/gis/gisrasterlib.dox, lib/gis/sample.c, lib/gis/zero_cell.c:
	  minor doxygen updates (libgis)
	* scripts/v.colors/v.colors: v.colors: bash script removed (replaced
	  by Python version)

2009-06-11  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.colors/v.colors.py: Convert v.colors to Python (untested)
	* include/Make/ScriptRules.make: Remove support for shell scripts
	* visualization/nviz/src/Makefile: Libraries need to go in
	  EXTRA_LIBS, not EXTRA_LDFLAGS

2009-06-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/support/update_menudata.py: print modules which are
	  not available from menu
	* gui/wxpython/support/update_menudata.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: keywords updated in the menu
	* gui/wxpython/support/update_menudata.py,
	  gui/wxpython/xml/menudata.xml, raster/r.support.stats/main.c,
	  raster/r.terraflow/main.cc, raster/r.water.outlet/main.c: Add
	  missing keywords Update menu (remove disabled modules)

2009-06-10  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, tools/timer/Makefile: MSys/MinGW fixes

2009-06-10  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/r_plt.c, ps/ps.map/r_vareas.c: expand $GISBASE if present
	  in eps filename (merge from devbr6)

2009-06-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c: minor bugfix and
	  cosmetics

2009-06-09  Eric Patton <epatton@nrcan.gc.ca>

	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html: Line break

2009-06-09  Martin Landa <landa.martin@gmail.com>

	* lib/gis/adj_cellhd.c, lib/gis/alloc_cell.c, lib/gis/cats.c,
	  lib/gis/cell_stats.c, lib/gis/closecell.c, lib/gis/color_compat.c,
	  lib/gis/color_free.c, lib/gis/color_get.c, lib/gis/color_hist.c,
	  lib/gis/color_init.c, lib/gis/color_look.c, lib/gis/color_range.c,
	  lib/gis/color_read.c, lib/gis/color_rule.c, lib/gis/color_set.c,
	  lib/gis/color_write.c, lib/gis/find_cell.c, lib/gis/get_cellhd.c,
	  lib/gis/get_row.c, lib/gis/gislib.dox, lib/gis/gisrasterlib.dox,
	  lib/gis/history.c, lib/gis/maskfd.c, lib/gis/null_val.c,
	  lib/gis/opencell.c, lib/gis/progrm_nme.c, lib/gis/put_cellhd.c,
	  lib/gis/range.c, lib/gis/raster.c, lib/gis/reclass.c,
	  lib/gis/timestamp.c, lib/gis/whoami.c, lib/grasslib.dox,
	  lib/loc_struct.png: major gislib.dox update (still not complete,
	  https://trac.osgeo.org/grass/changeset/37744) various minor doxygen
	  fixes
	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  fix interactive prompting (option not found)

2009-06-09  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/426, boundary splitting
	* lib/vector/Vlib/merge_lines.c: new cleaning tool Vect_merge_lines
	* include/Vect.h: new cleaning tool, header

2009-06-09  Eric Patton <epatton@nrcan.gc.ca>

	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html: Added notes on
	  selecting a background vector map

2009-06-09  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/map.c: Vect_copy_map_lines: don't read dead lines

2009-06-07  Glynn Clements <glynn@gclements.plus.com>

	* swig/include/python/my_typemaps.i: Add typemaps for numeric arrays

2009-06-07  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/main.c: exit with error for invalid nodata value

2009-06-07  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/r_plt.c: exit with error if eps file isn't found (merge
	  from devbr6)
	* ps/ps.map/Makefile, ps/ps.map/decorations/compass_exterior.eps,
	  ps/ps.map/decorations/compass_interior.eps, ps/ps.map/ps.map.html:
	  compass decorations from Jorge Tizado (merge from devbr6)

2009-06-06  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/main.c: updated warning on nodata value
	  conversion
	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c: attempt to solve ticket
	  https://trac.osgeo.org/grass/ticket/73

2009-06-06  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi: quote pathname (merge from devbr6)
	* gem/docs/GEM-Manual.lyx, gem/docs/GEM-Manual/GEM-Manual.html,
	  gem/docs/GEM-Manual/index.html, gem/main.c: binary rename

2009-06-05  Martin Landa <landa.martin@gmail.com>

	* lib/gis/align_window.c, lib/gis/alloc.c, lib/gis/area.c,
	  lib/gis/area_ellipse.c, lib/gis/area_poly1.c, lib/gis/area_poly2.c,
	  lib/gis/area_sphere.c, lib/gis/bres_line.c, lib/gis/date.c,
	  lib/gis/distance.c, lib/gis/endian.c, lib/gis/env.c,
	  lib/gis/error.c, lib/gis/find_file.c, lib/gis/geodist.c,
	  lib/gis/get_ellipse.c, lib/gis/get_window.c, lib/gis/getl.c,
	  lib/gis/gisbase.c, lib/gis/gisdbase.c, lib/gis/gislib.dox,
	  lib/gis/home.c, lib/gis/location.c, lib/gis/mapset.c,
	  lib/gis/myname.c, lib/gis/nme_in_mps.c, lib/gis/open.c,
	  lib/gis/parser.c, lib/gis/plot.c, lib/gis/pole_in_poly.c,
	  lib/gis/proj1.c, lib/gis/proj2.c, lib/gis/proj3.c,
	  lib/gis/put_window.c, lib/gis/radii.c, lib/gis/remove.c,
	  lib/gis/rename.c, lib/gis/set_window.c, lib/gis/short_way.c,
	  lib/gis/strings.c, lib/gis/system.c, lib/gis/tempfile.c,
	  lib/gis/trim_dec.c, lib/gis/wind_format.c, lib/gis/wind_scan.c,
	  lib/gis/window_map.c, lib/gis/zone.c: major gislib.dox update
	  (still not complete) various minor doxygen fixes

2009-06-05  Glynn Clements <glynn@gclements.plus.com>

	* swig/include/python/my_typemaps.i: Add typemaps for char** and
	  void**

2009-06-04  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ascii/main.c: fail on DBMI error
	* lib/db/dbmi_client/db.c: catch error (thanks to Glynn)

2009-06-04  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/wind_format.c: if the programmer has lied to
	  G_format_resolution() about the projection type in order to get FP
	  values for lat/lon coords, "%.8f" is not enough to preserve
	  fidelity once converted back into D:M:S, which leads to rounding
	  errors. (bug https://trac.osgeo.org/grass/ticket/335) merge from
	  devbr6

2009-06-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.stats/cell_stats.c, raster/r.stats/stats.c: minor tweaks
	  (merge from relbr64)

2009-06-03  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Grass.make, include/Make/Platform.make.in: RUN_GISBASE
	  must be set by configure; it isn't necessarily equal to $GISBASE
	  (in particular, on Windows RUN_GISBASE needs to use Windows syntax,
	  while GISBASE will use MSys syntax).

2009-06-03  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grasswxpy_pl.po: Milena
	  Nowotarska: cont'ed

2009-06-02  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, general/g.version/Makefile, grassrc.tmpl, man/Makefile,
	  tools/build_html_index.sh: Fix g.version and documentation indices
	  when building against installed GRASS
	* gui/wxpython/build_ext.py, gui/wxpython/nviz/Makefile,
	  gui/wxpython/nviz/setup.py, gui/wxpython/vdigit/Makefile,
	  gui/wxpython/vdigit/setup.py: Don't try to parse *.make files; use
	  environment variables
	* scripts/r.colors.stddev/r.colors.stddev,
	  scripts/r.colors.stddev/r.colors.stddev.py: Convert r.colors.stddev
	  to Python
	* Makefile, db/drivers/dbf/dbdriver.h, db/drivers/mysql/dbdriver.h,
	  db/drivers/odbc/dbdriver.h, db/drivers/ogr/dbdriver.h,
	  db/drivers/postgres/dbdriver.h, db/drivers/sqlite/dbdriver.h,
	  general/g.mkfontcap/Makefile, general/g.version/Makefile,
	  gui/wxpython/build_ext.py, gui/wxpython/nviz/Makefile,
	  gui/wxpython/nviz/setup.py, gui/wxpython/vdigit/Makefile,
	  gui/wxpython/vdigit/setup.py, include/Make/DB.make,
	  include/Make/Grass.make, include/Make/Html.make,
	  include/Make/Rules.make, include/Make/ScriptRules.make,
	  lib/db/dbmi_driver/Makefile, lib/gis/Makefile, lib/gis/{fmode.dat
	  => fmode.c}, raster3d/r3.mkdspf/Makefile, swig/python/Makefile,
	  tools/Makefile, tools/g.html2man/Makefile: Build system clean-up

2009-06-02  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.stats/cell_stats.c, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/stats.c: bugfix for
	  https://trac.osgeo.org/grass/ticket/475: top bin for FP maps always
	  held just the single max cell (merge from devbr6)

2009-06-01  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html: +type casting
	* swig/python/examples/vectoraccess.py: vector box fun added
	* swig/python/TODO: cleanup
	* swig/python/README: updated

2009-06-01  Glynn Clements <glynn@gclements.plus.com>

	* swig/Makefile: Build subdirectories automatically
	* Makefile: Fix name of gem program
	* include/Make/Rules.make: Have "make clean" delete .pyc files
	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile: Set
	  EXTRA_CLEAN_FILES
	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html: Fix HTML
	  errors
	* include/Make/Grass.make, include/Make/Platform.make.in,
	  include/Make/Python.make, lib/init/Makefile, locale/Makefile,
	  swig/python/Makefile: Build system clean-up
	* include/vect/dig_defines.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h: Add structure tags for all structure
	  types Replace #define with typedef Use structure tags in preference
	  to typedefs
	* vector/v.in.dwg/Makefile, vector/v.in.dwg/WARNING: Makefile clean-
	  up Fix interactive check
	* gui/wxpython/nviz/setup.py: XMINC no longer exists Use lists rather
	  than tuples for variable lists

2009-05-31  Markus Neteler <neteler@gmail.com>

	* lib/proj/coordinate_axis.csv, lib/proj/ellipsoid.csv,
	  lib/proj/gcs.csv, lib/proj/gt_datum.csv, lib/proj/gt_ellips.csv,
	  lib/proj/pcs.csv, lib/proj/projop_wparm.csv,
	  lib/proj/unit_of_measure.csv: sync with GDAL
	* imagery/i.smap/i.smap.html: ref to PDF; HTML cosmetics

2009-05-31  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/debug.c: tweak (merge from devbr6)
	* lib/gis/debug.c: add debug recommendations (vect/db modules have
	  way too much at level 1,2) merge from devbr6
	* gui/wxpython/scripts/Makefile, gui/wxpython/scripts/p.cmd,
	  gui/wxpython/scripts/p.db, gui/wxpython/scripts/p.mon,
	  gui/wxpython/scripts/p.rast, gui/wxpython/scripts/p.vect,
	  gui/wxpython/wxgui: don't hardcode python.exe, quote shell vars
	  (merge from devbr6)
	* general/g.gui/main.c, lib/gis/spawn.c: add debug msgs (merge from
	  devbr6)
	* visualization/nviz/src/nvizMain.c,
	  visualization/nviz/src/nviz_init.c: G_debug(), whitespace gone
	  nuts, EXIT_SUCCESS (merge from devbr6)
	* mswindows/osgeo4w/package.sh: move workarounds from
	  CompileOnWindows into actual bugfixes

2009-05-30  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/Makefile: MINGW test to only build r.li for UNIX

2009-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  layout cosmetics
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix locales (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/37625)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: fix 'values'

2009-05-30  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/nviz/setup.py, gui/wxpython/vdigit/setup.py: don't
	  link wx libs for OSX, X include paths only for OpenGL X11 (from
	  dev6 https://trac.osgeo.org/grass/changeset/37620)

2009-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/support/update_menudata.py: menuform: use ElementTree
	  instead of xml.sax

2009-05-30  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/README.html: linewrap (merge from devbr6)

2009-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix multiple keys search
	  (attempt 2)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: fix multiple keys search
	* gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/support/update_menu_desc.py,
	  gui/wxpython/support/update_menudata.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: search modules (stage 2 -
	  keywords)

2009-05-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: search modules (stage 1 -
	  description only)
	* gui/wxpython/gis_set.py: welcome screen: buttons cosmetics
	* lib/gis/get_projinfo.c, lib/gis/proj1.c: Suppress warnings for xy
	  locations (trac https://trac.osgeo.org/grass/ticket/492) Minor
	  Doxygen updates

2009-05-29  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/wms_request.py: add warning about greedy requests
	  (merge from devbr6)
	* general/g.list/g.list.html, general/g.mlist/g.mlist.html: document
	  mapset=. (merge from devbr6)

2009-05-28  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.select/v.select.html: Spelling

2009-05-28  Hamish Bowman <hamish_b@yahoo.com>

	* raster/simwe/r.sim.water/main.c: add some debug msgs (merge from
	  devbr6)

2009-05-28  Markus Neteler <neteler@gmail.com>

	* include/iostream/ami_sort.h: ltoma: off_t fix lost in last update

2009-05-28  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py, lib/python/db.py, lib/python/raster.py,
	  lib/python/vector.py: parse doc strings by doxygen
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/gselect.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/db.dropcol/db.dropcol.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mask/r.mask.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py:
	  import grass.script as grass
	* lib/python/Makefile, lib/python/__init__.py, lib/python/all.py,
	  lib/python/grasspythonlib.dox: grass.script.all replaced by
	  __init__.py

2009-05-28  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/r.mapcalc.html: Replace (broken) character
	  references (g.html2man.py doesn't even support non-broken
	  references).
	* tools/g.html2man/g.html2man.py: Treat '-' as minus, not hyphen
	  Generate warning for &#nn; character references (not supported)

2009-05-27  Martin Landa <landa.martin@gmail.com>

	* lib/python/__init__.py: fix grass.script
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/gselect.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py, scripts/db.dropcol/db.dropcol.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.mask/r.mask.py, scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py, scripts/r.rgb/r.rgb.py,
	  scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py:
	  import all from grass.script
	* lib/python/Makefile, lib/python/__init__.py, lib/python/all.py,
	  lib/python/grasspythonlib.dox: grass.script.all added (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/37545)
	* gui/scripts/g.change.gui.py, gui/scripts/v.type_wrapper.py,
	  gui/wxpython/scripts/d.rast3d: fix importing grass.script (2)
	* general/g.mapsets/g.mapsets_picker.py: fix importing grass.script
	* gui/wxpython/build_ext.py, gui/wxpython/compat/subprocess.py,
	  gui/wxpython/gis_set.py, gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/ogc_services.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/prompt.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/icon.py,
	  gui/wxpython/support/update_menu_desc.py, gui/wxpython/wxgui.py:
	  parse docstrings by doxygen
	* lib/cairodriver/cairodriver.dox: cairo: list of fns updated
	* swig/swiglib.dox: grass 7
	* swig/python/grasspython.dox, swig/swiglib.dox: doxygen page clean
	  up

2009-05-27  Hamish Bowman <hamish_b@yahoo.com>

	* mswindows/GRASS-Installer.nsi: pseudo try firefox before IE (merge
	  from devbr6)
	* display/d.nviz/main.c, lib/gpde/N_gradient_calc.c,
	  lib/gpde/gpdelib.dox: spelling (merge from devbr6)

2009-05-26  Martin Landa <landa.martin@gmail.com>

	* lib/grasslib.dox: happy new year
	* lib/grass7_arch.png, lib/grasslib.dox: remove html tags from main
	  doxygen page
	* lib/python/vector.py: cosmetics in debug message
	* lib/python/grasspythonlib.dox, lib/python/vector.py:
	  grass.script.vector: vector_db_select() added

2009-05-26  Eric Patton <epatton@nrcan.gc.ca>

	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html: Added mouse
	  button functions to wx gui vector digitizer notes

2009-05-26  Martin Landa <landa.martin@gmail.com>

	* lib/python/db.py, lib/python/grasspythonlib.dox,
	  lib/python/raster.py, lib/python/vector.py: grass.script doxygen
	  updated (db, raster, vector)
	* lib/python/core.py, lib/python/grasspythonlib.dox: grass.script
	  doxygen page updated

2009-05-25  William Kyngesburye <kyngchaos@kyngchaos.com>

	* include/Make/Python.make: Correct link flags for OSX Python modules
	  (from dev6 https://trac.osgeo.org/grass/changeset/37490)
	* configure, configure.in, display/d.what.vect/Makefile,
	  include/Make/Platform.make.in, lib/form/Makefile,
	  visualization/nviz/src/Makefile: support 64bit build with 32bit
	  TclTk aqua on OSX (from dev6
	  https://trac.osgeo.org/grass/changeset/37402)

2009-05-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/gselect.py: fix importing grass.script
	  modules
	* scripts/d.rast.leg/d.rast.leg.py: probably more readable form for
	  importing modules from grass.script

2009-05-25  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.gdal/main.c, raster/r.in.gdal/r.in.gdal.html: add flag
	  so that you can force the import of lat/lon imagery which is
	  missing georef, at the cost of preserving map bounds (which were
	  presumably bogus to begin with, so no great loss) (merge from
	  devbr6)
	* vector/v.mkgrid/local_proto.h, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/write_grid.c: add option to increase num horiz
	  vertices per cell; e.g. for reprojection to polar stereographic
	  (merge from devbr6)
	* scripts/d.rast.leg/d.rast.leg.py: pylib bits
	* scripts/d.rast.leg/d.rast.leg.py: port updates from devbr6
	  (untested)
	* SUBMITTING: update copyright, indent, mime-types, wx menu path
	  (merge from devbr6)
	* gui/wxpython/wxgui.py: About cosmetics (merge from devbr6)

2009-05-24  Martin Landa <landa.martin@gmail.com>

	* lib/grasslib.dox: toc
	* lib/grasslib.dox: use relative path
	* gui/wxpython/gui_modules/prompt.py: fix
	  https://trac.osgeo.org/grass/changeset/37437
	* gui/wxpython/gui_modules/prompt.py: wx.PopupWindow fix

2009-05-24  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/app/grass.sh.in: move support dir to more
	  appropriate Application Support
	* macosx/ReadMe.rtf: 64bit update, +GEOS, +Cairo
	* gui/wxpython/build_ext.py, gui/wxpython/nviz/setup.py,
	  gui/wxpython/vdigit/setup.py: handle OSX framework flags; vdigit
	  needs GEOS flags (from dev6
	  https://trac.osgeo.org/grass/changeset/37428)

2009-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: minor fixes
	* gui/wxpython/gui_modules/prompt.py: wxGUI/prompt: parse only GRASS
	  modules
	* gui/wxpython/gui_modules/prompt.py: wxGUI: disable autocomplete
	  prompt mode on Mac reason: missing wx.PopupWindow() on this
	  platform
	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  autocomplete prompt stage 3 (list raster/vector maps)

2009-05-24  Markus Neteler <neteler@gmail.com>

	* include/Make/Doxyfile_arch_html, include/Make/Doxyfile_arch_latex:
	  attempt to fix doxygen link creation problems with swig interface

2009-05-23  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile,
	  include/Make/Platform.make.in: support 64bit build with 32bit
	  wxpython on OSX (from dev6
	  https://trac.osgeo.org/grass/changeset/37407)

2009-05-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/prompt.py: wxGUI: autocompete prompt stage
	  2 (complete flags/params)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: quick prompt fix
	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI:
	  autocompete prompt stage 1 (static list of commands)
	* gui/wxpython/gui_modules/prompt.py: wxGUI: attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/528 (wxGUI cmd: r.mapcalc fails
	  (quoting + args with spaces) based on ticket patch

2009-05-23  Markus Neteler <neteler@gmail.com>

	* vector/v.label.sa/labels.c: Fixed includes so that G_malloc and
	  friends work. Also changed all allocs to use G_malloc and friends
	  (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/37247,
	  https://trac.osgeo.org/grass/changeset/37393)
	* raster/r.series/r.series.html: example fix r.mapcalc; break long
	  lines

2009-05-23  Glynn Clements <glynn@gclements.plus.com>

	* swig/{python => include}/arraystats.i, swig/{python =>
	  include}/cluster.i, swig/{python => include}/date.i, swig/{python
	  => include}/dbmi.i, swig/{python => include}/display.i,
	  swig/{python => include}/g3d.i, swig/{python => include}/grass.i,
	  swig/{python => include}/imagery.i, swig/{python =>
	  include}/math.i, swig/{python => include}/proj.i, swig/{ =>
	  include}/python/common.i, swig/{ => include}/python/my_typemaps.i,
	  swig/{ => include}/python/utils.i, swig/{python =>
	  include}/raster.i, swig/{python => include}/stats.i, swig/{python
	  => include}/trans.i, swig/{python => include}/vector.i,
	  swig/{python => include}/vedit.i, swig/python/Makefile: Move SWIG
	  interfaces to swig/include
	* tools/g.html2man/g.html2man.py: Escape dot and single quote at
	  beginning of a line Don't remove leading whitespace from pre-
	  formatted text Discard line breaks from <dt>...</dt>
	* raster/r.ros/r.ros.html: Add missing <DD> tag

2009-05-23  Helena Mitasova <hmitaso@ncsu.edu>

	* raster/r.series/r.series.html: hint for handling irregular time
	  intervals for regression

2009-05-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_es.po, locale/po/grasslibs_ru.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_ru.po,
	  locale/po/grasswxpy_es.po: ru: translations by Maxim Dubinin team
	  and updated; es: updated (merge from develbranch_6 with msgmerge)

2009-05-22  Martin Landa <landa.martin@gmail.com>

	* swig/python/setup.py: remove currently unused file

2009-05-22  Markus Neteler <neteler@gmail.com>

	* swig/python/setup.py: update to not have it completely wrong
	* swig/python/README: updated

2009-05-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/prompt.py, gui/wxpython/wxgui.py: wxGUI
	  prompt in separate module

2009-05-22  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/nviz/scripts/nviz2.2_script: shebang goes first
	  (merge from devbr6)

2009-05-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI/about - print also gis_h date (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/37367)

2009-05-22  Markus Neteler <neteler@gmail.com>

	* lib/python/grasspythonlib.dox: say what it is

2009-05-22  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.group/i.group.html: mix of module names
	  (https://trac.osgeo.org/grass/ticket/611; merge from devbr6)
	* general/g.version/main.c: parse out '$' from svn keywords (merge
	  from devbr6)

2009-05-22  Markus Neteler <neteler@gmail.com>

	* swig/python/grasspython.dox: GRASS library functions usage

2009-05-22  Martin Landa <landa.martin@gmail.com>

	* swig/python/examples/m.distance.py,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py: quick fix,
	  https://trac.osgeo.org/grass/changeset/37353

2009-05-22  Markus Neteler <neteler@gmail.com>

	* lib/python/README.txt, lib/python/grasspythonlib.dox: use recent
	  spearfish
	* swig/python/examples/m.distance.py,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py: attempt to update examples
	  (still fail)
	* swig/python/grasspython.dox: attempt to better document (.i files
	  aren't recognized)

2009-05-22  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_vareas.c: don't fill islands (merge from devbr6)

2009-05-21  Martin Landa <landa.martin@gmail.com>

	* lib/python/core.py, lib/python/db.py,
	  lib/python/grasspythonlib.dox, lib/python/raster.py,
	  lib/python/vector.py: grass.script: fn description improved
	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py: fix
	  wxGUI, see https://trac.osgeo.org/grass/changeset/37347
	* scripts/d.correlate/d.correlate.py, scripts/d.polar/d.polar.py,
	  scripts/d.rast.edit/d.rast.edit.py,
	  scripts/d.rast.leg/d.rast.leg.py,
	  scripts/d.shadedmap/d.shadedmap.py,
	  scripts/db.dropcol/db.dropcol.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/db.test/db.test.py, scripts/g.manual/g.manual.py,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py, scripts/i.oif/i.oif.py,
	  scripts/i.spectral/i.spectral.py, scripts/i.tasscap/i.tasscap.py,
	  scripts/m.proj/m.proj.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.in.srtm/r.in.srtm.py, scripts/r.in.wms/gdalwarp.py,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms.py,
	  scripts/r.in.wms/wms_download.py, scripts/r.in.wms/wms_request.py,
	  scripts/r.mask/r.mask.py, scripts/r.out.xyz/r.out.xyz.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/r.regression.line/r.regression.line.py,
	  scripts/r.rgb/r.rgb.py, scripts/r.shaded.relief/r.shaded.relief.py,
	  scripts/r.tileset/r.tileset.py, scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.db.univar/v.db.univar.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.mapgen/v.in.mapgen.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.in.wfs/v.in.wfs.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py, scripts/v.what.vect/v.what.vect.py:
	  fix Python scripts, see
	  https://trac.osgeo.org/grass/changeset/37345
	* lib/python/Makefile: no grass module, see
	  https://trac.osgeo.org/grass/changeset/37345
	* lib/python/Makefile, lib/python/__init__.py, lib/python/{grass.py
	  => core.py}, lib/python/db.py, lib/python/raster.py,
	  lib/python/vector.py, swig/python/Makefile: Python swig and script
	  modules reorganized grass grass.lib grass.lib.* grass.script
	  grass.script.core grass.script.db grass.script.raster
	  grass.script.vector

2009-05-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/portable.c: LFS bugfix

2009-05-21  Martin Landa <landa.martin@gmail.com>

	* SUBMITTING_PYTHON: cosmetics,
	  https://trac.osgeo.org/grass/changeset/37340
	* SUBMITTING_PYTHON: mention wxPython Style Guide
	* lib/vector/Vlib/geos.c, vector/v.select/args.c,
	  vector/v.select/main.c, vector/v.select/proto.h,
	  vector/v.select/v.select.html: v.select: code reorgranization vlib:
	  some bugfixes in GEOS support (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37338)
	* lib/vector/diglib/test.c: use G_ fns, EXIT_SUCCESS/FAILURE

2009-05-21  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.ppm/main.c, raster/r.out.ppm/r.out.ppm.html: lowercase
	  flag
	* lib/gtcltk/gronsole.tcl, lib/init/grass-run.bat: sync RunInXterm
	  related changes from devbr6

2009-05-21  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/geos.c, vector/v.select/geos.c,
	  vector/v.select/main.c, vector/v.select/proto.h: v.select/geos:
	  point/line related fixes (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37325)

2009-05-21  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/mapdisp.py: fix bearing angle (compass
	  convention; merge from devbr6)

2009-05-21  Martin Landa <landa.martin@gmail.com>

	* include/Vect.h, lib/vector/Vlib/geos.c: vlib/geos: determine
	  feature type (work in progress) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37319)

2009-05-20  Martin Landa <landa.martin@gmail.com>

	* include/Vect.h, lib/vector/Vlib/geos.c: progress in geos support
	  (new Vlib fns) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37316)

2009-05-20  Markus Neteler <neteler@gmail.com>

	* locale/README: updated to 7 status

2009-05-20  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasswxpy_id.po: grasswxpy_id added svn prop fixed (merge
	  from relbr64, https://trac.osgeo.org/grass/changeset/37308)

2009-05-20  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/patterns/cross_diag5.eps,
	  ps/ps.map/patterns/diag_down.eps,
	  ps/ps.map/patterns/diag_down6.eps,
	  ps/ps.map/patterns/diag_down_dash.eps,
	  ps/ps.map/patterns/diag_up.eps, ps/ps.map/patterns/diag_up6.eps,
	  ps/ps.map/patterns/diag_up_dash.eps,
	  ps/ps.map/patterns/horiz_zigzag.eps,
	  ps/ps.map/patterns/railroad_down.eps,
	  ps/ps.map/patterns/railroad_up.eps,
	  ps/ps.map/patterns/vert_zigzag.eps, ps/ps.map/ps.map.html,
	  ps/ps.map/r_vareas.c: avoid pattern clipping (thanks for ideas
	  Glynn, Jorge); add new railroad and zigzag patterns; accept
	  'pattern' as alias to 'pat' instruction; fix docs (merge from
	  devbr6)

2009-05-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/main.c: v.select: option 'relate' only available
	  for GEOS operators (merge from develbr6,
	  https://trac.osgeo.org/grass/changeset/37282)
	* vector/v.select/main.c: v.select: build spatial index

2009-05-19  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/m.proj/m.proj.py: allow fs=,
	* scripts/m.proj/m.proj.py: make -e flag work, add -c flag

2009-05-19  Martin Landa <landa.martin@gmail.com>

	* scripts/m.proj/m.proj.py: m.proj: output fs optional

2009-05-19  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/r.in.xyz.html, raster/r.sun2/r.sun.html: merge
	  r.sun and r.in.xyz doc updates from devbr6

2009-05-18  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_externs.h, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/sindex.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c:
	  vlib/diglib: doxygen update use const / size_t

2009-05-18  Markus Neteler <neteler@gmail.com>

	* vector/v.net.salesman/v.net.salesman.html: docs cosmetics

2009-05-18  Martin Landa <landa.martin@gmail.com>

	* include/vect/dig_externs.h, lib/vector/diglib/file.c,
	  lib/vector/diglib/portable.c: doxygen update (diglib/portable.c)
	  use size_t instead of int
	* lib/vector/diglib/file.c: doxygen updated (diglib/file.c)
	* lib/vector/vectorlib.dox: cosmetics in vectorlib.dox

2009-05-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/r.in.xyz.html: see also the handy 'pv' pipe viewer
	  utility (merge from devbr6)

2009-05-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: disable text
	  event (spinctrls)YX

2009-05-16  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/main.cpp: downsize the static cache for 32bit CPUs

2009-05-15  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html, imagery/i.atcorr/main.cpp: cache
	  increased; docs cosmetics

2009-05-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: use gis_h revision in about dialog
	* lib/gis/mapset_nme.c: rblazek: fix for QGIS crash

2009-05-14  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: final docs boost: sun position
	  calculation added

2009-05-14  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/Makefile: don't install gui/wxpython/scripts/Makefile,
	  and d.rast3d is already installed in /etc/gui/scripts/ by that
	  Makefile, so don't install it twice

2009-05-13  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: more doc clarifications
	* imagery/i.atcorr/GeomCond.cpp: more reasonable error message

2009-05-13  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/grass.bat: typo (merge from devbr6)

2009-05-13  Markus Neteler <neteler@gmail.com>

	* db/drivers/dbf/grass-dbf.html, db/drivers/sqlite/grass-sqlite.html:
	  SQLite is the default in GRASS 7
	* db/databaseintro.html: SQLite is default

2009-05-13  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/m.proj/m.proj.py: fix missing line
	* scripts/m.proj/m.proj.py: add flag to include input coordinates in
	  output file; todo note (merge from devbr6)

2009-05-12  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.vol.rst/v.vol.rst.html: Added warning about lack of
	  Lat/Long coordinate support; misc. cleanups

2009-05-12  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: example: fix for reflectance map;
	  further improvments

2009-05-12  Hamish Bowman <hamish_b@yahoo.com>

	* visualization/nviz/scripts/nviz,
	  visualization/nviz/scripts/nviz2.2_script: update wrapper script to
	  latest descr changes (merge from devbr6)
	* lib/init/functions.sh, lib/init/init.bat, mswindows/GRASS-
	  Installer.nsi: PATHEXT is not dynamic so put in static init.bat|sh
	  files; icon text cosmetics (merge from devbr6)
	* gui/scripts/{v.type.py => v.type_wrapper.py},
	  gui/wxpython/xml/menudata.xml: rename v.type wrapper script to
	  avoid possible namespace collision on MS Windows

2009-05-11  Martin Landa <landa.martin@gmail.com>

	* scripts/r.tileset/r.tileset.html: r.tileset: minor fixes
	* scripts/r.tileset/r.tileset, scripts/r.tileset/r.tileset.html,
	  scripts/r.tileset/r.tileset.py: r.tileset pythonized

2009-05-11  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/parser.c: don't hardcode python exe (merge from devbr6)
	* general/g.mapsets/Makefile, general/g.mapsets/{g.mapsets.py =>
	  g.mapsets_picker.py}, general/g.mapsets/main.c: avoid namespace
	  collision on MS-Windows
	* general/g.mapsets/Makefile, general/g.mapsets/main.c: don't
	  hardcode python.exe, install helper script in correct dir

2009-05-11  Glynn Clements <glynn@gclements.plus.com>

	* gui/scripts/windows_launch.bat, scripts/windows_launch.bat: Remove
	  empty .bat files

2009-05-11  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/gdalwarp.py: r.in.wms: fix syntax typo

2009-05-11  Glynn Clements <glynn@gclements.plus.com>

	* gui/scripts/Makefile, gui/scripts/windows_launch.bat,
	  gui/wxpython/scripts/Makefile, include/Make/Script.make,
	  scripts/windows_launch.bat: Windows fixes: retain .py extension on
	  scripts Eliminate .bat wrappers
	* lib/gis/counter.c: Fix G_is_initialized() for case of concurrent
	  initialisation attempts

2009-05-11  Martin Landa <landa.martin@gmail.com>

	* scripts/m.proj/m.proj.py: m.proj: input required field separator
	  for output

2009-05-11  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.version/main.c: new flag to output gis.h version
	* visualization/nviz/src/nviz_init.c: more understandable flag
	  descrs, g_verbose_msg() (merge from devbr6); remove verbose flag
	* visualization/nviz/scripts/nviz: quote path names; svn props
	* mswindows/GRASS-Installer.nsi: move PATHEXT, init.bat to Init.bat
	  (merge from devbr6)
	* mswindows/GRASS-Installer.nsi: don't minimize console in command
	  line mode; MSYS console is generic, not set up for GRASS; happy new
	  year; add .PY to PATHEXT; Spearfish & NC dataset naming consistency
	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/README.html: svn:eol-style + native (merge from relbr6)
	* general/g.gui/main.c: use GRASS_PYTHON env var not hardcoded name
	  (merge from devbr6)
	* lib/gis/gisinit.c: be a bit more blunt in the error message (merge
	  from devbr6)

2009-05-10  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: fix again example
	* imagery/i.atcorr/i.atcorr.html: typo
	* imagery/i.atcorr/i.atcorr.html: fix example; suggest integer DEM
	  for circa 1:80 faster computations
	* imagery/i.atcorr/main.cpp: increase TI cache

2009-05-10  Martin Landa <landa.martin@gmail.com>

	* lib/python/grass.py: grass.parse_command() - parse output by
	  default
	* lib/python/grass.py: fix typo from
	  https://trac.osgeo.org/grass/changeset/37117

2009-05-10  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Remove parsing functionality from
	  read_command; moved to parse_command

2009-05-10  Martin Landa <landa.martin@gmail.com>

	* lib/python/grass.py: grass.region(): cast values to float
	* lib/python/grass.py: grass.py: allow parse arguments in
	  read_command() add 'vsep' to parse_key_val()

2009-05-10  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/test_suite/README.txt: added DEM

2009-05-10  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/Makefile, scripts/r.in.wms/gdalwarp.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_gdal.py,
	  scripts/r.in.wms/wms_request.py: r.in.wms: wms_gdal.py for GDAL WMS
	  driver added TODO: rewrite gdalwarp.py

2009-05-10  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/test_suite/README.txt: explain how to test

2009-05-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: error icon for
	  messages
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: do not remove
	  'digitize' and '3d view' from the toolbar even if the extensions
	  are not available (trac https://trac.osgeo.org/grass/ticket/586)

2009-05-10  Hamish Bowman <hamish_b@yahoo.com>

	* gui/scripts/Makefile, gui/scripts/windows_launch.bat,
	  gui/wxpython/scripts/Makefile: attept to fix WinGRASS GUI scripts
	  (bugs https://trac.osgeo.org/grass/ticket/234,
	  https://trac.osgeo.org/grass/ticket/553,
	  https://trac.osgeo.org/grass/ticket/580, and
	  https://trac.osgeo.org/grass/ticket/586?; merge from devbr6)

2009-05-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/ogc_services.py: wxGUI: use
	  gcmd.RunCommand() instead grass.*_command()
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: fix
	  https://trac.osgeo.org/grass/changeset/37081 (cap_file)
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: check if getcapabilities()
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/ogc_services.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: WMS dialog implemented (very
	  initial stage)
	* scripts/r.in.wms/wms_parse.py: r.in.wms: cosmetics

2009-05-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Fix raster_info to handle D:M:S output from
	  r.info
	* lib/gis/spawn.c: G_spawn() needs _spawnvp() rather than _spawnv()
	  on Windows
	* lib/init/functions.sh, lib/init/init.sh: Fix bugs in Init.sh on
	  Windows
	* lib/gis/home.c: Remove G_debug() call from G__home() to prevent
	  infinite recursion if GISRC is unset
	* include/Make/Html.make: g.dirseps needs PATH and GISRC(!) to be set
	* lib/python/grass.py: os.execvp() requires the .exe suffix on
	  Windows

2009-05-09  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/r.in.wms.html: r.in.wms: note GDAL WMS driver
	  (todo)
	* scripts/r.in.wms/r.in.wms.py: r.in.wms: fix cap_file option
	* configure, configure.in: make checking python-config optional

2009-05-08  Martin Landa <landa.martin@gmail.com>

	* scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_download.py:
	  r.in.wms: fix get method
	* scripts/r.in.wms/gdalwarp.py, scripts/r.in.wms/r.in.gdalwarp.py,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_download.py,
	  scripts/r.in.wms/wms_request.py: r.in.wms: various fixes (fix
	  downloading data)
	* scripts/r.in.wms/Makefile, scripts/r.in.wms/gdalwarp.py,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms_download.py,
	  scripts/r.in.wms/wms_parse.py, scripts/r.in.wms/wms_request.py:
	  r.in.wms: various fixes, new modules (parse, gdalwarp)
	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py:
	  r.in.wms: * fix list_layers() * remove wget/curl options
	* scripts/r.in.wms/r.in.wms.html, scripts/r.in.wms/r.in.wms.py:
	  r.in.wms: python modules import fixed manual page cleaned up
	* scripts/r.in.wms/r.in.gdalwarp: fix
	  https://trac.osgeo.org/grass/changeset/37049 bash version of
	  r.in.gdalwarp removed
	* scripts/r.in.wms/Makefile, scripts/r.in.wms/r.in.gdalwarp,
	  scripts/r.in.wms/r.in.gdalwarp.py, scripts/r.in.wms/r.in.wms,
	  scripts/r.in.wms/r.in.wms.py, scripts/r.in.wms/wms.download,
	  scripts/r.in.wms/wms.request, scripts/r.in.wms/wms_download.py,
	  scripts/r.in.wms/wms_request.py: r.in.wms pythonized (first stage)
	  - deeper code reorganization needed

2009-05-08  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/colortable.h, ps/ps.map/ps.map.html,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_map.c,
	  ps/ps.map/r_colortable.c: merge legend type control from devbr6

2009-05-07  Martin Landa <landa.martin@gmail.com>

	* include/gis.h: GIS_H_DATE added
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: remove '3D view'
	  from toolbar if Nviz extension is not available (merge from
	  relbr64, https://trac.osgeo.org/grass/changeset/37040)

2009-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/location_wizard.py: provide a default
	  value so it doesn't try and search against a null column (merge
	  from devbr6)

2009-05-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: set grass path (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37032)

2009-05-07  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.in.ogr/geom.c: fix for ticket
	  https://trac.osgeo.org/grass/ticket/577, skip empty features

2009-05-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: auto-zomming to
	  selected layer implemented
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix bug in
	  DrawBitmap (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/37027)

2009-05-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.recode/read_rules.c: expand help text (merge from relbr64)
	* raster/r.recode/read_rules.c: fix for last commit
	* raster/r.recode/read_rules.c: apply Markus's patch (bug
	  https://trac.osgeo.org/grass/ticket/172, merge from devbr6)

2009-05-05  Markus Neteler <neteler@gmail.com>

	* swig/python/TODO: updated
	* lib/gis/colors/evi: negative value color cosmetics

2009-05-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix
	  https://trac.osgeo.org/grass/changeset/37010
	* gui/wxpython/gui_modules/menuform.py: wxGUI: run UpdateSelection()
	  in the thread (continued)

2009-05-05  Markus Neteler <neteler@gmail.com>

	* lib/grasslib.dox, lib/python/grasspythonlib.dox: document GRASS-
	  Python lib
	* Makefile: document GRASS-Python lib
	* lib/python/Makefile, lib/python/grasspythonlib.dox: document GRASS-
	  Python lib

2009-05-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: cosmetics in title
	  (also rasters can be imported)

2009-05-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix
	  https://trac.osgeo.org/grass/changeset/36993
	* gui/wxpython/gui_modules/menuform.py: wxGUI: run UpdateSelection()
	  in the thread
	* lib/python/grass.py: grass.py: enable parse output from
	  read_command()
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: map window size
	  changed to accommodate vdigit toolbar (gnome) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36988)
	* gui/wxpython/gui_modules/wxgui_utils.py: fix
	  https://trac.osgeo.org/grass/changeset/36984
	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: hide 'digitize'
	  tool if vdigit is not available
	* gui/wxpython/vdigit/pseudodc.i: wxGUI: fix local PseudoDC
	  DrawBitmap prototype
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix DrawBitmap
	* gui/wxpython/wxgui.py: wxGUI: raise also first map window (merge
	  from relbr64, https://trac.osgeo.org/grass/changeset/36978)
	* raster/r.resamp.rst/main.c: r.resamp.rst: move 'elev' to output
	  options (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36975)

2009-05-04  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.shaded.relief/r.shaded.relief.html: fix citation title
	  (merge from devbr6)

2009-05-03  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: small cleanup

2009-05-03  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.out.ascii/main.c: only warn when needed (merge from
	  devbr6)

2009-05-03  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: mention wx packages for RPM based system
	* gui/wxpython/Makefile: clean also vdigit and nviz subdir

2009-05-03  Hamish Bowman <hamish_b@yahoo.com>

	* configure, configure.in: =yes doesn't need basename, minor
	  whitespace/reorder
	* lib/gis/colors/precipitation: very wet

2009-05-02  Martin Landa <landa.martin@gmail.com>

	* lib/python/grass.py: debug level for grass.debug()
	* REQUIREMENTS.html, gui/wxpython/README: PyOpenGL is not required
	  for wxGUI NVIZ extension

2009-05-02  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Fix --with-wxwidgets= check (bug
	  https://trac.osgeo.org/grass/ticket/579)

2009-05-02  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/Output.h: include missing c++ header needed for
	  gcc 4.4. debian bug https://trac.osgeo.org/grass/ticket/526204,
	  patch from Martin Michlmayr

2009-05-01  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.region/r.region.html: add note about relative
	  northings,eastings (merge from devbr6)

2009-04-30  Markus Neteler <neteler@gmail.com>

	* vector/Makefile: deactivated v.label.sa since yet broken

2009-04-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: toolbar "add vector" and "add raster"
	  buttons have a regression in usability from gis.m (trac
	  https://trac.osgeo.org/grass/ticket/535) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36926)
	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile: Build
	  wxGUI Python extensions with -c++ (Python 2.4)
	* configure, configure.in, general/g.cairocomp/Makefile,
	  include/Make/Platform.make.in: Define CAIRO_HAS_XRENDER_SURFACE
	  (trac https://trac.osgeo.org/grass/ticket/419)

2009-04-30  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.reclass/r.reclass.html: Added note about the requirement
	  for integer data in input raster map; misc. cleanups

2009-04-30  Glynn Clements <glynn@gclements.plus.com>

	* include/stats.h, lib/stats/c_ave.c, lib/stats/c_count.c,
	  lib/stats/c_divr.c, lib/stats/c_intr.c, lib/stats/c_kurt.c,
	  lib/stats/c_max.c, lib/stats/c_maxx.c, lib/stats/c_median.c,
	  lib/stats/c_min.c, lib/stats/c_minx.c, lib/stats/c_mode.c,
	  lib/stats/c_percentile.c, lib/stats/c_range.c, lib/stats/c_reg.c,
	  lib/stats/c_skew.c, lib/stats/c_stddev.c, lib/stats/c_sum.c,
	  lib/stats/c_var.c, raster/r.neighbors/main.c,
	  raster/r.resamp.stats/main.c, raster/r.series/main.c: Add closure
	  argument to aggregate functions Export c_quantile, w_quantile Add
	  method=quantile to r.resamp.stats, r.series, r.neighbors Add
	  method=quart1/quart3/perc90 to r.neighbors
	* lib/gis/put_cellhd.c, lib/gis/quant_rw.c, lib/gis/range.c: Remove
	  unused 'buf' variables

2009-04-29  Markus Neteler <neteler@gmail.com>

	* raster/r.region/r.region.html: +examples
	* mswindows/GRASS-Installer.nsi, mswindows/README.html: Colin
	  Nielsen: native winGRASS packager updates

2009-04-29  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/docs/wxGUI.html: fix html errors
	* REQUIREMENTS.html: add numpy and PyOpenGL as optional reqs

2009-04-26  Martin Landa <landa.martin@gmail.com>

	* vector/Makefile: some module's dir renamed (strip '2')
	* vector/{v.parallel2 => v.parallel}/Makefile, vector/{v.parallel2 =>
	  v.parallel}/main.c, vector/{v.parallel2 =>
	  v.parallel}/v.parallel.html: v.parallel2 dir renamed to v.parallel
	* vector/v.parallel/DEPRECATED, vector/v.parallel/Makefile,
	  vector/v.parallel/main.c, vector/v.parallel/v.parallel.html:
	  v.parallel removed (replaced by v.parallel2)
	* vector/{v.delaunay2 => v.delaunay}/Makefile, vector/{v.delaunay2 =>
	  v.delaunay}/data_types.h, vector/{v.delaunay2 =>
	  v.delaunay}/defs.h, vector/{v.delaunay2 => v.delaunay}/edge.c,
	  vector/{v.delaunay2 => v.delaunay}/edge.h, vector/{v.delaunay2 =>
	  v.delaunay}/geom_primitives.h, vector/{v.delaunay2 =>
	  v.delaunay}/geometry.c, vector/{v.delaunay2 =>
	  v.delaunay}/geometry.h, vector/{v.delaunay2 =>
	  v.delaunay}/in_out.c, vector/{v.delaunay2 => v.delaunay}/in_out.h,
	  vector/{v.delaunay2 => v.delaunay}/main.c, vector/{v.delaunay2 =>
	  v.delaunay}/memory.c, vector/{v.delaunay2 => v.delaunay}/memory.h,
	  vector/{v.delaunay2 => v.delaunay}/v.delaunay.html,
	  .../v_delaunay_spearfish60_archsites.png: v.delaunay2 dir renamed
	  to v.delaunay
	* vector/{v.buffer2 => v.buffer}/Makefile, vector/{v.buffer2 =>
	  v.buffer}/main.c, vector/{v.buffer2 => v.buffer}/v.buffer.html:
	  v.buffer2 dir rename to v.buffer

2009-04-25  Markus Neteler <neteler@gmail.com>

	* vector/v.out.pov/v.out.pov.html: explain how to include the
	  resulting file
	* raster/r.out.pov/main.c: parser interface standardized
	* raster/r.neighbors/main.c: fix

2009-04-25  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.neighbors/local_proto.h, raster/r.neighbors/main.c,
	  raster/r.neighbors/readweights.c: Add Gaussian filter

2009-04-23  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.buffer2/v.buffer.html: update for new option name
	* vector/v.buffer/DEPRECATED, vector/v.buffer/Makefile,
	  vector/v.buffer/main.c, vector/v.buffer/v.buffer.html: remove
	  unused code

2009-04-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/setup.py: XMINC not defined in GRASS7

2009-04-23  Markus Neteler <neteler@gmail.com>

	* display/d.path/d.path.html: polished; examples improved
	  (interactive not really functional right now)

2009-04-23  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.num/main.c: transparency for GUI
	* display/d.rast.arrow/main.c: transparency for GUI
	* include/gis.h: old => old_color
	* gui/wxpython/gui_modules/workspace.py: Fixed a save error

2009-04-22  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.lidar.growing/main.c: msg cosmetics
	* vector/lidar/v.lidar.growing/v.lidar.growing.html: added missing
	  first parameter

2009-04-22  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.arrow/main.c: code cleanup
	* display/d.rast.num/main.c: code cleanup

2009-04-22  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.shaded.relief/r.shaded.relief.py: allow alt and az to be
	  floats (merge from devbr6)

2009-04-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.colors/stats.c: Add extra element to array to prevent max.
	  value overrunning

2009-04-22  Huidae Cho <grass4u@gmail.com>

	* display/d.rast.num/main.c: Added -a flag to align grids with raster
	  cells
	* display/d.rast.arrow/main.c: Added -a flag to align grids with
	  raster cells

2009-04-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.colors/stats.c: Fix stats calculation with -a

2009-04-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/allocation.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/rbtree.c, lib/vector/diglib/struct_alloc.c: G_*
	  versions for memory management

2009-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: Add encoding
	  suggestions to GUI (trac https://trac.osgeo.org/grass/ticket/556)
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/36847)

2009-04-21  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/Makefile, macosx/pkg/resources/postflight.in: disable
	  modbuild (to be deleted, hopefully)

2009-04-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: update dialog
	  properties on show

2009-04-21  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/colors/srtm: extend to the bottom of the sea (merge from
	  devbr6)

2009-04-21  Huidae Cho <grass4u@gmail.com>

	* raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topidx/topidx.c: i18n; include
	  cleanup; copyright
	* raster/r.topidx/file_io.c, raster/r.topidx/main.c: removed
	  duplicate include and redundant parentheses

2009-04-20  Markus Neteler <neteler@gmail.com>

	* vector/Makefile: +v.label.sa
	* raster/r.drain/main.c: added missing argument
	* raster/r.topidx/file_io.c, raster/r.topidx/main.c: trap if current
	  region resolution is higher than map resolution

2009-04-20  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/add_polyline.c,
	  vector/v.in.dxf/make_arc.c: code cleanup
	* vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/make_arc.c:
	  Support for LWPOLYLINE elevations

2009-04-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard
	  - search in codes/desc/params (see trac
	  https://trac.osgeo.org/grass/ticket/554) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36795)
	* gui/wxpython/nviz/setup.py: Update wxGUI/nviz setup.py
	* gui/wxpython/gui_modules/menuform.py: Attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/552 (add vector map layer in
	  layer manager doesn't show any paramter window) (merge from
	  relber64, https://trac.osgeo.org/grass/changeset/36789)

2009-04-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: Fix svn prop (revision)
	* gui/wxpython/build_ext.py, gui/wxpython/nviz/Makefile,
	  gui/wxpython/nviz/setup.py, gui/wxpython/vdigit/Makefile,
	  gui/wxpython/vdigit/setup.py, gui/wxpython/wxgui.py: Build wxGUI
	  Python extension using distutils
	* gui/wxpython/gui_modules/location_wizard.py: Fix wxGUI location
	  wizard: Search in description with 0 hits (trac
	  https://trac.osgeo.org/grass/ticket/554) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36775 &
	  https://trac.osgeo.org/grass/changeset/36776)
	* gui/wxpython/gis_set.py: wxGUI startup gui: shade start and double
	  click mapset (trac https://trac.osgeo.org/grass/ticket/557)

2009-04-18  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c: added -f
	  flag to force export

2009-04-17  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/ndvi: softer water/non-water color change

2009-04-16  Markus Neteler <neteler@gmail.com>

	* vector/v.net.visibility/main.c: another memory leak fixed

2009-04-16  William Kyngesburye <kyngchaos@kyngchaos.com>

	* visualization/nviz2/cmd/Makefile: X11 includes and libs were added
	  regardless of OPENGL_* settings

2009-04-16  Markus Neteler <neteler@gmail.com>

	* vector/v.net.visibility/main.c,
	  vector/v.net.visibility/visibility.c: fix memory leak as suggested
	  by mmetz

2009-04-16  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html:
	  attempt to solve ticket https://trac.osgeo.org/grass/ticket/73

2009-04-16  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.what.vect/d.what.vect.html, display/d.what.vect/what.c:
	  cleanup conversion to acres (merge from v.what; devbr6)
	* vector/v.what/v.what.html, vector/v.what/what.c: cleanup conversion
	  to acres (merge from devbr6)
	* scripts/v.in.gpsbabel/v.in.gpsbabel: bugfix: gps device can be
	  filename with spaces so needs to be quoted (merge from devbr6)

2009-04-15  Markus Neteler <neteler@gmail.com>

	* vector/v.net.visibility/v.net.visibility.html: +point data
	  Spearfish example
	* vector/v.net.visibility/v.net.visibility.html: HTML polished (still
	  some odd wording)

2009-04-14  Markus Neteler <neteler@gmail.com>

	* db/databaseintro.html, db/drivers/dbf/grass-dbf.html,
	  db/drivers/sqlite/grass-sqlite.html: better explain what the DBF
	  driver isn't doing; explain table migration; cosmetics

2009-04-14  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.out.ogr/main.c, vector/v.out.ogr/v.out.ogr.html: reversed
	  -c flag, manual updated

2009-04-13  Markus Neteler <neteler@gmail.com>

	* INSTALL: cosmetics

2009-04-13  Huidae Cho <grass4u@gmail.com>

	* general/g.mapsets/main.c: minor refactoring
	* general/g.mapsets/main.c: Free allocated memory
	* general/g.mapsets/dsply_maps.c, general/g.mapsets/dsply_path.c,
	  general/g.mapsets/externs.h, general/g.mapsets/get_maps.c,
	  general/g.mapsets/local_proto.h, general/g.mapsets/main.c: Removed
	  unused variables. Dynamic buffer for large number of mapsets and
	  long mapset names.

2009-04-12  Markus Neteler <neteler@gmail.com>

	* mswindows/GRASS-Installer.nsi, mswindows/GRASS-Packager.bat,
	  mswindows/Installer-Files/GRASS-WebSite.url, mswindows/Installer-
	  Files/GRASS.ico, mswindows/Installer-Files/GRASS_CMD.ico,
	  mswindows/Installer-Files/GRASS_Web.ico, mswindows/Installer-
	  Files/InstallHeaderImage.bmp, mswindows/Installer-
	  Files/Install_GRASS.ico, mswindows/Installer-
	  Files/MSYS_Custom_Icon.ico, mswindows/Installer-
	  Files/UnInstallHeaderImage.bmp, mswindows/Installer-
	  Files/UnWelcomeFinishPage.bmp, mswindows/Installer-
	  Files/Uninstall_GRASS.ico, mswindows/Installer-
	  Files/WelcomeFinishPage.bmp, mswindows/Installer-Files/WinGRASS-
	  README.url, mswindows/Installer-Files/WinGRASS.ico,
	  mswindows/README.html, mswindows/osgeo4w/package.cmd,
	  mswindows/osgeo4w/package.sh: added native winGRASS builder from
	  6.5; Colin Nielsen <colin nielsen gmail.com>: native winGRASS
	  packager update

2009-04-12  Huidae Cho <grass4u@gmail.com>

	* display/d.grid/main.c: Reduced accumulation errors causing slight
	  shifts in one direction
	* display/d.grid/main.c: Corner sounds better
	* gui/wxpython/gui_modules/preferences.py: Oops! No tabs
	* display/d.grid/fiducial.c, display/d.grid/main.c: Fixed text
	  placement. Added -a flag to align the origin to the upper-right
	  corner of the current region. size=0 sets grid size to the north-
	  south resolution of the current region.  "g.region rast=dem; d.grid
	  size=0 -a" will draw grids that align with dem cells.
	* gui/wxpython/gui_modules/preferences.py: Parse font names correctly
	  (e.g., "Luxi Mono:Regular" is not a color value)

2009-04-11  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.patch/v.patch.html: Improved wording, from devbr6
	  https://trac.osgeo.org/grass/changeset/36686

2009-04-11  Markus Neteler <neteler@gmail.com>

	* db/drivers/mysql/describe.c: conditionalize MYSQL_TYPE_NEWDECIMAL
	* vector/v.vol.rst/main.c, vector/v.vol.rst/surf.h,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/userextern.h: Antonio
	  Galea: make hardcoded MAXPOINTS a parameter: npmax

2009-04-10  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/precipitation: reach 5000mm
	* vector/v.out.ogr/main.c: warn if islands are found and -c missing

2009-04-10  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_3dface.c, vector/v.in.dxf/add_line.c,
	  vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/add_point.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/add_text.c,
	  vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/write_vect.c: indent -bad -bap -bbb -br -bli0 -bls
	  -cli0 -ncs -fc1 -hnl -i4 -nbbo -nbc -nbfda -nbfde -ncdb -ncdw -nce
	  -nfca -npcs -nprs -npsl -nsc -nsob -saf -sai -saw -sbi0 -ss -ts8
	  -ut
	* vector/v.in.dxf/add_3dface.c, vector/v.in.dxf/add_arc.c,
	  vector/v.in.dxf/add_circle.c, vector/v.in.dxf/add_line.c,
	  vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/add_point.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/add_text.c,
	  vector/v.in.dxf/dxf_to_vect.c, vector/v.in.dxf/global.h,
	  vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/make_arc.c, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.in.dxf/write_vect.c: Added the "handle" column to store
	  entity handles (Benjamin Ducke). Lowercase entity type => Uppercase
	  entity type
	* vector/v.in.dxf/add_line.c: Z value is not optional

2009-04-09  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/main.cpp: write cmd line to history
	* raster/simwe/r.sim.water/r.sim.water.html,
	  raster/simwe/r.sim.water/r_sim_water.png: example added
	* raster/simwe/r.sim.water/r.sim.water.html: error msg explained;
	  HTML cleanup
	* raster/simwe/simlib/hydro.c: more precise error message

2009-04-09  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.out.ogr/v.out.ogr.html: -c flag into shp eg, linebreaks
	  (merge from devbr6)

2009-04-09  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_line.c: Support missing z values
	* vector/v.in.dxf/add_line.c: Fixed line import

2009-04-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: more explanations
	* imagery/i.atcorr/i.atcorr.html: two doc issues fixed with help from
	  Yann

2009-04-08  Moritz Lennert <mlennert@club.worldonline.be>

	* raster/r.proj/main.c: allow for identical location names in
	  different databases

2009-04-08  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/main.cc: don't harcode /var/tmp/, fixes trac
	  https://trac.osgeo.org/grass/ticket/520
	* lib/grass7_arch.png, lib/grasslib.dox: Diagram of GRASS 7
	  architecture added

2009-04-08  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.thematic.area/main.c: some tweaking of d.graph legend
	  instructions

2009-04-08  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/r.terraflow.html: cosmetics

2009-04-08  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/write_vect.c: Don't change layer names
	* lib/gis/strings.c: Made G_str_to_sql \0-safe.
	* vector/v.in.dxf/write_vect.c: Fixed table naming

2009-04-07  Markus Neteler <neteler@gmail.com>

	* raster/r.walk/main.c, raster/r.walk/r.walk.html,
	  raster/r.walk/stash.h: cnielsen: Added 'backlink' functionality
	* raster/r.cost/main.c, raster/r.cost/r.cost.html,
	  raster/r.cost/stash.h: cnielsen: Added 'backlink' functionality
	* raster/r.drain/main.c, raster/r.drain/r.drain.html: cnielsen: Added
	  'backlink' functionality
	* db/drivers/mysql/describe.c: support MYSQL_TYPE_NEWDECIMAL; treat
	  as MYSQL_TYPE_DECIMAL
	* vector/vectorintro.html: grammar
	* vector/vectorintro.html: Added map naming convention

2009-04-06  Markus Neteler <neteler@gmail.com>

	* vector/v.what/main.c, vector/v.what/v.what.html,
	  vector/v.what/what.c, vector/v.what/what.h: shell script style
	  output added

2009-04-05  Markus Neteler <neteler@gmail.com>

	* vector/v.to.db/global.h, vector/v.to.db/lines.c,
	  vector/v.to.db/parse.c, vector/v.to.db/report.c,
	  vector/v.to.db/units.c, vector/v.to.db/update.c,
	  vector/v.to.db/v.to.db.html: marisn: v.to.db add azimuth option
	  (forwardport from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/36528)
	* vector/v.surf.rst/v.surf.rst.html: cosmetics

2009-04-05  Martin Landa <landa.martin@gmail.com>

	* imagery/i.modis.qc/main.c: fix i.modis.qc description causing
	  G_parser() segfault
	* imagery/i.modis.qc/main.c: Fix
	  https://trac.osgeo.org/grass/changeset/36593, use standardized
	  message and do not introduce more and more version of the same
	  message - better to discuss it on wiki !!!

2009-04-05  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c: standardized message
	* imagery/i.modis.qc/main.c: removed translation macros where not
	  needed
	* imagery/i.modis.qc/main.c: removed typo
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.modis.qc/main.c,
	  imagery/i.modis.qc/{qc500a.c => mod09A1a.c},
	  imagery/i.modis.qc/{qc500c.c => mod09A1c.c},
	  imagery/i.modis.qc/{qc500d.c => mod09A1d.c},
	  imagery/i.modis.qc/{qc500e.c => mod09A1e.c},
	  imagery/i.modis.qc/mod09A1sa.c, imagery/i.modis.qc/mod09A1sb.c,
	  imagery/i.modis.qc/mod09A1sc.c, imagery/i.modis.qc/mod09A1sd.c,
	  imagery/i.modis.qc/mod09A1se.c, imagery/i.modis.qc/mod09A1sf.c,
	  imagery/i.modis.qc/mod09A1sg.c, imagery/i.modis.qc/mod09A1sh.c,
	  imagery/i.modis.qc/mod09A1si.c, imagery/i.modis.qc/mod09A1sj.c,
	  imagery/i.modis.qc/mod09A1sk.c, imagery/i.modis.qc/{qc250a.c =>
	  mod09Q1a.c}, imagery/i.modis.qc/{qc250b.c => mod09Q1b.c},
	  imagery/i.modis.qc/{qc250c.c => mod09Q1c.c},
	  imagery/i.modis.qc/{qc250d.c => mod09Q1d.c},
	  imagery/i.modis.qc/{qc250e.c => mod09Q1e.c},
	  imagery/i.modis.qc/{qc250f.c => mod09Q1f.c},
	  imagery/i.modis.qc/mod11A2a.c, imagery/i.modis.qc/mod11A2b.c,
	  imagery/i.modis.qc/mod11A2c.c, imagery/i.modis.qc/mod11A2d.c: Added
	  MOD09A1 StateQA and MOD11A2 QC

2009-04-05  Martin Landa <landa.martin@gmail.com>

	* include/Vect.h, include/vect/dig_externs.h, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/buffer2.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/cats.c, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_nat.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/dangles.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/dgraph.c,
	  lib/vector/Vlib/dgraph.h, lib/vector/Vlib/e_intersect.c,
	  lib/vector/Vlib/error.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/geos.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/hist.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/level.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/line.c, lib/vector/Vlib/list.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/tin.c,
	  lib/vector/Vlib/type.c, lib/vector/Vlib/window.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/plus_node.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/spindex.c, vector/v.buffer2/local_proto.h,
	  vector/v.buffer2/main.c, vector/v.parallel2/local_proto.h,
	  vector/v.parallel2/main.c: vlib: modify prototypes to use 'const'

2009-04-05  Ivan Shmakov <oneingray@gmail.com>

	* lib/gis/get_cellhd.c, lib/gis/put_cellhd.c, lib/gis/put_title.c,
	  lib/gis/quant_io.c, lib/gis/quant_rw.c, lib/gis/range.c: Removed
	  extra calls to sprintf () just before G_warning ().
	  lib/gis/get_cellhd.c (G_get_cellhd): Removed extra calls to
	  `sprintf' just before `G_warning'. lib/gis/put_cellhd.c
	  (G_put_cellhd): Likewise. lib/gis/put_title.c (G_put_cell_title):
	  Likewise. lib/gis/quant_io.c (G__quant_import): Likewise.
	  lib/gis/quant_rw.c (G_truncate_fp_map): Likewise. (G_round_fp_map):
	  Likewise. (G_quantize_fp_map): Likewise. (G_quantize_fp_map_range):
	  Likewise. (G_write_quant): Likewise. lib/gis/range.c
	  (G_read_fp_range): Likewise. (G_read_range): Likewise.

2009-04-04  Maciej Sieczka <msieczka@sieczka.org>

	* raster/r.colors/r.colors.html: Color tables are already described
	  in the auto-generated manual header (backport from develbranch_6.

2009-04-03  Markus Neteler <neteler@gmail.com>

	* vector/v.surf.idw/v.surf.idw.html: sites -> points; explain -z
	  flag. Missing power= from GRASS 6
	* db/drivers/dbf/grass-dbf.html: +ORDER BY

2009-04-03  Moritz Lennert <mlennert@club.worldonline.be>

	* db/drivers/dbf/dbfexe.c: check for nulls and sort them to the end
	  in ORDER BY clauses (merge from devel6 36574)

2009-04-03  Markus Neteler <neteler@gmail.com>

	* raster/r.param.scale/r.param.scale.html,
	  raster/r.param.scale/r_param_scale_morph.jpg: screenshot added

2009-04-02  Markus Neteler <neteler@gmail.com>

	* db/drivers/sqlite/grass-sqlite.html: say when the sqlite file is
	  generated
	* raster/r.random/local_proto.h, raster/r.random/main.c,
	  raster/r.random/r.random.html, raster/r.random/random.c: -b flag
	  added to avoid vector topology
	* gem/main.c: fix gem -> gem70
	* gem/Makefile, gem/main.c: define also GRASS_VERSION_MINOR

2009-04-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: fix where parsering
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/36557)

2009-03-31  Martin Landa <landa.martin@gmail.com>

	* scripts/v.centroids/v.centroids.py: v.centroids: remove unused
	  variables
	* lib/python/grass.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/v.centroids/v.centroids.py: grass.py: vector_info_topo()
	  added

2009-03-31  Markus Neteler <neteler@gmail.com>

	* scripts/v.centroids/v.centroids.py: Don't use locale dependent
	  output for parsing (untested)
	* scripts/r.fillnulls/r.fillnulls.py: Don't use locale dependent
	  output for parsing

2009-03-31  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/snap.c: Snap lines: use closest anchor, not first
	  best, lighter on memory and a bit faster

2009-03-31  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: checking for geos_c.h

2009-03-31  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.pca/main.c: i18n (merge from devbr6)
	* imagery/i.pca/main.c, imagery/i.pca/support.c: verbose messages and
	  minor eigen table cosmetics

2009-03-30  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/geos.c: remove unused variable from geos.c
	* configure, configure.in: default without-geos
	* lib/vector/Vlib/Makefile: GEOSLIBS added to Makefile
	* imagery/i.pca/support.c: i.pca: G_strcat() is not available in
	  GRASS7

2009-03-30  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/poly.c: find poly orientation now deals with
	  partially collapsed boundaries
	* lib/vector/diglib/rbtree.c: easier interface for Red Black Tree

2009-03-30  Martin Landa <landa.martin@gmail.com>

	* include/Make/Doxyfile_arch_html, include/Make/Doxyfile_arch_latex,
	  lib/vector/vectorlib.dox: minor vector doxygen docs update (geos)
	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/geos.c: ignore dead
	  line in Vect_read_line_geos() debug message cosmetics

2009-03-30  Markus Neteler <neteler@gmail.com>

	* imagery/i.pca/support.c: write out appropriately eigenvectors,
	  eigenvalues and percent importance (fixes trac
	  https://trac.osgeo.org/grass/ticket/430)

2009-03-30  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: Bug fix for wxnviz. It now
	  starts and quits and restarts without errors. It also does not have
	  to reload maps previously loaded. Panel switching works without
	  duplicate pages and overlayed panels.

2009-03-29  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/r.slope.aspect.html: references fixed

2009-03-29  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c: build_nat update
	* lib/vector/Vlib/break_polygons.c: polished Red Black Tree used
	* lib/vector/diglib/rbtree.c: Red Black Tree polished, functions
	* include/vect/rbtree.h: Red Black Tree polished, header

2009-03-29  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/v.select.html: v.select manual page updated (GEOS
	  support)
	* vector/v.select/main.c, vector/v.select/proto.h: compile v.select
	  without GEOS
	* configure, configure.in, include/Make/Grass.make,
	  include/Make/Platform.make.in, include/Vect.h, include/config.h.in,
	  lib/vector/Vlib/geos.c, vector/v.select/geos.c,
	  vector/v.select/main.c, vector/v.select/overlap.c,
	  vector/v.select/proto.h: very basic support for GEOS v.select
	  updated to used optionally GEOS operators
	* gui/wxpython/vdigit/line.cpp: wxGUI/vdigit: typo (merge from
	  relbr64, https://trac.osgeo.org/grass/changeset/36509)

2009-03-28  Martin Landa <landa.martin@gmail.com>

	* vector/v.info/main.c: v.info: use Vect_get_comment()

2009-03-28  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gdialogs.py: Fix text entry box for text
	  overlay dialog so that large text is still visible by making text
	  box expandable

2009-03-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/vdigit/pseudodc.i: wxGUI: georectify tool fixed (when
	  using local copy of PseudoDC) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36503)
	* vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h,
	  vector/v.surf.idw/read_sites.c: v.surf.idw: flag 'z' introduced
	* gui/wxpython/gui_modules/render.py: wxGUI: fix overlays (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/36500)

2009-03-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: Robert Nuske: cont'ed

2009-03-27  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/main.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c: v.clean messages adjusted to cleaning
	  functions
	* lib/vector/Vlib/break_lines.c: added comment to break_lines
	* lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/remove_areas.c:
	  streamlined cleaning functions: percent and verbose messages
	* lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/snap.c: streamlined cleaning functions: percent and
	  verbose messages
	* lib/vector/diglib/plus.c, lib/vector/diglib/struct_alloc.c: diglib
	  free structures modified

2009-03-26  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/v.clean/main.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c: cosmetics and faster rmline tool
	* vector/v.patch/v.patch.html: updated documentation

2009-03-25  Ivan Shmakov <oneingray@gmail.com>

	* Makefile: Removed extra `cat' invocations. Makefile (default):
	  Removed extra `cat' invocations. (real-install): Likewise.

2009-03-25  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/proj/convert.c: Don't mix and match memory de-allocation
	  functions (bug 537)

2009-03-25  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.surf.bspline/main.c,
	  vector/lidar/v.surf.bspline/v.surf.bspline.html: merged parameter
	  description fixes from previous HTML submission
	* vector/lidar/v.surf.bspline/v.surf.bspline.html: sync to 6.5 with 7
	  updates

2009-03-25  Huidae Cho <grass4u@gmail.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/globals.h,
	  raster/r.mapcalc/main.c: Fixed segfault: naming conflicts with
	  overwrite(3) in Slackware 12

2009-03-24  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasswxpy_de.po: Robert Nuske: cont'ed

2009-03-24  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c, lib/vector/diglib/poly.c,
	  lib/vector/diglib/rbtree.c: new binary search tree, faster and
	  lighter Vect_break_polygons
	* include/vect/rbtree.h: header for new binary search tree

2009-03-24  Ivan Shmakov <oneingray@gmail.com>

	* lib/vector/Vlib/field.c: Fix `--without-gdal'.
	  lib/vector/Vlib/field.c (gdal_version.h): Include only if
	  `HAVE_GDAL' is defined. (Vect_read_dblinks): Guard a part of code
	  with `#ifdef HAVE_GDAL'.

2009-03-23  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_cs.po, locale/po/grassmods_fr.po,
	  vector/lidar/v.surf.bspline/main.c: less foggy msg
	* vector/lidar/v.surf.bspline/main.c: less confusing msg

2009-03-23  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/poly.c: optimizations
	  for centroid attachment

2009-03-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: remove collapse pane
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/36447)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: select first mapset in
	  module dialog (needed for MSW) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36446)

2009-03-22  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/poly.c: diglib bugfix and some tuning

2009-03-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/open.c: cosmetics
	* lib/vector/Vlib/map.c: safer name handling for Vect_copy and
	  Vect_delete

2009-03-21  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/dbm_dialogs.py: Fix record edit dialog for
	  Mac.

2009-03-20  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/head.c: bugfix for
	  https://trac.osgeo.org/grass/ticket/536 ???

2009-03-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html,
	  .../docs/wxGUI.Vector_Digitizing_Tool.html: wxGUI: note
	  "experimental prototype in manual pages of vdigit and nviz
	  extensions" (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36437)

2009-03-20  Markus Neteler <neteler@gmail.com>

	* SUBMITTING_DOCS: say how the docs are handled and generated
	* raster/r.out.arc/main.c: flag added to refer to cell center in
	  header

2009-03-19  Martin Landa <landa.martin@gmail.com>

	* lib/rst/interp_float/init2d.c, lib/rst/interp_float/interpf.h,
	  vector/v.surf.rst/main.c: v.surf.rst: flag 'z' added
	* gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: cancel action
	  when tool changed (trac https://trac.osgeo.org/grass/ticket/286)
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/36423)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: disable casting values for
	  all platforms (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36420)

2009-03-19  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/poly.c: orientation index optimisation

2009-03-19  Markus Neteler <neteler@gmail.com>

	* scripts/v.colors/v.colors: fix for layer > 1

2009-03-18  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c, lib/vector/diglib/poly.c: potential
	  bug avoided, cosmetics

2009-03-17  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/struct_alloc.c: TODO: free structures done in
	  diglib, part 2
	* include/vect/dig_externs.h: TODO: free structures done in diglib,
	  part 1
	* lib/vector/Vlib/build_nat.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, lib/vector/diglib/poly.c: improved topology
	  building; bugfix for Vect_copy

2009-03-16  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c, lib/vector/diglib/poly.c: faster
	  topology building for areas
	* include/vect/dig_externs.h: faster topology building for areas
	* lib/vector/Vlib/Makefile, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/write.c,
	  lib/vector/Vlib/write_nat.c, lib/vector/diglib/Makefile,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/diglib/test.c, lib/vector/diglib/test32.ok,
	  lib/vector/diglib/test64.ok, lib/vector/rtree/Makefile,
	  lib/vector/transform/Makefile, lib/vector/vedit/Makefile:
	  experimental LFS support for vector libspart 2
	* include/Vect.h, include/vect/dig_defines.h,
	  include/vect/dig_externs.h, include/vect/dig_structs.h:
	  experimental LFS support for vector libspart 1

2009-03-16  Huidae Cho <grass4u@gmail.com>

	* lib/driver/Font.c: Pick up the correct font
	* lib/driver/Font.c, lib/driver/parse_ftcap.c: Fixed fontcap entry
	  parsing: allows an empty path for GFONT_DRIVER type fonts. Fixed
	  the bug where R_font was not able to set GFONT_DRIVER fonts.
	* gui/wxpython/README: wxPython <= 2.8.9.2 requires swig <= 1.3.36
	  because of name changes: PySwig* to SwigPy*

2009-03-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/dbm_dialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: dialogs from dbm
	  moved to dbm_dialogs (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36381)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: dbm.py synchronized with
	  relbr64

2009-03-14  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: some fixes

2009-03-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/vdigit/pseudodc.i: wxGUI: fix overlays for local copy
	  of PseudoDC (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36372)

2009-03-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gselect.py: Use dictionary sort for lists
	  of GIS elements
	* gui/wxpython/xml/menudata.xml: menu calls r.mfilter.fp instead of
	  r.mfilter.

2009-03-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI: refresh map canvas
	  after vdigit (trac https://trac.osgeo.org/grass/ticket/524) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/36360)
	* gui/wxpython/wxgui.py: wxGUI: OnCmdErase
	* vector/v.surf.rst/main.c: v.surt.rst: parameters/sections reordered
	  to less tabs

2009-03-13  Huidae Cho <grass4u@gmail.com>

	* REQUIREMENTS.html: Updated Cairo version

2009-03-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  some MS Windows-related issues (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36346)
	* gui/wxpython/gui_modules/utils.py: wxGUI: don't use '|' as field
	  separator (causes problems on MS Windows)

2009-03-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.los/main.c, raster/r.los/point.h: Fix compilation error
	  due to r36161/r36181; 7.0 doesn't abuse the preprocessor

2009-03-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: clean
	  https://trac.osgeo.org/grass/changeset/36317, don't use
	  grass.run_command() - use gcmd.RunCommand() instead

2009-03-11  Maris Nartiss <maris.gis@gmail.com>

	* db/drivers/dbf/dbfexe.c: Don't use SQLPSTMT after freeing it. Fixes
	  https://trac.osgeo.org/grass/ticket/400 (merge from develbranch_6
	  https://trac.osgeo.org/grass/changeset/36326)

2009-03-11  Markus Neteler <neteler@gmail.com>

	* swig/python/setup.py: Juergen Fischer: setup files (from osgeo4w
	  trac https://trac.osgeo.org/grass/ticket/37)

2009-03-11  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Fix preview for color rules
	  dialog

2009-03-10  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Fixed not creating
	  location in new GISDbase.

2009-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/vectorintro.html: vectorintro corrected
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c, vector/v.net.iso/main.c,
	  vector/v.net.salesman/main.c, vector/vectorintro.html: Reverted to
	  previous version (https://trac.osgeo.org/grass/changeset/36309),
	  erasing local changes
	* vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c, vector/v.net.iso/main.c,
	  vector/v.net.salesman/main.c, vector/vectorintro.html: vectorintro
	  corrected

2009-03-10  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/vectorintro.html: slight correction

2009-03-10  Markus Metz <markus.metz.giswork@gmail.com>

	* vector/vectorintro.html: updated vectorintro

2009-03-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: cosmetics in ATM (merge
	  from relbr64, https://trac.osgeo.org/grass/changeset/36301)

2009-03-10  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/location_wizard.py: Multiple fixes to
	  location wizard: 1) search on projection page does not go to next
	  page before user has chance to review items found; 2)
	  georeferencing parameters page formatted correctly; 3) EPSG code
	  transform parameters now formatted better so that they can be seen
	  better.

2009-03-09  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gdialogs.py: Fix for Mac freeze (putting
	  static box definition BEFORE contents).

2009-03-09  William Kyngesburye <kyngchaos@kyngchaos.com>

	* lib/init/variables.html: document GRASS_WXBUNDLED

2009-03-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/icons/icon.py:
	  wxGUI: cosmetics in globalvar import
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py: wxversion doesn't work with bundled wxpython
	  cont'ed

2009-03-09  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/grass.sh.in: set GRASS_WXBUNDLED for bundling wxpython
	  (from dev6 https://trac.osgeo.org/grass/changeset/36283)
	* macosx/app/grass.sh.in: set PYTHONPATH for GUI when bundling
	  wxpython (from dev6 https://trac.osgeo.org/grass/changeset/36280)

2009-03-09  Markus Neteler <neteler@gmail.com>

	* lib/db/sqlp/sql.html: better document LIKE operator
	* locale/po/grasswxpy_ja.po: Susumu Nonogaki: started

2009-03-09  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sg_factor.c: added flag for absolute flow
	  accumulation, some minor bugs fixed

2009-03-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: wxversion doesn't work with
	  bundled wxpython

2009-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: fix
	  https://trac.osgeo.org/grass/changeset/36260 (checkbox)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: show option name/type
	  in dialog

2009-03-08  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py: Limit total points plotted in
	  profile module to 500 to prevent hanging with large, high
	  resolution maps.

2009-03-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/pseudodc.i: wxGUI/vdigit: revert previous
	  changes to allow compiling without gcdc (trac
	  https://trac.osgeo.org/grass/ticket/525)
	* gui/wxpython/gis_set.py: wxGUI: center welcome message
	* gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/setup.py,
	  gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/message.cpp, gui/wxpython/vdigit/setup.py:
	  wxGUI osgeo4w patch applied (by jef) - trac
	  https://trac.osgeo.org/grass/ticket/519 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36220)

2009-03-08  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, vector/v.surf.rst/main.c: msg cosmetics

2009-03-08  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/nviz_tools.py: Fix so that tabs change
	  notebook pages on Mac, without setting focus to display.

2009-03-07  Markus Neteler <neteler@gmail.com>

	* vector/v.patch/v.patch.html: fixed abuse of 'layer' term

2009-03-07  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/vectorlib.dox: Programmer's Manual updated

2009-03-07  Markus Neteler <neteler@gmail.com>

	* lib/gis/mapset_msc.c: print error when failing

2009-03-07  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/select.c, lib/vector/vedit/snap.c: veditlib:
	  osgeo4w patch applied (by jef) - trac
	  https://trac.osgeo.org/grass/ticket/519 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36222)

2009-03-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Delucchi: cont'd

2009-03-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI: show error message
	  if nviz extension is not available
	* gui/wxpython/gui_modules/menuform.py: wxGUI: hide 'Help' button if
	  manual page is missing (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36212)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: don't show 'Manual'
	  tab if manual page is missing (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36210)

2009-03-06  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.mapcalc/r.mapcalc.html: Added hint from Glynn on doing as
	  much as possible in each r.mapcalc command to NOTES

2009-03-05  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasswxpy_pl.po: Fix broken PL translation (trac
	  https://trac.osgeo.org/grass/ticket/427)

2009-03-04  Markus Neteler <neteler@gmail.com>

	* vector/v.net.alloc/v.net.alloc.html,
	  vector/v.net.alloc/v_net_alloc.png: Spearfish example added

2009-03-04  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/dbm.py: backport from develbranch_6
	  r36194. Fixing dbm.py freezing on the Mac because wx.StaticBox
	  needs to be defined before any controls that go into the
	  wx.StaticBox

2009-03-03  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/build_nat.c: bugfix for Vect_attach_centroids,
	  ticket https://trac.osgeo.org/grass/ticket/397

2009-03-03  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: additional url

2009-03-03  Eric Patton <epatton@nrcan.gc.ca>

	* SUBMITTING_DOCS: Added info on recommended html sections

2009-03-02  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.pca/i.pca.html, imagery/i.pca/local_proto.h,
	  imagery/i.pca/main.c, imagery/i.pca/support.c: merge fixes from
	  devbr6

2009-03-02  Markus Neteler <neteler@gmail.com>

	* raster/r.los/point.h: fix declaration
	* lib/gis/colors/evi, lib/gis/colors/ndvi: colors updated to MODIS
	  V005 EVI/NDVI
	* lib/gpde/Makefile: (commented) openMP support

2009-03-02  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/d.rast.edit/d.rast.edit.html: update man page (trac
	  https://trac.osgeo.org/grass/ticket/86; merge from devbr6)

2009-03-02  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile: strip out
	  64bit flags for OSX - 64bit wxpython is impossible

2009-03-01  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/parser.c: respect opt->label (merge from devbr6)
	* raster/r.los/delete.c, raster/r.los/main.c, raster/r.los/point.h,
	  raster/r.los/pts_elim.c: bugfix for
	  https://trac.osgeo.org/grass/ticket/111 by Benjamin Ducke;
	  (non?)fix for calc'ing cell neighbourhoods in combination with
	  raster masks by Mark Lake
	* imagery/i.pca/i.pca.html: n>=2 (trac
	  https://trac.osgeo.org/grass/ticket/341; merge from devbr6)
	* INSTALL: svn download instruct URL (merge from devbr6)
	* raster/r.topmodel/misc.c: use expr= for r.mapcalc in gr7
	* imagery/i.cluster/main.c, lib/gis/opencell.c,
	  raster/r.topmodel/misc.c: /dev/null to G_DEV_NULL (trac
	  https://trac.osgeo.org/grass/ticket/508; merge from devbr6)

2009-02-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: Collapse all except
	  current (trac https://trac.osgeo.org/grass/ticket/441)

2009-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/select.c: Vlib: small topology building speed up
	* lib/vector/diglib/plus_area.c: diglib: small topology building
	  speed up

2009-02-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix columnselect
	  update (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36133)

2009-02-28  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/break_polygons.c: reduced memory consumption

2009-02-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI: minimalize welcome screen (see trac
	  https://trac.osgeo.org/grass/ticket/509)
	* gui/wxpython/gis_set.py: wxGUI: remove MINSIZE flag
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: load map layers dialog
	  -> invert selection
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: load map layers /
	  select toggle checkbox added (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36123)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: remove unused
	  code from location wizard fix datum trans dialog (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/36121)

2009-02-27  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: files moved in debianGIS repo
	* raster/r.category/r.category.html: now sets too (merge from devbr6)

2009-02-26  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/Vlib/net.c: dglib cache enabled again
	* lib/vector/dglib/heap.c: removing my comments in heap.c
	* lib/vector/dglib/heap.c, lib/vector/dglib/sp-template.c: ticket
	  https://trac.osgeo.org/grass/ticket/224: BUG1 fixed in trunk

2009-02-26  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_it.po: Luca Deluchi: cont'd

2009-02-26  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c: add comment about option name

2009-02-25  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.gui/main.c: add debug info (trac
	  https://trac.osgeo.org/grass/ticket/500; merge from devbr6)
	* gui/scripts/g.change.gui.py, gui/wxpython/xml/menudata.xml: merge
	  GUI changing tools from devbr6,
	  https://trac.osgeo.org/grass/changeset/36030 / trac
	  https://trac.osgeo.org/grass/ticket/500

2009-02-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: only vector map from
	  current mapset can be modified
	* gui/wxpython/gis_set.py: wxGUI: backport first run message from
	  TCL/TK GUI (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/36087)

2009-02-25  Hamish Bowman <hamish_b@yahoo.com>

	* tools/build_html_index.sh: reorder skip list; i.ask is gone

2009-02-24  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po: Czech translation updated by Jan Trochta
	  <j.trochta gmail.com> (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/36079)

2009-02-24  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/functions.sh, lib/init/grass.bat, lib/init/grass7.html,
	  lib/init/init.bat, lib/init/init.sh: sync with devbr6: -wx alias,
	  smaller prompt, don't try and clean non-existent .tmp files
	* raster/r.surf.idw/r.surf.idw.html: help page fixes (merge from
	  devbr6)

2009-02-22  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/README: Antonio Galea: changes documented
	* locale/po/grassmods_el.po: Translation by Vasilis Antoniou (merged
	  from devel_banch6)
	* swig/python/grasspython.dox: mention the new modules

2009-02-22  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile, swig/python/arraystats.i,
	  swig/python/cluster.i, swig/python/dbmi.i, swig/python/g3d.i,
	  swig/python/trans.i, swig/python/vedit.i: Add Python wrappers for
	  more libraries

2009-02-22  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Robert Nuske: cont'ed
	* locale/po/grasswxpy_de.po: Entry screen translated; cruft removed

2009-02-22  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: crude attempt at building menu hierarchy
	  (merge from devbr6)

2009-02-22  Markus Neteler <neteler@gmail.com>

	* lib/init/helptext.html: happy new year

2009-02-22  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/parser.c: comment cosmetics (merge from devbr)
	* lib/gis/parser.c: happy new year (merge from devbr6)

2009-02-21  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/user.h, vector/v.vol.rst/user3.c,
	  vector/v.vol.rst/user4.c: Antonio Galea: reduced computational time
	  to 30-40% by skipping unnecessary computations
	* lib/gis/parser.c: added 'manual' to manual title
	* tools/build_html_index.sh, tools/grassdocs.css: round corners for
	  table boxes
	* tools/build_html_index.sh: manual layout overhaul: less redundancy,
	  more compact
	* imagery/i.atcorr/main.cpp: debug msg cosmetics

2009-02-21  Markus Metz <markus.metz.giswork@gmail.com>

	* lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/rect.c: vector lib rtree segfault bugfix

2009-02-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: fix trac
	  https://trac.osgeo.org/grass/ticket/501 (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35998)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: don't run empty
	  commands
	* lib/python/grass.py: use ';' as separator (to avoid problems on MS
	  Windows) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35992)
	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/location_wizard.py, gui/wxpython/wxgui.py:
	  More wxGUI MS Windows-related issues fixed (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35987)

2009-02-20  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.generalize/v.generalize.html: Documentation cleanup (part
	  1): grammar, spelling, etc.

2009-02-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix MS Windows-related
	  bugs in Location Wizard (osgeo4w
	  https://trac.osgeo.org/grass/ticket/37) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35981)
	* gui/wxpython/wxgui.py: wxGUI: remove 'Experimental Prototype' from
	  title

2009-02-20  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.gpsbabel/v.in.gpsbabel: existing file gisprompt (merge
	  from devbr6)
	* general/g.gui/main.c: allow setting the default UI without
	  launching one
	* raster/r.sun2/local_proto.h, raster/r.sun2/main.c,
	  raster/r.sun2/rsunglobals.h, raster/r.sun2/rsunlib.c,
	  raster/r.sun2/sunradstruct.h: run tools/grass_indent.sh

2009-02-19  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: Robert Nuske: merged in msg from GRASS 6

2009-02-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: MapFrame standalone check
	* gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h: wxGUI: redirect messages from vdigit
	* include/gisdefs.h, lib/gis/percent.c: libgis:
	  G_set_percent_routine() and G_unset_percent_routine() added
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/nviz/change_view.cpp, gui/wxpython/nviz/init.cpp,
	  gui/wxpython/nviz/nviz.h: wxGUI/nviz: cleaning
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix vector query

2009-02-19  Hamish Bowman <hamish_b@yahoo.com>

	* lib/vector/Vlib/sindex.c: add back G_percent() which was removed
	  circa r34754. The fn can minutes to complete. (merge from devbr6)
	* scripts/v.in.wfs/v.in.wfs.py: caps.

2009-02-19  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/main.c: merged pre-fork updates from old r.sun into
	  r.sun2

2009-02-19  Martin Landa <landa.martin@gmail.com>

	* include/Vect.h, lib/vector/Vlib/cats.c, vector/v.out.ascii/b2a.c:
	  vlib: Vect_field_cat_get() added v.out.ascii: fix trac
	  https://trac.osgeo.org/grass/ticket/495 (merge from trunk,
	  https://trac.osgeo.org/grass/changeset/35918)

2009-02-19  Hamish Bowman <hamish_b@yahoo.com>

	* tools/module_synopsis.sh: update for GRASS 7
	* scripts/v.db.update/v.db.update.py: ah, that's where it went
	* scripts/v.db.update/v.db.update.py: typo in option type
	* lib/init/functions.sh: shell variable typo
	* general/g.rename/main.c: add comment & more understandable warning
	  message for https://trac.osgeo.org/grass/changeset/35919

2009-02-18  Glynn Clements <glynn@gclements.plus.com>

	* general/g.rename/main.c: Make old == new check case-insensitive

2009-02-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: select features
	  from bgmap by bbox/point, multiple selection allowed
	* gui/wxpython/gis_set.py: wxGUI/welcome screen: gray out locked
	  mapsets
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: fix 'copy
	  features' tool (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/35906)

2009-02-16  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.rgb/Makefile, scripts/r.rgb/r.rgb.html,
	  scripts/r.rgb/r.rgb.py: Add r.rgb

2009-02-15  Markus Neteler <neteler@gmail.com>

	* swig/perl/index.dox: refer to existing files

2009-02-15  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/Gs3.c: ogsflib: call G_percent() after loop
	* gui/wxpython/nviz/change_view.cpp, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/init.cpp, gui/wxpython/nviz/lights.cpp,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/surface.cpp,
	  gui/wxpython/nviz/vector.cpp, gui/wxpython/nviz/volume.cpp,
	  gui/wxpython/vdigit/cats.cpp, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/message.cpp,
	  gui/wxpython/vdigit/select.cpp, gui/wxpython/vdigit/undo.cpp,
	  gui/wxpython/vdigit/vertex.cpp: wxGUI: vdigit and nviz headers
	  updated svn:ignore property updated (doxygen docs)

2009-02-14  Markus Neteler <neteler@gmail.com>

	* lib/grasslib.dox: url fix
	* gui/wxpython/wxpythonlib.dox: doxygen fix
	* lib/grasslib.dox: properly refer to out-of-lib/ docs
	* swig/swiglib.dox: HTM fix
	* Makefile: generate gui/wxpython/ docs
	* gui/wxpython/Makefile, gui/wxpython/wxpythonlib.dox,
	  lib/grasslib.dox: generate entry for wxpython GUI

2009-02-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/line.cpp,
	  gui/wxpython/vdigit/pseudodc.i: wxGUI/vdigit: add centroid to close
	  area fix select features by box
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: remove print statement
	* gui/wxpython/vdigit/cats.cpp, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/message.cpp,
	  gui/wxpython/vdigit/select.cpp, gui/wxpython/vdigit/undo.cpp,
	  gui/wxpython/vdigit/vertex.cpp: wxGUI/vdigit: cosmetics in headers

2009-02-12  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.atcorr/main.cpp: cosmetics
	* locale/po/grasswxpy_de.po: kbabel rough translation based on
	  grassmods_de.po

2009-02-11  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: Robert Nuske: almost completed

2009-02-11  Martin Landa <landa.martin@gmail.com>

	* lib/gis/key_value1.c: libgis: avoid segfault if Key_Value is NULL
	  (related to trac https://trac.osgeo.org/grass/ticket/492)
	* gui/wxpython/gui_modules/render.py: Quit wxGUI gracefully when
	  g.region crashes (trac https://trac.osgeo.org/grass/ticket/493)

2009-02-11  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/i.atcorr.html: HTML fix
	* imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/i.atcorr.html: IRC 1C LISS satellite added

2009-02-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.quantile/main.c: Fix bug with sparse data (one value per
	  slot) Allow calculation of 100th percentile

2009-02-10  Markus Neteler <neteler@gmail.com>

	* tools/build_html_index.sh, tools/mkhtml.sh,
	  tools/module_synopsis.sh: happy new year
	* imagery/i.atcorr/Iwave.cpp: code layout cosmetics

2009-02-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: fix mapset access
	  dialog
	* general/g.mapsets/g.mapsets.py, gui/wxpython/gui_modules/utils.py:
	  use '|' as delimiter for g.mapsets hide group column in g.mapsets
	  dialog
	* gui/wxpython/gui_modules/preferences.py: wxGUI: use gcmd.RunCommand
	  instead grass.*_command()
	* gui/wxpython/gui_modules/workspace.py: wxGUI: fix workspace:
	  replace invalid characters (<>)
	* gui/wxpython/gui_modules/nviz_tools.py: wxGUI: attempt to fix nviz
	  page switching on Mac

2009-02-09  Markus Neteler <neteler@gmail.com>

	* scripts/v.colors/v.colors.html: example cosmetics
	* scripts/v.colors/v.colors, scripts/v.colors/v.colors.html:
	  predefined color confuses parameter logic, removed; vector line
	  example added

2009-02-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/vdigit/pseudodc.i: wxGUI: avoid using void * in
	  pseudodc.i

2009-02-09  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, lib/gis/seek.c: Add G_fseek(), G_ftell()

2009-02-09  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.surf.contour/contour.h, raster/r.surf.contour/main.c:
	  remove unused code

2009-02-08  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.shaded.relief/r.shaded.relief.py: Remove extraneous comma
	  from r.mapcalc expression

2009-02-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/vdigit/pseudodc.i: wxGUI: add local
	  PseudoDC.FindObjects()
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI/nviz: fix trac
	  https://trac.osgeo.org/grass/ticket/482
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxGUI/nviz: unused code
	  commeted out (trac https://trac.osgeo.org/grass/ticket/481)
	* gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/pseudodc.i:
	  wxGUI: use local pseudoDC class (if not available switch to
	  wx.PseudoDC)

2009-02-08  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.surf.contour/add_in.c, raster/r.surf.contour/addpts.c,
	  raster/r.surf.contour/bseg_close.c,
	  raster/r.surf.contour/bseg_get.c,
	  raster/r.surf.contour/bseg_open.c,
	  raster/r.surf.contour/bseg_put.c,
	  raster/r.surf.contour/bseg_read.c,
	  raster/r.surf.contour/bseg_write.c,
	  raster/r.surf.contour/contour.h, raster/r.surf.contour/cseg.h,
	  raster/r.surf.contour/cseg_close.c,
	  raster/r.surf.contour/cseg_get.c,
	  raster/r.surf.contour/cseg_open.c,
	  raster/r.surf.contour/cseg_put.c,
	  raster/r.surf.contour/cseg_read.c,
	  raster/r.surf.contour/cseg_write.c,
	  raster/r.surf.contour/find_con.c, raster/r.surf.contour/main.c,
	  raster/r.surf.contour/read_cell.c: Eliminate segmentation; read
	  input into RAM

2009-02-07  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/preferences.py: Fix broken mapset access
	  dialog

2009-02-07  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.surf.contour/main.c: bigger segments mean less i/o; module
	  was spending 25-33% of time in the kernel; result of patch: module
	  runs about >25-33% faster (merge from devbr6)

2009-02-06  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po: typos fixed

2009-02-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/r.in.xyz.html: new file size record (merge from
	  devbr6)
	* vector/lidar/v.outlier/main.c, vector/lidar/v.surf.bspline/main.c:
	  typos (merge from devbr6)

2009-02-05  Hamish Bowman <hamish_b@yahoo.com>

	* REQUIREMENTS.html: typo (merge from devbr6)

2009-02-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: fix variable typo (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35776)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix key_desc
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: fix layer querying

2009-02-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix
	  https://trac.osgeo.org/grass/ticket/476 (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35764)
	* gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: fix broken workspace
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/35762)

2009-02-04  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/patch.c,
	  raster/r.le/r.le.patch/patch.h,
	  raster/r.le/r.le.patch/r.le.patch.html,
	  raster/r.le/r.le.pixel/r.le.pixel.html,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.le/r.le.trace/r.le.trace.html: GNAME_MAX (trac
	  https://trac.osgeo.org/grass/ticket/416), itc->osgeo (merge from
	  devbr6)
	* raster/r.basins.fill/r.basins.fill.html,
	  raster/r.in.ascii/r.in.ascii.html,
	  raster/r.li/r.li.daemon/r.li.daemon.html,
	  raster/r.li/r.li.setup/r.li.setup.html, raster/wildfire/README: itc
	  -> osgeo in URLs (merge from devbr6)
	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  whitespace

2009-02-03  Markus Neteler <neteler@gmail.com>

	* raster/r.grow/r.grow.html: mention r.grow.distance

2009-02-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: fix syntax typo

2009-02-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: remove unused
	  methods of gcmd.Command
	* gui/wxpython/gui_modules/utils.py: fix typo
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py: wxGUI:
	  eliminate gcmd.Command() usage (step 2)

2009-02-02  William Kyngesburye <kyngchaos@kyngchaos.com>

	* raster/r.proj/bilinear_f.c, raster/r.proj/cubic_f.c,
	  raster/r.proj/main.c, raster/r.proj/r.proj.h,
	  raster/r.proj/r.proj.html: add fallback methods for bilinear and
	  cubic

2009-02-02  Michael Barton <michael.barton@asu.edu>

	* visualization/nviz/scripts/colorPopup.tcl,
	  visualization/nviz/scripts/nviz2.2_script,
	  visualization/nviz/scripts/panel_main.tcl,
	  visualization/nviz/scripts/panel_sdiff.tcl,
	  visualization/nviz/scripts/widgets.tcl: Updating NVIZ in GRASS 7
	  with TclTk fixes made in the GRASS 6 line when TclTk was removed
	  from GRASS 7 (about a month ago).

2009-02-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: multiple layer
	  selection fixes (cont'ed) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35728)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: multiple layer
	  selection fixes (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35725)
	* gui/wxpython/README: numpy is basic requirement for wxGUI

2009-02-01  Markus Neteler <neteler@gmail.com>

	* lib/form/form.c, visualization/nviz/src/anim_support.c,
	  visualization/nviz/src/cutplane_obj.c,
	  visualization/nviz/src/do_zoom.c, visualization/nviz/src/draw.c,
	  visualization/nviz/src/exag.c, visualization/nviz/src/lights.c,
	  visualization/nviz/src/map_obj.c, visualization/nviz/src/misc.c,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz/src/position.c,
	  visualization/nviz/src/togl_flythrough.c,
	  visualization/nviz/src/volume.c: Funda Wang <fundawang
	  mandriva.org>: fixes for deprecated Tcl interp->result (trac
	  https://trac.osgeo.org/grass/ticket/462)

2009-02-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/profile.py: attempt to fix trac
	  https://trac.osgeo.org/grass/ticket/472 (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35715)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: fix vector georectifier
	  and related issues (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35704)

2009-02-01  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_fr.po, locale/po/grassmods_fr.po,
	  locale/po/grasswxpy_fr.po: Pascal Obstetar: continued

2009-02-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: fix xgettext warning

2009-02-01  Markus Neteler <neteler@gmail.com>

	* translators.csv: +Pascal Obstetar
	* locale/po/grasslibs_es.po, locale/po/grassmods_es.po,
	  locale/po/grasswxpy_es.po: translation by Javier García and Carlos
	  Dávila (merged from 6.4.svn)

2009-02-01  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, general/g.cairocomp/Makefile,
	  include/Make/Platform.make.in: Add cairo-ft to configure checks
	  Add, use configure check for
	  cairo_xlib_surface_create_with_xrender_format()
	* imagery/i.atcorr/Makefile: Don't try to build i.atcorr if $(CXX) is
	  empty

2009-01-30  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: some msgs merged into
	* locale/po/grassmods_de.po: Robert Nuske: continued

2009-01-30  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile: don't
	  link WXWIDGETSLIB on OSX - dynamic_lookup handles it

2009-01-30  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/main.c: fix exit status

2009-01-29  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/Makefile, general/g.proj/datumtrans.c,
	  general/g.proj/output.c, include/gprojects.h, lib/proj/convert.c,
	  lib/proj/datum.c, lib/proj/ellipse.c, lib/proj/get_proj.c: Use
	  pj_dalloc() to free string allocated by pj_get_def() [fixes bug
	  468]. Fix some memory leaks in proj-related stuff.

2009-01-28  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/r.in.wms, scripts/r.in.wms/wms.download: msg
	  cosmetics, check if r.support worked (merge from devbr6)

2009-01-27  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/main.c: i18n; reduced vertical space in code
	* lib/init/functions.sh: make error msg more outstanding

2009-01-27  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.mkgrid/v.mkgrid.html: lat/lon example

2009-01-26  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/do_cum.c, raster/r.watershed/seg/do_cum.c:
	  Updated documentation. MFD: edge artifacts removed.

2009-01-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/display/cnversions.c, lib/display/setup.c: Doxygen

2009-01-26  William Kyngesburye <kyngchaos@kyngchaos.com>

	* lib/nviz/Makefile: X stuff for OPENGL_X11 not USE_X11

2009-01-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py: wxGUI: don't crash when missing
	  vdigit
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: move check for g.mlist
	  to globalvar module
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py: Go to implemented
	* gui/wxpython/gui_modules/nviz_tools.py: wxNviz: avoid focusing map
	  display when notebook page is changed
	* gui/wxpython/gui_modules/preferences.py: wording (merge from
	  relbr64, https://trac.osgeo.org/grass/changeset/35618)
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: explain how to
	  change icon set (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35614)

2009-01-25  Markus Neteler <neteler@gmail.com>

	* display/d.nviz/d.nviz.html: example improved
	* gui/wxpython/README: libgdi.so nightmare fixed

2009-01-25  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.param.scale/close_down.c, raster/r.param.scale/main.c,
	  raster/r.param.scale/param.c, raster/r.param.scale/param.h: more
	  metadata (merge from devbr6)
	* AUTHORS: +osgeo

2009-01-24  Hamish Bowman <hamish_b@yahoo.com>

	* AUTHORS: update
	* scripts/i.fusion.brovey/i.fusion.brovey.html: minor whitespace to
	  center img in cell frame [LF before <BR> shows up as a space]
	  (merge from devbr6)
	* scripts/i.tasscap/i.tasscap.html: minor whitespace to center img in
	  cell frame [LF before <BR> shows up as a space] (merge from devbr6)
	* lib/gis/cats.c: debug code (merge from devbr6)

2009-01-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: minor MS Windows wxGUI
	  fixes (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35584)
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: more MS Windows-related fixes
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/35579)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: MS Windows-related
	  fixes (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35574)
	* gui/wxpython/wxgui.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/460 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35571)

2009-01-23  Markus Neteler <neteler@gmail.com>

	* lib/init/init.bat: forward-ported fixes from jef/qgis team to add
	  wxpython support (untested),
	  http://trac.osgeo.org/osgeo4w/ticket/37

2009-01-23  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.ortho.photo/lib/Makefile, include/Make/Shlib.make,
	  lib/arraystats/Makefile, lib/cairodriver/Makefile,
	  lib/cdhc/Makefile, lib/cluster/Makefile, lib/driver/Makefile,
	  lib/gpde/Makefile, lib/htmldriver/Makefile, lib/imagery/Makefile,
	  lib/nviz/Makefile, lib/ogsf/Makefile, lib/proj/Makefile,
	  lib/psdriver/Makefile, lib/rst/interp_float/Makefile,
	  lib/stats/Makefile, lib/symbol/Makefile, lib/vector/Vlib/Makefile,
	  lib/vector/transform/Makefile, lib/vector/vedit/Makefile,
	  raster/r.li/r.li.daemon/Makefile, raster/simwe/simlib/Makefile:
	  [NB: do not backport] Link shared libraries against $(MATHLIB)
	  automatically, rather than requiring it to be specified via
	  EXTRA_LIBS Add $(FCLIB) as dependency for lib/cairodriver (will
	  need configure.in changes)

2009-01-23  Martin Landa <landa.martin@gmail.com>

	* configure, configure.in: configure: remove check for
	  wx/wxPython/pseudodc.h, local copy of pseudodc.h introduced in
	  https://trac.osgeo.org/grass/changeset/35537

2009-01-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.ortho.photo/lib/Makefile, lib/arraystats/Makefile,
	  lib/cairodriver/Makefile, lib/cdhc/Makefile, lib/cluster/Makefile,
	  lib/driver/Makefile, lib/gpde/Makefile, lib/htmldriver/Makefile,
	  lib/imagery/Makefile, lib/nviz/Makefile, lib/ogsf/Makefile,
	  lib/proj/Makefile, lib/psdriver/Makefile,
	  lib/rst/interp_float/Makefile, lib/stats/Makefile,
	  lib/symbol/Makefile, lib/vector/Vlib/Makefile,
	  lib/vector/transform/Makefile, lib/vector/vedit/Makefile,
	  raster/r.li/r.li.daemon/Makefile, raster/simwe/simlib/Makefile:
	  fixed missing references (trac
	  https://trac.osgeo.org/grass/ticket/456)

2009-01-22  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.fusion.brovey/i.fusion.brovey.html,
	  scripts/i.fusion.brovey/rgb_brovey.jpg,
	  scripts/i.fusion.brovey/rgb_brovey.png,
	  scripts/i.fusion.brovey/rgb_originals.jpg,
	  scripts/i.fusion.brovey/rgb_originals.png: much smaller images for
	  help page (merge from devbr6)

2009-01-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix UnboundLocalError

2009-01-21  Glynn Clements <glynn@gclements.plus.com>

	* visualization/ximgview/main.c: Allow percent=0
	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/Makefile,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/pseudodc.cpp, gui/wxpython/vdigit/pseudodc.h,
	  gui/wxpython/vdigit/pseudodc.i: Use local version of wxPseudoDC
	  (for real)
	* gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/pseudodc.cpp, gui/wxpython/vdigit/pseudodc.h:
	  Revert https://trac.osgeo.org/grass/changeset/35446 (never going to
	  work)

2009-01-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix layer > 1

2009-01-21  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/tasscap1.jpg,
	  scripts/i.tasscap/tasscap1.png, scripts/i.tasscap/tasscap2.jpg,
	  scripts/i.tasscap/tasscap2.png, scripts/i.tasscap/tasscap3.jpg,
	  scripts/i.tasscap/tasscap3.png, scripts/i.tasscap/tasscap4.jpg,
	  scripts/i.tasscap/tasscap4.png: shrink image filesize significantly
	  (crop, greyscale, rescale, JPEG, put in table). merge from devbr6

2009-01-20  Markus Neteler <neteler@gmail.com>

	* swig/python/examples/m.distance.py: python_grass7 -> swig.grass
	* swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py: search maps, don't hardcode
	* swig/python/examples/rasteraccess.py: updated but still fails
	* swig/python/examples/vectoraccess.py: updated to current API
	* include/gisdefs.h: don't swig G_vasprintf()

2009-01-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp_window.py: missing module added

2009-01-20  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: .grassrc6 -> .grassrc7
	* gui/wxpython/gui_modules/mapdisp.py: typo

2009-01-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.db/update.c: v.to.db: report missing qlayer connection
	  only when querying (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35515)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py: more p.mon-related fixes
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_command.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/icons/icon.py: fix wxGUI to work with p.mon

2009-01-20  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: better explain _gdi_.so stuff
	* gui/wxpython/scripts/p.db, gui/wxpython/scripts/p.mon: fix path

2009-01-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: trac
	  https://trac.osgeo.org/grass/ticket/448
	* gui/wxpython/wxgui.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/450
	* gui/wxpython/gui_modules/preferences.py, gui/wxpython/wxgui.py:
	  wxGUI: fix trac https://trac.osgeo.org/grass/ticket/452 and
	  https://trac.osgeo.org/grass/ticket/453
	* db/db.droptable/main.c: db.droptable: fix option typo

2009-01-20  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/init_vars.c: Input maps depression and
	  blocking terrain: use non-NULL and non-zero cells, previously
	  prepared maps should work as before. Updated documentation.

2009-01-19  Martin Landa <landa.martin@gmail.com>

	* vector/v.net/arcs.c: v.net/arcs.c: make field2n() to be static
	* vector/v.net/arcs.c, vector/v.net/args.c, vector/v.net/connect.c,
	  vector/v.net/main.c, vector/v.net/nodes.c, vector/v.net/proto.h,
	  vector/v.net/report.c, vector/v.net/v.net.html: v.net: general
	  update new operation 'arcs'
	* gui/wxpython/gui_modules/nviz_mapdisp.py: remove wx.Yield() (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35487)

2009-01-18  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/mapset_msc.c: make it easy to disable mapset owner check
	  with -DSKIP_MAPSET_OWN_CHK

2009-01-18  Martin Landa <landa.martin@gmail.com>

	* db/db.columns/{columns.c => main.c}, db/db.connect/{connect.c =>
	  main.c}, db/db.copy/{copy.c => main.c}, db/db.createdb/{createdb.c
	  => main.c}, db/db.databases/{databases.c => main.c},
	  db/db.describe/{describe.c => main.c}, db/db.drivers/{drivers.c =>
	  main.c}, db/db.dropdb/{dropdb.c => main.c},
	  db/db.droptable/{droptable.c => main.c}, db/db.execute/{execute.c
	  => main.c}, db/db.select/{select.c => main.c},
	  db/db.tables/{tables.c => main.c}: db modules: rename source files
	  to 'main.c'

2009-01-18  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/my_typemaps.i: Remove debug code

2009-01-18  Markus Neteler <neteler@gmail.com>

	* db/db.execute/execute.c: remove test if SELECT statement is used

2009-01-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: remove print statement
	* gui/wxpython/gui_modules/menuform.py: wxGUI: avoid getting list of
	  columns more then once
	* lib/python/grass.py: fix grass.py layer name
	* gui/wxpython/gui_modules/dbm.py: wxGUI: fix vector map querying
	* lib/gis/env.c: fix doxygen documentation
	* lib/gis/env.c: bugfix: G__create_alt_env

2009-01-17  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html: HTML fixes

2009-01-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: input parameter required,
	  guisection cosmetics

2009-01-17  Markus Neteler <neteler@gmail.com>

	* vector/v.voronoi/Makefile, vector/v.voronoi/README,
	  vector/v.voronoi/delaunay_DEPRECATED, vector/v.voronoi/dt_main.c,
	  vector/v.voronoi/{vo_main.c => main.c},
	  vector/v.voronoi/v.delaunay.html: removed outdated delaunay part
	* contributors.csv: +Markus Metz
	* swig/python/examples/{m.distance => m.distance.py},
	  swig/python/grasspython.dox: examples listed but they seem to
	  require updates
	* swig/python/grasspython.dox: usage added
	* swig/python/grasspython.dox: slightly expanded. Doxygen style
	  documentation still lacking

2009-01-17  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/georect.py: trac
	  https://trac.osgeo.org/grass/ticket/163 (merge from devbr6)

2009-01-16  Martin Landa <landa.martin@gmail.com>

	* general/g.mapsets/main.c, include/gisdefs.h, lib/gis/mapset_nme.c:
	  attempt to fix trac https://trac.osgeo.org/grass/ticket/379
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/442
	* gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/pseudodc.cpp, gui/wxpython/vdigit/pseudodc.h:
	  wxvdigit: local copies of pseudodc.cpp|h added
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix variable name
	* gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/439
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: grc2gwx: gridline
	  support added (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35438)

2009-01-16  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make: Allow for Windows/MSys when setting
	  PYTHONPATH
	* raster/r.mapcalc/Makefile: Retain intermediate files

2009-01-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: Fix typo
	* gui/wxpython/gui_modules/nviz.py: Fail gracefully when wxnviz is
	  not available (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35430)

2009-01-16  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile, swig/python/test.py: Retain local copies of
	  modules Fix test script

2009-01-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: Fixed bug that
	  prevented saving in formats other than png. Also added other
	  graphic handlers to allow saving in additional formats.

2009-01-15  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc: typo fixed
	* scripts/i.tasscap/i.tasscap.html, scripts/i.tasscap/tasscap1.png,
	  scripts/i.tasscap/tasscap2.png, scripts/i.tasscap/tasscap3.png,
	  scripts/i.tasscap/tasscap4.png: example added
	* scripts/i.fusion.brovey/i.fusion.brovey.html,
	  scripts/i.fusion.brovey/rgb_brovey.png,
	  scripts/i.fusion.brovey/rgb_originals.png: example added

2009-01-15  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasswxpy_cs.po, translators.csv: Czech translation
	  updated by Miroslav Horejsi and Pavel Valenta

2009-01-15  Markus Metz <markus.metz.giswork@gmail.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c: MFD stable, several
	  enhancements

2009-01-14  Hamish Bowman <hamish_b@yahoo.com>

	* include/VERSION: Happy New Year
	* vector/v.buffer2/v.buffer.html: if buffers from two features
	  overlap it is ambiguous as to which one the new flattened area
	  should take

2009-01-14  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer2/main.c: v.buffer2: cosmetics in guisections (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35405)

2009-01-14  Hamish Bowman <hamish_b@yahoo.com>

	* SUBMITTING: typos, grammar (merge from devbr6)
	* debian/README.debian: no gr7 deb packaging yet, but at least link
	  to the most modern prior control files
	* rpm/opensuse/grass.spec: 6.3 -> 7.0.svn
	* rpm/opensuse/grass-6.3.0_wx-vdigit.patch, rpm/opensuse/grass.spec:
	  copy from develbranch_6
	* rpm/mandrake/grass.spec, rpm/suse/grass-6.1.cvs-1suse.spec: remove
	  outdated spec files

2009-01-13  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py: Fix various bugs resulting
	  from the change to gcmd.RunCommand
	* gui/wxpython/gui_modules/gselect.py: Fix bug that throws bogus
	  error message to console if you try to change the name of a
	  previously selected GIS element using the tree combobox.

2009-01-13  William Kyngesburye <kyngchaos@kyngchaos.com>

	* lib/nviz/render.c: macosx: finish pixmap field removal

2009-01-12  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: fine tuning
	* vector/lidar/v.surf.bspline/main.c: restored 'type' declaration

2009-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass2/options.png, gui/wxpython/icons/grass2_icons.py:
	  missing icon (grass2) added

2009-01-12  Markus Neteler <neteler@gmail.com>

	* vector/lidar/v.surf.bspline/main.c: Roberto Antolín: generate
	  better messages (usage error tracking)

2009-01-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.drain/main.c: r.drain: standard header, be more verbose
	  (merge from relbr64, https://trac.osgeo.org/grass/changeset/35370)
	* raster/r.cost/btree.c, raster/r.cost/main.c: r.cost: message
	  cosmetics (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35367)
	* vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/main.c, vector/v.to.rast/raster.c,
	  vector/v.to.rast/vect2rast.c: v.to.rast: be more verbose
	  (percentage information) (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35364)
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI dialog fix (table ->
	  columns)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: remove unused
	  DbColumnSelect class
	* lib/Makefile, lib/external/Makefile,
	  lib/external/bwidget/CHANGES.txt, lib/external/bwidget/LGPL.txt,
	  lib/external/bwidget/LICENSE.txt, lib/external/bwidget/Makefile,
	  lib/external/bwidget/README, lib/external/bwidget/README.grass,
	  lib/external/bwidget/arrow.tcl, lib/external/bwidget/bitmap.tcl,
	  lib/external/bwidget/button.tcl,
	  lib/external/bwidget/buttonbox.tcl, lib/external/bwidget/color.tcl,
	  lib/external/bwidget/combobox.tcl, lib/external/bwidget/dialog.tcl,
	  lib/external/bwidget/dragsite.tcl,
	  lib/external/bwidget/dropsite.tcl,
	  lib/external/bwidget/dynhelp.tcl, lib/external/bwidget/entry.tcl,
	  lib/external/bwidget/font.tcl,
	  lib/external/bwidget/images/bold.gif,
	  lib/external/bwidget/images/copy.gif,
	  lib/external/bwidget/images/cut.gif,
	  lib/external/bwidget/images/dragfile.gif,
	  lib/external/bwidget/images/dragicon.gif,
	  lib/external/bwidget/images/error.gif,
	  lib/external/bwidget/images/file.gif,
	  lib/external/bwidget/images/folder.gif,
	  lib/external/bwidget/images/hourglass.gif,
	  lib/external/bwidget/images/info.gif,
	  lib/external/bwidget/images/italic.gif,
	  lib/external/bwidget/images/minus.xbm,
	  lib/external/bwidget/images/new.gif,
	  lib/external/bwidget/images/opcopy.xbm,
	  lib/external/bwidget/images/open.gif,
	  lib/external/bwidget/images/openfold.gif,
	  lib/external/bwidget/images/oplink.xbm,
	  lib/external/bwidget/images/opmove.xbm,
	  lib/external/bwidget/images/overstrike.gif,
	  lib/external/bwidget/images/palette.gif,
	  lib/external/bwidget/images/passwd.gif,
	  lib/external/bwidget/images/paste.gif,
	  lib/external/bwidget/images/plus.xbm,
	  lib/external/bwidget/images/print.gif,
	  lib/external/bwidget/images/question.gif,
	  lib/external/bwidget/images/save.gif,
	  lib/external/bwidget/images/underline.gif,
	  lib/external/bwidget/images/undo.gif,
	  lib/external/bwidget/images/warning.gif,
	  lib/external/bwidget/init.tcl, lib/external/bwidget/label.tcl,
	  lib/external/bwidget/labelentry.tcl,
	  lib/external/bwidget/labelframe.tcl,
	  lib/external/bwidget/lang/de.rc, lib/external/bwidget/lang/en.rc,
	  lib/external/bwidget/lang/es.rc, lib/external/bwidget/lang/fr.rc,
	  lib/external/bwidget/listbox.tcl,
	  lib/external/bwidget/mainframe.tcl,
	  lib/external/bwidget/messagedlg.tcl,
	  lib/external/bwidget/notebook.tcl,
	  lib/external/bwidget/pagesmgr.tcl, lib/external/bwidget/panedw.tcl,
	  lib/external/bwidget/passwddlg.tcl,
	  lib/external/bwidget/pkgIndex.tcl,
	  lib/external/bwidget/progressbar.tcl,
	  lib/external/bwidget/progressdlg.tcl,
	  lib/external/bwidget/scrollframe.tcl,
	  lib/external/bwidget/scrollview.tcl,
	  lib/external/bwidget/scrollw.tcl,
	  lib/external/bwidget/separator.tcl,
	  lib/external/bwidget/spinbox.tcl,
	  lib/external/bwidget/titleframe.tcl, lib/external/bwidget/tree.tcl,
	  lib/external/bwidget/utils.tcl, lib/external/bwidget/widget.tcl,
	  lib/external/bwidget/xpm2image.tcl, lib/gtcltk/Makefile,
	  lib/gtcltk/gmsg.tcl, lib/gtcltk/grocat.c, lib/gtcltk/gronsole.tcl,
	  lib/gtcltk/options.tcl, lib/gtcltk/select.tcl: gtcltk and bwidget
	  removal reverted - to make nviz working again
	* imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html,
	  imagery/i.vpoints/i.vpoints.html, misc/m.cogo/m.cogo.html,
	  raster/r.basins.fill/r.basins.fill.html,
	  raster/r.digit/r.digit.html, raster/r.in.poly/r.in.poly.html,
	  raster/r.le/r.le.setup/r.le.setup.html,
	  raster/r.surf.contour/r.surf.contour.html,
	  raster/r.thin/r.thin.html,
	  scripts/v.db.addtable/v.db.addtable.html,
	  vector/v.category/v.category.html, vector/v.edit/v.edit.html,
	  vector/v.net.alloc/v.net.alloc.html, vector/v.net/v.net.html,
	  vector/vectorintro.html: remove reference to v.digit from manual
	  pages
	* .../docs/wxGUI.Vector_Digitizing_Tool.html,
	  .../docs/wxGUI_vector_digitizer_toolbar.jpg: wxGUI: update vector
	  digizer manual page (new icons)

2009-01-12  Markus Neteler <neteler@gmail.com>

	* lib/ogsf/gsd_img_mpeg.c: conditionalize

2009-01-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: Icons theme 'grass2' is
	  now default

2009-01-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.html: remove link to tcl/tk gui, wxpython
	  switch to gui
	* gui/wxpython/docs/wxGUI.html: wxGUI manual page updated (new icons)
	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html,
	  gui/wxpython/docs/wxGUI.html: remove TCL/TK GUI links
	* gui/icons/grass2/font.png, gui/icons/grass2/layer-cell-cats-
	  add.png, gui/icons/grass2/layer-raster3d-add.png,
	  gui/icons/grass2/layer-vector-chart-add.png,
	  gui/icons/grass2/layer-vector-thematic-add.png,
	  gui/wxpython/icons/grass2_icons.py: new GRASS icons added, icon set
	  is now completed
	* gui/icons/grass2/{LICENCE.TXT => LICENSE.TXT}: licence -> license
	* gui/icons/grass2/LICENCE.TXT: grass2 icons: add licence file fix
	  svn properties
	* gui/icons/grass2/gcp-add.png, gui/icons/grass2/gcp-create.png,
	  gui/icons/grass2/gcp-delete.png, gui/icons/grass2/gcp-remove.png,
	  gui/icons/grass2/gcp-rms.png, gui/icons/grass2/gcp-save.png,
	  gui/icons/grass2/georectify.png, gui/icons/grass2/redraw.png,
	  gui/icons/grass2/reload.png, gui/wxpython/icons/grass2_icons.py:
	  grass2 georectify icons
	* vector/v.in.db/main.c: v.in.db: message cosmetics

2009-01-10  Markus Neteler <neteler@gmail.com>

	* scripts/v.colors/v.colors: g.message bugfixed (= in string)
	* general/g.message/g.message.html: typo fixed
	* raster/r.out.gdal/export_band.c: make warnings suppressable with
	  'GRASS_VERBOSE=0' (for R interface)

2009-01-10  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Fix broken copy function

2009-01-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI/nviz: error pressing
	  "All" button (trac https://trac.osgeo.org/grass/ticket/300)

2009-01-10  Markus Neteler <neteler@gmail.com>

	* doc/vector/TODO: some suggestions moved into trac as ticket
	* locale/po/grassmods_de.po: Translation by Robert Nuske and updated

2009-01-09  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_el.po, locale/po/grasswxpy_es.po,
	  locale/po/grasswxpy_fr.po, locale/po/grasswxpy_pl.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po: 6.4 msgs
	  merged in; merge from renewed pot files
	* raster/r.horizon/r.horizon.html: r.sun2 -> r.sun

2009-01-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: various vdigit-related
	  fixes

2009-01-09  Markus Neteler <neteler@gmail.com>

	* raster/r.usler/main.c: yann: fix

2009-01-08  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, include/Make/Compile.make, include/Make/Python.make,
	  swig/python/Makefile, swig/python/__init__.py,
	  swig/python/common.i, swig/python/date.i, swig/python/display.i,
	  swig/python/grass.i, swig/python/imagery.i, swig/python/math.i,
	  swig/python/my_typemaps.i, swig/python/proj.i,
	  swig/python/raster.i, swig/python/renames.i, swig/python/stats.i,
	  swig/python/utils.i, swig/python/vector.i: Move Python rules into
	  Python.make Add per-file compile/link flags SWIG/Python clean-up,
	  reorganisation

2009-01-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/README: Python ElementTree needed only for py <= 2.4

2009-01-08  Maris Nartiss <maris.gis@gmail.com>

	* vector/v.surf.rst/main.c: Chceck vector output file name validity
	  before any processing (merge
	  https://trac.osgeo.org/grass/changeset/35283)

2009-01-08  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Makefile: Add $(FTINC)
	* scripts/d.rast.edit/d.rast.edit.py: Try to fail more gracefully if
	  wx isn't present (--help etc should still work)
	* lib/gis/parser.c: Don't bother checking GRASS_GUI; there's only one
	  choice

2009-01-07  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: HTML targ restored

2009-01-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Makefile, lib/cairodriver/cairodriver.h: Require
	  cairo version 1.6.0 for cairo_xlib_surface_get_xrender_format() Add
	  X-related compilation and linking switches
	* configure, configure.in: Test for cairo-xlib-xrender when X11 is
	  enabled
	* lib/display/draw2.c: Fix bug in D_poly*_rel() (first point is
	  relative, not absolute)
	* swig/python/Makefile, swig/python/__init__.py,
	  swig/python/common.i, swig/python/display.i, swig/python/grass.i,
	  swig/python/imagery.i, swig/python/math.i, swig/python/proj.i,
	  swig/python/python_grass7.i, swig/python/raster.i,
	  swig/python/stats.i, swig/python/vector.i: Create a separate module
	  for each library Add more libraries
	* imagery/i.gensigset/invert.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.smap/bouman.h, imagery/i.smap/eigen.c,
	  imagery/i.smap/invert.c, imagery/i.smap/model.c, include/gisdefs.h,
	  include/gmath.h, lib/gmath/eigen.c, lib/gmath/lu.c,
	  lib/gmath/svd.c, lib/rst/interp_float/matrix.c,
	  lib/rst/interp_float/ressegm2d.c, lib/rst/interp_float/segmen2d.c,
	  raster/r.param.scale/process.c, raster/r.resamp.rst/main.c,
	  vector/lidar/lidarlib/PolimiFunct.h, vector/v.surf.rst/main.c:
	  Various files have moved from lib/gis to lib/gmath: Update
	  gisdefs.h and gmath.h accordingly Update clients accordingly
	  Generalise eigen(), remove local version from i.smap
	* include/display.h: Remove prototypes for non-existent functions
	* lib/ogsf/gsd_img_mpeg.c: Fix bug (pass pointer, not its address)

2009-01-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/README: Python ElementTree required
	* gui/wxpython/xml/menudata.xml: fix some typos from
	  https://trac.osgeo.org/grass/changeset/35249 use original module
	  description as help text

2009-01-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c: Make non-X11 build work
	* lib/cairodriver/Draw_bitmap.c: Change version check for
	  cairo_format_stride_for_width(); now >= 1.5.8

2009-01-07  Markus Neteler <neteler@gmail.com>

	* raster/r.quantile/r.quantile.html: example added

2009-01-07  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/xml/menudata.xml: update menu with new modules
	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py: update grass and grass2 icons
	  for profile and histogram

2009-01-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/display/draw2.c: D_box_* shouldn't move the current point
	* display/d.graph/do_graph.c: Don't perform u_to_d conversion for
	  D_symbol() coordinates

2009-01-06  Glynn Clements <glynn@gclements.plus.com>

	* include/nviz.h, lib/nviz/render.c: MacOSX changes: remove unused
	  pixmap field, add aglSetPBuffer() call
	* general/g.mapsets/Makefile: Force creation of etc/gui
	* lib/cairodriver/Draw_bitmap.c: Workaround for lack of
	  cairo_format_stride_for_width() prior to cairo 1.6

2009-01-06  Markus Neteler <neteler@gmail.com>

	* lib/gis/parser.c, lib/init/README, lib/init/functions.sh,
	  lib/init/grass-xterm-mac, lib/init/grass7.html, lib/init/init.bat,
	  lib/init/init.sh, lib/init/variables.html: TclTk removed
	* rpm/mandriva/README.txt: SPEC file URL

2009-01-05  Markus Neteler <neteler@gmail.com>

	* display/d.font/d.font.html, general/g.copy/g.copy.html,
	  imagery/i.zc/i.zc.html, raster/r.circle/r.circle.html,
	  raster/r.out.gdal/r.out.gdal.html, scripts/r.blend/r.blend.html,
	  scripts/r.out.xyz/r.out.xyz.html: urls fixed
	* display/d.his/d.his.html, imagery/i.his.rgb/i.his.rgb.html: url fix
	* imagery/i.his.rgb/i.his.rgb.html: url fix
	* vector/v.to.db/v.to.db.html: url fix
	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile: fix gcc
	  4.3.2 issue (undefined reference to 'std::ios_base::Init::Init[in-
	  charge]()')
	* raster/r.sun2/r.sun.html: formula to calculate memory consumption

2009-01-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp_window.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI: replace split('\n') with
	  splitlines()
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix InsertTables
	* gui/wxpython/gui_modules/gselect.py: wxGUI: ignore last \n (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35210)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: fix dbm (RunCommand)
	* REQUIREMENTS.html, gui/wxpython/README: Python 3 is not supported
	* gui/wxpython/gui_modules/nviz_mapdisp.py: wxGUI: fix nviz
	  (mapdisp_window)

2009-01-04  Markus Neteler <neteler@gmail.com>

	* Makefile, gui/icons/grass/README, lib/README, lib/grasslib.dox,
	  macosx/Makefile: BWidget removed

2009-01-04  Martin Landa <landa.martin@gmail.com>

	* lib/Makefile, lib/form/Makefile, lib/form/form.c,
	  lib/form/form.tcl, lib/form/generate.c, lib/form/html_library.tcl,
	  lib/form/html_library_grass.tcl, lib/form/license.terms,
	  lib/form/open.c, lib/form/todo: revert r35194: nviz requires
	  lib/form

2009-01-04  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: updated
	* lib/gis/gislib.dox, lib/grasslib.dox: gtcltk removed

2009-01-04  Martin Landa <landa.martin@gmail.com>

	* lib/gis/Makefile, lib/gis/gui.tcl: gui.tcl removed
	* lib/init/Makefile, lib/init/epsg_option.tcl,
	  lib/init/file_option.tcl, lib/init/gis_set.tcl: lib/init: tcl files
	  removed
	* lib/Makefile, lib/form/Makefile, lib/form/form.c,
	  lib/form/form.tcl, lib/form/generate.c, lib/form/html_library.tcl,
	  lib/form/html_library_grass.tcl, lib/form/license.terms,
	  lib/form/open.c, lib/form/todo: lib/form removed (TCL/TK GUI
	  retired)
	* lib/external/Makefile, lib/external/bwidget/CHANGES.txt,
	  lib/external/bwidget/LGPL.txt, lib/external/bwidget/LICENSE.txt,
	  lib/external/bwidget/Makefile, lib/external/bwidget/README,
	  lib/external/bwidget/README.grass, lib/external/bwidget/arrow.tcl,
	  lib/external/bwidget/bitmap.tcl, lib/external/bwidget/button.tcl,
	  lib/external/bwidget/buttonbox.tcl, lib/external/bwidget/color.tcl,
	  lib/external/bwidget/combobox.tcl, lib/external/bwidget/dialog.tcl,
	  lib/external/bwidget/dragsite.tcl,
	  lib/external/bwidget/dropsite.tcl,
	  lib/external/bwidget/dynhelp.tcl, lib/external/bwidget/entry.tcl,
	  lib/external/bwidget/font.tcl,
	  lib/external/bwidget/images/bold.gif,
	  lib/external/bwidget/images/copy.gif,
	  lib/external/bwidget/images/cut.gif,
	  lib/external/bwidget/images/dragfile.gif,
	  lib/external/bwidget/images/dragicon.gif,
	  lib/external/bwidget/images/error.gif,
	  lib/external/bwidget/images/file.gif,
	  lib/external/bwidget/images/folder.gif,
	  lib/external/bwidget/images/hourglass.gif,
	  lib/external/bwidget/images/info.gif,
	  lib/external/bwidget/images/italic.gif,
	  lib/external/bwidget/images/minus.xbm,
	  lib/external/bwidget/images/new.gif,
	  lib/external/bwidget/images/opcopy.xbm,
	  lib/external/bwidget/images/open.gif,
	  lib/external/bwidget/images/openfold.gif,
	  lib/external/bwidget/images/oplink.xbm,
	  lib/external/bwidget/images/opmove.xbm,
	  lib/external/bwidget/images/overstrike.gif,
	  lib/external/bwidget/images/palette.gif,
	  lib/external/bwidget/images/passwd.gif,
	  lib/external/bwidget/images/paste.gif,
	  lib/external/bwidget/images/plus.xbm,
	  lib/external/bwidget/images/print.gif,
	  lib/external/bwidget/images/question.gif,
	  lib/external/bwidget/images/save.gif,
	  lib/external/bwidget/images/underline.gif,
	  lib/external/bwidget/images/undo.gif,
	  lib/external/bwidget/images/warning.gif,
	  lib/external/bwidget/init.tcl, lib/external/bwidget/label.tcl,
	  lib/external/bwidget/labelentry.tcl,
	  lib/external/bwidget/labelframe.tcl,
	  lib/external/bwidget/lang/de.rc, lib/external/bwidget/lang/en.rc,
	  lib/external/bwidget/lang/es.rc, lib/external/bwidget/lang/fr.rc,
	  lib/external/bwidget/listbox.tcl,
	  lib/external/bwidget/mainframe.tcl,
	  lib/external/bwidget/messagedlg.tcl,
	  lib/external/bwidget/notebook.tcl,
	  lib/external/bwidget/pagesmgr.tcl, lib/external/bwidget/panedw.tcl,
	  lib/external/bwidget/passwddlg.tcl,
	  lib/external/bwidget/pkgIndex.tcl,
	  lib/external/bwidget/progressbar.tcl,
	  lib/external/bwidget/progressdlg.tcl,
	  lib/external/bwidget/scrollframe.tcl,
	  lib/external/bwidget/scrollview.tcl,
	  lib/external/bwidget/scrollw.tcl,
	  lib/external/bwidget/separator.tcl,
	  lib/external/bwidget/spinbox.tcl,
	  lib/external/bwidget/titleframe.tcl, lib/external/bwidget/tree.tcl,
	  lib/external/bwidget/utils.tcl, lib/external/bwidget/widget.tcl,
	  lib/external/bwidget/xpm2image.tcl: bwidget removed (TCL/TK GUI
	  retired)
	* lib/Makefile, lib/gtcltk/Makefile, lib/gtcltk/gmsg.tcl,
	  lib/gtcltk/grocat.c, lib/gtcltk/gronsole.tcl,
	  lib/gtcltk/options.tcl, lib/gtcltk/select.tcl: gtcltk removed
	* vector/Makefile, vector/v.digit/Makefile, vector/v.digit/attr.c,
	  vector/v.digit/background.c, vector/v.digit/c_face.c,
	  vector/v.digit/cat.c, vector/v.digit/cats.tcl,
	  vector/v.digit/centre.c, vector/v.digit/display.c,
	  vector/v.digit/driver.c, vector/v.digit/form.c,
	  vector/v.digit/form.tcl, vector/v.digit/generate.c,
	  vector/v.digit/global.h, vector/v.digit/html_library.tcl,
	  vector/v.digit/i_face.c, vector/v.digit/license.terms,
	  vector/v.digit/line.c, vector/v.digit/main.c,
	  vector/v.digit/open.c, vector/v.digit/proto.h,
	  vector/v.digit/settings.tcl, vector/v.digit/symb.c,
	  vector/v.digit/toolbox.tcl, vector/v.digit/util.c,
	  vector/v.digit/v.digit.html, vector/v.digit/var.c,
	  vector/v.digit/vertex.c, vector/v.digit/zoom.c: v.digit removed
	  (replaced by wxGUI vector digitizer (gui/wxpython/vdigit)
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mapdisp_command.py,
	  gui/wxpython/gui_modules/mapdisp_window.py: wxGUI: mapdisp module
	  splitted into more modules
	* gui/wxpython/icons/grass2_icons.py: wxGUI: reuse settings icon
	* gui/icons/grass2/attributes-display.png, gui/icons/grass2/cats-
	  copy.png, gui/icons/grass2/cats-display.png,
	  gui/icons/grass2/centroid-create.png, gui/icons/grass2/line-
	  create.png, gui/icons/grass2/line-delete.png,
	  gui/icons/grass2/line-edit.png, gui/icons/grass2/line-move.png,
	  gui/icons/grass2/line-split.png, gui/icons/grass2/point-create.png,
	  gui/icons/grass2/polygon-create.png, gui/icons/grass2/settings.png,
	  gui/icons/grass2/tools.png, gui/icons/grass2/undo.png,
	  gui/icons/grass2/vertex-create.png, gui/icons/grass2/vertex-
	  delete.png, gui/icons/grass2/vertex-move.png,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/icons/grass2_icons.py: wxGUI: vdigit icons by Robert
	  Szczepanek

2009-01-03  Markus Neteler <neteler@gmail.com>

	* lib/gis/README.GUI: no longer needed
	* SUBMITTING_TCLTK, doc/howto_release.txt: no longer needed

2009-01-03  Martin Landa <landa.martin@gmail.com>

	* general/g.mapsets/Makefile, general/g.mapsets/dsply_maps.c,
	  general/g.mapsets/dsply_path.c, general/g.mapsets/g.mapsets.py,
	  general/g.mapsets/g.mapsets.tcl, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main.c: g.mapsets: new parameter: field separator
	  g.mapsets.tcl -> g.mapsets.py

2009-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/icons/grass2/layer-aspect-arrow-add.png,
	  gui/icons/grass2/layer-his-add.png, gui/icons/grass2/layer-shaded-
	  relief-add.png, gui/wxpython/icons/grass2_icons.py: wxGUI: more
	  icons from Robert Szczepanek
	* gui/icons/Makefile, gui/icons/grass2/create.png,
	  gui/icons/grass2/element-add.png, gui/icons/grass2/erase.png,
	  gui/icons/grass2/info.png, gui/icons/grass2/layer-command-add.png,
	  gui/icons/grass2/layer-grid-add.png, gui/icons/grass2/layer-group-
	  add.png, gui/icons/grass2/layer-label-add.png,
	  gui/icons/grass2/layer-open.png, gui/icons/grass2/layer-raster-
	  add.png, gui/icons/grass2/layer-raster-analyze.png,
	  gui/icons/grass2/layer-raster-histogram.png,
	  gui/icons/grass2/layer-raster-profile.png, gui/icons/grass2/layer-
	  redraw.png, gui/icons/grass2/layer-remove.png,
	  gui/icons/grass2/layer-rgb-add.png, gui/icons/grass2/layer-vector-
	  add.png, gui/icons/grass2/legend-add.png, gui/icons/grass2/map-
	  export.png, gui/icons/grass2/measure-length.png,
	  gui/icons/grass2/monitor-create.png, gui/icons/grass2/open.png,
	  gui/icons/grass2/pan.png, gui/icons/grass2/pointer.png,
	  gui/icons/grass2/print.png, gui/icons/grass2/quit.png,
	  gui/icons/grass2/save.png, gui/icons/grass2/scalebar-add.png,
	  gui/icons/grass2/show.png, gui/icons/grass2/table.png,
	  gui/icons/grass2/text-add.png, gui/icons/grass2/zoom-in.png,
	  gui/icons/grass2/zoom-last.png, gui/icons/grass2/zoom-more.png,
	  gui/icons/grass2/zoom-out.png,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/grass2_icons.py,
	  gui/wxpython/icons/grass_icons.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/palette.gif, .../icons/{silk/__init__.py =>
	  silk_icons.py}: New GRASS icons by Robert Szczepanek added (working
	  draft)
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/toolbox.py: wxGUI: remove unused 'toolbox'
	* gui/wxpython/gui_modules/gdialogs.py: fix syntax typo
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: use grass.run_command
	  instead gcmd.Command() (2)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/track.py: wxGUI: remove unused 'track'
	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/rules.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py,
	  gui/wxpython/xml/menudata.xml: wxGUI: use grass.run_command()
	  instead of gcmd.Command(), remove OnXTerm

2009-01-02  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/main.c: msg improvements

2009-01-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: map -> view, i18n
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/35160)

2009-01-02  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: Improved control to switch
	  between different display modes (2D, 3D, and digitize). Added
	  closing code for nviz window.

2009-01-01  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py: removing reference to grassenv
	  again
	* gui/wxpython/gui_modules/mapdisp.py: New merge from develbranch_6
	  to fix hidden overlay property windows on Mac and fix to clear
	  measurement lines (missed from previous merge and commit).
	* gui/wxpython/gui_modules/mapdisp.py: Fix for hidden overlay option
	  windows on Mac. Also fix to clear display after measurement.
	  Replace grassenv with grass.gisenv().
	* visualization/nviz/scripts/widgets.tcl: Fix to permit 3D points to
	  be loaded from the command line without first loading a surface.
	* visualization/nviz/scripts/attPopup.tcl: Fix malfunctioning popup
	  to set constant
	* visualization/nviz/scripts/panel_site.tcl,
	  visualization/nviz/scripts/panel_vect.tcl,
	  visualization/nviz/scripts/panel_vol.tcl: Fix buttons so that they
	  display properly in Mac aqua as well as x11

2008-12-31  Michael Barton <michael.barton@asu.edu>

	* scripts/v.colors/v.colors: Change interface description so that
	  color tables are displayed in a pull-down widget in gui.

2008-12-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: revert some recent
	  decoration changes. Dialogs for barscale and legend cannot be shown
	  as modal - in the result d.barscale and d.legend are not
	  selectable. (merge from relbr64,
	  https://trac.osgeo.org/grass/changeset/35133)
	* display/d.barscale/main.c: d.barscale: fix color options (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35130)

2008-12-31  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py: More fixes to dragging and
	  setting overlays.

2008-12-30  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py: Fixed problems with dragging
	  different overlay objects and with hidden overlay dialogs.
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py: Fix for remaining issues in
	  ticket https://trac.osgeo.org/grass/ticket/291 for text overlays:
	  added text show checkbox and disabled right click non-functional
	  functions.
	* gui/wxpython/gui_modules/mapdisp.py: Fixed bug that caused freezing
	  or display corruption when dragging an overlay (scale, legend,
	  text). Also some code cleanup.

2008-12-30  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: Mandriva notes updated

2008-12-30  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py: Fixing bugs in profile module
	  (hanging/crashing with many transect nodes, and nodes off map) and
	  making interface a little more robust (including better enforcement
	  of proper profiling steps: 1) choose map to profile, 2) draw
	  transect, 3) create profile)

2008-12-30  Huidae Cho <grass4u@gmail.com>

	* vector/v.in.dxf/add_3dface.c, vector/v.in.dxf/add_arc.c,
	  vector/v.in.dxf/add_circle.c, vector/v.in.dxf/add_line.c,
	  vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/add_point.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/add_text.c,
	  vector/v.in.dxf/dxf_to_vect.c: Fixed the test that determines if a
	  polyline is 3-d.

2008-12-29  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  changed for new parser support; some outdated stuff removed
	* locale/Makefile, locale/po/grasstcl_am.po,
	  locale/po/grasstcl_ar.po, locale/po/grasstcl_cs.po,
	  locale/po/grasstcl_de.po, locale/po/grasstcl_el.po,
	  locale/po/grasstcl_es.po, locale/po/grasstcl_fr.po,
	  locale/po/grasstcl_hi.po, locale/po/grasstcl_id.po,
	  locale/po/grasstcl_it.po, locale/po/grasstcl_ja.po,
	  locale/po/grasstcl_ko.po, locale/po/grasstcl_lv.po,
	  locale/po/grasstcl_mr.po, locale/po/grasstcl_pl.po,
	  locale/po/grasstcl_pt.po, locale/po/grasstcl_pt_br.po,
	  locale/po/grasstcl_ru.po, locale/po/grasstcl_sl.po,
	  locale/po/grasstcl_th.po, locale/po/grasstcl_tr.po,
	  locale/po/grasstcl_vi.po, locale/po/grasstcl_zh.po: TclTk retired
	* raster/r.sun2/r.sun.html: step -> horizonstep of r.horizon
	* raster/r.horizon/r.horizon.html: step -> horizonstep to sync with
	  r.sun
	* raster/r.sun2/main.c: msg sync with r.horizon (for i18n)
	* raster/r.horizon/main.c: step -> horizonstep to sync with r.sun;
	  msg cosmetics
	* lib/vector/Vlib/build_nat.c: use G_INFO_FORMAT_PLAIN if requested

2008-12-29  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxgui.py: Fixed another display positioning bug--
	  because first display is "0", positioning based on display idx puts
	  it behind the menus at the top of the Mac desktop where the display
	  can't be grabbed and moved.

2008-12-28  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxgui_utils.py: Fix bug that puts the
	  initial display window behind the top menus on a Mac and makes it
	  impossible to grab and move.

2008-12-28  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/main.c: also write cmd line into history
	* raster/r.sun2/r.sun.html: fix name
	* lib/db/dbmi_base/column.c: karme: fix memory leak (trac
	  https://trac.osgeo.org/grass/ticket/273)

2008-12-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: querying vector map
	  crashes wxGUI (trac https://trac.osgeo.org/grass/ticket/415)
	  attempt to fix 'display mode' (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35063)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: bogus rectangles on
	  map display (trac https://trac.osgeo.org/grass/ticket/414) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/35060)

2008-12-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: remove grassenv
	* vector/v.to.3d/args.c: v.to.3d: fix compilation error
	* gui/icons/grass/status-error.gif, gui/icons/grass/status-out.gif,
	  gui/icons/grass/status-warning.gif: cmbarton: resized icons for
	  gronsole to standard 24x24, made a more understandable icons for
	  expanding/hiding output. (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35026)
	* scripts/Makefile, scripts/v.to.3d/Makefile,
	  scripts/v.to.3d/v.to.3d.py, vector/Makefile,
	  vector/v.to.3d/Makefile, vector/v.to.3d/args.c,
	  vector/v.to.3d/description.html, vector/v.to.3d/local_proto.h,
	  vector/v.to.3d/main.c, vector/v.to.3d/trans2.c,
	  vector/v.to.3d/trans3.c, {scripts => vector}/v.to.3d/v.to.3d.html:
	  v.to.3d: bash script -> C module (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35052)
	* vector/v.extract/main.c: v.extract: message cosmetics (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/35049)
	* lib/python/grass.py: grass.py: fix fatal()
	* lib/proj/projlib.dox: projlib: doxygen docs updated (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/35043)
	* display/d.vect/main.c, display/d.vect/plot1.c: d.vect: fix bug for
	  vector maps open at level 1 message standardization (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/35040)
	* raster/r.random.cells/flag.c, raster/r.random.cells/gasdev.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.cells/local_proto.h, raster/r.random.cells/main.c,
	  raster/r.random.cells/r.random.cells.html,
	  raster/r.random.cells/random.c, raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/calcsd.c,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/cpfilter.c, raster/r.random.surface/dd.c,
	  raster/r.random.surface/decay.c, raster/r.random.surface/digits.c,
	  raster/r.random.surface/gasdev.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c: r.random.{surface|cells}: clean up
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/wxgui.py:
	  wxGUI: various fixes vdigit: fix left mouse button click when
	  moving vertex/line sort columns in ColumnSelect use grass module

2008-12-26  Helena Mitasova <hmitaso@ncsu.edu>

	* raster/r.slope.aspect/r.slope.aspect.html: reference where to find
	  equations used in the module added

2008-12-23  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/write_img.c: Don't try to write TIFF if
	  built --without-tiff

2008-12-23  Markus Neteler <neteler@gmail.com>

	* doc/howto_release.txt: updated
	* doc/vector/v.example/main.c: example fixed
	* raster/r.horizon/main.c: write history files

2008-12-23  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/Makefile: cleanup targets
	* lib/nviz/render.c: Get render.c to compile on OSX

2008-12-22  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/app/Info.plist.in, macosx/pkg/resources/Info.plist.in: add
	  version to app ID so installer doesn't stomp older versions (from
	  https://trac.osgeo.org/grass/changeset/34986)

2008-12-22  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/Makefile: Remove local NAD2BIN definition (defined in
	  Platform.make[.in])
	* raster/r.statistics3/main.c: Rename fmin/fmax to avoid clashes with
	  <math.h>

2008-12-21  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/render.h: unused header removed
	* gui/wxpython/gui_modules/preferences.py: wxGUI/atm: left mouse
	  button -> default - highlight selected (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34978)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: Can not set vector
	  layer properties (trac https://trac.osgeo.org/grass/ticket/407)
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34974)
	* gui/wxpython/wxgui.py: wxGUI: remove unused code (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34972)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/profile.py: wxGUI: fix "Profile tool does
	  not work" (trac https://trac.osgeo.org/grass/ticket/408)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py, gui/wxpython/wxgui.py: wxGUI:
	  quering disables vector transparency (trac
	  https://trac.osgeo.org/grass/ticket/304) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34967)

2008-12-21  Markus Neteler <neteler@gmail.com>

	* raster/r.flow/io.c: glynn: write ds only if parm.dsout is set

2008-12-21  Glynn Clements <glynn@gclements.plus.com>

	* general/g.cairocomp/main.c: Make visual= parameter optional

2008-12-20  Martin Landa <landa.martin@gmail.com>

	* scripts/v.dissolve/v.dissolve.py: v.dissolve: don't run v.extract
	  if v.reclass failed
	* scripts/v.dissolve/v.dissolve.py: v.dissolve: variable typo
	* scripts/v.dissolve/v.dissolve.py: v.dissolve: typo
	* gui/wxpython/gui_modules/gselect.py, lib/python/grass.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.to.3d/v.to.3d.py: grass.py: vector_db returns dictionary
	  instead of list new fn vector_layer_db() for common use of
	  vector_db()

2008-12-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py, lib/python/grass.py: grass.py:
	  list_grouped2() renamed to mlist_grouped()
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix load layers (if
	  current mapset / layer type is empty)
	* gui/wxpython/gui_modules/gdialogs.py, lib/python/grass.py: wxGUI:
	  eliminate g.mlist, use grass.list_grouped2() instead
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/grassenv.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/icon.py: wxGUI: eliminate grassenv, use
	  grass.gisenv() instead (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34943)
	* lib/python/grass.py: grass.py: update docstring

2008-12-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Python has a distinct boolean type

2008-12-19  Martin Landa <landa.martin@gmail.com>

	* lib/python/grass.py, scripts/i.landsat.rgb/i.landsat.rgb.py:
	  i.landsat.rgb: write history only for raster maps in the current
	  mapset

2008-12-19  Glynn Clements <glynn@gclements.plus.com>

	* general/Makefile, general/g.cairocomp/Makefile,
	  general/g.cairocomp/g.cairocomp.html, general/g.cairocomp/main.c,
	  lib/cairodriver/Graph.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/read.c, lib/cairodriver/read_xid.c,
	  lib/cairodriver/write.c, lib/cairodriver/write_xid.c: Add alpha
	  channel to Pixmaps Add g.cairocomp
	* lib/driver/driver.h: Remove bogus extern declaration for "encoding"

2008-12-19  Martin Landa <landa.martin@gmail.com>

	* scripts/v.to.3d/v.to.3d.html: v.to.3d: add example (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34930)

2008-12-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c, lib/cairodriver/Makefile,
	  lib/cairodriver/cairodriver.h, lib/cairodriver/read.c,
	  lib/cairodriver/read_xid.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_xid.c: Fix, improve handling of X Pixmap
	  surfaces

2008-12-18  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/b2a.c: v.out.ascii: olumn names are case
	  sensitive (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34926)

2008-12-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/v.out.ascii.html: fix typo in manual page

2008-12-17  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mkfontcap/freetype_fonts.c, general/g.mkfontcap/main.c,
	  general/g.mkfontcap/stroke_fonts.c, include/{freetypecap.h =>
	  fontcap.h}, lib/cairodriver/Draw_bitmap.c, lib/cairodriver/Text.c,
	  lib/driver/Font.c, lib/driver/Get_t_box.c, lib/driver/Text.c,
	  lib/driver/Text_size.c, lib/driver/driver.h,
	  lib/driver/driverlib.h, lib/driver/init.c,
	  lib/driver/parse_ftcap.c, lib/driver/text2.c, lib/driver/text3.c,
	  vector/v.label.sa/font.c, vector/v.label.sa/labels.h: Rename
	  freetypecap -> fontcap Fix/improve handling of driver-specific
	  fonts Driver fonts augment (not replace) FreeType/stroke fonts
	  Cairo driver now lists both FontConfig and "toy" fonts Move stroke
	  font scale factor into stroke font handling

2008-12-17  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ascii/b2a.c: typo

2008-12-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.out.ascii/b2a.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/main.c, vector/v.out.ascii/v.out.ascii.html:
	  v.out.ascii: attribute selection implemented (v.out.ascii.db
	  merged) new parameters: where, layer, columns (point mode point)
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34917)
	* vector/v.to.db/update.c: v.to.db: move G_percent(1,1,1) after loop
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34918)

2008-12-17  Glynn Clements <glynn@gclements.plus.com>

	* include/display.h, include/raster.h, lib/display/clip.c,
	  lib/display/clip.h, lib/display/cnversions.c, lib/display/draw2.c,
	  lib/display/window.c, lib/driver/Draw.c, lib/driver/Get_t_box.c,
	  lib/driver/Polydots.c, lib/driver/Polygon.c, lib/driver/Polyline.c,
	  lib/driver/Text.c, lib/driver/Text_size.c, lib/driver/driver.h,
	  lib/driver/driverlib.h, lib/driver/init.c, lib/driver/path.c,
	  lib/driver/path.h, lib/driver/text2.c, lib/driver/text3.c,
	  lib/htmldriver/Draw.c, lib/htmldriver/Polygon.c,
	  lib/htmldriver/htmlmap.h, lib/pngdriver/Draw.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Polygon.c,
	  lib/pngdriver/pngdriver.h, lib/raster/raster.c: Display clean-up
	  Remove low-level line, polydots, polyline, polygon functions
	  Extend, clean-up path functions Clean-up text functions Add
	  clipping, culling to display library

2008-12-16  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/main.c: Indent
	* lib/python/grass.py: Fix typo: directory -> dictionary

2008-12-16  Martin Landa <landa.martin@gmail.com>

	* lib/gis/percent.c: do not use row+1 in G_percent() example (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34909)
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py,
	  scripts/d.vect.thematic/d.vect.thematic,
	  scripts/v.db.update/v.db.update.py, vector/v.net.iso/main.c,
	  vector/v.net/main.c, vector/v.reclass/main.c: message
	  standardization, missing gisprompts added (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34905)
	* vector/v.to.db/update.c: v.to.db: fix qlayer (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34906)

2008-12-15  Martin Landa <landa.martin@gmail.com>

	* lib/python/grass.py: grass.py: skip invalid elements

2008-12-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/front/r.watershed.html: removed some old
	  interactive comments, concentrate flag descr at the top
	* raster/r.watershed/front/r.watershed.html: updated r.terraflow
	  comparison from Markus Metz
	  (https://trac.osgeo.org/grass/ticket/398); some fixes of my own
	* lib/gis/null_val.c: whitespace niceness (merge from devbr6), typo
	  in warning msg

2008-12-14  Martin Landa <landa.martin@gmail.com>

	* scripts/v.to.3d/v.to.3d.py: v.to.3d: write cmd history
	* gui/wxpython/xml/menudata.xml: wxGUI: v.to.3d added to menu
	* lib/python/grass.py, scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.join/v.db.join.py, scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py,
	  scripts/v.rast.stats/v.rast.stats.py, scripts/v.report/v.report.py,
	  scripts/v.to.3d/v.to.3d.py: grass.py: vector_columns() returns
	  directory instead of list
	* scripts/Makefile, scripts/v.to.3d/Makefile,
	  scripts/v.to.3d/v.to.3d.html, scripts/v.to.3d/v.to.3d.py: very
	  initial version of v.to.3d
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix 'add new layer into
	  layer tree' (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34875)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: fix decoration dialog (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34873)
	* imagery/i.smap/bouman.h, imagery/i.smap/decimate.c,
	  imagery/i.smap/interp.c, imagery/i.smap/parse.c,
	  imagery/i.smap/region.h, imagery/i.smap/segment.c: i.smap: remove
	  quiet flag, use G_debug()
	* imagery/i.smap/Makefile, imagery/i.smap/{bouman => }/alpha_max.c,
	  imagery/i.smap/{bouman => }/bouman.h,
	  imagery/i.smap/bouman/Makefile, imagery/i.smap/{shapiro =>
	  }/closefiles.c, imagery/i.smap/{bouman => }/decimate.c,
	  imagery/i.smap/{bouman => }/eigen.c, imagery/i.smap/{shapiro =>
	  }/history.c, imagery/i.smap/{shapiro => }/i.smap.html,
	  imagery/i.smap/{bouman => }/interp.c, imagery/i.smap/{bouman =>
	  }/invert.c, imagery/i.smap/{shapiro => }/labels.c,
	  imagery/i.smap/{shapiro => }/local_proto.h, imagery/i.smap/{shapiro
	  => }/main.c, imagery/i.smap/{bouman => }/model.c,
	  imagery/i.smap/{bouman => }/multialloc.c, imagery/i.smap/{shapiro
	  => }/opencell.c, imagery/i.smap/{shapiro => }/openfiles.c,
	  imagery/i.smap/{shapiro => }/parse.c, imagery/i.smap/{bouman =>
	  }/read_block.c, imagery/i.smap/{shapiro => }/read_sig.c,
	  imagery/i.smap/{bouman => }/reg_util.c, imagery/i.smap/{bouman =>
	  }/region.h, imagery/i.smap/{bouman => }/segment.c,
	  imagery/i.smap/shapiro/Makefile, imagery/i.smap/{bouman =>
	  }/solve.c, imagery/i.smap/{shapiro => }/write_img.c: i.smap: remove
	  redundant 'bouman' and 'shapiro' directories
	* imagery/i.cluster/main.c, imagery/i.gensig/check.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/get_train.c,
	  imagery/i.gensig/main.c, imagery/i.gensig/means.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensig/parse.c,
	  imagery/i.gensig/read_train.c, imagery/i.gensig/write_sig.c,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/parse.c,
	  imagery/i.gensigset/read_data.c, imagery/i.gensigset/read_train.c,
	  imagery/i.gensigset/subcluster.c, imagery/i.gensigset/write_sig.c,
	  imagery/i.maxlik/main.c, imagery/i.smap/bouman/decimate.c,
	  imagery/i.smap/bouman/interp.c, imagery/i.smap/bouman/model.c,
	  imagery/i.smap/bouman/multialloc.c,
	  imagery/i.smap/bouman/read_block.c,
	  imagery/i.smap/bouman/segment.c,
	  imagery/i.smap/shapiro/closefiles.c, imagery/i.smap/shapiro/main.c,
	  imagery/i.smap/shapiro/openfiles.c, imagery/i.smap/shapiro/parse.c,
	  imagery/i.smap/shapiro/read_sig.c,
	  imagery/i.smap/shapiro/write_img.c, raster/r.composite/main.c:
	  imagery modules: message/paramaters standardization (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34868)

2008-12-14  Markus Neteler <neteler@gmail.com>

	* raster/r.los/r.los.html: fix example; mention r.viewshed

2008-12-13  Martin Landa <landa.martin@gmail.com>

	* vector/v.select/v.select.html: v.select: use unshortened parameter
	  names in manual pages (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34855)
	* imagery/i.cluster/main.c: i.cluster: synchronize parameter name
	  with i.gensig (signaturefile)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp: wxGUI/vdigit: fix select
	  features by cat (layer>1) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34851)
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: fix decode error &
	  insert new record dialog (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34850)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/vertex.cpp:
	  wxGUI: delete selected features from attribute manager (trac
	  https://trac.osgeo.org/grass/ticket/314) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34848)

2008-12-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/xml/menudata.xml: run indent-region (emacs) on
	  metadata.xml
	* gui/wxpython/xml/menudata.xml: wxGUI: reorganize File->Workspace
	  menu (trac https://trac.osgeo.org/grass/ticket/393) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34838)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/305 (Add created map into layer
	  tree: errors for import modules) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34836)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: can't handle whole-Earth
	  extent (trac https://trac.osgeo.org/grass/ticket/395) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34834)

2008-12-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/init_vars.c: Patch from Markus Metz (ticket
	  https://trac.osgeo.org/grass/ticket/398)

2008-12-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: add optionally records for
	  each category on add layer (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34830)
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/menudata.py: fix
	  wxGUI compilation (merge from devbr6)
	* display/d.vect/main.c: d.vect: use standardized option for 'llayer'
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34827)
	* raster/r.clump/main.c: r.clump: fix compilation error

2008-12-10  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.mlist/g.mlist.html, general/g.mlist/main.c,
	  raster/r.patch/r.patch.html, raster/r.series/r.series.html,
	  scripts/v.dissolve/v.dissolve.html: revert
	  https://trac.osgeo.org/grass/changeset/34818, separator= is
	  preferred

2008-12-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/no_stream.c: patch from Markus Metz

2008-12-10  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/percent.c: clarify needing G_percent() after loop (merge
	  from devbr6)

2008-12-09  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.mlist/g.mlist.html, general/g.mlist/main.c,
	  raster/r.patch/r.patch.html, raster/r.series/r.series.html,
	  scripts/v.dissolve/v.dissolve.html: g.mlist: standardize sep= opt
	  to fs=

2008-12-09  Martin Landa <landa.martin@gmail.com>

	* raster/r.clump/clump.c, raster/r.clump/main.c,
	  raster/r.surf.idw/main.c, scripts/r.reclass.area/r.reclass.area.py:
	  message standardization (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34816)
	* lib/imagery/list_gp.c, lib/imagery/list_subgp.c: imagerylib: i18n,
	  message cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34814)

2008-12-09  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.delaunay2/v.delaunay.html: fix module name

2008-12-09  Martin Landa <landa.martin@gmail.com>

	* vector/v.to.db/areas.c, vector/v.to.db/find.c,
	  vector/v.to.db/global.h, vector/v.to.db/lines.c,
	  vector/v.to.db/main.c, vector/v.to.db/query.c,
	  vector/v.to.db/report.c: v.to.db: fix report (don't report features
	  without category) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34807)

2008-12-08  Markus Neteler <neteler@gmail.com>

	* vector/v.mkgrid/main.c, vector/v.mkgrid/v.mkgrid.html: Ivan
	  Shmakov: point support instead of areas

2008-12-08  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.surf.fractal/main.c, raster/r.surf.fractal/process.c:
	  Remove duplicate #include <grass/glocale.h> #include
	  <grass/gmath.h> must go last due to g2c.h "quirks"
	* imagery/i.cluster/checkpt.c: Fix verbosity check

2008-12-08  Martin Landa <landa.martin@gmail.com>

	* imagery/i.maxlik/main.c: i.maxlik: quiet flag removed
	* imagery/i.maxlik/invert.c, imagery/i.maxlik/main.c,
	  imagery/i.maxlik/open.c: i.maxlik: message standardization (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34799)

2008-12-08  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/Makefile: Add menustrings.py to EXTRA_CLEAN_FILES

2008-12-08  Martin Landa <landa.martin@gmail.com>

	* imagery/i.cluster/main.c: i.cluster: Quiet flag removed
	* imagery/i.cluster/checkpt.c, imagery/i.cluster/main.c,
	  imagery/i.cluster/open_files.c, lib/imagery/sigfile.c: i.cluster:
	  message standardization more guisections imagerylib: allow fully
	  qualified group name + doxygenization (sigfice.c) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34794)
	* gui/wxpython/wxgui.py: wxGUI: About dialog fixed (UTF-8) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34792)

2008-12-08  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.watershed/front/main.c: Fix missed opt16/opt17 renumbering
	  in previous change
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_astar.h, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c: r.watershed MFD support from
	  Markus Metz
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/menudata.py:
	  Generate dummy Python file containing menu strings for translation

2008-12-07  Martin Landa <landa.martin@gmail.com>

	* scripts/v.db.addtable/v.db.addtable.py: v.db.addtable: add missing
	  'qlayer' parameter (v.to.db)
	* gui/wxpython/xml/menudata.xml: menudata.xml added (shame on me,
	  SORRY, mistake)
	* gui/wxpython/xml/menudata.xml: currently unused menudata.xml
	  removed
	* gui/wxpython/gui_modules/menudata.py: Fix ElementTree import for
	  Python 2.4
	* locale/po/grasswxpy_cs.po: Czech wxGUI translation updated (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34778)

2008-12-07  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/percent.c: fix my crappy explaination of the placement
	  logic (merge from devbr6)

2008-12-07  Martin Landa <landa.martin@gmail.com>

	* lib/gis/percent.c: add G_percent() doxygen string
	* raster/r.contour/cont.c: r.contour: G_percent() should stay at the
	  start of the for loop (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34772)

2008-12-07  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/xml/menudata.xml: Convert menu data to XML

2008-12-07  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.vect/d.vect.html, scripts/v.colors/v.colors.html: links
	  (merge from devbr6)
	* vector/v.category/v.category.html: explain cat=, linewraps, links
	  (merge from devbr6)

2008-12-06  Martin Landa <landa.martin@gmail.com>

	* raster/r.contour/cont.c, raster/r.contour/main.c: r.contours:
	  message cosmetics & standardization (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34762)
	* raster/r.surf.fractal/frac.h, raster/r.surf.fractal/main.c,
	  raster/r.surf.fractal/open_files.c,
	  raster/r.surf.fractal/process.c,
	  raster/r.surf.fractal/r.surf.fractal.html,
	  raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c: r.surf.fractal: avoid segfault
	  on G_malloc parameters key consolidated message standardization
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34760)
	* gui/wxpython/gui_modules/menuform.py, vector/v.distance/main.c:
	  v.distance: paramaters description cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34758)
	* vector/v.select/main.c: v.select: 'reverse selection' flag added
	  don't check intersection for points more guisections (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34756)
	* lib/vector/Vlib/sindex.c, vector/v.select/main.c: v.select: message
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34754)
	* vector/v.to.db/areas.c, vector/v.to.db/lines.c,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.db/query.c, vector/v.to.db/report.c,
	  vector/v.to.db/update.c: v.to.db: don't report cat -1
	  message/parameters cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34751)

2008-12-06  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/popen.c: Windows has _popen, _pclose
	* include/gisdefs.h, lib/gis/closecell.c, lib/gis/gdal.c,
	  lib/gis/opencell.c, lib/gis/put_row.c, raster/Makefile,
	  raster/r.external.out/Makefile, raster/r.external.out/main.c,
	  raster/r.external.out/r.external.out.html: Add write support to
	  GDAL-link, r.external.out
	* lib/gis/null_val.c: Fix bug in G_is_c_null_value()

2008-12-06  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps.map.html, ps/ps.map/ps_vlegend.c,
	  ps/ps.map/r_vlegend.c, ps/ps.map/vector.h: add vlegend column
	  separation control (see trac
	  https://trac.osgeo.org/grass/ticket/355; merge from devbr6)

2008-12-05  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/G.h, lib/gis/gdal.c, lib/gis/get_row.c,
	  raster/r.external/main.c, raster/r.in.gdal/main.c: Better handling
	  of flipped/rotated maps

2008-12-05  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps.map.html, ps/ps.map/ps_vlegend.c: merge fixes from
	  devbr6 (trac https://trac.osgeo.org/grass/ticket/355): - allow
	  placement of vector legend left of the map - patch from Bob Covill
	  to save pattern file for legend even if pattern is never used
	  within the map region

2008-12-05  Glynn Clements <glynn@gclements.plus.com>

	* include/display.h, include/raster.h, lib/display/Makefile,
	  lib/display/draw2.c, lib/raster/raster.c: Remove D_set_clip_mode(),
	  and clipping/culling display primitives Add path-based primitives
	  to raster library Use path_* functions from lib/driver in
	  lib/display
	* vector/v.db.connect/main.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/main.c: Clean-up wrt db_get_default_*
	* raster/r.horizon/main.c, raster/r.sun2/main.c: Call G_parser()
	  before querying GRASS environment, region, etc
	* db/Makefile: Add drivers to CLEAN_SUBDIRS

2008-12-04  Martin Landa <landa.martin@gmail.com>

	* vector/v.category/main.c: v.category: '0' is valid category number
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34727)
	* gui/wxpython/gui_modules/menudata.py: wxGUI: add r.colors.stddev
	  and v.colors to the menu (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34725)
	* scripts/r.colors.stddev/r.colors.stddev: r.colors.stddev: add
	  keyword (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34723)

2008-12-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/popen.c: (Try to) fix MinGW version of G_popen()
	* lib/cairodriver/Color.c, lib/cairodriver/Draw.c,
	  lib/cairodriver/Draw_bitmap.c, lib/cairodriver/Draw_line.c,
	  lib/cairodriver/Draw_point.c, lib/cairodriver/Driver.c,
	  lib/cairodriver/Poly.c, lib/cairodriver/Raster.c,
	  lib/cairodriver/Text.c, lib/cairodriver/cairodriver.h,
	  lib/driver/Bitmap.c, lib/driver/Color.c, lib/driver/Cont.c,
	  lib/driver/Draw.c, lib/driver/Get_t_box.c, lib/driver/Polydots.c,
	  lib/driver/Polygon.c, lib/driver/Polyline.c, lib/driver/Raster.c,
	  lib/driver/Text.c, lib/driver/driver.h, lib/driver/driverlib.h,
	  lib/driver/path.c, lib/driver/text3.c, lib/htmldriver/Box.c,
	  lib/htmldriver/Draw.c, lib/htmldriver/Driver.c,
	  lib/htmldriver/Polygon.c, lib/htmldriver/htmlmap.h,
	  lib/pngdriver/Color.c, lib/pngdriver/Color_table.c,
	  lib/pngdriver/Draw.c, lib/pngdriver/Draw_bitmap.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Driver.c,
	  lib/pngdriver/Graph_set.c, lib/pngdriver/Point.c,
	  lib/pngdriver/Polygon.c, lib/pngdriver/Raster.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/read_bmp.c,
	  lib/pngdriver/read_png.c, lib/pngdriver/read_ppm.c,
	  lib/pngdriver/write_bmp.c, lib/pngdriver/write_png.c,
	  lib/pngdriver/write_ppm.c, lib/psdriver/Color.c,
	  lib/psdriver/Draw.c, lib/psdriver/Draw_bitmap.c,
	  lib/psdriver/Draw_line.c, lib/psdriver/Draw_point.c,
	  lib/psdriver/Driver.c, lib/psdriver/Polygon.c,
	  lib/psdriver/Polyline.c, lib/psdriver/Raster.c,
	  lib/psdriver/psdriver.h, lib/psdriver/psdriver.ps,
	  lib/raster/raster.c: Replace polygon/polyline with path-based
	  primitives Replace polydots with single point primitive
	  Miscellaneous clean-up

2008-12-04  Martin Landa <landa.martin@gmail.com>

	* scripts/v.colors/v.colors: v.colors: add gisprompts (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34716)

2008-12-04  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.colors/r.colors.html: new see alsos (merge from devbr6)
	* scripts/v.colors/v.colors: echo to g.message (merge from devbr6)
	* scripts/r.colors.stddev/{description.html => r.colors.stddev.html},
	  scripts/v.colors/{description.html => v.colors.html}: rename man
	  pages to grass7 style
	* scripts/Makefile, scripts/r.colors.stddev/Makefile,
	  scripts/r.colors.stddev/description.html,
	  scripts/r.colors.stddev/r.colors.stddev, scripts/v.colors/Makefile,
	  scripts/v.colors/description.html, scripts/v.colors/v.colors: bring
	  in v.colors, r.colors.stddev from addons (by way of devbr6) -still
	  shell scrips-
	* scripts/i.spectral/i.spectral.py: option cosmetics

2008-12-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/locale.c, lib/gis/mach_name.c, lib/gis/spawn.c: Various
	  MinGW bugfixes from Rosen Matev

2008-12-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/main.c: v.extract: layer_all (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34692)

2008-12-03  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/geology/strike_open_box,
	  lib/symbol/symbol/geology/strike_open_circle,
	  lib/symbol/symbol/geology/strike_open_triangle: remove open
	  versions as redundant, just use fillcolor=none (merge from devbr6)

2008-12-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: MultiImport -> switch
	  page to "Command output" (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34687)
	* lib/symbol/Makefile: Makefile: add 'geology' symbols
	* gui/wxpython/wxgui.py: wxGUI: about dialog - revision (merge from
	  devbr6, r34681:r34684)
	* raster/r.circle/main.c: r.circle: (cosmetics) header fixed, done
	  msg added (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34679)
	* scripts/v.centroids/v.centroids.py: v.centroids:
	  old_layer->new_layer
	* lib/vector/vedit/cats.c, vector/v.edit/main.c: v.edit: don't print
	  warning when cat is not deleted (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34675)
	* include/gis.h, lib/gis/parser.c, vector/v.category/main.c,
	  vector/v.edit/args.c: gislib: add G_OPT_V_ID(S) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34673)
	* scripts/v.centroids/v.centroids.py: v.centroids: add missing
	  gispropmt for 'layer'
	* lib/gis/parser.c, vector/v.category/main.c: v.category: more
	  guisections sipmlify G_OPT_TYPE description (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34669)
	* display/d.rast/main.c, display/d.thematic.area/main.c,
	  display/d.vect/main.c, vector/v.category/main.c,
	  vector/v.edit/args.c, vector/v.extract/main.c,
	  vector/v.in.ogr/main.c: guisection: query renamed to selection
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34667)

2008-12-02  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/geology/strike_box,
	  lib/symbol/symbol/geology/strike_circle,
	  lib/symbol/symbol/geology/strike_line,
	  lib/symbol/symbol/geology/strike_open_box,
	  lib/symbol/symbol/geology/strike_open_circle,
	  lib/symbol/symbol/geology/strike_open_triangle,
	  lib/symbol/symbol/geology/strike_triangle: new geology symbols
	  (merge from devbr6)

2008-12-02  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/vdigit/Makefile: Don't install files if they already
	  exist and haven't changed
	* lib/gis/locale.c: Only conditionalise applicable code on NLS
	  availability, not G_init_locale() itself.

2008-12-02  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/seg/sg_factor.c: fixme: G_percent (merge from
	  devbr6)
	* raster/r.watershed/seg/init_vars.c: bugfix from Markus Metz:
	  correctly prune segments to max required; alloc for sscanf (merge
	  from devbr6)

2008-12-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: add list of columns for
	  simple query (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34656)
	* db/drivers/sqlite/db.c, display/d.thematic.area/plot1.c,
	  display/d.vect.chart/plot.c, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/plot1.c,
	  lib/rst/interp_float/vinput2d.c, lib/sites/sites.c,
	  raster/r.random/random.c, vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/v.convert/att.c, vector/v.in.dwg/main.c,
	  vector/v.in.ogr/main.c, vector/v.info/main.c,
	  vector/v.net.path/path.c, vector/v.surf.rst/main.c,
	  vector/v.to.points/main.c: message standardization, i18n (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34653)
	* gui/wxpython/gui_modules/dbm.py: wxGUI/atm: don't crash on
	  db.tables (trac https://trac.osgeo.org/grass/ticket/381) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34651)

2008-12-01  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/front/main.c: be noisier if the subprocess fails
	  (merge from devbr6)
	* raster/r.watershed/seg/do_astar.c: remove unused variables (merge
	  from devbr6)
	* raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html,
	  raster/r.watershed/ram/Gwater.h, raster/r.watershed/ram/do_astar.c,
	  raster/r.watershed/ram/do_astar.h,
	  raster/r.watershed/ram/find_pour.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/seg/Gwater.h, raster/r.watershed/seg/do_astar.c,
	  raster/r.watershed/seg/do_astar.h,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c:
	  Merge r.watershed2 from Markus Metz into r.watershed. (merge from
	  devbr6 https://trac.osgeo.org/grass/changeset/34645)  fast version
	  of r.watershed: Implemented is a new sorting algorithm for both the
	  ram and the segmented version, resulting in significant speed
	  improvements, with identical results.  The new sorting algorithm is
	  implemented for both the ram and the segmented version. The new
	  segmented version is still much slower than the new ram version,
	  but the new segmented version is already much faster than the
	  original ram version. A new option is available for the segmented
	  mode specifying the maximum amount of memory to be used in MB.

2008-11-30  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ascii/main.c: added 'comma' as field separator

2008-11-30  Martin Landa <landa.martin@gmail.com>

	* db/db.select/select.c: db.select: more guisections (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34640)

2008-11-30  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.html: Clarify syntax
	  of old_database= option

2008-11-30  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/main.c: v.extract: cosmetics (more guisection,
	  order options based on guisections) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34637)
	* gui/wxpython/gui_modules/menudata.py: wxGUI: add v.edit to the menu
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34634)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix multi column
	  option (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34633)
	* gui/wxpython/gui_modules/gselect.py, lib/python/grass.py: grass.py:
	  list_grouped2() added (g.mlist version of list_grouped()) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/34631)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix dialog with more
	  'layer' options (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34629)

2008-11-30  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.py: Simplify
	  description; "help" is not intended to be a complete manual

2008-11-30  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.db.reconnect.all/v.db.reconnect.all.py: split new opt
	  desc into label+desc (trac https://trac.osgeo.org/grass/ticket/385)

2008-11-29  Martin Landa <landa.martin@gmail.com>

	* imagery/i.ifft/main.c: i.ifft: use standardized options message
	  standardization
	* lib/python/grass.py, locale/po/grasslibs_tr.po: wxGUI: fix turkish
	  translation, list_grouped() upgdated --- TODO: g.list shell script
	  style
	* imagery/i.fft/main.c: i.fft: cosmetics (use standardized
	  parameters, message standardization)

2008-11-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/front/main.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/seg/main.c, raster/r.watershed/shed/main.c:
	  email update (merge from devbr6)
	* raster/r.watershed/seg/main.c: msg cleaning (merge from devbr6)
	* vector/v.in.ascii/main.c: Column numbers must not be negative (trac
	  https://trac.osgeo.org/grass/ticket/278, merge from devbr6)

2008-11-28  Glynn Clements <glynn@gclements.plus.com>

	* tools/grass_indent.sh: Add -npro switch (don't read .indent.pro
	  files)

2008-11-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: remove print statement
	* include/Vect.h, lib/vector/Vlib/buffer.c, .../vlib_buffer.c =>
	  lib/vector/Vlib/buffer2.c, {vector/v.buffer2 =>
	  lib/vector/Vlib}/dgraph.c, {vector/v.buffer2 =>
	  lib/vector/Vlib}/dgraph.h, .../v.buffer2 =>
	  lib/vector/Vlib}/e_intersect.c, .../v.buffer2 =>
	  lib/vector/Vlib}/e_intersect.h, vector/v.parallel2/dgraph.c,
	  vector/v.parallel2/dgraph.h, vector/v.parallel2/e_intersect.c,
	  vector/v.parallel2/e_intersect.h, vector/v.parallel2/vlib_buffer.c:
	  Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2()
	  and Vect_line_parallel() moved from v.buffer2 and v.parallel2 to
	  vector library (buffer2.c)  (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34601)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: grass module path added
	  (MS Windows related patch)

2008-11-28  Maris Nartiss <maris.gis@gmail.com>

	* lib/vector/Vlib/map.c: Add documentation notice Vect_copy_tables
	  about copying nonexisting tables (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/34596)
	* vector/v.kcv/main.c: Create new attribute table if input map
	  doesn't has one; Don't leave unvinished output map around in case
	  of fatal error (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/34594)
	* vector/v.build.polylines/main.c, vector/v.category/main.c,
	  vector/v.clean/main.c, vector/v.kcv/main.c, vector/v.net/main.c,
	  vector/v.proj/main.c, vector/v.transform/main.c,
	  vector/v.type/main.c: Print warning if copying attribute table to
	  new vector map fails (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/34592)

2008-11-28  Markus Neteler <neteler@gmail.com>

	* raster/r.sun2/r.sun.html: merged
	  https://trac.osgeo.org/grass/changeset/32964
	* raster/r.horizon/TODO, raster/r.sun2/TODO: Don't yet meet latest
	  GRASS 7 API

2008-11-28  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/seg/Gwater.h: more precise constants; merge from
	  ram/
	* raster/r.watershed/ram/Gwater.h: more precise constants; merge from
	  r.watershed1 in devbr6
	* raster/r.watershed/DEPRECATED: it lives
	* raster/r.watershed/front/main.c: rename flag variables to something
	  meaningful, sync front/ with r.watershed(1,2) in devbr6

2008-11-28  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.horizon/main.c, raster/r.horizon/r.horizon.html,
	  raster/r.sun2/main.c: Fix compile errors (7.0 is not 6.4) Fix HTML
	* raster/Makefile: Re-instate r.watershed
	* raster/r.watershed2/Makefile, raster/r.watershed2/README,
	  raster/r.watershed2/front/Makefile,
	  raster/r.watershed2/front/main.c,
	  raster/r.watershed2/front/r.watershed.html,
	  raster/r.watershed2/ram/Gwater.h, raster/r.watershed2/ram/Makefile,
	  raster/r.watershed2/ram/close_maps.c,
	  raster/r.watershed2/ram/close_maps2.c,
	  raster/r.watershed2/ram/def_basin.c,
	  raster/r.watershed2/ram/do_astar.c,
	  raster/r.watershed2/ram/do_astar.h,
	  raster/r.watershed2/ram/do_cum.c,
	  raster/r.watershed2/ram/find_pour.c,
	  raster/r.watershed2/ram/flag.h,
	  raster/r.watershed2/ram/flag_clr_all.c,
	  raster/r.watershed2/ram/flag_create.c,
	  raster/r.watershed2/ram/flag_destroy.c,
	  raster/r.watershed2/ram/flag_get.c,
	  raster/r.watershed2/ram/flag_set.c,
	  raster/r.watershed2/ram/flag_unset.c,
	  raster/r.watershed2/ram/haf_side.c,
	  raster/r.watershed2/ram/init_vars.c,
	  raster/r.watershed2/ram/main.c,
	  raster/r.watershed2/ram/no_stream.c,
	  raster/r.watershed2/ram/over_cells.c,
	  raster/r.watershed2/ram/ramseg.c, raster/r.watershed2/ram/ramseg.h,
	  raster/r.watershed2/ram/sg_factor.c,
	  raster/r.watershed2/ram/slope_len.c,
	  raster/r.watershed2/ram/split_str.c,
	  raster/r.watershed2/ram/usage.c, raster/r.watershed2/seg/Gwater.h,
	  raster/r.watershed2/seg/Makefile,
	  raster/r.watershed2/seg/bseg_close.c,
	  raster/r.watershed2/seg/bseg_get.c,
	  raster/r.watershed2/seg/bseg_open.c,
	  raster/r.watershed2/seg/bseg_put.c,
	  raster/r.watershed2/seg/bseg_read.c,
	  raster/r.watershed2/seg/bseg_write.c,
	  raster/r.watershed2/seg/close_maps.c,
	  raster/r.watershed2/seg/close_maps2.c,
	  raster/r.watershed2/seg/cseg.h,
	  raster/r.watershed2/seg/cseg_close.c,
	  raster/r.watershed2/seg/cseg_get.c,
	  raster/r.watershed2/seg/cseg_open.c,
	  raster/r.watershed2/seg/cseg_put.c,
	  raster/r.watershed2/seg/cseg_read.c,
	  raster/r.watershed2/seg/cseg_write.c,
	  raster/r.watershed2/seg/def_basin.c,
	  raster/r.watershed2/seg/do_astar.c,
	  raster/r.watershed2/seg/do_astar.h,
	  raster/r.watershed2/seg/do_cum.c,
	  raster/r.watershed2/seg/dseg_close.c,
	  raster/r.watershed2/seg/dseg_get.c,
	  raster/r.watershed2/seg/dseg_open.c,
	  raster/r.watershed2/seg/dseg_put.c,
	  raster/r.watershed2/seg/dseg_read.c,
	  raster/r.watershed2/seg/dseg_write.c,
	  raster/r.watershed2/seg/find_pour.c,
	  raster/r.watershed2/seg/haf_side.c,
	  raster/r.watershed2/seg/init_vars.c,
	  raster/r.watershed2/seg/main.c,
	  raster/r.watershed2/seg/no_stream.c,
	  raster/r.watershed2/seg/over_cells.c,
	  raster/r.watershed2/seg/sg_factor.c,
	  raster/r.watershed2/seg/slope_len.c,
	  raster/r.watershed2/seg/split_str.c,
	  raster/r.watershed2/seg/sseg_close.c,
	  raster/r.watershed2/seg/sseg_get.c,
	  raster/r.watershed2/seg/sseg_open.c,
	  raster/r.watershed2/seg/sseg_put.c,
	  raster/r.watershed2/seg/usage.c, raster/r.watershed2/shed/Makefile,
	  raster/r.watershed2/shed/accum_down.c,
	  raster/r.watershed2/shed/basin_maps.c,
	  raster/r.watershed2/shed/com_line.c,
	  raster/r.watershed2/shed/file_in.c,
	  raster/r.watershed2/shed/free.c,
	  raster/r.watershed2/shed/insert_cat.c,
	  raster/r.watershed2/shed/intro.c, raster/r.watershed2/shed/main.c,
	  raster/r.watershed2/shed/print.c, raster/r.watershed2/shed/read.c,
	  raster/r.watershed2/shed/valid.c,
	  raster/r.watershed2/shed/watershed.h: Version control: have you
	  heard of it?
	* raster/r.watershed2/front/r.watershed.html: Fix invalid HTML
	  (literal < and > must use &lt; and &gt;) Set svn:ignore property

2008-11-27  Glynn Clements <glynn@gclements.plus.com>

	* Makefile: Fix bug in generation of dist.<arch>/grass<version>.tmp

2008-11-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.parallel2/dgraph.c, vector/v.parallel2/e_intersect.c,
	  vector/v.parallel2/main.c, vector/v.parallel2/vlib_buffer.c:
	  v.parallel2: grass_indent.sh message standardization (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34571)

2008-11-27  Markus Neteler <neteler@gmail.com>

	* raster/Makefile, raster/r.watershed/DEPRECATED,
	  raster/r.watershed2/Makefile, raster/r.watershed2/README,
	  raster/r.watershed2/front/Makefile,
	  raster/r.watershed2/front/main.c,
	  raster/r.watershed2/front/r.watershed.html,
	  raster/r.watershed2/ram/Gwater.h, raster/r.watershed2/ram/Makefile,
	  raster/r.watershed2/ram/close_maps.c,
	  raster/r.watershed2/ram/close_maps2.c,
	  raster/r.watershed2/ram/def_basin.c,
	  raster/r.watershed2/ram/do_astar.c,
	  raster/r.watershed2/ram/do_astar.h,
	  raster/r.watershed2/ram/do_cum.c,
	  raster/r.watershed2/ram/find_pour.c,
	  raster/r.watershed2/ram/flag.h,
	  raster/r.watershed2/ram/flag_clr_all.c,
	  raster/r.watershed2/ram/flag_create.c,
	  raster/r.watershed2/ram/flag_destroy.c,
	  raster/r.watershed2/ram/flag_get.c,
	  raster/r.watershed2/ram/flag_set.c,
	  raster/r.watershed2/ram/flag_unset.c,
	  raster/r.watershed2/ram/haf_side.c,
	  raster/r.watershed2/ram/init_vars.c,
	  raster/r.watershed2/ram/main.c,
	  raster/r.watershed2/ram/no_stream.c,
	  raster/r.watershed2/ram/over_cells.c,
	  raster/r.watershed2/ram/ramseg.c, raster/r.watershed2/ram/ramseg.h,
	  raster/r.watershed2/ram/sg_factor.c,
	  raster/r.watershed2/ram/slope_len.c,
	  raster/r.watershed2/ram/split_str.c,
	  raster/r.watershed2/ram/usage.c, raster/r.watershed2/seg/Gwater.h,
	  raster/r.watershed2/seg/Makefile,
	  raster/r.watershed2/seg/bseg_close.c,
	  raster/r.watershed2/seg/bseg_get.c,
	  raster/r.watershed2/seg/bseg_open.c,
	  raster/r.watershed2/seg/bseg_put.c,
	  raster/r.watershed2/seg/bseg_read.c,
	  raster/r.watershed2/seg/bseg_write.c,
	  raster/r.watershed2/seg/close_maps.c,
	  raster/r.watershed2/seg/close_maps2.c,
	  raster/r.watershed2/seg/cseg.h,
	  raster/r.watershed2/seg/cseg_close.c,
	  raster/r.watershed2/seg/cseg_get.c,
	  raster/r.watershed2/seg/cseg_open.c,
	  raster/r.watershed2/seg/cseg_put.c,
	  raster/r.watershed2/seg/cseg_read.c,
	  raster/r.watershed2/seg/cseg_write.c,
	  raster/r.watershed2/seg/def_basin.c,
	  raster/r.watershed2/seg/do_astar.c,
	  raster/r.watershed2/seg/do_astar.h,
	  raster/r.watershed2/seg/do_cum.c,
	  raster/r.watershed2/seg/dseg_close.c,
	  raster/r.watershed2/seg/dseg_get.c,
	  raster/r.watershed2/seg/dseg_open.c,
	  raster/r.watershed2/seg/dseg_put.c,
	  raster/r.watershed2/seg/dseg_read.c,
	  raster/r.watershed2/seg/dseg_write.c,
	  raster/r.watershed2/seg/find_pour.c,
	  raster/r.watershed2/seg/haf_side.c,
	  raster/r.watershed2/seg/init_vars.c,
	  raster/r.watershed2/seg/main.c,
	  raster/r.watershed2/seg/no_stream.c,
	  raster/r.watershed2/seg/over_cells.c,
	  raster/r.watershed2/seg/sg_factor.c,
	  raster/r.watershed2/seg/slope_len.c,
	  raster/r.watershed2/seg/split_str.c,
	  raster/r.watershed2/seg/sseg_close.c,
	  raster/r.watershed2/seg/sseg_get.c,
	  raster/r.watershed2/seg/sseg_open.c,
	  raster/r.watershed2/seg/sseg_put.c,
	  raster/r.watershed2/seg/usage.c, raster/r.watershed2/shed/Makefile,
	  raster/r.watershed2/shed/accum_down.c,
	  raster/r.watershed2/shed/basin_maps.c,
	  raster/r.watershed2/shed/com_line.c,
	  raster/r.watershed2/shed/file_in.c,
	  raster/r.watershed2/shed/free.c,
	  raster/r.watershed2/shed/insert_cat.c,
	  raster/r.watershed2/shed/intro.c, raster/r.watershed2/shed/main.c,
	  raster/r.watershed2/shed/print.c, raster/r.watershed2/shed/read.c,
	  raster/r.watershed2/shed/valid.c,
	  raster/r.watershed2/shed/watershed.h: moved here from GRASS Addons;
	  deactivated r.watershed

2008-11-27  Martin Landa <landa.martin@gmail.com>

	* vector/v.buffer2/main.c: v.buffer: message cosmetics (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34563)
	* vector/v.buffer2/dgraph.c, vector/v.buffer2/e_intersect.c,
	  vector/v.buffer2/main.c, vector/v.buffer2/vlib_buffer.c: v.buffer2:
	  grass_indent.sh message standardization

2008-11-27  Markus Neteler <neteler@gmail.com>

	* raster/Makefile: activated r.sun2 r.horizon
	* raster/r.horizon/Makefile, raster/r.horizon/TODO,
	  raster/r.horizon/local_proto.h, raster/r.horizon/main.c,
	  raster/r.horizon/r.horizon.html, raster/r.sun/DEPRECATED,
	  raster/r.sun2/Makefile, raster/r.sun2/README, raster/r.sun2/TODO,
	  raster/r.sun2/local_proto.h, raster/r.sun2/main.c,
	  raster/r.sun2/r.sun.html, raster/r.sun2/rsunglobals.h,
	  raster/r.sun2/rsunlib.c, raster/r.sun2/sunradstruct.h: moved here
	  from GRASS Addons; deactivated r.sun

2008-11-27  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI: fix layer > 1 vdigit:
	  fix category dialog (change category) dbm: delete multiple records
	  fixed

2008-11-27  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, db/Makefile, gem/Makefile, general/g.version/Makefile,
	  gui/images/Makefile, gui/wxpython/Makefile,
	  gui/wxpython/nviz/Makefile, gui/wxpython/scripts/Makefile,
	  lib/symbol/Makefile, ps/ps.map/Makefile,
	  raster/r.li/r.li.setup/Makefile, scripts/d.polar/Makefile,
	  scripts/db.test/Makefile, scripts/r.in.wms/Makefile,
	  visualization/nviz/Makefile, visualization/nviz/html/Makefile:
	  Don't create directories or install files if they already exist and
	  haven't changed

2008-11-27  Eric Patton <epatton@nrcan.gc.ca>

	* scripts/v.db.addtable/v.db.addtable.html: Applied doc patch from
	  Moritz

2008-11-27  Glynn Clements <glynn@gclements.plus.com>

	* db/Makefile, db/base/Makefile, db/db.columns/Makefile, db/{base =>
	  db.columns}/columns.c, db/{base => db.columns}/db.columns.html,
	  db/db.connect/Makefile, db/{base => db.connect}/connect.c, db/{base
	  => db.connect}/db.connect.html, db/db.copy/Makefile, db/{base =>
	  db.copy}/copy.c, db/{base => db.copy}/db.copy.html,
	  db/db.createdb/Makefile, db/{base => db.createdb}/createdb.c,
	  db/{base => db.createdb}/db.createdb.html,
	  db/db.databases/Makefile, db/{base => db.databases}/databases.c,
	  db/{base => db.databases}/db.databases.html,
	  db/db.describe/Makefile, db/{base => db.describe}/db.describe.html,
	  db/{base => db.describe}/describe.c, db/{base =>
	  db.describe}/local_proto.h, db/{base => db.describe}/printtab.c,
	  db/db.drivers/Makefile, db/{base => db.drivers}/db.drivers.html,
	  db/{base => db.drivers}/drivers.c, db/db.dropdb/Makefile, db/{base
	  => db.dropdb}/db.dropdb.html, db/{base => db.dropdb}/dropdb.c,
	  db/db.droptable/Makefile, db/{base =>
	  db.droptable}/db.droptable.html, db/{base =>
	  db.droptable}/droptable.c, db/db.execute/Makefile, db/{base =>
	  db.execute}/db.execute.html, db/{base => db.execute}/execute.c,
	  db/db.select/Makefile, db/{base => db.select}/db.select.html,
	  db/db.select/local_proto.h, db/db.select/printtab.c, db/{base =>
	  db.select}/select.c, db/db.tables/Makefile, db/{base =>
	  db.tables}/db.tables.html, db/{base => db.tables}/tables.c,
	  general/g.copy/{copy.c => main.c}, general/g.list/{list.c =>
	  main.c}, general/g.remove/{remove.c => main.c},
	  general/g.rename/{rename.c => main.c}, raster/Makefile,
	  raster/{wildfire => }/r.ros/Makefile, raster/{wildfire =>
	  }/r.ros/local_proto.h, raster/{wildfire => }/r.ros/main.c,
	  raster/{wildfire => }/r.ros/r.ros.html, raster/{wildfire =>
	  }/r.ros/spot_dist.c, raster/{wildfire => }/r.spread/Makefile,
	  raster/{wildfire => }/r.spread/cell_ptrHa.h, raster/{wildfire =>
	  }/r.spread/cmd_line.h, raster/{wildfire =>
	  }/r.spread/collect_ori.c, raster/{wildfire => }/r.spread/costHa.h,
	  raster/{wildfire => }/r.spread/deleteHa.c, raster/{wildfire =>
	  }/r.spread/display.c, raster/{wildfire => }/r.spread/fixHa.c,
	  raster/{wildfire => }/r.spread/get_minHa.c, raster/{wildfire =>
	  }/r.spread/insert2Ha.c, raster/{wildfire => }/r.spread/insertHa.c,
	  raster/{wildfire => }/r.spread/local_proto.h, raster/{wildfire =>
	  }/r.spread/main.c, raster/{wildfire => }/r.spread/pick_dist.c,
	  raster/{wildfire => }/r.spread/pick_ignite.c, raster/{wildfire =>
	  }/r.spread/r.spread.html, raster/{wildfire => }/r.spread/ram2out.c,
	  raster/{wildfire => }/r.spread/replaceHa.c, raster/{wildfire =>
	  }/r.spread/select_linksB.c, raster/{wildfire => }/r.spread/spot.c,
	  raster/{wildfire => }/r.spread/spread.c, raster/{wildfire =>
	  }/r.spreadpath/Makefile, raster/{wildfire =>
	  }/r.spreadpath/drawline.c, raster/{wildfire =>
	  }/r.spreadpath/insert.c, raster/{wildfire =>
	  }/r.spreadpath/local_proto.h, raster/{wildfire =>
	  }/r.spreadpath/main.c, raster/{wildfire =>
	  }/r.spreadpath/path_finder.c, raster/{wildfire =>
	  }/r.spreadpath/point.h, .../{wildfire =>
	  }/r.spreadpath/r.spreadpath.html, raster/{wildfire =>
	  }/r.spreadpath/stash.h, raster3d/Makefile, raster3d/base/Makefile,
	  raster3d/r3.info/Makefile, raster3d/{base => r3.info}/r3.info.html,
	  raster3d/{base => r3.info}/r3.info.main.c,
	  raster3d/r3.timestamp/Makefile, raster3d/{base =>
	  r3.timestamp}/r3.timestamp.html, .../{base =>
	  r3.timestamp}/r3.timestamp.main.c: Improve adherence to consistent
	  directory structure

2008-11-27  Markus Neteler <neteler@gmail.com>

	* scripts/db.in.ogr/db.in.ogr.py: untested bugfix (merge from
	  devel_branch6, https://trac.osgeo.org/grass/changeset/34540)

2008-11-27  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/mysql/create_table.c, db/drivers/mysql/db.c,
	  db/drivers/mysql/parse.c, db/drivers/mysql/proto.h,
	  display/d.labels/main.c, display/d.nviz/local.h,
	  display/d.nviz/main.c, general/g.copy/copy.c,
	  general/g.filename/main.c, general/g.findfile/main.c,
	  general/g.gisenv/main.c, general/g.gui/main.c,
	  general/g.list/list.c, general/g.mapset/main.c,
	  general/g.mapsets/dsply_path.c, general/g.mapsets/main.c,
	  general/g.mlist/main.c, general/g.mremove/main.c,
	  general/g.proj/output.c, general/g.region/adjust.c,
	  general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.region/zoom.c,
	  general/g.remove/remove.c, general/g.rename/rename.c,
	  gui/wxpython/nviz/load.cpp, imagery/i.atcorr/main.cpp,
	  imagery/i.find/main.c, imagery/i.gensig/files.h,
	  imagery/i.gensig/labels.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensigset/labels.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.gensigset/parms.h, imagery/i.group/main.c,
	  imagery/i.his.rgb/closefiles.c, imagery/i.his.rgb/openfiles.c,
	  imagery/i.pca/main.c, imagery/i.pca/support.c,
	  imagery/i.rgb.his/closefiles.c, imagery/i.rgb.his/openfiles.c,
	  imagery/i.smap/shapiro/history.c,
	  imagery/i.smap/shapiro/local_proto.h,
	  imagery/i.smap/shapiro/opencell.c, imagery/i.zc/main.c,
	  include/P_site.h, include/gisdefs.h, lib/form/generate.c,
	  lib/g3d/find_grid3.c, lib/g3d/g3dkeys.c, lib/gis/adj_cellhd.c,
	  lib/gis/align_window.c, lib/gis/date.c, lib/gis/datum.c,
	  lib/gis/env.c, lib/gis/error.c, lib/gis/find_cell.c,
	  lib/gis/find_file.c, lib/gis/find_vect.c, lib/gis/get_cellhd.c,
	  lib/gis/get_ellipse.c, lib/gis/get_row.c, lib/gis/gisbase.c,
	  lib/gis/gisdbase.c, lib/gis/gisinit.c, lib/gis/home.c,
	  lib/gis/key_value1.c, lib/gis/key_value4.c, lib/gis/legal_name.c,
	  lib/gis/ll_format.c, lib/gis/location.c, lib/gis/mach_name.c,
	  lib/gis/make_loc.c, lib/gis/mapset.c, lib/gis/mapset_nme.c,
	  lib/gis/opencell.c, lib/gis/overwrite.c, lib/gis/parser.c,
	  lib/gis/proj2.c, lib/gis/put_title.c, lib/gis/put_window.c,
	  lib/gis/rd_cellhd.c, lib/gis/remove.c, lib/gis/set_window.c,
	  lib/gis/whoami.c, lib/init/clean_temp.c, lib/manage/add_elem.c,
	  lib/manage/do_copy.c, lib/manage/do_list.c, lib/manage/do_remove.c,
	  lib/manage/do_rename.c, lib/manage/find.c, lib/manage/list.h,
	  lib/proj/convert.c, lib/proj/ellipse.c, lib/proj/get_proj.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/resout2d.c, lib/sites/sites.c,
	  lib/symbol/read.c, lib/vector/Vlib/open.c,
	  lib/vector/diglib/file.c, ps/ps.map/colortable.h,
	  ps/ps.map/do_header.c, ps/ps.map/error.c, ps/ps.map/local_proto.h,
	  ps/ps.map/outl_io.c, ps/ps.map/ps_info.h, ps/ps.map/ps_map.c,
	  ps/ps.map/r_cell.c, ps/ps.map/r_group.c, ps/ps.map/r_rgb.c,
	  ps/ps.map/scan_gis.c, raster/r.buffer/local_proto.h,
	  raster/r.buffer/main.c, raster/r.carve/main.c,
	  raster/r.category/cats.c, raster/r.category/local_proto.h,
	  raster/r.category/main.c, raster/r.coin/print_hdr.c,
	  raster/r.colors/main.c, raster/r.cost/main.c,
	  raster/r.cross/glob.h, raster/r.cross/main.c,
	  raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/parse.c, raster/r.fill.dir/main.c,
	  raster/r.flow/io.c, raster/r.in.arc/gethead.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.bin/main.c,
	  raster/r.in.gridatb/local_proto.h, raster/r.in.gridatb/main.c,
	  raster/r.in.mat/main.c, raster/r.info/main.c,
	  raster/r.kappa/kappa.h, raster/r.kappa/main.c,
	  raster/r.kappa/prt_mat.c, raster/r.kappa/stats.c,
	  raster/r.li/r.li.cwed/cwed.c, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/main.c,
	  raster/r.mapcalc/map.c, raster/r.null/local_proto.h,
	  raster/r.null/main.c, raster/r.out.gdal/main.c,
	  raster/r.out.gridatb/check_ready.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.gridatb/local_proto.h, raster/r.out.gridatb/main.c,
	  raster/r.out.mpeg/main.c, raster/r.param.scale/interface.c,
	  raster/r.param.scale/main.c, raster/r.param.scale/open_files.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/write_cols.c,
	  raster/r.patch/support.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.reclass/reclass.c,
	  raster/r.reclass/rule.h, raster/r.reclass/stats.c,
	  raster/r.region/main.c, raster/r.report/global.h,
	  raster/r.report/header.c, raster/r.report/parse.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.stats/main.c,
	  raster/r.slope.aspect/local_proto.h, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/opennew.c, raster/r.support/main.c,
	  raster/r.surf.contour/bseg_read.c,
	  raster/r.surf.contour/bseg_write.c, raster/r.surf.contour/cseg.h,
	  raster/r.surf.contour/cseg_read.c,
	  raster/r.surf.contour/cseg_write.c, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/frac.h, raster/r.surf.fractal/main.c,
	  raster/r.terraflow/grass2str.h, raster/r.terraflow/main.cc,
	  raster/r.to.vect/main.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/main.c, raster/r.volume/main.c,
	  raster/r.water.outlet/legal.c, raster/r.water.outlet/main.c,
	  raster/r.water.outlet/outletP.h, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/wildfire/r.spreadpath/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.mkdspf/local_proto.h, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.out.vtk/main.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer2/main.c,
	  vector/v.convert/att.c, vector/v.convert/old2new.c,
	  vector/v.delaunay2/in_out.c, vector/v.delaunay2/main.c,
	  vector/v.digit/generate.c, vector/v.digit/main.c,
	  vector/v.digit/zoom.c, vector/v.drape/main.c,
	  vector/v.drape/v.drape.html, vector/v.in.sites/main.c,
	  vector/v.info/main.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.proj/main.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz/src/pick_vect_commands.c,
	  visualization/nviz/src/query_vect.c,
	  visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c, visualization/xganim/Makefile,
	  visualization/xganim/main.cc: Add "const" where appropriate to
	  libgis return types
	* vector/v.buffer2/{v.buffer2.html => v.buffer.html},
	  vector/v.delaunay2/{v.delaunay2.html => v.delaunay.html}: HTML
	  files must be named after the module, not the directory

2008-11-27  Eric Patton <epatton@nrcan.gc.ca>

	* scripts/v.db.addtable/v.db.addtable.html: Added note about using
	  v.category to add cats to new table

2008-11-27  Markus Neteler <neteler@gmail.com>

	* raster/r.external/main.c: say which band is imported

2008-11-27  Maris Nartiss <maris.gis@gmail.com>

	* include/Vect.h: Adding skipped Vect_line_get_intersections
	  declaration (merge from develbranch_6
	  https://trac.osgeo.org/grass/changeset/34499)
	* vector/v.drape/main.c, vector/v.drape/v.drape.html: v.drape WHERE
	  support and ignore vectors without height information (NULL in
	  raster) (merge from develbranch_6
	  https://trac.osgeo.org/grass/changeset/34150)

2008-11-26  Glynn Clements <glynn@gclements.plus.com>

	* general/g.region/printwindow.c, include/gisdefs.h, lib/gis/proj3.c:
	  Eliminate use of static buffers for return values

2008-11-26  Markus Neteler <neteler@gmail.com>

	* vector/Makefile, vector/v.buffer/DEPRECATED,
	  vector/v.parallel/DEPRECATED, vector/v.voronoi/Makefile,
	  vector/v.voronoi/delaunay_DEPRECATED: activated v.buffer2,
	  v.delaunay2, v.parallel2
	* vector/v.delaunay2/main.c, vector/v.parallel2/Makefile,
	  vector/v.parallel2/dgraph.c, vector/v.parallel2/dgraph.h,
	  vector/v.parallel2/e_intersect.c, vector/v.parallel2/e_intersect.h,
	  vector/v.parallel2/local_proto.h, vector/v.parallel2/main.c,
	  vector/v.parallel2/v.parallel.html,
	  vector/v.parallel2/vlib_buffer.c: svn:ignore
	* vector/v.delaunay2/Makefile, vector/v.delaunay2/data_types.h,
	  vector/v.delaunay2/defs.h, vector/v.delaunay2/edge.c,
	  vector/v.delaunay2/edge.h, vector/v.delaunay2/geom_primitives.h,
	  vector/v.delaunay2/geometry.c, vector/v.delaunay2/geometry.h,
	  vector/v.delaunay2/in_out.c, vector/v.delaunay2/in_out.h,
	  vector/v.delaunay2/main.c, vector/v.delaunay2/memory.c,
	  vector/v.delaunay2/memory.h, vector/v.delaunay2/v.delaunay2.html,
	  .../v_delaunay_spearfish60_archsites.png: moved here from GRASS
	  Addons
	* vector/v.buffer2/{description.html => v.buffer2.html}: renamed
	* vector/v.buffer2/Makefile, vector/v.buffer2/description.html,
	  vector/v.buffer2/dgraph.c, vector/v.buffer2/dgraph.h,
	  vector/v.buffer2/e_intersect.c, vector/v.buffer2/e_intersect.h,
	  vector/v.buffer2/local_proto.h, vector/v.buffer2/main.c,
	  vector/v.buffer2/vlib_buffer.c: moved here from GRASS Addons
	* raster/r.sunmask/main.c: cosmetics
	* db/base/db.execute.html: table join example added
	* lib/db/dbmi_client/copy_tab.c: msg fix
	* vector/v.to.db/query.c, vector/v.to.db/update.c: debug fixes
	* vector/v.to.db/query.c, vector/v.to.db/update.c: fix to use qlayer
	  to find table to read from (fixes wrong access if layer>1 is used)

2008-11-26  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/extra/half-box: new symbol (merge from devbr6)
	* gui/wxpython/docs/wxGUI.Vector_Digitizing_Tool.html,
	  vector/v.digit/v.digit.html: recovery tip (merge from devbr6)

2008-11-25  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  include/config.h.in, lib/gis/Makefile, lib/gis/counter.c,
	  lib/gis/worker.c, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/map.c: Add --with-
	  pthread etc to configure script Fix bugs in counter.c, r.mapcalc
	* include/gisdefs.h, lib/gis/Makefile, lib/gis/counter.c,
	  lib/gis/datum.c, lib/gis/debug.c, lib/gis/env.c, lib/gis/error.c,
	  lib/gis/gdal.c, lib/gis/get_ellipse.c, lib/gis/get_window.c,
	  lib/gis/gisinit.c, lib/gis/home.c, lib/gis/locale.c,
	  lib/gis/mach_name.c, lib/gis/mapset_nme.c, lib/gis/opencell.c,
	  lib/gis/tempfile.c, lib/gis/verbose.c, lib/gis/whoami.c,
	  lib/gis/window_map.c, lib/gis/worker.c,
	  raster/r.mapcalc/evaluate.c: Add, use G_is_initialized(),
	  G_initialize_done() for one-shot initialisation Optionally use
	  mutexes for incrementing counters Generalise r.mapcalc worker-
	  threads code, move into lib/gis Remove G_get_fp_type(),
	  G_get_compression_type; initialise in gisinit()
	* include/gis.h, include/gisdefs.h, lib/gis/counter.c,
	  lib/gis/error.c, lib/gis/gisinit.c, lib/gis/tempfile.c: Add, use
	  "struct Counter" and supporting functions Add G_init_all()
	* include/gisdefs.h, lib/g3d/g3dcolor.c, lib/g3d/g3drange.c,
	  lib/gis/area_ellipse.c, lib/gis/area_poly1.c,
	  lib/gis/area_sphere.c, lib/gis/ascii_chk.c, lib/gis/auto_mask.c,
	  lib/gis/bres_line.c, lib/gis/cats.c, lib/gis/cell_stats.c,
	  lib/gis/clear_scrn.c, lib/gis/color_compat.c, lib/gis/color_free.c,
	  lib/gis/color_get.c, lib/gis/color_hist.c, lib/gis/color_init.c,
	  lib/gis/color_invrt.c, lib/gis/color_look.c, lib/gis/color_org.c,
	  lib/gis/color_rand.c, lib/gis/color_range.c, lib/gis/color_read.c,
	  lib/gis/color_rule.c, lib/gis/color_rules.c, lib/gis/color_set.c,
	  lib/gis/color_shift.c, lib/gis/color_write.c,
	  lib/gis/color_xform.c, lib/gis/commas.c, lib/gis/copy.c,
	  lib/gis/done_msg.c, lib/gis/error.c, lib/gis/fpreclass.c,
	  lib/gis/geodesic.c, lib/gis/geodist.c, lib/gis/gisinit.c,
	  lib/gis/histo_eq.c, lib/gis/histogram.c, lib/gis/history.c,
	  lib/gis/key_value1.c, lib/gis/line_dist.c, lib/gis/list.c,
	  lib/gis/ll_format.c, lib/gis/ls.c, lib/gis/null_val.c,
	  lib/gis/parser.c, lib/gis/percent.c, lib/gis/plot.c,
	  lib/gis/pole_in_poly.c, lib/gis/put_row.c, lib/gis/quant.c,
	  lib/gis/range.c, lib/gis/raster.c, lib/gis/reclass.c,
	  lib/gis/rhumbline.c, lib/gis/short_way.c, lib/gis/strings.c,
	  lib/gis/tempfile.c, lib/gis/timestamp.c, lib/gis/token.c,
	  lib/gis/trim_dec.c, lib/gis/view.c, lib/gis/wind_2_box.c,
	  lib/gis/wind_format.c, lib/gis/window_map.c, lib/gis/wr_cellhd.c,
	  lib/gis/writ_zeros.c, lib/gis/zero.c, lib/gis/zero_cell.c,
	  lib/ogsf/Gvl3.c, raster/r.contour/main.c, raster/r.flow/mem.h:
	  Remove unnecessary return values Miscellaneous clean-up
	* include/gisdefs.h, lib/gis/debug.c, lib/gis/error.c,
	  lib/gis/opencell.c: Add various functions to force initialisation:
	  G_init_debug, G_init_logging, G_get_fp_type, G_get_compression_type

2008-11-24  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, lib/gis/env.c, lib/gis/get_window.c: Add
	  G_init_env() Remove unnecessary return values Miscellaneous clean-
	  up
	* imagery/i.vpoints/drawvect.c, raster/r.cost/main.c,
	  raster/r.out.tiff/main.c, raster/r.surf.idw/main.c,
	  raster/r.walk/main.c, raster/r.water.outlet/main.c,
	  raster/wildfire/r.ros/main.c, raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spreadpath/main.c: Don't bother checking the
	  return code from G_get_window(): It never returns a failure code,
	  and soon won't return anything

2008-11-24  Markus Neteler <neteler@gmail.com>

	* raster/r.texture/main.c: write cmd history

2008-11-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: v.category in quiet mode
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34474)
	* gui/wxpython/vdigit/line.cpp, include/vedit.h,
	  lib/vector/Vlib/build.c, lib/vector/vedit/chtype.c,
	  vector/v.edit/main.c: vlib: print build message for > GV_BUILD_NONE
	  veditlib: simplify Vedit_chtype_lines() v.edit: updated (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34472)
	* gui/wxpython/vdigit/driver.cpp: wxGUI/vdigit: be quiet (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/34470)
	* lib/vector/Vlib/intersect.c: vlib: IPnts must be allocated first
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34468)
	* gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/undo.cpp: wxGUI/vdigit: some minor fixes in
	  undo (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34466)
	* lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c: vlib: print
	  build messages in standard message mode (G_verbose_message() ->
	  G_message()) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34464)

2008-11-24  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, lib/gis/G.h, lib/gis/debug.c, lib/gis/gisinit.c,
	  lib/gis/opencell.c, lib/gis/progrm_nme.c, lib/gis/whoami.c: Remove
	  unnecessary static variables from opencell.c Move remaining static
	  variables from opencell.c to fields of G__ Remove unnecessary
	  return values Miscellaneous clean-up

2008-11-23  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, include/glocale.h, lib/gis/clicker.c,
	  lib/gis/datum.c, lib/gis/distance.c, lib/gis/env.c, lib/gis/gdal.c,
	  lib/gis/geodesic.c, lib/gis/geodist.c, lib/gis/get_ellipse.c,
	  lib/gis/locale.c, lib/gis/ls.c, lib/gis/mapset_nme.c,
	  lib/gis/parser.c, lib/gis/percent.c, lib/gis/plot.c,
	  lib/gis/rhumbline.c, lib/gis/set_window.c: Bundle static variables
	  into per-file structures Add explicit init functions where
	  appropriate Make G_clicker() respect GRASS_MESSAGE_FORMAT and
	  GRASS_VERBOSE Remove unnecessary return values Miscellaneous clean-
	  up
	* raster/r.flow/main.c, raster/r.resamp.rst/main.c,
	  raster/r.sun/main.c, raster/r.terraflow/main.cc,
	  vector/v.surf.rst/main.c, vector/v.vol.rst/main.c: Don't bother
	  checking the return code from G_get_set_window() It never returns a
	  failure code, and soon won't return anything
	* vector/v.perturb/zufall.h: Remove (unnecessary) local prototype for
	  G_clicker()
	* raster/Makefile: Enable r.statistics3

2008-11-23  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/pkg/bundle.make: use INSTALL instead of INSTALL_BIN (sync
	  from dev6)

2008-11-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/area.c, lib/gis/area_ellipse.c, lib/gis/area_poly1.c,
	  lib/gis/area_sphere.c: Bundle static variables into per-file
	  structures

2008-11-23  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/ReadMe.rtf: remove dup option for wx-config (sync from dev6)
	* macosx/ReadMe.rtf: change to tcltk aqua 8.5, wxpython gui update,
	  misc formatting cleanup (sync from dev6)

2008-11-23  Markus Neteler <neteler@gmail.com>

	* lib/gis/gisrasterlib.dox: null file explanations from Glynn added

2008-11-23  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/null_val.c: Fix "null values not initialized" bug in
	  previous commit
	* include/gisdefs.h, lib/gis/alloc_cell.c, lib/gis/cats.c,
	  lib/gis/cell_stats.c, lib/gis/clicker.c, lib/gis/closecell.c,
	  lib/gis/datum.c, lib/gis/env.c, lib/gis/get_ellipse.c,
	  lib/gis/get_row.c, lib/gis/get_row_colr.c, lib/gis/gisinit.c,
	  lib/gis/list.c, lib/gis/mach_name.c, lib/gis/mask_info.c,
	  lib/gis/myname.c, lib/gis/null_val.c, lib/gis/parser.c,
	  lib/gis/percent.c, lib/gis/popen.c, lib/gis/proj3.c,
	  lib/gis/put_row.c, lib/gis/reclass.c, lib/gis/spawn.c,
	  lib/gis/view.c: Reduce use of static variables Miscellaneous clean-
	  up

2008-11-22  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, include/gisdefs.h, lib/gis/G.h, lib/gis/closecell.c,
	  lib/gis/color_init.c, lib/gis/color_org.c, lib/gis/debug.c,
	  lib/gis/get_row.c, lib/gis/gisinit.c, lib/gis/init_map.c,
	  lib/gis/opencell.c, lib/gis/put_row.c, lib/gis/set_window.c,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/expression.c,
	  raster/r.mapcalc/map.c: Add G__alloca(), G__freea() (uses alloca if
	  available, G_malloc/G_free otherwise) Remove pre-allocated row
	  buffers Remove G_open_cell_new_random() etc Make
	  G__organize_colors() re-entrant

2008-11-22  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/menudata.py: wxGUI: fix menu (merge from
	  devbr6 + tab to 8spc)

2008-11-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/Makefile, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.h: Experimental pthreads (parallelism)
	  support; use "make USE_PTHREAD=1" to test

2008-11-21  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/mysql/dbe.c: Don't modify constant strings
	* raster/Makefile: r.average, r.median, r.sum have been removed;
	  don't try to build them

2008-11-21  Markus Neteler <neteler@gmail.com>

	* lib/proj/convert.c: support funky MONTROME name (Monte_Mario)

2008-11-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/utils.py: wxGUI: remove print statement
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34434)

2008-11-21  Markus Neteler <neteler@gmail.com>

	* general/g.mlist/g.mlist.html: explain exclude parameter

2008-11-21  Glynn Clements <glynn@gclements.plus.com>

	* raster/Makefile, raster/r.buffer/Makefile,
	  raster/r.buffer/{r.buffer.html => r.buffer2.html}: Rename r.buffer
	  to r.buffer2
	* raster/r.grow.distance/main.c, scripts/r.buffer/r.buffer.py: Add
	  metric=geodesic to r.grow.distance Use metric=geodesic for r.buffer
	  in lat/lon

2008-11-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/utils.py, vector/v.category/main.c: wxGUI:
	  fix layer selection -- trac https://trac.osgeo.org/grass/ticket/371
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34424)

2008-11-21  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c: input=-
	  reads from stdin (merge from devbr6)

2008-11-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py, scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.tasscap/i.tasscap.py, scripts/r.blend/r.blend.py,
	  scripts/r.buffer/r.buffer.py, scripts/r.fillnulls/r.fillnulls.py,
	  scripts/r.grow/r.grow.py, scripts/r.mask/r.mask.py,
	  scripts/r.plane/r.plane.py,
	  scripts/r.reclass.area/r.reclass.area.py,
	  scripts/v.rast.stats/v.rast.stats.py: Add, use grass.mapcalc()
	  function

2008-11-20  Glynn Clements <glynn@gclements.plus.com>

	* general/Makefile, general/g.copy/Makefile, general/{manage/cmd =>
	  g.copy}/copy.c, general/{manage/cmd => g.copy}/g.copy.html,
	  general/g.list/Makefile, general/{manage/cmd =>
	  g.list}/g.list.html, general/{manage/cmd => g.list}/list.c,
	  general/g.remove/Makefile, general/{manage/cmd =>
	  g.remove}/g.remove.html, general/{manage/cmd => g.remove}/remove.c,
	  general/g.rename/Makefile, general/{manage/cmd =>
	  g.rename}/g.rename.html, general/{manage/cmd => g.rename}/rename.c,
	  general/manage/Makefile, general/manage/cmd/Makefile: Split
	  general/manage/cmd into separate modules
	* general/manage/cmd/Makefile, general/manage/cmd/copy.c,
	  general/manage/cmd/init.c, general/manage/cmd/list.c,
	  general/manage/cmd/local_proto.h, general/manage/cmd/remove.c,
	  general/manage/cmd/rename.c: Clean up management utilities
	* include/gis.h, lib/gis/color_xform.c,
	  raster/r.colors/local_proto.h, raster/r.colors/main.c,
	  raster/r.colors/stats.c: Add -a (log-abs) flag to r.colors
	* raster/r.reclass/main.c, raster/r.recode/main.c: Use rules=- to
	  read from stdin
	* raster/r.recode/main.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c: Revert
	  https://trac.osgeo.org/grass/changeset/34367
	* lib/proj/ellipse.c: Use automatic buffer instead of dynamic
	  allocation
	* lib/proj/ellipse.c: Fix memory leak Cleanup
	* scripts/Makefile: Enable r.buffer, r.grow
	* raster/Makefile, scripts/r.buffer/Makefile,
	  scripts/r.buffer/r.buffer.html, scripts/r.buffer/r.buffer.py:
	  Replace r.buffer with a script using r.grow.distance
	* raster/r.average/Makefile, raster/r.average/main.c,
	  raster/r.average/r.average.html, raster/r.median/Makefile,
	  raster/r.median/local_proto.h, raster/r.median/main.c,
	  raster/r.median/median.c, raster/r.median/r.median.html,
	  raster/r.median/read_stats.c, raster/r.median/stats.h,
	  raster/r.median/write_rec.c, raster/r.sum/Makefile,
	  raster/r.sum/main.c, raster/r.sum/r.sum.html: Remove r.sum,
	  r.average, r.median - redundant due to r.statistics{,2,3}
	* general/g.mlist/main.c: Add exclude= option
	* include/gisdefs.h, lib/gis/ls.c: Add G_set_ls_exclude_filter()
	* raster/Makefile, scripts/r.grow/Makefile,
	  scripts/r.grow/r.grow.html, scripts/r.grow/r.grow.py: Replace
	  r.grow with script
	* raster/r.grow.distance/main.c: Output maps are optional; don't use
	  them if they weren't chosen Fix spelling of "euclidean"
	* raster/r.grow/main.c: Remove -q flag Fix spelling of "euclidean"

2008-11-20  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/menudata.py: get name of module right

2008-11-19  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.grow.distance/main.c,
	  raster/r.grow.distance/r.grow.distance.html: Enhancement: allow
	  output of value of nearest cell Rename output= to distance=, add
	  value=
	* lib/gis/get_ellipse.c: Close ellipse.table file when done (suggest
	  backporting)

2008-11-19  Hamish Bowman <hamish_b@yahoo.com>

	* gui/wxpython/gui_modules/menudata.py: add some new modules to menu
	  (merge from devbr6)

2008-11-19  Markus Neteler <neteler@gmail.com>

	* general/g.mkfontcap/main.c: issue a warning if Freetype support
	  lacking (trac https://trac.osgeo.org/grass/ticket/368)

2008-11-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: georect: fix 'Zoom to map'
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34385)

2008-11-19  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/disp_print.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/mapdisp.py: Remove PrintOptions.OnReset()

2008-11-18  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/disp_print.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/mapdisp.py: Don't allocate wx.PrintData
	  object until needed (due to warnings)

2008-11-18  Martin Landa <landa.martin@gmail.com>

	* scripts/i.fusion.brovey/i.fusion.brovey.py: i.fusion.brovey:
	  message standardization + verbose mode

2008-11-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: Robert Nuske <rnuske gwdg.de>: cont'ed

2008-11-18  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.renamecol/v.db.renamecol.py: Correct usage of
	  grass.db_describe()

2008-11-18  Martin Landa <landa.martin@gmail.com>

	* imagery/i.his.rgb/main.c, imagery/i.rgb.his/main.c,
	  imagery/i.rgb.his/openfiles.c: i.rgb.his & i.his.rgb: message
	  standardization (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34371)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix loading map layers
	  using re (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34370)
	* imagery/i.pca/main.c, imagery/i.pca/support.c: i.pca: message
	  standardization, more keywords (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34368)
	* raster/r.recode/main.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c: r.recode: standardize messages disable
	  interactive mode (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34366)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix multiple
	  layer/dbtable/dbcolumn background map available from layer
	  contextual menu (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34364)
	* lib/init/helptext.html, raster/rasterintro.html: wxgrass -> wxGUI
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/34362)
	* vector/v.overlay/main.c: v.overlay: don't use standardized
	  parameter description (vector map A/B) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34360)

2008-11-18  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/Makefile, scripts/v.out.gpsbabel/Makefile,
	  scripts/v.out.gpsbabel/description.html,
	  scripts/v.out.gpsbabel/v.out.gpsbabel,
	  scripts/v.out.gpsbabel/v.out.gpsbabel.html: activate v.out.gpsbabel
	  now that bug https://trac.osgeo.org/grass/ticket/354 is fixed (wish
	  https://trac.osgeo.org/grass/ticket/349)
	* vector/v.out.ogr/main.c: Don't assume that the GRASS db column ID
	  is the same as the OGRFieldID, they can be different (eg OGR GPX
	  driver has standard fields 1-9) - removed keycol from mk_att() as
	  unused - OGR_F_UnsetField() moved into set loop as table needs to
	  be open to query the OGR field ID by column name. (bug
	  https://trac.osgeo.org/grass/ticket/354, allows v.out.gpsbabel to
	  work; merge from devbr6)

2008-11-18  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasstcl_de.po, locale/po/grasswxpy_de.po: Robert Nuske
	  <rnuske gwdg.de>: cont'ed + update via template refresh

2008-11-18  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.fft/Makefile, imagery/i.fft/fft_colors.c,
	  imagery/i.fft/globals.h, imagery/i.fft/i.fft.html,
	  imagery/i.fft/local_proto.h, imagery/i.fft/main.c,
	  imagery/i.fft/orig_wind.c, imagery/i.fft/save_fft.c,
	  imagery/i.ifft/Makefile, imagery/i.ifft/globals.h,
	  imagery/i.ifft/i.ifft.html, imagery/i.ifft/local_proto.h,
	  imagery/i.ifft/main.c, imagery/i.ifft/orig_wind.c: Rewrite i.fft,
	  i.ifft Output maps are FP Don't use cell_misc/<map>/fft{real,imag}
	  files, use the output maps Don't rescale to powers of two (not
	  needed with FFTW) Use fft2() with FFTW-style interleaved array, not
	  fft() with separate real/imaginary arrays Miscellaneous clean-up
	* lib/gmath/fft.c: Correct order of rows, cols arguments to
	  fftw_plan_dft_2d
	* include/gisdefs.h, lib/gis/color_compat.c, lib/gis/color_xform.c:
	  Add G_abs_log_colors Fix signature of G_make_grey_scale_fp_colors
	  (double -> DCELL)

2008-11-17  Markus Neteler <neteler@gmail.com>

	* lib/raster/rastergraphicslib.dox: doxygen updated for GRASS 7
	  (meeds further cleanup)
	* lib/imagery/Makefile, lib/imagery/imagerylib.dox: doxygen updated
	* lib/display/displaylib.dox: function list added

2008-11-17  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  visualization/xganim/Clr_table.c, visualization/xganim/Makefile,
	  visualization/xganim/gui.c, visualization/xganim/gui.cc,
	  visualization/xganim/gui.h, visualization/xganim/local_proto.h,
	  visualization/xganim/{main.c => main.cc}: Convert xganim from Motif
	  to wxWidgets Remove Motif, Xt checks and variables
	* visualization/nviz2/cmd/Makefile: Remove unnecessary Xm/Xt
	  references

2008-11-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxGUI: fix error message ---
	  trac https://trac.osgeo.org/grass/ticket/366 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34339)

2008-11-17  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: function calls simplified to make doxygen happy
	  (as also almost unmaintained and hence outdated)

2008-11-17  Hamish Bowman <hamish_b@yahoo.com>

	* raster/rasterintro.html, vector/vectorintro.html: basics; html bug
	  (merge from devbr6)

2008-11-16  Markus Neteler <neteler@gmail.com>

	* include/Make/Doxyfile_arch_html: title cosmetics

2008-11-16  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/Makefile, general/g.mremove/Makefile,
	  gui/wxpython/Makefile, gui/wxpython/nviz/Makefile,
	  gui/wxpython/vdigit/Makefile, imagery/Makefile,
	  imagery/i.fft/Makefile, imagery/i.ifft/Makefile,
	  imagery/i.zc/Makefile, include/Make/Rules.make,
	  lib/cairodriver/Makefile, lib/iostream/Makefile, lib/nviz/Makefile,
	  lib/ogsf/Makefile, raster/Makefile, raster/r.external/Makefile,
	  raster/r.in.gdal/Makefile, raster/r.out.gdal/Makefile,
	  raster/r.out.png/Makefile, raster/r.out.tiff/Makefile,
	  raster/r.surf.fractal/Makefile, raster/r.terraflow/Makefile,
	  vector/Makefile, vector/v.digit/Makefile,
	  vector/v.external/Makefile, vector/v.in.dwg/Makefile,
	  vector/v.in.ogr/Makefile, vector/v.out.ogr/Makefile,
	  visualization/Makefile, visualization/nviz/Makefile,
	  visualization/nviz2/cmd/Makefile, visualization/xganim/Makefile,
	  visualization/ximgview/Makefile: Clean up handling of optional
	  components

2008-11-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po, locale/po/grasstcl_pl.po,
	  locale/po/grasswxpy_pl.po: Milena Nowotarska: initial
	* locale/po/grasslibs_tr.po, locale/po/grassmods_tr.po: Osman Yalçın
	  YILMAZ: cont'ed

2008-11-16  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.grow.distance/r.grow.distance.html: fix borked commit
	* raster/r.grow.distance/{description.html => r.grow.distance.html}:
	  fix borked commit
	* raster/r.grow.distance/description.html: fix borked commit
	* raster/r.grow.distance/r.grow.distance.html: add r.grow.distance
	  from trunk

2008-11-15  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.what/Makefile, vector/v.what/what.c, vector/v.what/what.h:
	  Remove lib/form dependency

2008-11-15  Markus Neteler <neteler@gmail.com>

	* ps/ps.map/ps.map.html: example polished to fix trac
	  https://trac.osgeo.org/grass/ticket/362
	* lib/vector/Vlib/intersect.c: marisn: Add
	  Vect_line_get_intersection() function (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/34306)
	* lib/ogsf/gsd_objs.c: marisn: Fix displaying X symbol and raster
	  query line by reverting too aggresive fudge usage introduced in
	  https://trac.osgeo.org/grass/changeset/19241 (merge from
	  develbranch_6, https://trac.osgeo.org/grass/changeset/34305)
	* visualization/nviz/scripts/attPopup.tcl: marisn: Remove constant
	  option from surface emission setting as it has no effect (merge
	  from develbranch_6, https://trac.osgeo.org/grass/changeset/34297)
	* vector/v.digit/attr.c, vector/v.digit/line.c,
	  vector/v.digit/proto.h, vector/v.digit/util.c,
	  vector/v.digit/vertex.c: marisn: Use user provided snapping
	  threshold also for vertex selection in editing tools; Add point
	  support to move vertex tool (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/34292)
	* visualization/nviz/scripts/extra_bindings.tcl,
	  visualization/nviz/scripts/nviz2.2_script: marisn: Reverting back
	  to old NVIZ menu layot from
	  https://trac.osgeo.org/grass/changeset/32325 introduced one (merge
	  from develbranch_6, https://trac.osgeo.org/grass/changeset/34035)
	* visualization/nviz/scripts/flythrough.tcl: marisn: Prevent UI from
	  failing when switching back from fly mode (merge from
	  develbranch_6, https://trac.osgeo.org/grass/changeset/34008)
	* vector/v.digit/settings.tcl, vector/v.digit/toolbox.tcl: marisn:
	  Add undo to add new column command in v.digit (merge from
	  develbranch_6, https://trac.osgeo.org/grass/changeset/33660)
	* gui/icons/grass/vdigit/remove.gif: marisn: Add remove icon for
	  v.digit. A downscaled version of a status-error.gif icon (merge
	  from develbranch_6, https://trac.osgeo.org/grass/changeset/33659)
	* db/drivers/postgres/grass-pg.html: Add notice about unsupported
	  C-like escapes in PG SQL (merge from develbranch_6)

2008-11-14  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/main.cc: fix order

2008-11-14  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.terraflow/main.cc: Allocate region before use
	* gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/line.cpp,
	  include/Vect.h, lib/manage/do_copy.c, lib/manage/do_rename.c,
	  lib/sites/sites.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/select.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/snap.c,
	  lib/vector/vedit/select.c, raster/r.carve/vect.c,
	  raster/r.contour/main.c, raster/r.flow/io.c,
	  raster/r.random/random.c, raster/r.to.vect/main.c,
	  vector/lidar/v.outlier/main.c, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.build/main.c,
	  vector/v.category/main.c, vector/v.clean/main.c,
	  vector/v.clean/prune.c, vector/v.convert/old2new.c,
	  vector/v.digit/centre.c, vector/v.digit/main.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/a2b.c, vector/v.edit/main.c, vector/v.edit/snap.c,
	  vector/v.external/main.c, vector/v.extract/main.c,
	  vector/v.extrude/main.c, vector/v.generalize/main.c,
	  vector/v.hull/main.c, vector/v.in.ascii/main.c,
	  vector/v.in.db/main.c, vector/v.in.dxf/main.c,
	  vector/v.in.ogr/main.c, vector/v.in.region/main.c,
	  vector/v.in.sites/main.c, vector/v.kcv/main.c,
	  vector/v.kernel/main.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/main.c, vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.mkgrid/main.c, vector/v.net.alloc/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.salesman/main.c, vector/v.net.steiner/main.c,
	  vector/v.net.visibility/main.c, vector/v.net/connect.c,
	  vector/v.net/main.c, vector/v.overlay/area_area.c,
	  vector/v.overlay/line_area.c, vector/v.overlay/main.c,
	  vector/v.parallel/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.proj/main.c,
	  vector/v.qcount/main.c, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.sample/main.c,
	  vector/v.segment/main.c, vector/v.select/main.c,
	  vector/v.split/main.c, vector/v.surf.rst/main.c,
	  vector/v.to.points/main.c, vector/v.transform/main.c,
	  vector/v.type/main.c, vector/v.vol.rst/main.c,
	  vector/v.voronoi/dt_main.c, vector/v.voronoi/vo_main.c,
	  vector/v.what/main.c: Eliminate non-standard logging mechanism
	* vector/v.patch/v.patch.html: Fix broken tag
	* lib/python/grass.py: Fix bug in verbose() (need variable's value,
	  not its name)

2008-11-14  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/r.terraflow.html: less nonsense example

2008-11-14  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.grow.distance/r.grow.distance.html: add example

2008-11-13  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.grow.distance/main.c: Only calculate square root for
	  metric=euclidean

2008-11-13  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.category/v.category.html: Added notes about ID parameter
	* vector/v.in.ascii/v.in.ascii.html: Added hints about -z and -n
	  flags in example; other misc. cleanups

2008-11-13  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.ortho.photo/{libes => lib}/Makefile,
	  imagery/i.ortho.photo/lib/TODO, imagery/i.ortho.photo/{libes =>
	  lib}/ask_camera.c, imagery/i.ortho.photo/{libes => lib}/cam.c,
	  imagery/i.ortho.photo/{libes => lib}/cam_info.c,
	  imagery/i.ortho.photo/{libes => lib}/camera.c,
	  imagery/i.ortho.photo/{libes => lib}/conz_points.c,
	  imagery/i.ortho.photo/{libes => lib}/elev.c,
	  imagery/i.ortho.photo/{libes => lib}/error.c,
	  imagery/i.ortho.photo/{libes => lib}/find_camera.c,
	  imagery/i.ortho.photo/{libes => lib}/find_init.c,
	  imagery/i.ortho.photo/{libes => lib}/fopen_camera.c,
	  imagery/i.ortho.photo/{libes => lib}/funcdefs.h,
	  imagery/i.ortho.photo/{libes => lib}/georef.c,
	  imagery/i.ortho.photo/{libes => lib}/group_elev.c,
	  imagery/i.ortho.photo/{libes => lib}/init.c,
	  imagery/i.ortho.photo/{libes => lib}/init_info.c,
	  imagery/i.ortho.photo/{libes => lib}/isnull.c,
	  imagery/i.ortho.photo/{libes => lib}/local_proto.h,
	  imagery/i.ortho.photo/{libes => lib}/ls_cameras.c,
	  imagery/i.ortho.photo/{libes => lib}/ls_elev.c,
	  imagery/i.ortho.photo/{libes => lib}/m_add.c,
	  imagery/i.ortho.photo/{libes => lib}/m_copy.c,
	  imagery/i.ortho.photo/{libes => lib}/m_inverse.c,
	  imagery/i.ortho.photo/{libes => lib}/m_mult.c,
	  imagery/i.ortho.photo/{libes => lib}/m_transpose.c,
	  imagery/i.ortho.photo/{libes => lib}/m_zero.c,
	  imagery/i.ortho.photo/{libes => lib}/mat.h,
	  imagery/i.ortho.photo/{libes => lib}/matrixdefs.h,
	  imagery/i.ortho.photo/{libes => lib}/open_camera.c,
	  imagery/i.ortho.photo/{libes => lib}/orthophoto.h,
	  imagery/i.ortho.photo/{libes => lib}/orthoref.c,
	  imagery/i.ortho.photo/{libes => lib}/ref_points.c,
	  imagery/i.ortho.photo/{libes => lib}/title_camera.c: rename libes
	  dir, add TODO
	* imagery/i.ortho.photo/libes/Makefile,
	  imagery/i.ortho.photo/libes/ask_camera.c,
	  imagery/i.ortho.photo/libes/cam.c,
	  imagery/i.ortho.photo/libes/cam_info.c,
	  imagery/i.ortho.photo/libes/camera.c,
	  imagery/i.ortho.photo/libes/conz_points.c,
	  imagery/i.ortho.photo/libes/elev.c,
	  imagery/i.ortho.photo/libes/error.c,
	  imagery/i.ortho.photo/libes/find_camera.c,
	  imagery/i.ortho.photo/libes/find_init.c,
	  imagery/i.ortho.photo/libes/fopen_camera.c,
	  imagery/i.ortho.photo/libes/funcdefs.h,
	  imagery/i.ortho.photo/libes/georef.c,
	  imagery/i.ortho.photo/libes/group_elev.c,
	  imagery/i.ortho.photo/libes/init.c,
	  imagery/i.ortho.photo/libes/init_info.c,
	  imagery/i.ortho.photo/libes/isnull.c,
	  imagery/i.ortho.photo/libes/local_proto.h,
	  imagery/i.ortho.photo/libes/ls_cameras.c,
	  imagery/i.ortho.photo/libes/ls_elev.c,
	  imagery/i.ortho.photo/libes/m_add.c,
	  imagery/i.ortho.photo/libes/m_copy.c,
	  imagery/i.ortho.photo/libes/m_inverse.c,
	  imagery/i.ortho.photo/libes/m_mult.c,
	  imagery/i.ortho.photo/libes/m_transpose.c,
	  imagery/i.ortho.photo/libes/m_zero.c,
	  imagery/i.ortho.photo/libes/mat.h,
	  imagery/i.ortho.photo/libes/matrixdefs.h,
	  imagery/i.ortho.photo/libes/open_camera.c,
	  imagery/i.ortho.photo/libes/orthophoto.h,
	  imagery/i.ortho.photo/libes/orthoref.c,
	  imagery/i.ortho.photo/libes/ref_points.c,
	  imagery/i.ortho.photo/libes/title_camera.c: reinstate lib fns
	  removed in https://trac.osgeo.org/grass/changeset/33944

2008-11-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_tr.po: Osman Yalçın YILMAZ: cont'ed

2008-11-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py: wxGUI: r.external added to
	  menu (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34264)
	* vector/v.select/main.c: v.select: parameter description & message
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34262)

2008-11-12  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.in.ascii/v.in.ascii.html: Updated example on importing
	  standard format

2008-11-12  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.patch/v.patch.html: added note about danger of losing
	  attributes with -a flag

2008-11-12  Eric Patton <epatton@nrcan.gc.ca>

	* vector/v.to.db/v.to.db.html: Fixed incorrect 'type' parameters in
	  doc examples (bug https://trac.osgeo.org/grass/ticket/360)

2008-11-12  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.dissolve/v.dissolve.html: fix see also module (merge from
	  devbr6)

2008-11-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py, imagery/i.rectify/cp.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/main.c, imagery/i.rectify/rectify.c,
	  imagery/i.rectify/report.c, imagery/i.rectify/target.c,
	  imagery/i.rectify/write.c: wxGUI: fix georectify tool (i.rectify)
	  i.rectify message cosmetics + i18n (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34202,
	  https://trac.osgeo.org/grass/changeset/34250)

2008-11-11  Maciej Sieczka <msieczka@sieczka.org>

	* AUTHORS, contributors.csv, doc/infrastructure.txt: Info about me
	  updated.

2008-11-11  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.dissolve/v.dissolve.html: note about attr key col's new
	  cats (merge from devbr6)
	* vector/v.reclass/main.c, vector/v.reclass/v.reclass.html: describe
	  column opt a bit better and add example (merge from devbr6)

2008-11-10  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.db.connect/v.db.connect.html: add sqlite example (merge
	  from devbr6)
	* vector/v.db.connect/main.c: pass correct variable form to %s

2008-11-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.quantile/main.c: Add flag to output recode table (ticket
	  358)

2008-11-09  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.rast.edit/Makefile, scripts/d.rast.edit/d.rast.edit.tcl,
	  scripts/i.oif/Makefile, scripts/i.oif/i.oifcalc,
	  scripts/i.oif/m.cutmatrix, scripts/r.in.aster/r_in_aster.html:
	  Remove files relating to removed shell scripts

2008-11-09  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps.html: ogr std gpx fields (merge from
	  devbr6)

2008-11-09  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.terraflow/main.cc: Removee -q flag Call G_parser() before
	  other libgis functions
	* raster/r.coin/cmd_parms.c, raster/r.coin/coin.h,
	  raster/r.coin/main.c, raster/r.coin/make_coin.c,
	  raster/r.coin/print_coin.c, raster/r.coin/print_hdr.c: Clean-up

2008-11-08  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.gdal/main.c: r.in.gdal: simplify 'done' message
	  (cosmetics) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34194)

2008-11-08  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h, lib/gis/alloc.c: Macro-ise G_*alloc() functions
	  (to allow calling function to be identified in case of error)
	* include/Make/ScriptRules.make: Make *_to_translate.c files from
	  Python scripts as well as shell scripts

2008-11-08  Markus Neteler <neteler@gmail.com>

	* vector/v.in.ascii/v.in.ascii.html: standard mode -> standard format
	  mode

2008-11-07  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.correlate/d.correlate, scripts/d.polar/d.polar,
	  scripts/d.rast.edit/d.rast.edit, scripts/d.rast.leg/d.rast.leg,
	  scripts/d.shadedmap/d.shadedmap, scripts/db.dropcol/db.dropcol,
	  scripts/db.droptable/db.droptable, scripts/db.in.ogr/db.in.ogr,
	  scripts/db.out.ogr/db.out.ogr, scripts/db.test/db.test,
	  scripts/g.manual/g.manual, scripts/i.fusion.brovey/i.fusion.brovey,
	  scripts/i.image.mosaic/i.image.mosaic,
	  scripts/i.in.spotvgt/i.in.spotvgt,
	  scripts/i.landsat.rgb/i.landsat.rgb, scripts/i.oif/i.oif,
	  scripts/i.spectral/i.spectral, scripts/i.tasscap/i.tasscap,
	  scripts/m.proj/m.proj, scripts/r.blend/r.blend,
	  scripts/r.fillnulls/r.fillnulls, scripts/r.in.aster/r.in.aster,
	  scripts/r.in.srtm/r.in.srtm, scripts/r.mask/r.mask,
	  scripts/r.out.xyz/r.out.xyz, scripts/r.plane/r.plane,
	  scripts/r.reclass.area/r.reclass.area,
	  scripts/r.regression.line/r.regression.line,
	  scripts/r.shaded.relief/r.shaded.relief,
	  scripts/v.build.all/v.build.all, scripts/v.centroids/v.centroids,
	  scripts/v.convert.all/v.convert.all,
	  scripts/v.db.addcol/v.db.addcol,
	  scripts/v.db.addtable/v.db.addtable,
	  scripts/v.db.dropcol/v.db.dropcol,
	  scripts/v.db.droptable/v.db.droptable, scripts/v.db.join/v.db.join,
	  scripts/v.db.reconnect.all/v.db.reconnect.all,
	  scripts/v.db.renamecol/v.db.renamecol,
	  scripts/v.db.univar/v.db.univar, scripts/v.db.update/v.db.update,
	  scripts/v.dissolve/v.dissolve, scripts/v.in.e00/v.in.e00,
	  scripts/v.in.geonames/v.in.geonames, scripts/v.in.gns/v.in.gns,
	  scripts/v.in.mapgen/v.in.mapgen,
	  scripts/v.in.sites.all/v.in.sites.all, scripts/v.in.wfs/v.in.wfs,
	  scripts/v.rast.stats/v.rast.stats, scripts/v.report/v.report,
	  scripts/v.what.vect/v.what.vect: Remove shell versions of converted
	  scripts
	* scripts/v.db.join/v.db.join.py: Add gisprompts

2008-11-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_de.po: Robert Nuske <rnuske gwdg.de>: cont'ed

2008-11-07  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/main.c, raster/r.colors/stats.c: r.colors: message
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34184)
	* scripts/v.db.join/v.db.join: v.db.join: remove extra space add
	  gisprompts undefined cleanup() commented
	* gui/wxpython/gui_modules/menuform.py, vector/v.db.connect/main.c:
	  v.db.connect: age: old_layer -> new_layer (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34180)

2008-11-07  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/Makefile, general/g.mlist/global.h,
	  general/g.mlist/main.c, general/g.mlist/read_list.c,
	  general/g.mremove/Makefile, general/g.mremove/do_remove.c,
	  general/g.mremove/global.h, general/g.mremove/main.c,
	  general/g.mremove/read_list.c, general/manage/Makefile,
	  general/manage/cmd/Makefile, general/manage/cmd/copy.c,
	  general/manage/cmd/init.c, general/manage/cmd/list.c,
	  general/manage/cmd/remove.c, general/manage/cmd/rename.c,
	  general/manage/lib/copy.sh, include/Make/Rules.make, lib/Makefile,
	  {general/manage/lib => lib/manage}/Makefile, {general/manage/lib =>
	  lib/manage}/README, {general/manage/lib => lib/manage}/add_elem.c,
	  {general/manage/lib => lib/manage}/do_copy.c, {general/manage/lib
	  => lib/manage}/do_list.c, {general/manage/lib =>
	  lib/manage}/do_remove.c, {general/manage/lib =>
	  lib/manage}/do_rename.c, {general/manage/lib =>
	  lib/manage}/empty.c, {general/manage/lib => lib/manage}/find.c,
	  {general/manage/lib => lib/manage}/get_len.c, {general =>
	  lib}/manage/list.h, {general/manage/lib => lib/manage}/read_list.c,
	  {general/manage/lib => lib/manage}/show_elem.c, {general/manage/lib
	  => lib/manage}/sighold.c: Move general/manage/lib -> lib/manage
	  Remove local copies of lib/manage functions from g.mlist, g.mremove
	* lib/iostream/Makefile: Move C++ check into iostream/Makefile
	* general/manage/lib/read_list.c: Fix size of ELEMENT_LIST pathname
	  buffer
	* general/g.parser/main.c: Enlarge buffer

2008-11-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.transect/main.c: output end coordinate (merge from devbr6)

2008-11-06  Markus Neteler <neteler@gmail.com>

	* lib/gis/error.c, lib/gis/percent.c: name fix
	* lib/init/variables.html: G_INFO_XX explained
	* include/gis.h, lib/gis/error.c, lib/gis/percent.c: added
	  G_INFO_FORMAT_PLAIN

2008-11-05  Markus Neteler <neteler@gmail.com>

	* general/g.parser/main.c: longer buffer to avoid
	  r.in.wms/r.in.gdalwarp crash
	* scripts/d.rast.leg/d.rast.leg: added title and position parameters

2008-11-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: display background color
	  (global) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34158)

2008-11-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: "Set color table"
	  added to layer contextual menu (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34156)

2008-11-04  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps: better connect DB to export map (merge
	  from devbr6)

2008-11-03  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/i.vi.html, imagery/i.vi/vari.c: added VARI

2008-11-03  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps: fix +wktext comment, need to copy over
	  DB to reproj map: only works from current mapset

2008-11-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.vi/vari.c: stub added to get code compiled

2008-11-03  Helena Mitasova <hmitaso@ncsu.edu>

	* raster/simwe/r.sim.water/waterglobs.h: extra waterglobs.h removed
	* raster/simwe/r.sim.sediment/waterglobs.h: extra waterglobs.h
	  removed
	* raster/simwe/r.sim.sediment/Makefile: simlib added to use only
	  simgle waterglobs.h
	* raster/simwe/r.sim.water/Makefile: simlib added to use only simgle
	  waterglobs.h

2008-11-03  Hamish Bowman <hamish_b@yahoo.com>

	* lib/sites/sites.c: sites lib warning to less scary G_message; i18n
	  (merge from devbr6)

2008-11-02  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/Makefile, lib/python/grass.py: Use -n flag for g.gisenv,
	  g.findfile Remove unused parse_key_val2 function
	* general/g.findfile/main.c: Add -n (no quotes) flag Use meaningful
	  variable names for options Fix buffer size (GPATH_MAX)

2008-11-02  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps: comments about nasty gotcha in
	  alternate ogr2ogr solution (merge from devbr6)
	* scripts/v.out.gps/description.html: rename from v.out.gpsbabel,
	  part VI (local tree fubar'd..)
	* scripts/v.out.gps/v.out.gpsbabel.html: rename from v.out.gpsbabel,
	  part V
	* scripts/v.out.gps/v.out.gps.html: rename from v.out.gpsbabel, part
	  IV
	* scripts/v.out.gps/v.out.gps, scripts/v.out.gps/v.out.gpsbabel: *
	  verbose messages * fix attribute passing: GPX_USE_EXTENSIONS is not
	  a layer creation option, but a dataset one... (dsco=...). see gdal
	  Rev15656 (merge from devbr6) * rename from v.out.gpsbabel, part III
	* raster/r.texture/r.texture.html: add display overlay commands to
	  example (merge from devbr6)
	* gui/wxpython/README: grass63 to 70

2008-10-31  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2008-10-31  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/array.c: marisn: Add some comments about varray
	  initialisation (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34123)

2008-10-31  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/main.c, imagery/i.vi/main.c: i.vi: check for
	  input files against VIname; i.modis.qc: Updated descriptions

2008-10-31  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.out.gps/v.out.gps: rename from v.out.gpsbabel, part II
	* scripts/v.out.gps/Makefile, scripts/v.out.gps/description.html,
	  scripts/v.out.gps/v.out.gpsbabel,
	  scripts/v.out.gps/v.out.gpsbabel.html: rename from v.out.gpsbabel;
	  simplified replacement of v.in.gpsbabel using OGR-GPX-GpsBabel will
	  be called v.in.gps and v.in.gpsbabel/v.in.garmin shell scripts will
	  be retired

2008-10-30  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.info/main.c, raster3d/base/r3.info.main.c: Use decimal
	  degrees for -g
	* lib/init/functions.sh: Fix missing $ on GRASS_VERSION
	* raster/r.info/main.c: Revert
	  https://trac.osgeo.org/grass/changeset/34113

2008-10-30  Markus Neteler <neteler@gmail.com>

	* raster/r.info/main.c: output also top/bottom in -g mode (trac
	  https://trac.osgeo.org/grass/ticket/248)
	* raster/r.drain/main.c: compilation fix as suggested by Glynn on
	  grass-dev
	* raster/r.fill.dir/main.c: compilation fix as suggested by Glynn on
	  grass-dev
	* raster/r.texture/r.texture.html: +example
	* raster/r.texture/main.c: advertise output map names
	* locale/po/grasswxpy_cs.po: fix aster
	* locale/po/grasswxpy_pl.po: fix
	* locale/po/grasswxpy_pl.po: Milena Nowotarska: cont'ed

2008-10-30  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.external/r.external.html: link to v.external (merge from
	  devbr6)
	* display/d.info/main.c: use D_get_u* as suggested by Glynn on the
	  dev-ML
	* scripts/v.out.gpsbabel/Makefile,
	  scripts/v.out.gpsbabel/description.html,
	  scripts/v.out.gpsbabel/v.out.gpsbabel,
	  scripts/v.out.gpsbabel/v.out.gpsbabel.html: v.out.gpbabel: add but
	  not activated yet. (merge from devbr6)
	* vector/v.select/v.select.html: only works on features with cat
	  numbers

2008-10-30  Yann Chemin <yann.chemin@gmail.com>

	* raster/r.usler/main.c: added USLE output units, fixed typo
	* raster/r.uslek/main.c: added USLE output units, fixed typo
	* raster/r.usler/main.c: bugfix output pixel to row

2008-10-30  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.terraflow/main.cc: some G_message (merge from devbr6)

2008-10-29  Glynn Clements <glynn@gclements.plus.com>

	* include/display.h, lib/display/cnversions.c: Add D_fit_u_to_d()

2008-10-29  Helena Mitasova <hmitaso@ncsu.edu>

	* raster/simwe/r.sim.sediment/main.c: site input/output commented out
	* raster/simwe/r.sim.water/waterglobs.h: site input/output commented
	  out
	* raster/simwe/r.sim.water/main.c: site input/output commented out
	* raster/simwe/simlib/waterglobs.h: site input/output commented out
	* raster/simwe/simlib/output.c: site input/output commented out
	* raster/simwe/simlib/hydro.c: site input/output commented out
	* raster/simwe/simlib/erod.c: site input/output commented out
	* raster/simwe/simlib/input.c: site input/output commented out

2008-10-29  Markus Neteler <neteler@gmail.com>

	* translators.csv: ordered by language, removed white space for CSV
	  formatting
	* translators.csv: +Milena Nowotarska
	* locale/po/grasswxpy_pl.po: Milena Nowotarska <do.milenki gmail
	  com>: translated

2008-10-29  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.info/main.c: reorder -g output to match g.region -g
	  (merge from devbr6)
	* raster/r.out.gdal/r.out.gdal.html: doc cleanup suggestions from
	  mmetz (merge from devbr6)
	* display/d.info/main.c: better opt desc (merge from devbr6)
	* display/d.info/main.c: bugfix: -g flag covers entire window, not
	  just the region box (untested)
	* tools/build_html_index.sh, tools/module_synopsis.sh: - quote
	  filenames - photo.* now use G_parser(); don't get their own section
	  (TODO: put after imagery list) - desc for modules that don't use
	  G_parser(). - remove modules which are no longer there

2008-10-29  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ogr/v.out.ogr.html: mention POLYGONZ

2008-10-29  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.li/r.li.html: cosmetics
	* raster/r.out.gdal/main.c: option descriptions (merge from devbr6)
	* scripts/v.in.gpsbabel/v.in.gpsbabel,
	  scripts/v.in.gpsbabel/v.in.gpsbabel.html: change default to GPX

2008-10-28  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c: marisn: Fix segfault due wrong pointer assignment
	  in NVIZ raster query tool (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34036)
	* raster/r.neighbors/main.c: r.neighbors (cosmetics): more gui
	  sections (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34037)

2008-10-28  Markus Neteler <neteler@gmail.com>

	* general/g.findfile/main.c: first required, then optional parms

2008-10-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: fix attr (value containing
	  delimiter ':') (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34031)

2008-10-27  Markus Neteler <neteler@gmail.com>

	* scripts/d.correlate/d.correlate: in case of (only) two maps, better
	  map name positioning + max value indication
	* locale/po/grassmods_de.po: Robert Nuske <rnuske gwdg.de>: cont'ed

2008-10-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: fix object
	  placement when display region is changed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34024)

2008-10-27  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/d.out.gpsdrive/d.out.gpsdrive,
	  scripts/d.out.gpsdrive/d.out.gpsdrive.html: * fix parsing of
	  g.region after "cosmetic" change of module output. * comment on and
	  report convergence angle. * update to new gpsdrive default map dir.
	* debian/README.debian, debian/patches/00list,
	  debian/patches/htmlgen-fakeroot.dpatch: - finish job of Removing
	  old outdated Debian configuration files
	  (https://trac.osgeo.org/grass/changeset/25027) - can't checkout
	  over the top of a dir already in svn control

2008-10-27  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.modis.qc/qc250b.c, imagery/i.modis.qc/qc250c.c,
	  imagery/i.modis.qc/qc250d.c, imagery/i.modis.qc/qc250e.c,
	  imagery/i.modis.qc/qc250f.c, imagery/i.modis.qc/qc500c.c,
	  imagery/i.modis.qc/qc500d.c, imagery/i.modis.qc/qc500e.c:
	  correcting errors in data allocation and variables names

2008-10-27  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.gdal/export_band.c, raster/r.out.gdal/local_proto.h,
	  raster/r.out.gdal/main.c, raster/r.out.gdal/r.out.gdal.html:
	  cleanups in pursuit of bug https://trac.osgeo.org/grass/ticket/73
	  in collaboration with Markus Metz (merge from devbr6) * rename &
	  move export band to its own file * flag to disable writing long
	  (UInt16) color tables * add type length defines (needs competion &
	  review) * add some TODO comments where future work is required *
	  help page cleanups

2008-10-26  Hamish Bowman <hamish_b@yahoo.com>

	* debian/README.debian: mention debuild package build method (merge
	  from devbr6)

2008-10-26  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.vect.thematic/d.vect.thematic: Fix bug introduced by
	  https://trac.osgeo.org/grass/changeset/34004

2008-10-26  Martin Landa <landa.martin@gmail.com>

	* include/ogsf_proto.h, lib/ogsf/GP2.c, lib/ogsf/GV2.c,
	  visualization/nviz/src/map_obj.c: marisn: Show readable vector
	  layer name instead of garbage introduced by
	  https://trac.osgeo.org/grass/changeset/32202 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/34006)

2008-10-24  Markus Neteler <neteler@gmail.com>

	* scripts/d.vect.thematic/d.vect.thematic,
	  scripts/db.dropcol/db.dropcol, scripts/db.droptable/db.droptable,
	  scripts/v.db.addcol/v.db.addcol,
	  scripts/v.db.addtable/v.db.addtable,
	  scripts/v.db.dropcol/v.db.dropcol, scripts/v.db.join/v.db.join,
	  scripts/v.db.reconnect.all/v.db.reconnect.all,
	  scripts/v.db.renamecol/v.db.renamecol,
	  scripts/v.db.update/v.db.update, scripts/v.dissolve/v.dissolve,
	  scripts/v.rast.stats/v.rast.stats, scripts/v.report/v.report: fix
	  white space bugs (cont'ed)
	* scripts/v.db.addtable/v.db.addtable,
	  scripts/v.db.dropcol/v.db.dropcol,
	  scripts/v.db.droptable/v.db.droptable,
	  scripts/v.db.update/v.db.update, scripts/v.rast.stats/v.rast.stats:
	  fix white space bugs
	* raster/r.cross/glob.h: increased to 30 maxfiles (trac
	  https://trac.osgeo.org/grass/ticket/330)

2008-10-24  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c: add -n flag to output convergence
	  angle (merge from devbr6)

2008-10-23  Glynn Clements <glynn@gclements.plus.com>

	* display/d.what.rast/main.c, display/d.what.rast/what.h,
	  imagery/i.maxlik/global.h, imagery/i.maxlik/main.c,
	  imagery/i.points/globals.h, imagery/i.points/main.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/main.c,
	  imagery/i.vpoints/globals.h, imagery/i.vpoints/main.c,
	  include/vect/dig_globs.h, include/vect/digit.h,
	  lib/vector/rtree/split_q.c, lib/vector/rtree/split_q.h,
	  raster/r.buffer/distance.h, raster/r.buffer/main.c,
	  raster/r.coin/coin.h, raster/r.coin/main.c, raster/r.cross/glob.h,
	  raster/r.cross/main.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/main.c, raster/r.report/global.h,
	  raster/r.report/main.c, raster/r.stats/global.h,
	  raster/r.stats/main.c: Eliminate preprocessor abuse

2008-10-23  Markus Neteler <neteler@gmail.com>

	* testsuite/raster/rhemisphere.sh: small fixes

2008-10-23  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.out.gdal/main.c: user specified nodata was being clobbered
	  by default if type= was not given; missing space in warning msg
	  (merge from devbr6)

2008-10-22  Glynn Clements <glynn@gclements.plus.com>

	* man/Makefile: Build index pages
	* Makefile, include/Make/DB.make, include/Make/Multi.make,
	  man/Makefile: Create manpages for DBMI drivers and multi-module
	  directories Reinstate man/Makefile to create remaining manpages
	  (e.g. for indices)

2008-10-22  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.join/v.db.join.py: fix bug
	  https://trac.osgeo.org/grass/ticket/338

2008-10-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI/colortable: allow
	  percent value (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33977)

2008-10-22  Moritz Lennert <mlennert@club.worldonline.be>

	* db/drivers/postgres/listtab.c: fix bug
	  https://trac.osgeo.org/grass/ticket/93

2008-10-22  Markus Neteler <neteler@gmail.com>

	* scripts/v.db.join/v.db.join: mlennert: added layer parameter to
	  v.db.addcol and driver and database parameters to db.execute.
	  Thanks to aprasad. Closes bug
	  https://trac.osgeo.org/grass/ticket/338 (merge from develbranch_6,
	  https://trac.osgeo.org/grass/changeset/33971)

2008-10-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: switch to Command output only if need
	  center rules dialog on screen (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33961)
	* raster/r.null/main.c: r.null: header added i18n, message
	  standardization (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33959)
	* gui/wxpython/gui_modules/colorrules.py: colortable: allow negative
	  values set icon (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33956)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menuform.py, raster/r.stats/main.c: wxGUI:
	  use description instead of value for checkbox r.report: suppress
	  "r.stats complete" (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33954)

2008-10-21  Glynn Clements <glynn@gclements.plus.com>

	* include/gprojects.h: Fix type of proj_info.pj
	* raster/r.resamp.stats/main.c: Add an extra row and column to moving
	  window to protect against rounding errors

2008-10-21  Hamish Bowman <hamish_b@yahoo.com>

	* gui/images/Makefile, gui/images/gintro.gif,
	  gui/wxpython/gis_set.py: replace GIF with PNG version now that
	  TclTk GUIs are gone
	* gui/images/silesia_splash.png: smaller PNG version of old Silesia
	  map. history: http://cartography.geog.uu.nl/explokart/mappae_summar
	  ies.html#kozica
	* imagery/imageryintro.html: comment out i.ortho.photo links
	* imagery/i.ortho.photo/BUGS, imagery/i.ortho.photo/README,
	  imagery/i.ortho.photo/libes/Makefile,
	  imagery/i.ortho.photo/libes/ask_camera.c,
	  imagery/i.ortho.photo/libes/cam.c,
	  imagery/i.ortho.photo/libes/cam_info.c,
	  imagery/i.ortho.photo/libes/camera.c,
	  imagery/i.ortho.photo/libes/conz_points.c,
	  imagery/i.ortho.photo/libes/elev.c,
	  imagery/i.ortho.photo/libes/error.c,
	  imagery/i.ortho.photo/libes/find_camera.c,
	  imagery/i.ortho.photo/libes/find_init.c,
	  imagery/i.ortho.photo/libes/fopen_camera.c,
	  imagery/i.ortho.photo/libes/funcdefs.h,
	  imagery/i.ortho.photo/libes/georef.c,
	  imagery/i.ortho.photo/libes/group_elev.c,
	  imagery/i.ortho.photo/libes/init.c,
	  imagery/i.ortho.photo/libes/init_info.c,
	  imagery/i.ortho.photo/libes/isnull.c,
	  imagery/i.ortho.photo/libes/local_proto.h,
	  imagery/i.ortho.photo/libes/ls_cameras.c,
	  imagery/i.ortho.photo/libes/ls_elev.c,
	  imagery/i.ortho.photo/libes/m_add.c,
	  imagery/i.ortho.photo/libes/m_copy.c,
	  imagery/i.ortho.photo/libes/m_inverse.c,
	  imagery/i.ortho.photo/libes/m_mult.c,
	  imagery/i.ortho.photo/libes/m_transpose.c,
	  imagery/i.ortho.photo/libes/m_zero.c,
	  imagery/i.ortho.photo/libes/mat.h,
	  imagery/i.ortho.photo/libes/matrixdefs.h,
	  imagery/i.ortho.photo/libes/open_camera.c,
	  imagery/i.ortho.photo/libes/orthophoto.h,
	  imagery/i.ortho.photo/libes/orthoref.c,
	  imagery/i.ortho.photo/libes/ref_points.c,
	  imagery/i.ortho.photo/libes/title_camera.c,
	  imagery/i.ortho.photo/menu/Makefile,
	  imagery/i.ortho.photo/menu/i.ortho.photo.html,
	  imagery/i.ortho.photo/menu/local_proto.h,
	  imagery/i.ortho.photo/menu/main.c,
	  imagery/i.ortho.photo/menu/run.c,
	  imagery/i.ortho.photo/photo.2image/Makefile,
	  imagery/i.ortho.photo/photo.2image/analyze.c,
	  imagery/i.ortho.photo/photo.2image/ask.c,
	  imagery/i.ortho.photo/photo.2image/ask_mag.c,
	  imagery/i.ortho.photo/photo.2image/call.c,
	  imagery/i.ortho.photo/photo.2image/camera_ref.h,
	  imagery/i.ortho.photo/photo.2image/cell.c,
	  imagery/i.ortho.photo/photo.2image/cellhd.c,
	  imagery/i.ortho.photo/photo.2image/colors.c,
	  imagery/i.ortho.photo/photo.2image/conv.c,
	  imagery/i.ortho.photo/photo.2image/curses.c,
	  imagery/i.ortho.photo/photo.2image/defs.h,
	  imagery/i.ortho.photo/photo.2image/dot.c,
	  imagery/i.ortho.photo/photo.2image/drawcam.c,
	  imagery/i.ortho.photo/photo.2image/drawcell.c,
	  imagery/i.ortho.photo/photo.2image/driver.c,
	  imagery/i.ortho.photo/photo.2image/equ.c,
	  imagery/i.ortho.photo/photo.2image/find.c,
	  imagery/i.ortho.photo/photo.2image/globals.h,
	  imagery/i.ortho.photo/photo.2image/graphics.c,
	  imagery/i.ortho.photo/photo.2image/group.c,
	  imagery/i.ortho.photo/photo.2image/input.c,
	  imagery/i.ortho.photo/photo.2image/local_proto.h,
	  imagery/i.ortho.photo/photo.2image/main.c,
	  imagery/i.ortho.photo/photo.2image/mark.c,
	  imagery/i.ortho.photo/photo.2image/mouse.c,
	  .../i.ortho.photo/photo.2image/photo.2image.html,
	  imagery/i.ortho.photo/photo.2image/points.c,
	  imagery/i.ortho.photo/photo.2image/target.c,
	  imagery/i.ortho.photo/photo.2image/title.c,
	  imagery/i.ortho.photo/photo.2image/use_camera.c,
	  imagery/i.ortho.photo/photo.2image/view.c,
	  imagery/i.ortho.photo/photo.2image/where.c,
	  imagery/i.ortho.photo/photo.2image/zoom.c,
	  imagery/i.ortho.photo/photo.2image/zoom_box.c,
	  imagery/i.ortho.photo/photo.2image/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.2target/Makefile,
	  imagery/i.ortho.photo/photo.2target/analyze.c,
	  imagery/i.ortho.photo/photo.2target/ask.c,
	  imagery/i.ortho.photo/photo.2target/ask_mag.c,
	  imagery/i.ortho.photo/photo.2target/call.c,
	  imagery/i.ortho.photo/photo.2target/cell.c,
	  imagery/i.ortho.photo/photo.2target/cellhd.c,
	  imagery/i.ortho.photo/photo.2target/colors.c,
	  imagery/i.ortho.photo/photo.2target/conv.c,
	  imagery/i.ortho.photo/photo.2target/curses.c,
	  imagery/i.ortho.photo/photo.2target/defs.h,
	  imagery/i.ortho.photo/photo.2target/digit.c,
	  imagery/i.ortho.photo/photo.2target/dot.c,
	  imagery/i.ortho.photo/photo.2target/drawcell.c,
	  imagery/i.ortho.photo/photo.2target/driver.c,
	  imagery/i.ortho.photo/photo.2target/equ.c,
	  imagery/i.ortho.photo/photo.2target/find.c,
	  imagery/i.ortho.photo/photo.2target/globals.h,
	  imagery/i.ortho.photo/photo.2target/graphics.c,
	  imagery/i.ortho.photo/photo.2target/group.c,
	  imagery/i.ortho.photo/photo.2target/input.c,
	  imagery/i.ortho.photo/photo.2target/local_proto.h,
	  imagery/i.ortho.photo/photo.2target/main.c,
	  imagery/i.ortho.photo/photo.2target/mark.c,
	  imagery/i.ortho.photo/photo.2target/mouse.c,
	  .../i.ortho.photo/photo.2target/photo.2target.html,
	  imagery/i.ortho.photo/photo.2target/points.c,
	  imagery/i.ortho.photo/photo.2target/target.c,
	  imagery/i.ortho.photo/photo.2target/title.c,
	  imagery/i.ortho.photo/photo.2target/view.c,
	  imagery/i.ortho.photo/photo.2target/where.c,
	  imagery/i.ortho.photo/photo.2target/zoom.c,
	  imagery/i.ortho.photo/photo.2target/zoom_box.c,
	  imagery/i.ortho.photo/photo.2target/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.camera/Makefile,
	  imagery/i.ortho.photo/photo.camera/camera.h,
	  imagery/i.ortho.photo/photo.camera/globals.h,
	  imagery/i.ortho.photo/photo.camera/main.c,
	  imagery/i.ortho.photo/photo.camera/mod_cam_info.c,
	  .../i.ortho.photo/photo.camera/photo.camera.html,
	  .../i.ortho.photo/photo.camera/photo.camera.png,
	  imagery/i.ortho.photo/photo.elev/Makefile,
	  imagery/i.ortho.photo/photo.elev/ask_elev.c,
	  imagery/i.ortho.photo/photo.elev/elev.h,
	  imagery/i.ortho.photo/photo.elev/local_proto.h,
	  imagery/i.ortho.photo/photo.elev/main.c,
	  imagery/i.ortho.photo/photo.elev/mod_elev.c,
	  imagery/i.ortho.photo/photo.init/Makefile,
	  imagery/i.ortho.photo/photo.init/camera.h,
	  imagery/i.ortho.photo/photo.init/globals.h,
	  imagery/i.ortho.photo/photo.init/initial.h,
	  imagery/i.ortho.photo/photo.init/main.c,
	  imagery/i.ortho.photo/photo.init/mod_info.c,
	  imagery/i.ortho.photo/photo.init/photo.init.html,
	  imagery/i.ortho.photo/photo.rectify/Makefile,
	  imagery/i.ortho.photo/photo.rectify/README,
	  imagery/i.ortho.photo/photo.rectify/ask_elev.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files2.c,
	  imagery/i.ortho.photo/photo.rectify/ask_wind.c,
	  imagery/i.ortho.photo/photo.rectify/aver_z.c,
	  imagery/i.ortho.photo/photo.rectify/compress.c,
	  imagery/i.ortho.photo/photo.rectify/conv.c,
	  imagery/i.ortho.photo/photo.rectify/cp.c,
	  imagery/i.ortho.photo/photo.rectify/defs.h,
	  imagery/i.ortho.photo/photo.rectify/env.c,
	  imagery/i.ortho.photo/photo.rectify/equ.c,
	  imagery/i.ortho.photo/photo.rectify/exec.c,
	  imagery/i.ortho.photo/photo.rectify/get_wind.c,
	  imagery/i.ortho.photo/photo.rectify/global.h,
	  imagery/i.ortho.photo/photo.rectify/local_proto.h,
	  imagery/i.ortho.photo/photo.rectify/main.c,
	  imagery/i.ortho.photo/photo.rectify/matrix.c,
	  imagery/i.ortho.photo/photo.rectify/perform.c,
	  .../i.ortho.photo/photo.rectify/photo.rectify.html,
	  imagery/i.ortho.photo/photo.rectify/ps_cp.c,
	  imagery/i.ortho.photo/photo.rectify/rectify.c,
	  imagery/i.ortho.photo/photo.rectify/report.c,
	  imagery/i.ortho.photo/photo.rectify/rowcol.h,
	  imagery/i.ortho.photo/photo.rectify/target.c,
	  imagery/i.ortho.photo/photo.rectify/write.c,
	  imagery/i.ortho.photo/photo.target/Makefile,
	  imagery/i.ortho.photo/photo.target/ask_target.c,
	  imagery/i.ortho.photo/photo.target/local_proto.h,
	  imagery/i.ortho.photo/photo.target/main.c: remove code based on
	  Vask_lib+Xmons; porting will happen in develbranch6 then when
	  operational be merged back into grass7 SVN
	* general/g.gui/g.gui.html, general/g.gui/main.c,
	  lib/init/functions.sh, lib/init/grass7.html,
	  lib/init/variables.html: remove references to old Tcl/Tk GUIs
	* gui/images/startup_banner.png: png version of startup banner (save
	  a few bits)
	* gui/Makefile, gui/tcltk/Makefile, gui/tcltk/gis.m/Makefile,
	  gui/tcltk/gis.m/animate.tcl, gui/tcltk/gis.m/barscale.tcl,
	  gui/tcltk/gis.m/chart.tcl, gui/tcltk/gis.m/cmd.tcl,
	  gui/tcltk/gis.m/commonlayer.tcl, gui/tcltk/gis.m/dnviz.tcl,
	  gui/tcltk/gis.m/docs/gm_animate.html,
	  gui/tcltk/gis.m/docs/gm_animate1.png,
	  gui/tcltk/gis.m/docs/gm_animate2.jpg,
	  gui/tcltk/gis.m/docs/gm_animatetool.png,
	  gui/tcltk/gis.m/docs/gm_gcpmgr.jpg,
	  gui/tcltk/gis.m/docs/gm_georect.html,
	  gui/tcltk/gis.m/docs/gm_georectdisp.jpg,
	  gui/tcltk/gis.m/docs/gm_georectstart.jpg,
	  gui/tcltk/gis.m/docs/gm_gismgr.jpg,
	  gui/tcltk/gis.m/docs/gm_gismgrtools.png,
	  gui/tcltk/gis.m/docs/gm_gronsole.png,
	  gui/tcltk/gis.m/docs/gm_mapdisp.jpg,
	  gui/tcltk/gis.m/docs/gm_mapdisptools.png,
	  gui/tcltk/gis.m/docs/gm_profile.html,
	  gui/tcltk/gis.m/docs/gm_profile1.png,
	  gui/tcltk/gis.m/docs/gm_profile2.jpg,
	  gui/tcltk/gis.m/docs/gm_profile3.png, gui/tcltk/gis.m/dtext.tcl,
	  gui/tcltk/gis.m/frames.tcl, gui/tcltk/gis.m/georect.tcl,
	  gui/tcltk/gis.m/georecttool.tcl, gui/tcltk/gis.m/gis.m,
	  gui/tcltk/gis.m/gis.m.bat, gui/tcltk/gis.m/gis.m.html,
	  gui/tcltk/gis.m/gm.tcl, gui/tcltk/gis.m/gm_profile.html,
	  gui/tcltk/gis.m/gmlib.tcl, gui/tcltk/gis.m/gmmenu.tcl,
	  gui/tcltk/gis.m/gmtool1.tcl, gui/tcltk/gis.m/gmtool2.tcl,
	  gui/tcltk/gis.m/gmtree.tcl, gui/tcltk/gis.m/grassabout.tcl,
	  gui/tcltk/gis.m/gridline.tcl, gui/tcltk/gis.m/group.tcl,
	  gui/tcltk/gis.m/histogram.tcl, gui/tcltk/gis.m/intro.gif,
	  gui/tcltk/gis.m/labels.tcl, gui/tcltk/gis.m/legend.tcl,
	  gui/tcltk/gis.m/mapcanvas.tcl, gui/tcltk/gis.m/maplabels.tcl,
	  gui/tcltk/gis.m/mapprint.tcl, gui/tcltk/gis.m/maptext.tcl,
	  gui/tcltk/gis.m/maptool.tcl, gui/tcltk/gis.m/pkgIndex.tcl,
	  gui/tcltk/gis.m/profile.tcl, gui/tcltk/gis.m/rastarrows.tcl,
	  gui/tcltk/gis.m/raster.tcl, gui/tcltk/gis.m/rastnums.tcl,
	  gui/tcltk/gis.m/rgbhis.tcl, gui/tcltk/gis.m/rules.tcl,
	  gui/tcltk/gis.m/runandoutput.tcl, gui/tcltk/gis.m/thematic.tcl,
	  gui/tcltk/gis.m/tksys.tcl, gui/tcltk/gis.m/vector.tcl: so long, and
	  thanks for all the fish

2008-10-20  Yann Chemin <yann.chemin@gmail.com>

	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py,
	  imagery/Makefile, imagery/i.emissivity/Makefile,
	  imagery/i.emissivity/emissivity_generic.c,
	  imagery/i.emissivity/i.emissivity.html,
	  imagery/i.emissivity/main.c, imagery/i.latlong/main.c,
	  imagery/i.sunhours/Makefile, imagery/i.sunhours/i.sunhours.html,
	  imagery/i.sunhours/main.c: added i.sunhours and i.emissivity

2008-10-18  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile, swig/python/NumPtr/Makefile,
	  swig/python/my_typemaps.i: Fix "%typemap(out) char **" Generalise
	  build rules List my_typemaps.i and renames.i as dependencies for
	  %_wrap.c Discard output when running test.py to byte-compile
	  modules

2008-10-17  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.statistics3/Makefile, raster/r.statistics3/main.c,
	  raster/r.statistics3/r.statistics3.html: Add r.statistics3
	  (quantiles)
	* raster/r.statistics2/main.c: Fix error message
	* lib/gis/range.c: Cleanup

2008-10-16  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: range explanations expanded

2008-10-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: open new display when display command
	  (d.*) is typed in cmd standardize header (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33898)
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py, lib/gis/parser.c: wxGUI:
	  dbdriver/dbname widgets implemented (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33895)

2008-10-16  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasstcl_cs.po,
	  locale/po/grasstcl_de.po, locale/po/grasstcl_es.po,
	  locale/po/grasstcl_fr.po, locale/po/grasstcl_it.po,
	  locale/po/grasstcl_ja.po, locale/po/grasstcl_lv.po,
	  locale/po/grasstcl_pl.po, locale/po/grasstcl_pt.po,
	  locale/po/grasstcl_pt_br.po, locale/po/grasstcl_ru.po,
	  locale/po/grasstcl_th.po, locale/po/grasstcl_tr.po,
	  locale/po/grasstcl_vi.po, locale/po/grasstcl_zh.po,
	  locale/po/grasswxpy_cs.po, locale/po/grasswxpy_de.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_ru.po,
	  locale/po/grasswxpy_tr.po: merged messages from GRASS 6.4.svn
	* locale/po/grasslibs_ar.po, locale/po/grasslibs_cs.po,
	  locale/po/grasslibs_de.po, locale/po/grasslibs_el.po,
	  locale/po/grasslibs_es.po, locale/po/grasslibs_fr.po,
	  locale/po/grasslibs_hi.po, locale/po/grasslibs_it.po,
	  locale/po/grasslibs_ja.po, locale/po/grasslibs_ko.po,
	  locale/po/grasslibs_lv.po, locale/po/grasslibs_mr.po,
	  locale/po/grasslibs_pl.po, locale/po/grasslibs_pt.po,
	  locale/po/grasslibs_pt_br.po, locale/po/grasslibs_ru.po,
	  locale/po/grasslibs_sl.po, locale/po/grasslibs_th.po,
	  locale/po/grasslibs_tr.po, locale/po/grasslibs_vi.po,
	  locale/po/grasslibs_zh.po, locale/po/grassmods_ar.po,
	  locale/po/grassmods_cs.po, locale/po/grassmods_de.po,
	  locale/po/grassmods_el.po, locale/po/grassmods_es.po,
	  locale/po/grassmods_fr.po, locale/po/grassmods_hi.po,
	  locale/po/grassmods_it.po, locale/po/grassmods_ja.po,
	  locale/po/grassmods_ko.po, locale/po/grassmods_lv.po,
	  locale/po/grassmods_mr.po, locale/po/grassmods_pl.po,
	  locale/po/grassmods_pt.po, locale/po/grassmods_pt_br.po,
	  locale/po/grassmods_ru.po, locale/po/grassmods_sl.po,
	  locale/po/grassmods_th.po, locale/po/grassmods_tr.po,
	  locale/po/grassmods_vi.po, locale/po/grassmods_zh.po,
	  locale/po/grasstcl_am.po, locale/po/grasstcl_ar.po,
	  locale/po/grasstcl_cs.po, locale/po/grasstcl_de.po,
	  locale/po/grasstcl_el.po, locale/po/grasstcl_es.po,
	  locale/po/grasstcl_fr.po, locale/po/grasstcl_hi.po,
	  locale/po/grasstcl_id.po, locale/po/grasstcl_it.po,
	  locale/po/grasstcl_ja.po, locale/po/grasstcl_ko.po,
	  locale/po/grasstcl_lv.po, locale/po/grasstcl_mr.po,
	  locale/po/grasstcl_pl.po, locale/po/grasstcl_pt.po,
	  locale/po/grasstcl_pt_br.po, locale/po/grasstcl_ru.po,
	  locale/po/grasstcl_sl.po, locale/po/grasstcl_th.po,
	  locale/po/grasstcl_tr.po, locale/po/grasstcl_vi.po,
	  locale/po/grasstcl_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_el.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_fr.po,
	  locale/po/grasswxpy_ru.po, locale/po/grasswxpy_tr.po: merged in new
	  messages

2008-10-15  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, include/gisdefs.h, lib/gis/color_xform.c,
	  raster/r.colors/local_proto.h, raster/r.colors/main.c,
	  raster/r.colors/stats.c: Add struct FP_stats Add
	  G_histogram_eq_colors_fp Change r.colors to use
	  G_histogram_eq_colors_fp() for FP maps
	* include/stats.h, lib/stats/c_max.c, lib/stats/c_min.c,
	  raster/r.resamp.stats/main.c,
	  raster/r.resamp.stats/r.resamp.stats.html: Add "weighted" versions
	  of min, max aggregates (the actual weights are ignored; this just
	  provides the stat_func_w interface for compatibility) Change
	  r.resamp.stats to use w_{min,max}.
	* raster/r.series/main.c, raster/r.series/r.series.html: Add range=
	  option
	* include/gis.h: Restore GISPROMPT_COLOR definition

2008-10-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py,
	  scripts/v.dissolve/v.dissolve, scripts/v.dissolve/v.dissolve.py:
	  wxGUI: support for layer_all ('-1' for all layers) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33881)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix dialog (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33880)

2008-10-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix gselect.Select
	  wx.EVT_TEXT (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33878)
	* display/d.vect/main.c, gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/menuform.py, include/gis.h,
	  lib/gis/parser.c: wxGUI synchronized with develbranch_6 (dbtable,
	  dbcolumn)

2008-10-14  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/nviz/Makefile, gui/wxpython/vdigit/Makefile:
	  PYTHONLDFLAGS not needed on OSX for Python modules (from dev6
	  https://trac.osgeo.org/grass/changeset/33771)

2008-10-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: cmbarton: Fix problem with
	  wx.StaticBox on Mac (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33864)
	* gui/wxpython/gui_modules/colorrules.py: cmbarton: Fixed test that
	  excluded color rules written with '%' (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33865)

2008-10-14  Markus Neteler <neteler@gmail.com>

	* vector/v.out.ogr/main.c: Roger Bivand, Frank Warmerdam, Dylan
	  Beaudette: prevent writing NULL values (trac
	  https://trac.osgeo.org/grass/ticket/327)

2008-10-13  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/g.html2man.py: Don't use String.partition()

2008-10-13  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_de.po: kbabel autotranslated: merged in from
	  6.4

2008-10-13  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/g.html2man.py: Display error message on failure
	* raster/r.usler/r.usler.html: Fix HTML (missing > on </a> end tag)
	* raster/r.mfilter/r.mfilter.html: Set svn:eol-style property
	* lib/gmath/Makefile, lib/pngdriver/Makefile, lib/proj/Makefile,
	  lib/raster/Makefile, lib/vector/Vlib/Makefile,
	  vector/v.digit/Makefile: Remove bogus variables from Makefiles
	* imagery/i.modis.qc/i.modis.qc.html, imagery/i.vi/i.vi.html,
	  raster/r.usler/Makefile, raster/r.usler/r.usler.html: Convert CRLF
	  to LF
	* imagery/i.modis.qc/Makefile, imagery/i.vi/Makefile: Convert CRLF to
	  LF
	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  Remove footer; use auto-generated footer instead

2008-10-13  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.oif/i.oif.html: fix typo (patch from Nikos; trac bug
	  https://trac.osgeo.org/grass/ticket/329); whitespace

2008-10-12  Markus Neteler <neteler@gmail.com>

	* raster/r.mapcalc/r3.mapcalc.html: fix
	* raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html:
	  added missing index footer

2008-10-12  Yann Chemin <yann.chemin@gmail.com>

	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py,
	  imagery/Makefile, imagery/i.latlong/Makefile,
	  imagery/i.latlong/i.latlong.html, imagery/i.latlong/main.c: added
	  i.latlong with GUIs menus

2008-10-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: fix gettext warning
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33838)

2008-10-12  Markus Neteler <neteler@gmail.com>

	* locale/po/grasslibs_el.po, locale/po/grasswxpy_el.po: updated
	* general/manage/cmd/g.rename.html: mention case trick; more
	  reasonable example

2008-10-12  Martin Landa <landa.martin@gmail.com>

	* raster/r.usler/main.c, raster/r.usler/r.usler.html: r.usler: don't
	  use _() for option->key use standardized messages, html tags in
	  manual page

2008-10-12  Glynn Clements <glynn@gclements.plus.com>

	* Makefile, include/Make/Grass.make, include/Make/Html.make,
	  include/Make/NoHtml.make, include/Make/Rules.make, man/Makefile:
	  Remove "man" directory; generate manpages alongside HTML files in
	  Html.make

2008-10-12  Yann Chemin <yann.chemin@gmail.com>

	* raster/r.usler/Makefile, raster/r.usler/elswaify85.c,
	  raster/r.usler/foster81.c, raster/r.usler/main.c,
	  raster/r.usler/morgan74.c, raster/r.usler/r.usler.html,
	  raster/r.usler/roose75.c: Add r.usler module
	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py,
	  raster/Makefile, raster/r.uslek/r.uslek.html: Added r.usler with
	  menu for both GUIs

2008-10-11  Markus Neteler <neteler@gmail.com>

	* raster/r.volume/main.c: use G_define_standard_option; fixed input
	  parm name
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasstcl_de.po, locale/po/grasswxpy_de.po: merged
	  translations from devel_branch6
	* locale/po/grasslibs_de.po, locale/po/grassmods_de.po,
	  locale/po/grasstcl_de.po, locale/po/grasswxpy_de.po: performed
	  'make update-po'

2008-10-11  Martin Landa <landa.martin@gmail.com>

	* raster/r.uslek/main.c, raster/r.uslek/prct2tex.c: r.uslek: don't
	  use _() macro for option->key use standardized messages, see
	  http://grass.osgeo.org/wiki/Development_Specs

2008-10-11  Yann Chemin <yann.chemin@gmail.com>

	* raster/Makefile, raster/r.uslek/Makefile, raster/r.uslek/main.c,
	  raster/r.uslek/prct2tex.c, raster/r.uslek/r.uslek.html,
	  raster/r.uslek/tex2usle_k.c: Added r.uslek, with GUIs menu entries

2008-10-11  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.series/r.series.html, vector/v.extract/v.extract.html: Fix
	  broken HTML

2008-10-10  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/precipitation: fine tuning for low precip

2008-10-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: fix find colr2
	  element (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33800)

2008-10-09  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.out.ogr/main.c: improve wording (merge from devbr6)

2008-10-09  Martin Landa <landa.martin@gmail.com>

	* general/g.findfile/main.c, lib/gis/file_name.c,
	  lib/gis/find_file.c: i18n update (g.findfile) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33792)
	* gui/wxpython/gui_modules/nviz_tools.py: cmbarton: Fixes bug in
	  slider. NVIZ works on Mac. (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33790)

2008-10-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py, scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/v.rast.stats/v.rast.stats.py: Add, use raster_info function
	  (interface to r.info)
	* lib/python/grass.py, vector/v.db.connect/main.c: Add fs= option to
	  v.db.connect (for use by -g) Change vector_db to use fs=| (to allow
	  for spaces in pathnames)

2008-10-09  Martin Landa <landa.martin@gmail.com>

	* display/d.rast/main.c: d.rast: missing bg->type (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33785)
	* display/d.vect/plot1.c: d.vect: print only one warning for invalid
	  rgb (print message for every affected feature)
	* display/d.rast/colors.c, display/d.rast/display.c,
	  display/d.rast/local_proto.h, display/d.rast/main.c: d.rast: 'bg'
	  parameter changed to GISPROMPT_COLOR more gui section ('Query')
	* gui/wxpython/gui_modules/toolbars.py: cmbarton: Fix for invisible
	  combo box in digitizing toolbar on Mac (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33778)
	* gui/wxpython/nviz/nviz.i: kyngchaos: move undef check inside module
	  def so it gets into wrap (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33766)

2008-10-09  Hamish Bowman <hamish_b@yahoo.com>

	* lib/db/dbmi_base/valuefmt.c: nicer double formatting (merge from
	  devbr6)

2008-10-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Add documentation strings
	* display/d.zoom/main.c, doc/vector/v.example/main.c,
	  general/g.access/main.c, general/g.proj/datumtrans.c,
	  gui/wxpython/vdigit/cats.cpp, imagery/i.cluster/open_files.c,
	  imagery/i.fft/main.c, imagery/i.ifft/main.c,
	  imagery/i.ortho.photo/photo.2target/main.c, imagery/i.zc/main.c,
	  lib/gis/ls.c, lib/gis/raster.c, lib/gmath/del2g.c,
	  lib/gpde/N_arrays_calc.c, lib/proj/convert.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/net.c, raster/r.cost/main.c,
	  raster/r.distance/defs.h, raster/r.lake/main.c,
	  raster/r.random.cells/indep.c, raster/r.texture/main.c,
	  raster/r.walk/main.c, raster/simwe/r.sim.sediment/main.c,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spreadpath/main.c,
	  vector/lidar/lidarlib/PolimiFunct.h, vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.outlier/main.c, vector/lidar/v.surf.bspline/main.c,
	  vector/v.edit/main.c, vector/v.in.sites/main.c,
	  vector/v.label.sa/main.c, vector/v.net.alloc/main.c,
	  vector/v.net.iso/main.c, vector/v.net.steiner/main.c,
	  vector/v.net/main.c, vector/v.out.ascii/main.c,
	  vector/v.out.vtk/main.c, vector/v.surf.rst/main.c,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz2/cmd/vector.c: Fix typos

2008-10-09  Hamish Bowman <hamish_b@yahoo.com>

	* lib/python/README.txt: make it easier to read (merge from devbr6)

2008-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: combobox in dialog
	  read only (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33764)

2008-10-08  Markus Neteler <neteler@gmail.com>

	* raster/r.univar/stats.c: increased output precision for -g flag
	* raster/r.info/main.c: increased output precision for -r flag

2008-10-08  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/variables.html: Fix typo GRASS_ERROR_LOG -> GIS_ERROR_LOG
	  Remove reference ot $GISBASE/GIS_ERROR_LOG; no longer used

2008-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gis_set.py: wxGUI: fix welcome screen on first run (no
	  .grassrcX available) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33756)

2008-10-08  Markus Neteler <neteler@gmail.com>

	* lib/init/variables.html: explained new GIS_ERROR_LOG variable (not
	  sure about GISBASE/GIS_ERROR_LOG)

2008-10-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/icons/silk/__init__.py: wxGUI: define addrnum silk
	  icon (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33750)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: switch to 'Command output' page on 'print metadata' (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33748)
	* gui/wxpython/gui_modules/histogram.py: histogramming: re-render
	  tool added (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33746)

2008-10-08  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.statistics/o_distrib.c: data output to stdout, G_debug
	  (merge from devbr6)

2008-10-08  Glynn Clements <glynn@gclements.plus.com>

	* scripts/i.spectral/i.spectral.py: Allow use of d.linegraph instead
	  of gnuplot

2008-10-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/error.c: Allow error log file to be specified by
	  $GIS_ERROR_LOG Use getcwd() instead of popen("pwd")

2008-10-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: histogram tool
	  fixed (command layer type given as list of commands) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33738)
	* raster/r.report/parse.c: r.report: cosmetics in units param (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33736)

2008-10-07  Markus Neteler <neteler@gmail.com>

	* swig/swiglib.dox: link GRASS Programmer's manual
	* raster/r.texture/r.texture.html: some more measures explained
	  (still several missing)

2008-10-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxGUI: colorrules module cleaned map scale mode fixed workspace
	  updated for constrain comp resolution various minor fixes

2008-10-07  Markus Neteler <neteler@gmail.com>

	* vector/v.vol.rst/v.vol.rst.html: cosmetics

2008-10-07  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* imagery/i.atcorr/main.cpp: Remove isnan() and use
	  G_is_f_null_value()

2008-10-07  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py, scripts/d.polar/d.polar.py,
	  scripts/db.test/db.test.py, scripts/i.in.spotvgt/i.in.spotvgt.py,
	  scripts/i.spectral/i.spectral.py, scripts/m.proj/m.proj.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.in.srtm/r.in.srtm.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.in.e00/v.in.e00.py: Add, use interface to subprocess
	  module
	* lib/gis/null_val.c: Make G_is_[fd]_null_value() check for any NaN,
	  not just all-ones

2008-10-07  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* lib/iostream/mm_utils.cc, lib/iostream/rtimer.cc: Remove headers
	  causing compilation problems on Windows

2008-10-07  Glynn Clements <glynn@gclements.plus.com>

	* scripts/Makefile: Re-enable d.rast.leg
	* gui/scripts/d.colors.sh, gui/scripts/r.colors.rules,
	  gui/scripts/r.reclass.file, gui/scripts/r.reclass.rules,
	  gui/scripts/r.recode.file, gui/scripts/r.recode.rules,
	  gui/scripts/r.support.sh: Remove redundant scripts
	* scripts/d.rast.leg/d.rast.leg.py: Convert d.rast.leg to Python
	* scripts/Makefile: Re-enable i.spectral
	* scripts/i.spectral/i.spectral.py: Convert i.spectral to Python

2008-10-07  Yann Chemin <yann.chemin@gmail.com>

	* imagery/Makefile: corrected i.modis.qc name
	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py,
	  imagery/{i.qc.modis => i.modis.qc}/Makefile,
	  imagery/{i.qc.modis/i.qc.modis.html => i.modis.qc/i.modis.qc.html},
	  imagery/{i.qc.modis => i.modis.qc}/main.c, imagery/{i.qc.modis =>
	  i.modis.qc}/qc250a.c, imagery/{i.qc.modis => i.modis.qc}/qc250b.c,
	  imagery/{i.qc.modis => i.modis.qc}/qc250c.c, imagery/{i.qc.modis =>
	  i.modis.qc}/qc250d.c, imagery/{i.qc.modis => i.modis.qc}/qc250e.c,
	  imagery/{i.qc.modis => i.modis.qc}/qc250f.c, imagery/{i.qc.modis =>
	  i.modis.qc}/qc500a.c, imagery/{i.qc.modis => i.modis.qc}/qc500c.c,
	  imagery/{i.qc.modis => i.modis.qc}/qc500d.c, imagery/{i.qc.modis =>
	  i.modis.qc}/qc500e.c: renamed i.qc.modis to i.modis.qc

2008-10-06  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* include/iostream/ami_stream.h: Conditionalise fseeko() on
	  HAVE_LARGEFILES
	* general/g.mlist/Makefile, general/g.mremove/Makefile: Regex include
	  path and library
	* general/g.region/main.c: Remove unused header

2008-10-06  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.qc.modis/i.qc.modis.html, imagery/i.qc.modis/main.c,
	  imagery/i.qc.modis/qc250a.c, imagery/i.qc.modis/qc250b.c,
	  imagery/i.qc.modis/qc250c.c, imagery/i.qc.modis/qc250d.c,
	  imagery/i.qc.modis/qc250e.c, imagery/i.qc.modis/qc250f.c,
	  imagery/i.qc.modis/qc500a.c, imagery/i.qc.modis/qc500c.c,
	  imagery/i.qc.modis/qc500d.c, imagery/i.qc.modis/qc500e.c: rewrite
	  of module

2008-10-06  Markus Neteler <neteler@gmail.com>

	* raster/r.series/r.series.html: multiple aggregates example added

2008-10-06  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/opencell.c: Ensure that fcb->gdal is either set or cleared,
	  not left uninitialised

2008-10-06  Markus Neteler <neteler@gmail.com>

	* scripts/Makefile: r.out.gdal is no more..

2008-10-06  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.out.gdal/Makefile, scripts/r.out.gdal/r.out.gdal.sh,
	  scripts/r.out.gdal/r.out.gdal.sh.html: Removed r.out.gdal.sh script
	  - redundant

2008-10-06  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.grow/main.c: save command line history (merge from devbr6)

2008-10-05  Glynn Clements <glynn@gclements.plus.com>

	* scripts/i.oif/Makefile: Don't install support files for obsolete
	  shell version
	* gui/tcltk/gis.m/animate.tcl: Remove #! line; script isn't
	  executable
	* gui/icons/grass/vdigit/box.xbm: Fix line terminators
	* SUBMITTING: Amend information on use of "return" statements
	* scripts/r.blend/r.blend.py: Optimisation: use one r.mapcalc pass
	  instead of three

2008-10-05  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: G_strcpy, G_strncpy, G_strcat were removed

2008-10-05  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/mapcalc.y,
	  scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/r.shaded.relief/r.shaded.relief.py: Allow eval() at top
	  level

2008-10-04  Glynn Clements <glynn@gclements.plus.com>

	* raster/Makefile, raster/r.statistics2/Makefile,
	  raster/r.statistics2/main.c,
	  raster/r.statistics2/r.statistics2.html: Add r.statistics2

2008-10-04  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.mremove/main.c: explain what needs to happen (merge from
	  devbr6)

2008-10-04  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.series/main.c: Allow multiple aggregates to be computed in
	  one run
	* lib/gis/parser.c: Fix check_overwrite() to handle opt->multiple ==
	  YES

2008-10-04  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.extract/v.extract.html: improve wording
	* vector/v.extract/v.extract.html: typo (merge from devbr6)

2008-10-04  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.rast.edit/d.rast.edit.py: Convert d.rast.edit to Python

2008-10-02  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.in.mapgen/v.in.mapgen.py: Converted v.in.mapgen to Python
	* vector/v.digit/driver.c: Fix bug in driver_move()

2008-10-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: database encoding
	  support implemented (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33654)

2008-10-02  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.polar/d.polar.py: Convert d.polar to Python (xgraph
	  untested)
	* display/d.graph/main.c: Fix vertical flip
	* display/d.erase/main.c, display/d.graph/Makefile,
	  display/d.graph/do_graph.c, display/d.graph/local_proto.h: Fix bugs
	  in d.erase, d.graph
	* scripts/i.in.spotvgt/i.in.spotvgt.py: Convert i.in.spotvgt to
	  Python (untested)

2008-10-01  Glynn Clements <glynn@gclements.plus.com>

	* scripts/db.test/db.test.py: Convert db.test to Python
	* scripts/r.in.srtm/r.in.srtm.py: Convert r.in.srtm to Python
	* scripts/Makefile: Disable d.vect.thematic: uses d.mon

2008-10-01  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/Makefile, vector/v.extract/main.c,
	  vector/v.extract/v.extract.html: marisn: Random feature extraction
	  support for v.extract (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33639)

2008-10-01  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Allow "enumerated" option values to be
	  abbreviated

2008-10-01  Hamish Bowman <hamish_b@yahoo.com>

	* display/d.geodesic/main.c, display/d.rhumbline/main.c: fix errs in
	  last commit; d.rhumbline module desc
	* display/d.geodesic/main.c, display/d.rhumbline/main.c: i18n (sync w
	  devbr6)

2008-10-01  Glynn Clements <glynn@gclements.plus.com>

	* scripts/i.oif/i.oif.py: Convert i.oif to Python
	* scripts/i.fusion.brovey/i.fusion.brovey.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py,
	  scripts/r.in.aster/r.in.aster.py,
	  scripts/r.shaded.relief/r.shaded.relief.py: Convert i.fusion.brovey
	  to Python Fix various bugs in other scripts
	* lib/gis/opencell.c: Zero fileinfo structures upon allocation

2008-09-30  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.db.join/v.db.join: Fix case of GIS_OPT_* variables
	* raster/r.report/stats.c: Quote filename
	* scripts/r.fillnulls/r.fillnulls,
	  scripts/r.fillnulls/r.fillnulls.py: Convert r.fillnulls to Python
	* lib/gis/open.c: Prevent segfault if mapset == NULL
	* scripts/i.tasscap/i.tasscap, scripts/i.tasscap/i.tasscap.py:
	  Convert i.tasscap to Python (and convert shell version to work with
	  newer r.mapcalc)

2008-09-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: updated description of VIs

2008-09-30  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.shaded.relief/r.shaded.relief.py: Convert r.shaded.relief
	  to Python
	* scripts/m.proj/m.proj.py: Convert m.proj to Python

2008-09-30  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/i.vi.html: updated description file

2008-09-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: close button tooltip
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33617)
	* imagery/i.albedo/i.albedo.html, imagery/i.albedo/main.c: i.albedo:
	  follow GRASS coding rules * use descriptions * use standardized
	  messages only, see http://grass.osgeo.org/wiki/Development_Specs *
	  manual page updated
	* imagery/i.vi/i.vi.html, imagery/i.vi/main.c: i.vi: follow GRASS
	  coding style * use descriptions * don't use _() macro for key, etc.
	  * use standardized messages only, see
	  http://grass.osgeo.org/wiki/Development_Specs * manual page updated
	  Please update missing vi description...
	* gui/wxpython/gui_modules/menuform.py: use 'Close' button instead of
	  'Cancel' (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33611)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: check if wx.GCDC is
	  available (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33609)

2008-09-30  Moritz Lennert <mlennert@club.worldonline.be>

	* gui/wxpython/gui_modules/menudata.py: one closing paranthesis too
	  many

2008-09-30  Glynn Clements <glynn@gclements.plus.com>

	* scripts/r.plane/r.plane.py: Re-implement r.plane in Python and
	  r.mapcalc

2008-09-29  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.what.vect/v.what.vect.py: Don't abbreviate option names
	* scripts/r.in.aster/r.in.aster.py: Fix typo (find_command ->
	  find_program)
	* lib/python/grass.py, scripts/db.dropcol/db.dropcol.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/db.in.ogr/db.in.ogr.py,
	  scripts/i.image.mosaic/i.image.mosaic.py,
	  scripts/i.landsat.rgb/i.landsat.rgb.py,
	  scripts/r.in.aster/r.in.aster.py,
	  scripts/v.db.addcol/v.db.addcol.py,
	  scripts/v.db.addtable/v.db.addtable.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.droptable/v.db.droptable.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.db.renamecol/v.db.renamecol.py,
	  scripts/v.db.update/v.db.update.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.rast.stats/v.rast.stats.py,
	  scripts/v.report/v.report.py: Convert v.db.addtable to Python Add,
	  use several utility wrappers: vector_db (v.db.connect -g)
	  db_describe (db.describe -c) db_connection (db.connect -p)
	  vector_columns (v.info -c) vector_history (v.support cmdhist=)
	  raster_history (r.support history=)
	* scripts/i.image.mosaic/i.image.mosaic.html,
	  scripts/i.image.mosaic/i.image.mosaic.py: Convert i.image.mosaic to
	  Python
	* raster/r.colors.out/main.c: Handle 3.0 colour tables
	* scripts/Makefile: Disable {r,r3}.mapcalculator
	* db/base/copy.c, display/d.grid/main.c,
	  display/d.thematic.area/main.c, doc/vector/v.example/main.c,
	  general/g.mapset/main.c, general/g.proj/datumtrans.c,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/toolbox.py,
	  imagery/i.ortho.photo/photo.2image/main.c,
	  imagery/i.ortho.photo/photo.2image/where.c,
	  imagery/i.ortho.photo/photo.2target/main.c,
	  imagery/i.ortho.photo/photo.2target/where.c,
	  imagery/i.points/main.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/main.c, imagery/i.vpoints/where.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_driver/driver.c, lib/gis/cats.c, lib/gis/env.c,
	  lib/gis/error.c, lib/gis/get_window.c, lib/gis/gisinit.c,
	  lib/gpde/N_arrays_io.c, lib/ogsf/gsd_legend.c, lib/proj/convert.c,
	  lib/sites/sites.c, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/remove_duplicates.c,
	  lib/vector/Vlib/snap.c, lib/vector/diglib/plus_struct.c,
	  raster/r.gwflow/main.c, raster/r.le/r.le.patch/patch.c,
	  raster/r.out.arc/main.c, raster/r.out.gdal/main.c,
	  raster/r.to.vect/main.c, scripts/d.vect.thematic/d.vect.thematic,
	  scripts/r.tileset/r.tileset, scripts/v.what.vect/v.what.vect,
	  scripts/v.what.vect/v.what.vect.py, vector/v.clean/proto.h,
	  vector/v.distance/main.c, vector/v.edit/a2b.c,
	  vector/v.edit/args.c, vector/v.label.sa/main.c: Fix various typos
	  Add svn:ignore property to locale/templates
	* scripts/v.db.renamecol/v.db.renamecol.py: Fix bugs
	* scripts/v.db.univar/v.db.univar.py: Convert v.db.univar to Python
	  (aside: why v.db.univar rather than db.univar?)
	* scripts/db.dropcol/db.dropcol.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.join/v.db.join.py,
	  scripts/v.db.renamecol/v.db.renamecol.py: Convert v.db.renamecol to
	  Python Fix bugs in parsing "db.describe -c" output
	* scripts/g.manual/g.manual.py,
	  scripts/r.reclass.area/r.reclass.area.py: Convert g.manual,
	  r.reclass.area to Python
	* scripts/Makefile: Disable d.rast.leg - requires frames

2008-09-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/vdigit/cats.cpp, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/digit.i,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/message.cpp,
	  gui/wxpython/vdigit/select.cpp, gui/wxpython/vdigit/undo.cpp,
	  gui/wxpython/vdigit/vertex.cpp: wxGUI: major vdigit updates * vedit
	  component removed * various fixes (e.g. move vertex fn) * toolbars
	  fixes (avoid multiple selection) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33588)

2008-09-29  Markus Neteler <neteler@gmail.com>

	* scripts/Makefile, scripts/g.mlist/Makefile,
	  scripts/g.mlist/g.mlist, scripts/g.mlist/g.mlist.html,
	  scripts/g.mremove/Makefile, scripts/g.mremove/g.mremove,
	  scripts/g.mremove/g.mremove.html: g.mremove g.mlist replaced by C
	  version

2008-09-29  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/main.c: correcting typo

2008-09-28  Glynn Clements <glynn@gclements.plus.com>

	* scripts/db.dropcol/db.dropcol.py,
	  scripts/r.regression.line/r.regression.line.py,
	  scripts/v.db.dropcol/v.db.dropcol.py,
	  scripts/v.db.droptable/v.db.droptable.py: Convert db.dropcol,
	  v.db.dropcol, v.db.droptable, r.regression.line to Python
	* imagery/i.vi/main.c: Set svn:ignore property Simply code Fix
	  formatting

2008-09-28  Markus Neteler <neteler@gmail.com>

	* imagery/i.albedo/main.c: start msgs with caps

2008-09-28  Yann Chemin <yann.chemin@gmail.com>

	* imagery/i.vi/Makefile, imagery/i.vi/arvi.c, imagery/i.vi/dvi.c,
	  imagery/i.vi/evi.c, imagery/i.vi/gari.c, imagery/i.vi/gemi.c,
	  imagery/i.vi/gvi.c, imagery/i.vi/i.vi.html, imagery/i.vi/ipvi.c,
	  imagery/i.vi/main.c, imagery/i.vi/msavi.c, imagery/i.vi/msavi2.c,
	  imagery/i.vi/ndvi.c, imagery/i.vi/pvi.c, imagery/i.vi/savi.c,
	  imagery/i.vi/sr.c, imagery/i.vi/wdvi.c: Added i.vi
	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py,
	  imagery/Makefile, imagery/i.albedo/main.c,
	  imagery/i.qc.modis/main.c: Added i.vi

2008-09-28  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Disallow leading underscore in option names
	* scripts/db.in.ogr/db.in.ogr.py, scripts/db.out.ogr/db.out.ogr.py,
	  scripts/v.report/v.report.py: Use 'option = None' for unspecified
	  options, rather than **dict
	* lib/python/grass.py: Allow option names to be given a leading
	  underscore (in case of conflict with Python keywords)

2008-09-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: More restrictive test for option:
	  [a-z0-9_]*[a-z0-9] i.e. must consist solely of [a-z0-9_], and the
	  last character may not be an underscore [can we change 3dview= so
	  that the first character must also be alphabetic?]
	* raster/r.topmodel/main.c, raster/r.topmodel/r.topmodel.html,
	  raster/r.watershed/front/main.c,
	  raster/r.watershed/front/r.watershed.html: Restrict option names to
	  (lower-case) a-z, 0-9 and underscore r.topmodel: Qobs= -> qobs=
	  r.watershed: dot -> underscore
	* imagery/i.albedo/bb_alb_aster.c, imagery/i.albedo/bb_alb_landsat.c,
	  imagery/i.albedo/bb_alb_modis.c, imagery/i.albedo/bb_alb_noaa.c,
	  imagery/i.albedo/main.c, imagery/i.qc.modis/main.c: Remove
	  erroneous svn:executable properties Add svn:ignore properties
	  Convert to ANSI C (C89) Use strcmp instead of strcoll Read data as
	  CELL (using map's quant rules) rather than using C typecast Add
	  ->options to qcname= Fix formatting Miscellaneous cleanup
	* ps/ps.map/ps.map.html: Move misplaced <a name=...> tag
	* display/d.graph/Makefile: d.graph.html is fragment, not complete
	  file
	* scripts/i.landsat.rgb/i.landsat.rgb.py: Convert i.landsat.rgb to
	  Python
	* scripts/v.db.update/v.db.update.py: Convert v.db.update to Python
	* scripts/db.in.ogr/db.in.ogr.py: Fix bug in db.in.ogr.py
	* scripts/db.in.ogr/db.in.ogr.py: Convert db.in.ogr.py to Python

2008-09-27  Yann Chemin <yann.chemin@gmail.com>

	* gui/tcltk/gis.m/gmmenu.tcl, gui/wxpython/gui_modules/menudata.py:
	  updated GUIs for i.qc.modis and i.albedo
	* imagery/i.albedo/{description.html => i.albedo.html},
	  imagery/i.qc.modis/{description.html => i.qc.modis.html}: fixed
	  html help file names
	* imagery/i.albedo/Makefile, imagery/i.albedo/bb_alb_aster.c,
	  imagery/i.albedo/bb_alb_landsat.c, imagery/i.albedo/bb_alb_modis.c,
	  imagery/i.albedo/bb_alb_noaa.c, imagery/i.albedo/description.html,
	  imagery/i.albedo/functions.h, imagery/i.albedo/main.c,
	  imagery/i.qc.modis/Makefile, imagery/i.qc.modis/description.html,
	  imagery/i.qc.modis/main.c, imagery/i.qc.modis/qc250a.c,
	  imagery/i.qc.modis/qc250b.c, imagery/i.qc.modis/qc250c.c,
	  imagery/i.qc.modis/qc250d.c, imagery/i.qc.modis/qc250e.c,
	  imagery/i.qc.modis/qc250f.c, imagery/i.qc.modis/qc500a.c,
	  imagery/i.qc.modis/qc500c.c, imagery/i.qc.modis/qc500d.c,
	  imagery/i.qc.modis/qc500e.c: Added i.albedo and i.qc.modis
	* imagery/Makefile: Added i.albedo and i.qc.modis

2008-09-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py, scripts/d.correlate/d.correlate.py,
	  scripts/db.droptable/db.droptable.py,
	  scripts/r.in.aster/r.in.aster.py, scripts/r.mask/r.mask.py,
	  scripts/v.db.addcol/v.db.addcol.py, scripts/v.db.join/v.db.join.py:
	  Convert d.correlate to Python Add, use feed_command, write_command
	  (write to stdin) Clean up r.in.aster
	* scripts/r.blend/r.blend.py, scripts/v.db.join/v.db.join.py: Convert
	  r.blend to Python Fix bug in v.db.join

2008-09-26  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/v.db.addcol/v.db.addcol.py, scripts/v.db.join/v.db.join.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py: Convert v.db.addcol, v.db.join to
	  Python Make grass.parser() record original command line (to
	  simplify v.support calls)
	* lib/gis/G.h, lib/gis/Makefile, lib/gis/gdal.c, lib/gis/get_row.c:
	  Allow GDAL to be loaded dynamically
	* lib/python/grass.py, scripts/db.droptable/db.droptable.py,
	  scripts/db.out.ogr/db.out.ogr.py, scripts/r.in.aster/r.in.aster.py,
	  scripts/r.mask/r.mask.py,
	  scripts/v.db.reconnect.all/v.db.reconnect.all.py,
	  scripts/v.dissolve/v.dissolve.py, scripts/v.in.e00/v.in.e00.py,
	  scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py, scripts/v.in.wfs/v.in.wfs.py,
	  scripts/v.rast.stats/v.rast.stats.py: Convert db.droptable,
	  db.out.ogr, v.db.reconnect.all to Python Add, use several utility
	  functions: overwrite, basename, find_program, try_remove, try_rmdir

2008-09-26  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.resamp.stats/r.resamp.stats.html: hints from the ML (merge
	  from devbr6)

2008-09-26  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.in.e00/v.in.e00.py: Fix bugs Use more precise glob
	  pattern (".e[0-9][0-9]" instead of ".e*")
	* scripts/r.mask/r.mask.py: r.mask converted to Python
	* scripts/v.dissolve/v.dissolve.py: Convert v.dissolve to Python

2008-09-25  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.in.e00/v.in.e00.py: Convert v.in.e00 to Python (untested;
	  I don't have any .e00 files)

2008-09-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI cosmetics: print
	  statements removed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33541)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: redirecting messages
	  enabled (cosmetics) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33539)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp, gui/wxpython/vdigit/line.cpp,
	  gui/wxpython/vdigit/undo.cpp, gui/wxpython/vdigit/vertex.cpp: wxGUI
	  vector digitizer updates (undo, rendering optimalization) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33537)
	* lib/vector/diglib/plus_line.c: vlib: Vect_restore_line() added
	  (initial step towards vector digitizer undo) - update
	  https://trac.osgeo.org/grass/changeset/33533 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/35535)
	* include/Vect.h, include/vect/dig_externs.h, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c: vlib:
	  Vect_restore_line() added (initial step towards vector digitizer
	  undo) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33533)

2008-09-25  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/precipitation: Cristina
	  Castellani: new precip. color tab
	* scripts/d.rast.leg/d.rast.leg, scripts/d.rast.leg/d.rast.leg.html:
	  Added rast parameter for static legends
	* scripts/d.rast.leg/d.rast.leg, scripts/d.rast.leg/d.rast.leg.html:
	  added flip legend flap

2008-09-24  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.in.geonames/v.in.geonames.py,
	  scripts/v.in.gns/v.in.gns.py: Convert v.in.gns, v.in.geonames to
	  Python
	* lib/python/grass.py, scripts/v.rast.stats/v.rast.stats.py: Add, use
	  parse_key_val
	* scripts/v.in.wfs/v.in.wfs.py: Convert v.in.wfs to Python
	* scripts/v.rast.stats/v.rast.stats.py: Convert v.rast.ststs to
	  Python

2008-09-24  Hamish Bowman <hamish_b@yahoo.com>

	* lib/gis/colors.desc, raster/r.colors/main.c,
	  raster/r.colors/r.colors.html: color descriptions; moderninze
	  interactive variable name

2008-09-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Make find_file handle the not-found case
	  Extend make_command to allow option=None to omit the option
	  entirely

2008-09-23  Markus Neteler <neteler@gmail.com>

	* raster/wildfire/r.spread/replaceHa.c: Rainer M Krug <r.m.krug*gmail
	  com>: fix for hanging module

2008-09-23  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.report/v.report.py: Add Python version of v.report.py

2008-09-23  Markus Neteler <neteler@gmail.com>

	* raster/r.colors/r.colors.html: updated incl. stdin

2008-09-23  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vectorlib.dox, lib/vector/vedit/veditlib.dox:
	  vlib/vedit: doxygen page updated (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33505)

2008-09-23  Markus Neteler <neteler@gmail.com>

	* general/g.mlist/main.c: add convenient predefined 'comma' as
	  separator

2008-09-23  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.mapcalc/check.c, raster/r.mapcalc/func_proto.h,
	  raster/r.mapcalc/function.c, raster/r.mapcalc/xadd.c,
	  raster/r.mapcalc/xand.c, raster/r.mapcalc/xand2.c,
	  raster/r.mapcalc/xbitand.c, raster/r.mapcalc/xbitor.c,
	  raster/r.mapcalc/xbitxor.c, raster/r.mapcalc/xeq.c,
	  raster/r.mapcalc/xmax.c, raster/r.mapcalc/xmedian.c,
	  raster/r.mapcalc/xmin.c, raster/r.mapcalc/xmode.c,
	  raster/r.mapcalc/xmul.c, raster/r.mapcalc/xor.c,
	  raster/r.mapcalc/xor2.c: Make various functions variadic Perform
	  more complete checking of argument and result types

2008-09-22  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors/celsius: celsius revisited

2008-09-22  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.mapcalc/r.mapcalc.html: typo; graph() method (merge from
	  devbr6)

2008-09-19  Eric Patton <epatton@nrcan.gc.ca>

	* raster/rasterintro.html: Added resampling module details from Glynn

2008-09-19  Markus Neteler <neteler@gmail.com>

	* lib/gis/colors.desc, lib/gis/colors/celsius: color table for
	  Celsius maps added

2008-09-19  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/do_vectors.c, ps/ps.map/ps.map.html,
	  ps/ps.map/r_vlines.c, ps/ps.map/vector.h: add line sytle by name
	  and linecap (trac https://trac.osgeo.org/grass/ticket/250; merge
	  from devbr6)

2008-09-17  Glynn Clements <glynn@gclements.plus.com>

	* display/d.colors/Makefile, display/d.rgb/Makefile,
	  imagery/i.atcorr/Makefile, include/Make/Grass.make,
	  lib/db/sqlp/test/Makefile, ps/ps.map/Makefile,
	  raster/r.le/r.le.setup/polytocell/Makefile,
	  raster/simwe/simlib/Makefile, vector/v.mapcalc/Makefile,
	  vector/v.vol.rst/Makefile: Fix incorrect variables names
	  Miscellaneous Makefile cleanup Remove references to vask, edit
	  libraries
	* Makefile, display/d.graph/Makefile, general/g.mapsets/Makefile,
	  general/g.mkfontcap/Makefile, gui/icons/Makefile,
	  gui/scripts/Makefile, gui/wxpython/Makefile,
	  include/Make/Grass.make, include/Make/Script.make,
	  include/Make/ScriptRules.make, lib/Makefile,
	  lib/external/bwidget/Makefile, lib/form/Makefile,
	  lib/proj/Makefile, locale/Makefile, man/Makefile,
	  scripts/d.polar/Makefile, scripts/i.oif/Makefile,
	  scripts/r.in.wms/Makefile, scripts/v.in.gpsbabel/Makefile,
	  vector/v.clean/test/Makefile, vector/v.digit/Makefile,
	  vector/v.in.dwg/Makefile, visualization/nviz/Makefile,
	  visualization/nviz/html/Makefile: Place files in $(ARCH_DISTDIR)
	  rather than $(GISBASE) Avoid re-"install"ing files unconditionally
	  Don't pass multiple filenames to $(INSTALL) or $(INSTALL_DATA)
	* raster/r.external/main.c, raster/r.in.arc/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.poly/main.c,
	  raster/r.neighbors/main.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/main.c, raster/r.support/main.c,
	  vector/v.support/main.c: Don't use quotes in ->key_desc
	* vector/v.proj/main.c: ->gisprompt should be either valid or NULL

2008-09-17  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/Makefile, swig/python/NumPtr/Makefile,
	  swig/python/NumPtr/README.GRASS, swig/python/NumPtr/src/Makefile:
	  clean clean; rm needs -f in case setup.pyc isn't there build
	  bytecode .pyc files (merge from devbr6)
	* swig/python/NumPtr/src/Makefile: Modernize and GNUify (harmless,
	  this file is ignored AFAICT) (merge from devbr6)

2008-09-17  Glynn Clements <glynn@gclements.plus.com>

	* swig/Makefile, swig/python/Makefile, swig/python/NumPtr/Makefile:
	  Make swig/python handle "make clean" correctly
	* lib/external/shapelib/Makefile, lib/vector/rtree/Makefile: Move
	  installation of headers into "headers" target
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/vdigit.py: Change grass6 -> grass7 Remove
	  PyOpenGL references

2008-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/Makefile: remove TODone

2008-09-16  Glynn Clements <glynn@gclements.plus.com>

	* swig/python/Makefile, swig/python/python_grass7.i: Use a variable
	  for the module name Correct the name of the dynamic library (has
	  leading underscore) Add $(GMATHLIB) (some of the functions declared
	  in gis.h are actually defined in the gmath library) Add
	  dependencies for %_wrap.c Add Python version of G_gisinit()
	* include/Vect.h, include/gisdefs.h: Remove/disable declarations for
	  non-existent functions

2008-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/Makefile, swig/python/NumPtr/Makefile: makefile control
	  for NumPtr (merge from devbr6)

2008-09-16  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h: Remove CELL_NODATA declaration (not actually
	  defined)
	* swig/python/Makefile, swig/python/interfaces/Makefile,
	  swig/python/interfaces/imagedefs.i,
	  swig/python/interfaces/imagery.i, swig/python/python_grass7.i:
	  Remove interfaces/*.i; use header files directly
	* include/gis.h, include/imagery.h: Un-nest structure declarations to
	  make headers SWIG-friendly Fix G_DEV_NULL definition (strings need
	  double-quotes, not single quotes)

2008-09-16  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/interfaces/Makefile,
	  swig/python/interfaces/dig_types.i: autogen dig_types.i
	* swig/python/interfaces/Makefile: skip unused & undefined
	  CELL_NODATA (merge from devbr6)
	* swig/python/interfaces/Makefile, swig/python/interfaces/gis.i:
	  crude attempt at cleansing gis.h (merge from devbr6)

2008-09-15  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps_fclrtbl.c: add label placement hint (merge from
	  devbr6)

2008-09-15  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/nviz/Makefile: Don't list X libraries for wx-nviz
	  module

2008-09-15  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/ps.map.html, ps/ps.map/ps_fclrtbl.c: better units label
	  placement + adjustable (code) (merge from devbr6)
	* lib/gis/window_map.c: revert broken-formatted and overly verbose
	  debug message (merge from devbr6)

2008-09-14  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/interfaces/Makefile: fix problems due to indent making
	  some some fns multiline (trac
	  https://trac.osgeo.org/grass/ticket/308; merge from devbr6)
	* swig/python/interfaces/imagedefs.i,
	  swig/python/interfaces/imagery.i: trac
	  https://trac.osgeo.org/grass/ticket/308. make PySwig build again
	  (but still needs work): cluster fns moved out of imagery lib;
	  indent (merge from devbr6)
	* ps/ps.map/ps_fclrtbl.c: try at printing data unit labels with FP
	  legends (merge from devbr6)

2008-09-13  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mremove/Makefile: Add switches for GDAL headers
	* raster/r.external/main.c: Fix writing of range

2008-09-12  Markus Neteler <neteler@gmail.com>

	* raster/r.support.stats/check.c, raster/r.support.stats/histo.c:
	  smaller percentage steps
	* contributors.csv: +Yann Chemin

2008-09-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: enable 'add' button also
	  for all linked tables (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33405)

2008-09-11  Hamish Bowman <hamish_b@yahoo.com>

	* REQUIREMENTS.html: use css stylesheet (merge from devbr6); ver6->7

2008-09-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/vdigit/driver_draw.cpp: wxGUI/vdigit: fix area filling
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33401)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/line.cpp: wxGUI: attribute dialog fixes vdigit:
	  start with category 1 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33398)

2008-09-11  Glynn Clements <glynn@gclements.plus.com>

	* include/gisdefs.h: Remove declarations for non-existent LZW
	  functions
	* raster/r.out.bin/tif_swab.c, raster/r.out.tiff/main.c,
	  visualization/xganim/gui.c: Eliminate some BSD-isms

2008-09-11  Hamish Bowman <hamish_b@yahoo.com>

	* swig/python/NumPtr/src/test.c: include stdio.h for printf (merge
	  from devbr6)

2008-09-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI: fix display attributes
	  dialog to display duplicated features (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33387)

2008-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.info/main.c: hange Map is 3D in form to report in human
	  not binary (merge from devbr6)
	* scripts/r.in.wms/r.in.wms, scripts/r.in.wms/wms.download: bugfix:
	  missing ?; check if r.in.gdalwarp worked (merge from devbr6)
	* raster/wildfire/r.spread/cmd_line.h,
	  raster/wildfire/r.spread/collect_ori.c,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spread/r.spread.html: cleanup
	* raster/wildfire/r.spread/replaceHa.c: G_debug(), G_fatal_error()
	  (merge from devbr6)

2008-09-10  Markus Neteler <neteler@gmail.com>

	* SUBMITTING_DOCS, db/databaseintro.html, doc/debugging.txt,
	  doc/infrastructure.txt: wiki url updated
	* rfc/psc_motions.dox: missing items added

2008-09-10  Hamish Bowman <hamish_b@yahoo.com>

	* raster/wildfire/r.spread/collect_ori.c,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spread/select_linksB.c,
	  raster/wildfire/r.spread/spot.c: DEBUG to G_debug, fix broken %
	  literal (merge from devbr6)
	* ps/ps.map/get_scalebar.c: Earth units not available in simple XY
	  location (merge from devbr6)
	* ps/ps.map/decorate.h, ps/ps.map/distance.h,
	  ps/ps.map/do_scalebar.c, ps/ps.map/get_scalebar.c,
	  ps/ps.map/map_setup.c, ps/ps.map/ps.map.html, ps/ps.map/scale.c: *
	  add scalebar unit labels * move distance consts to their own header
	  file * make METERS_TO_INCHES exact * update wiki URL (merge from
	  devbr6, wish https://trac.osgeo.org/grass/ticket/64)

2008-09-10  Martin Landa <landa.martin@gmail.com>

	* locale/po/grassmods_cs.po: Fix bug in Czech translation
	* lib/gis/parser.c: message cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33363)

2008-09-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp: wxGUI/vdigit: category
	  dialog can handle duplicated features (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33359,
	  https://trac.osgeo.org/grass/changeset/33360,
	  https://trac.osgeo.org/grass/changeset/33361)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: use doxygen style
	  header for files (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33357)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: set focus in
	  NewVectorDialog to map name widget (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33353)

2008-09-09  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.build.polylines/main.c: remove -q flag, fix typo in
	  G_message

2008-09-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: colorrules fixes (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33349)
	* gui/wxpython/gui_modules/gselect.py: wxGUI: changes in VectorDBInfo
	  class reverted (https://trac.osgeo.org/grass/changeset/33342) -- it
	  breaks dbm.py completely (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33345)
	* gui/wxpython/gui_modules/colorrules.py: cmbarton: Updated to use
	  new gselect classes for vector layer and attribute comboboxes
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33344)
	* gui/wxpython/gui_modules/gselect.py: cmbarton: New classes create
	  comboboxes for selecting vector layers, vector attribute columns,
	  and generic data table columns. (merge ftom trunk
	  https://trac.osgeo.org/grass/changeset/33342)
	* gui/wxpython/nviz/nviz.i: wxNviz: attempt to compile wxnviz on Mac
	  (thanks to William Kyngesburye) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33341)

2008-09-09  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/gisinit.c: Revert
	  https://trac.osgeo.org/grass/changeset/33327

2008-09-09  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.tileset/r.tileset: * increase lat/lon precision to 0.1mm
	  * check if cs2cs worked * simplify multiple sed calls (merge from
	  devbr6)

2008-09-08  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/main.c: Call G_quant_init()

2008-09-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py: wxGUI: color rules - fix
	  preview - command layer type given as a list of commands (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33335)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: cosmetics in 'Command Output' tab, switch only if necessary
	  Cosmetics in Map Display positioning (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33332)
	* gui/icons/Makefile, .../icons/grass/vdigit}/add.vertex.gif,
	  .../icons => gui/icons/grass/vdigit}/box.xbm, .../icons =>
	  gui/icons/grass/vdigit}/copy.cats.gif, .../icons =>
	  gui/icons/grass/vdigit}/cross.xbm, .../icons =>
	  gui/icons/grass/vdigit}/cross45.xbm,
	  .../icons/grass/vdigit}/delete.line.gif,
	  .../icons/grass/vdigit}/display.attributes.gif,
	  .../icons/grass/vdigit}/display.cats.gif, .../icons =>
	  gui/icons/grass/vdigit}/edit.line.gif, .../icons =>
	  gui/icons/grass/vdigit}/exit.gif, .../icons =>
	  gui/icons/grass/vdigit}/move.line.gif,
	  .../icons/grass/vdigit}/move.vertex.gif,
	  .../icons/grass/vdigit}/new.boundary.gif,
	  .../icons/grass/vdigit}/new.centroid.gif, .../icons =>
	  gui/icons/grass/vdigit}/new.line.gif, .../icons =>
	  gui/icons/grass/vdigit}/new.point.gif, .../icons =>
	  gui/icons/grass/vdigit}/redraw.gif, .../icons =>
	  gui/icons/grass/vdigit}/rm.vertex.gif, .../icons =>
	  gui/icons/grass/vdigit}/settings.gif,
	  .../icons/grass/vdigit}/split.line.gif, .../icons =>
	  gui/icons/grass/vdigit}/stop.gif,
	  .../icons/grass/vdigit}/zoom.default.gif,
	  .../icons/grass/vdigit}/zoom.out.centre.gif, .../icons =>
	  gui/icons/grass/vdigit}/zoom.pan.gif,
	  .../icons/grass/vdigit}/zoom.region.gif,
	  .../icons/grass/vdigit}/zoom.window.gif,
	  gui/wxpython/icons/icon.py, vector/v.digit/Makefile,
	  vector/v.digit/driver.c, vector/v.digit/toolbox.tcl: v.digit icons
	  moved to gui/icons/grass/vdigit vdigit icons need to be available
	  (for wxGUI) even v.digit is not compiled (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33331)

2008-09-08  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.html: say what it is
	* lib/gis/gisinit.c: explain what 'incompatible lib' implies

2008-09-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/nviz.i, include/nviz.h:
	  nvizlib: Mac-related fixes (thanks to William Kyngesburye) (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33321)
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c: nviz_cmd: options for position
	  (surface, vlines, vpoints) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33312)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: minor fixes in nviz
	  and atm (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33319)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: text layer bug fixes
	  (trac https://trac.osgeo.org/grass/ticket/301 and
	  https://trac.osgeo.org/grass/ticket/302) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33317)
	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/nviz/init.cpp,
	  gui/wxpython/nviz/nviz.h: wxGUI: bug fix - trac
	  https://trac.osgeo.org/grass/ticket/297 wxNVIZ: crash or failure
	  use display region settings (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33315)

2008-09-07  Markus Neteler <neteler@gmail.com>

	* locale/po/grassmods_pl.po: fixed broken translation
	  https://trac.osgeo.org/grass/ticket/296

2008-09-07  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c: ogsf: Print only warning if raster map is outside
	  of the region (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33310)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: bug fix - trac
	  https://trac.osgeo.org/grass/ticket/299 - wxGUI fails to handle
	  illegal region extent (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33308)

2008-09-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: constrain display res
	  fixes

2008-09-06  Glynn Clements <glynn@gclements.plus.com>

	* general/g.mlist/main.c, general/g.mremove/main.c: Use basic REs by
	  default; add -e for extended REs
	* lib/init/init.sh: "source" is a bash-ism; changed to use "."

2008-09-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: ignore error message
	  containing 'GtkPizza', see trac
	  https://trac.osgeo.org/grass/ticket/283 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33301)
	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: bugfix - trac
	  https://trac.osgeo.org/grass/ticket/291 - font settings not saved
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33299)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: bugfix - trac
	  https://trac.osgeo.org/grass/ticket/288 - "Set options" for scale
	  and N arrow fails (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33297)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: bugfix
	  https://trac.osgeo.org/grass/ticket/292 - Erase display crashes
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33295)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: bugfix - trac
	  https://trac.osgeo.org/grass/ticket/294 - computational region
	  extent frame should be semi-transparent (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33293)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: bug fix - trac
	  https://trac.osgeo.org/grass/ticket/274: vdigit: cursor and vertex
	  are apart when moving vertices (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33291)
	* gui/wxpython/gui_modules/render.py: wxGUI: check GRASS_PNGFILE
	  first (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33287)

2008-09-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp:
	  wxGUI: display attributes bug fix (not found --- found) (merge
	  devbr6, https://trac.osgeo.org/grass/changeset/33283,
	  https://trac.osgeo.org/grass/changeset/33284)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h:
	  wxGUI: trac https://trac.osgeo.org/grass/ticket/276 --- vdigit:
	  please render closed areas transparent (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33281)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: bug fix trac
	  https://trac.osgeo.org/grass/ticket/285 (error in table manager --
	  OnPageChanged) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33278)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: bug fix trac
	  https://trac.osgeo.org/grass/ticket/282 -- r.what in wxGUI should
	  not depend on computational region use `del os.environ[key] rather
	  then os.unsetenv(key) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33276)
	* gui/wxpython/gui_modules/toolbars.py: wxGUI: debug message
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33274)

2008-09-05  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.thematic.area/main.c: we need the data array in any case,
	  not only when algo= is used

2008-09-05  Glynn Clements <glynn@gclements.plus.com>

	* display/d.barscale/draw_scale.c, display/d.colortable/main.c,
	  display/d.geodesic/plot.c, display/d.graph/do_graph.c,
	  display/d.graph/local_proto.h, display/d.grid/plot.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/main.c, display/d.histogram/pie.c,
	  display/d.labels/do_labels.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.profile/main.c,
	  display/d.rast.num/main.c, display/d.text/main.c,
	  display/d.vect/plot1.c, display/d.vect/utils.c, include/display.h,
	  include/raster.h, lib/display/draw2.c, lib/display/symbol.c,
	  lib/driver/Box.c, lib/driver/Cont.c, lib/driver/Move.c,
	  lib/driver/Polydots.c, lib/driver/Polygon.c, lib/driver/Polyline.c,
	  lib/driver/driver.h, lib/driver/driverlib.h, lib/driver/text2.c,
	  lib/driver/text3.c, lib/raster/raster.c: Remove COM_*_rel, R_*_rel
	  functions; no longer used Replace R_move_abs -> R_pos_abs Replace
	  R_move_abs + R_cont_abs -> R_line_abs Add D_pos_abs, D_pos_rel
	  Eliminate dual-use of D_{move,cont}_{abs,rel} Update d.graph to use
	  D_pos_abs for move and D_line_abs for move/draw Merge D_symbol and
	  D_symbol2 Replace R_* -> D_* in D_symbol Update d.vect to handle
	  D_symbol changes Eliminate integer coordinates in soft_text
	  functions
	* general/manage/lib/Makefile, lib/gis/Makefile,
	  general/manage/lib/Element_List => lib/gis/element_list: Move
	  element_list to lib/gis, for earlier availability

2008-09-04  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, general/Makefile,
	  general/g.mlist/Makefile, general/g.mremove/Makefile,
	  include/Make/Platform.make.in, include/config.h.in: Add configure
	  checks for regex functions Enable g.mlist, g.mremove
	* general/g.mlist/{description.html => g.mlist.html},
	  general/g.mremove/{description.html => g.mremove.html}: Rename,
	  update HTML files for g.mlist, g.mremove
	* general/g.mlist/Makefile, general/g.mlist/description.html,
	  general/g.mlist/global.h, general/g.mlist/main.c,
	  general/g.mlist/read_list.c, general/g.mlist/wc2regex.c,
	  general/g.mremove/Makefile, general/g.mremove/check_reclass.c,
	  general/g.mremove/description.html, general/g.mremove/do_remove.c,
	  general/g.mremove/global.h, general/g.mremove/main.c,
	  general/g.mremove/read_list.c, general/g.mremove/wc2regex.c: Add
	  g.mlist, g.mremove
	* include/gisdefs.h, lib/gis/ls.c: Add G_set_ls_filter()
	* display/d.barscale/draw_scale.c, display/d.colortable/main.c,
	  display/d.geodesic/plot.c, display/d.graph/do_graph.c,
	  display/d.histogram/bar.c, display/d.histogram/pie.c,
	  display/d.legend/main.c, display/d.linegraph/linegraph.h,
	  display/d.linegraph/main.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rhumbline/plot.c, include/display.h, lib/display/draw2.c:
	  Add, use D_begin, D_end, D_close, D_stroke, D_fill Simplify
	  handling of D_*_rel() functions Fix bug in d.barscale
	* lib/cairodriver/Graph.c, lib/pngdriver/Graph_set.c,
	  lib/psdriver/Graph_set.c: Change G_message() to G_verbose_message()
	* raster/r.profile/Makefile: r.profile doesn't require raster/display
	  libraries

2008-09-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: bug fix -- trac
	  https://trac.osgeo.org/grass/ticket/281 (query tool crashes when
	  the user presses mouse buttons fast) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33257)
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: trac
	  https://trac.osgeo.org/grass/ticket/280 (wxGUI doesn't handle
	  removing maps) error message in unicode (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33255)
	* locale/po/grasslibs_cs.po: Czech translation of g.list fixed (merge
	  from devrb6, https://trac.osgeo.org/grass/changeset/33253)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: fix display
	  attributes (update https://trac.osgeo.org/grass/changeset/33249)
	  close dialog properly (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33251)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: trac
	  https://trac.osgeo.org/grass/ticket/277 - Query vector map (edit
	  mode): does not work querying areas fixed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33249)
	* vector/v.what/what.c: v.what: use same key ('type') for all
	  features redundant spaces removed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33247)

2008-09-04  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.thematic.area/main.c: don't need to calculate max and min
	  as we have them in the stats stucture

2008-09-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/wxgui.py: wxGUI:
	  new vector dialog optionally create also attribute table (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33241)

2008-09-04  Markus Neteler <neteler@gmail.com>

	* lib/init/grass7.html: merged updated from hamish

2008-09-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/vertex.cpp:
	  wxGUI: break lines at intersection also works for move vertex move
	  line edit line copy lines from background map (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33236)
	* gui/wxpython/gui_modules/mapdisp.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/vertex.cpp:
	  wxGUI/vdigit: undo still disabled, comment-out relevant code (bug
	  fix) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33235)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: cosmetics in dbm (statusbar
	  logging) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33233)

2008-09-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.bin/main.c: rows and cols must be int (merge from
	  devbr6)

2008-09-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/line.cpp: wxGUI: bug fix in vdigit (move
	  features)

2008-09-03  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.bin/main.c: use G_fatal_error not return 1 (merge from
	  devbr6)

2008-09-02  Glynn Clements <glynn@gclements.plus.com>

	* display/d.geodesic/local_proto.h, display/d.geodesic/main.c,
	  display/d.geodesic/plot.c, display/d.rhumbline/local_proto.h,
	  display/d.rhumbline/main.c, display/d.rhumbline/plot.c,
	  display/d.thematic.area/area.c,
	  display/d.thematic.area/local_proto.h,
	  display/d.thematic.area/main.c, display/d.thematic.area/plot1.c,
	  display/d.vect/area.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/plot1.c, include/display.h,
	  lib/display/draw2.c: Fix lat/lon wrapping in D_* functions Fix
	  clipping tests to handle lower-left origin Replace separate
	  D_*_{cull,clip} functions with D_set_clip_mode() Eliminate use of
	  G_plot_fx()
	* display/d.geodesic/plot.c, display/d.histogram/main.c,
	  display/d.linegraph/main.c, display/d.rast/display.c,
	  display/d.rhumbline/plot.c, include/raster.h,
	  lib/cairodriver/Driver.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Respond.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/cairodriver.html, lib/driver/Respond.c,
	  lib/driver/driver.h, lib/htmldriver/Driver.c,
	  lib/pngdriver/Driver.c, lib/pngdriver/Graph_set.c,
	  lib/pngdriver/Respond.c, lib/pngdriver/pngdriver.h,
	  lib/pngdriver/pngdriver.html, lib/psdriver/Driver.c,
	  lib/psdriver/Respond.c, lib/psdriver/psdriver.h,
	  lib/raster/raster.c: Remove R_flush()

2008-09-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py:
	  wxGUI: various vector map query tool oriented fixes (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33222)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: bug fix - query vector
	  map if no map layer selected (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33220)
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/AerosolModel.cpp,
	  imagery/i.atcorr/AtmosModel.cpp, imagery/i.atcorr/GeomCond.cpp,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/main.cpp: i.atcorr: use
	  G_warning()/G_fatal_error() instead of fprintf(stderr, ...) message
	  standardization more guisections (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33218)
	* imagery/i.atcorr/6s.cpp, imagery/i.atcorr/Abstra.cpp,
	  imagery/i.atcorr/AerosolConcentration.cpp,
	  imagery/i.atcorr/AerosolModel.cpp, imagery/i.atcorr/Altitude.cpp,
	  imagery/i.atcorr/AtmosModel.cpp, imagery/i.atcorr/GeomCond.cpp,
	  imagery/i.atcorr/Interp.cpp, imagery/i.atcorr/Iwave.cpp,
	  imagery/i.atcorr/Transform.cpp, imagery/i.atcorr/common.cpp,
	  imagery/i.atcorr/computations.cpp, imagery/i.atcorr/gauss.cpp,
	  imagery/i.atcorr/main.cpp: i.atcorr: use same indentation rules for
	  all files (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33216)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: set focus to the first
	  parameter (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33214)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI/vdigit: bug fix copy
	  cats for GV_POINTS & GV_LINES (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33212)
	* gui/wxpython/wxgui.py: wxGUI: remove map layer dialog cosmetics,
	  multiple items can be removed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33209)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: re-render on close
	  fixed (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33208)
	* lib/vector/Vlib/open.c: vlib: message cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33206)
	* gui/wxpython/gui_modules/menuform.py: wxGUI dialog layout cosmetics
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33204)

2008-09-02  Glynn Clements <glynn@gclements.plus.com>

	* display/Makefile, raster/Makefile: Disable r.le Enable d.profile

2008-09-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: removed unused code (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33200)
	* gui/wxpython/vdigit/driver_select.cpp: wxGUI/vdigit: bug fix in
	  GetRegionSelected() (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33197,
	  https://trac.osgeo.org/grass/changeset/33198)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI/vdigit: deselect
	  lines on re-render default layer opacity changed to 1.0 (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33195)
	* gui/wxpython/gui_modules/menudata.py: wxGUI: atcorr added to the
	  menu, trac https://trac.osgeo.org/grass/ticket/272 (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33193)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: Bug fix trac
	  https://trac.osgeo.org/grass/ticket/272 (some commands dialogs have
	  their name crippled)
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix workspace
	  (opacity and command layers) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33188)
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: render command
	  layer on enter multiple commands separated by ';' can be entered,
	  trac https://trac.osgeo.org/grass/ticket/268 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33185)

2008-08-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: bug fix - trac
	  https://trac.osgeo.org/grass/ticket/207 - table manager tools print
	  plenty of warnings to the terminal (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33178)

2008-08-31  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.in.dxf/main.c, vector/v.kcv/main.c,
	  vector/v.kernel/main.c, vector/v.label.sa/labels.c,
	  vector/v.label/main.c, vector/v.neighbors/main.c,
	  vector/v.net.alloc/main.c, vector/v.net.iso/main.c,
	  vector/v.net.path/main.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.visibility/main.c,
	  vector/v.net/main.c, vector/v.normal/main.c,
	  vector/v.out.dxf/main.c, vector/v.out.ogr/main.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c,
	  vector/v.overlay/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.qcount/main.c,
	  vector/v.reclass/main.c, vector/v.sample/main.c,
	  vector/v.segment/main.c, vector/v.select/main.c,
	  vector/v.support/main.c, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/surf.h, vector/v.to.db/global.h,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.points/main.c, vector/v.to.rast/local.h,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.transform/main.c, vector/v.type/main.c,
	  vector/v.univar/main.c, vector/v.voronoi/dt_main.c,
	  vector/v.voronoi/vo_main.c, vector/v.what.rast/main.c,
	  vector/v.what/main.c, vector/v.what/what.c, vector/v.what/what.h:
	  Remove explicit mapset references and G_find_* calls

2008-08-31  Markus Neteler <neteler@gmail.com>

	* lib/init/init.sh: use individual GISRCRC files when in
	  GRASS_BATCH_JOB mode

2008-08-30  Glynn Clements <glynn@gclements.plus.com>

	* display/d.info/main.c, include/raster.h, lib/cairodriver/Color.c,
	  lib/cairodriver/Driver.c, lib/cairodriver/cairodriver.h,
	  lib/driver/Box.c, lib/driver/Color.c, lib/driver/Erase.c,
	  lib/driver/Returns.c, lib/driver/driver.h, lib/driver/init.c,
	  lib/htmldriver/Box.c, lib/htmldriver/Driver.c,
	  lib/htmldriver/Graph_Set.c, lib/htmldriver/htmlmap.h,
	  lib/pngdriver/Color.c, lib/pngdriver/Color_table.c,
	  lib/pngdriver/Driver.c, lib/pngdriver/pngdriver.h,
	  lib/psdriver/Color.c, lib/psdriver/Color_table.c,
	  lib/psdriver/Driver.c, lib/psdriver/Graph_set.c,
	  lib/psdriver/psdriver.h, lib/raster/raster.c: Remove last vestiges
	  of colour indices
	* lib/gis/Makefile, lib/gis/colors.desc, raster/r.colors/main.c: Read
	  descriptions for etc/colors/* from etc/colors.desc

2008-08-30  Martin Landa <landa.martin@gmail.com>

	* .../docs/wxGUI.Vector_Digitizing_Tool.html,
	  gui/wxpython/docs/wxGUI.html: wxGUI manual pages cosmetics (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33169)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/message.cpp:
	  wxGUI/vdigit: copy categories/attributes implemented (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33166)

2008-08-30  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/main.c: don't overflow messages for >= 2^31 points
	  (merge https://trac.osgeo.org/grass/changeset/33164 from devbr6)
	* lib/gis/colors/sepia, raster/r.colors/main.c: add new sepia color
	  rule (merge from devbr6
	  https://trac.osgeo.org/grass/changeset/33162)

2008-08-29  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.buffer/main.c, vector/v.build.polylines/main.c,
	  vector/v.build/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.clean/main.c,
	  vector/v.db.connect/main.c, vector/v.db.select/main.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/main.c, vector/v.extract/main.c,
	  vector/v.extrude/main.c, vector/v.generalize/main.c,
	  vector/v.hull/main.c, vector/v.info/main.c: Remove explicit mapset
	  references and G_find_* calls

2008-08-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: disable query vector
	  editable mode when selected layer is currently edited, see trac
	  https://trac.osgeo.org/grass/ticket/264 (merge from devrb6,
	  https://trac.osgeo.org/grass/changeset/33159)
	* gui/wxpython/gui_modules/dbm.py: wxGUI: v.what 'line' to 'id'
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33157)
	* gui/wxpython/vdigit/cats.cpp: wxGUI/vdigit: disable error messages
	  on exit (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33155)
	* vector/v.what/what.c: v.what returns "Line:" attribute for points
	  and centroids, trac https://trac.osgeo.org/grass/ticket/267 (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33153)
	* gui/wxpython/vdigit/select.cpp: wxGUI/vdigit: typo in fn
	  identificator (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33151)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/line.cpp,
	  gui/wxpython/vdigit/message.cpp, gui/wxpython/vdigit/select.cpp,
	  gui/wxpython/vdigit/undo.cpp, gui/wxpython/vdigit/vertex.cpp,
	  gui/wxpython/wxgui.py: wxGUI: better error message handling in
	  vdigit initial support for copy categories/attributes in vdigit
	  some wxGUI fixes (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33149)
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/268 - the "command layer" in
	  wxGUI does not work (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33147)

2008-08-28  Glynn Clements <glynn@gclements.plus.com>

	* display/d.colortable/main.c, display/d.his/main.c,
	  display/d.histogram/dhist.h, display/d.histogram/get_stats.c,
	  display/d.histogram/main.c, display/d.legend/main.c,
	  display/d.path/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/colors.c,
	  display/d.rast/display.c, display/d.rast/local_proto.h,
	  display/d.rast/main.c, display/d.rgb/main.c,
	  display/d.thematic.area/main.c, display/d.title/fancy.c,
	  display/d.title/local_proto.h, display/d.title/main.c,
	  display/d.title/normal.c, display/d.title/options.h,
	  display/d.vect.chart/main.c, display/d.vect/main.c,
	  display/d.zoom/main.c, lib/gis/nme_in_mps.c: Remove unused code
	* raster/r.patch/main.c, raster/r.profile/main.c,
	  raster/r.quant/global.h, raster/r.quant/main.c,
	  raster/r.quant/read_rules.c, raster/r.random/count.c,
	  raster/r.random/local_proto.h, raster/r.random/main.c,
	  raster/r.random/support.c, raster/r.recode/global.h,
	  raster/r.recode/main.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c, raster/r.region/main.c,
	  raster/r.resamp.rst/local_proto.h, raster/r.resamp.rst/main.c,
	  raster/r.resample/diff.sh, raster/r.resample/main.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale.eq/local_proto.h,
	  raster/r.rescale.eq/main.c, raster/r.rescale/get_range.c,
	  raster/r.rescale/local_proto.h, raster/r.rescale/main.c,
	  raster/r.series/main.c, raster/r.statistics/main.c,
	  raster/r.statistics/method.h, raster/r.statistics/o_adev.c,
	  raster/r.statistics/o_average.c, raster/r.statistics/o_distrib.c,
	  raster/r.statistics/o_divr.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_max.c, raster/r.statistics/o_median.c,
	  raster/r.statistics/o_min.c, raster/r.statistics/o_mode.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/o_var.c,
	  raster/r.stats/main.c, raster/r.sum/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/main.c, raster/r.support.stats/check.c,
	  raster/r.support.stats/histo.c,
	  raster/r.support.stats/local_proto.h,
	  raster/r.support.stats/main.c, raster/r.surf.area/main.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw2/read_cell.c, raster/r.surf.random/main.c,
	  raster/r.texture/main.c, raster/r.thin/io.c,
	  raster/r.timestamp/main.c, raster/r.to.rast3/main.c,
	  raster/r.to.rast3elev/main.c, raster/r.topidx/check_ready.c,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/main.c, raster/r.topmodel/check_ready.c,
	  raster/r.topmodel/main.c, raster/r.topmodel/misc.c,
	  raster/r.transect/main.c, raster/r.univar/r.univar_main.c,
	  raster/r.volume/main.c, raster/r.walk/main.c,
	  raster/r.walk/stash.h, raster/r.what.color/main.c,
	  raster/r.what/die.c, raster/r.what/local_proto.h,
	  raster/r.what/main.c, raster/r.what/usage.c: Remove explicit mapset
	  references and G_find_* calls Miscellaneous clean-up
	* configure, configure.in, include/config.h.in, include/gis.h,
	  include/gisdefs.h, lib/gis/G.h, lib/gis/Makefile,
	  lib/gis/closecell.c, lib/gis/gdal.c, lib/gis/get_row.c,
	  lib/gis/opencell.c, raster/r.external/Makefile: Add HAVE_GDAL
	  Enable GDAL-link/r.external functionality Improve failure mode if
	  GDAL links are used in a version built without GDAL
	* general/g.proj/main.c: Fix unused variable warnings #ifndef
	  HAVE_OGR
	* lib/vector/Vlib/write.c: Fix type mismatch
	* lib/vector/Vlib/read.c: Fix stray character (causes compilation
	  failure #ifndef HAVE_OGR)
	* display/d.vect.chart/pie.c, general/g.proj/datumtrans.c,
	  lib/vector/Vlib/remove_areas.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/snap.c, lib/vector/vedit/select.c,
	  raster/r.proj/readcell.c, raster/r.to.vect/main.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.edit/global.h, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/matrix.c,
	  vector/v.generalize/network.c, vector/v.generalize/point.c,
	  vector/v.generalize/smoothing.c, vector/v.lrs/v.lrs.create/main.c,
	  vector/v.reclass/main.c, vector/v.to.db/main.c,
	  vector/v.to.rast/main.c, vector/v.univar/main.c,
	  vector/v.voronoi/dt_write.c: Add missing #include directives
	* Makefile: Change build order: libraries, modules, other (apps, docs
	  etc)
	* raster/Makefile: r.mfilter.fp no longer exists; don't try to build
	  it

2008-08-27  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.average/main.c, raster/r.basins.fill/local_proto.h,
	  raster/r.basins.fill/main.c, raster/r.basins.fill/read_map.c,
	  raster/r.bitpattern/main.c, raster/r.clump/main.c,
	  raster/r.composite/main.c, raster/r.contour/main.c,
	  raster/r.covar/main.c, raster/r.describe/describe.c,
	  raster/r.describe/local_proto.h, raster/r.describe/main.c,
	  raster/r.drain/main.c, raster/r.grow.distance/main.c,
	  raster/r.grow/main.c, raster/r.info/main.c, raster/r.lake/main.c,
	  raster/r.median/main.c, raster/r.mode/main.c,
	  raster/r.neighbors/main.c, raster/r.neighbors/ncb.h,
	  raster/r.neighbors/null_cats.c, raster/r.out.arc/main.c,
	  raster/r.out.ascii/formspecific.c, raster/r.out.ascii/localproto.h,
	  raster/r.out.ascii/main.c, raster/r.out.bin/main.c,
	  raster/r.out.mat/main.c, raster/r.out.png/main.c,
	  raster/r.out.pov/main.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/main.c: Remove explicit
	  mapset references and G_find_* calls
	* raster/r.mfilter.fp/Makefile, raster/r.mfilter.fp/apply.c,
	  raster/r.mfilter.fp/execute.c, raster/r.mfilter.fp/filter,
	  raster/r.mfilter.fp/filter.ave, raster/r.mfilter.fp/filter.h,
	  raster/r.mfilter.fp/getfilt.c, raster/r.mfilter.fp/getrow.c,
	  raster/r.mfilter.fp/glob.h, raster/r.mfilter.fp/local_proto.h,
	  raster/r.mfilter.fp/main.c, raster/r.mfilter.fp/perform.c,
	  raster/r.mfilter.fp/r.mfilter.fp.html,
	  raster/r.mfilter.fp/uppercase.c, raster/r.mfilter/TODO,
	  raster/r.mfilter/apply.c, raster/r.mfilter/execute.c,
	  raster/r.mfilter/filter.h, raster/r.mfilter/getfilt.c,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/glob.h,
	  raster/r.mfilter/main.c, raster/r.mfilter/perform.c,
	  raster/r.mfilter/r.mfilter.html: Replace r.mfilter with
	  r.mfilter.fp
	* tools/Makefile, tools/mkftcap/Makefile, tools/mkftcap/mkftcap:
	  Remove mkftcap; superseded by g.mkfontcap
	* tools/timer/Makefile: Use normal "etc" target
	* include/gisdefs.h, lib/driver/Color.c, lib/driver/driver.h,
	  lib/gis/cats.c, lib/gis/closecell.c, lib/gis/dig_title.c,
	  lib/gis/env.c, lib/gis/fork.c, lib/gis/gishelp.c, lib/gis/list.c,
	  lib/gis/unctrl.c, swig/perl/gis.h, swig/perl/gisdefs.h: Remove
	  unused functions Declare functions "static" where appropriate
	* lib/cairodriver/Color.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/Text.c: Remove unused function Add "static" where
	  appropriate
	* display/d.labels/color.c: Fix warning (include correct header)

2008-08-27  Martin Landa <landa.martin@gmail.com>

	* include/vedit.h, lib/vector/vedit/cats.c,
	  lib/vector/vedit/select.c: Don't include glocale.h in v.edit.h
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33124)

2008-08-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/pngdriver/pngdriver.html: Update documentation to reflect
	  GRASS_TRUECOLOR=TRUE by default
	* lib/pngdriver/Graph_set.c: Make GRASS_TRUECOLOR default to TRUE
	* raster/r.external/main.c: Write f_quant file for FP maps
	* raster/r.external/main.c: Write f_format file for FP maps
	* vector/v.extrude/main.c: Fix null tests to handle loop termination
	  correctly

2008-08-27  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/README: Mandriva updated

2008-08-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: add support for png
	  driver (cairo is default)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: don't crash when
	  closing map display (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33111)
	* gui/wxpython/gui_modules/render.py: wxGUI: post wxUpdateProgressbar
	  event only if mapWindow is not None (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33110)

2008-08-27  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py: Moved profile toolbar back to
	  profile window. All buttons except transect pertain to profile
	  window, not to map display window.
	* gui/wxpython/gui_modules/menuform.py: Fix/workaround to permit
	  histogram properties panel to be canceled/closed.

2008-08-27  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: Remove references to d.mon
	* lib/display/cnversions.c: Fix bug in aspect fitting

2008-08-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.extrude/main.c: v.extrude cosmetics; fix progress messages
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33102)

2008-08-26  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.extrude/main.c: Catch null values returned from
	  G_get_raster_sample()
	* raster/wildfire/r.spread/Makefile,
	  raster/wildfire/r.spread/collect_ori.c,
	  raster/wildfire/r.spread/main.c, raster/wildfire/r.spread/spread.c:
	  Disable live display feature
	* Makefile: Use .PHONY instead of FORCE
	* display/d.graph/options.h: Remove extern declaration for t,b,l,r
	* display/d.profile/DrawText.c, display/d.profile/DumpProfile.c,
	  display/d.profile/ExtractProf.c, display/d.profile/InitProfile.c,
	  display/d.profile/PlotProfile.c, display/d.profile/Range.c,
	  display/d.profile/What.c, display/d.profile/bnw_line.c,
	  display/d.profile/d.profile.html, display/d.profile/main.c,
	  display/d.profile/profile.h, display/d.profile/utils.c: Replace
	  d.profile with non-interactive version

2008-08-26  Laura Toma <ltoma@bowdoin.edu>

	* raster/r.terraflow/sweep.cc: commented out printing a warning when
	  tci is negative

2008-08-26  Glynn Clements <glynn@gclements.plus.com>

	* display/d.his/main.c, display/d.profile/main.c,
	  display/d.rast/display.c, display/d.rgb/main.c, include/display.h,
	  lib/display/raster.c: Replace D_cell_draw_setup() with
	  D_cell_draw_begin()
	* include/gisdefs.h, lib/gis/sample.c, vector/v.sample/main.c: Fix
	  various bugs in G_get_raster_sample()
	* lib/gis/interp.c: Fix formatting
	* include/Make/Compile.make, include/Make/Grass.make: Fix default
	  lex/yacc flags

2008-08-26  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: v.db.select: add missing ->answer (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33085)
	* lib/vector/vedit/break.c: veditlib: bug fix in
	  Vedit_connect_lines() (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33083)
	* gui/wxpython/wxgui.py: cmbarton: Another fix to allow a 'dummy
	  command' to be run from the menu in order to launch a module not
	  associated with a GRASS bin or script file. (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33079)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gselect.py: wxGUI: update
	  https://trac.osgeo.org/grass/changeset/33077, don't duplicate code,
	  use inheritance instead (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33080)

2008-08-26  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/gselect.py: New classes in gselect.py to
	  create comboboxes for layer and column selection for vectors.
	  Implemented in updated colorrules.py

2008-08-26  Glynn Clements <glynn@gclements.plus.com>

	* display/d.barscale/draw_scale.c, display/d.colorlist/main.c,
	  display/d.colortable/main.c, display/d.extract/extract.c,
	  display/d.geodesic/main.c, display/d.geodesic/plot.c,
	  display/d.graph/do_graph.c, display/d.graph/main.c,
	  display/d.grid/main.c, display/d.grid/plot.c,
	  display/d.histogram/bar.c, display/d.histogram/draw_slice.c,
	  display/d.histogram/main.c, display/d.histogram/pie.c,
	  display/d.labels/color.c, display/d.labels/do_labels.c,
	  display/d.legend/main.c, display/d.linegraph/main.c,
	  display/d.measure/draw_line.c, display/d.measure/main.c,
	  display/d.measure/msurements.c, display/d.path/select.c,
	  display/d.profile/PlotProfile.c, display/d.profile/What.c,
	  display/d.profile/bnw_line.c, display/d.profile/main.c,
	  display/d.rast.arrow/main.c, display/d.rast.num/main.c,
	  display/d.rhumbline/main.c, display/d.rhumbline/plot.c,
	  display/d.text/main.c, display/d.thematic.area/area.c,
	  display/d.thematic.area/main.c, display/d.thematic.area/plot1.c,
	  display/d.title/main.c, display/d.vect.chart/bar.c,
	  display/d.vect.chart/pie.c, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/label.c,
	  display/d.vect/main.c, display/d.vect/plot1.c,
	  display/d.vect/topo.c, display/d.vect/utils.c,
	  display/d.vect/zcoor.c, include/display.h,
	  lib/display/color_list.c, lib/display/tran_colr.c,
	  lib/display/window.c: Eliminate R_* functions in favour of D_*
	  equivalents (part 3) Make D_translate_color() equivalent to
	  D_parse_color(<colour>, 0) Rename D_raster_use_color() to
	  D_use_color() Add D_RGB_color() Remove D_color_list()
	* lib/init/Makefile, lib/init/functions.sh, lib/init/grass-xterm-mac,
	  lib/init/init.sh: Restructure Init.sh, remove references to dead
	  code (d.m, set_data, d.mon)

2008-08-25  Glynn Clements <glynn@gclements.plus.com>

	* general/g.proj/g.proj.html: Fix invalid HTML
	* lib/cairodriver/Raster.c: Use nearest-neighbour for scaling rasters
	* man/Makefile, tools/g.html2man/g.html2man.py: Use non-zero exit
	  code if errors occur
	* display/d.histogram/bar.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.labels/do_labels.c,
	  display/d.vect/attr.c, display/d.vect/label.c,
	  display/d.vect/local_proto.h, display/d.vect/plot.h,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/utils.c, display/d.vect/zcoor.c: Eliminate R_*
	  functions in favour of D_* equivalents (part 2)
	* include/display.h, lib/display/draw2.c: Add D_get_text_box
	* lib/cairodriver/Text.c: Fix bug in Cairo_text_box()

2008-08-25  Martin Landa <landa.martin@gmail.com>

	* display/d.grid/main.c: d.grid: more guisections... (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33066)
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: snapping value -1
	  -> calculate from computational resolution (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33064)

2008-08-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/datum.c: Use sprintf() instead of G_asprintf()

2008-08-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI/vdigit: don't ask if
	  to save move by default (undo is disabled now) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33059)

2008-08-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/ellipse.c: Fix descriptor leak

2008-08-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/break.c, vector/v.edit/main.c: veditlib:
	  Vedit_connect_lines() improved cosmetics in v.edit module (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33056)

2008-08-25  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/g.proj.html, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c: Compile with reduced functionality if
	  HAVE_OGR not defined. Update documentation to reflect removal of
	  interactivity. Allow only one output format at a time.

2008-08-25  Glynn Clements <glynn@gclements.plus.com>

	* display/d.barscale/draw_scale.c, display/d.colortable/main.c,
	  display/d.geodesic/main.c, display/d.geodesic/plot.c,
	  display/d.graph/allocation.c, display/d.graph/do_graph.c,
	  display/d.graph/main.c, display/d.grid/plot.c,
	  display/d.grid/plotborder.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.path/select.c,
	  display/d.rast.num/main.c, display/d.rhumbline/plot.c,
	  display/d.text/main.c, display/d.thematic.area/plot1.c,
	  display/d.vect.chart/bar.c, display/d.vect.chart/pie.c,
	  display/d.vect/plot1.c, include/display.h,
	  lib/display/cnversions.c, lib/display/draw2.c, lib/display/icon.c,
	  lib/display/setup.c: Eliminate R_* functions in favour of D_*
	  equivalents (part 1)

2008-08-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/proj/datum.c: Fix descriptor leak
	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.colortable/main.c, display/d.geodesic/plot.c,
	  display/d.graph/do_graph.c, display/d.graph/main.c,
	  display/d.his/main.c, display/d.histogram/bar.c,
	  display/d.histogram/draw_slice.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.info/main.c,
	  display/d.labels/main.c, display/d.legend/main.c,
	  display/d.linegraph/main.c, display/d.measure/msurements.c,
	  display/d.path/select.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.rast/display.c,
	  display/d.rgb/main.c, display/d.rhumbline/plot.c,
	  display/d.text/main.c, display/d.vect.chart/bar.c,
	  display/d.vect.chart/pie.c, display/d.what.rast/main.c,
	  imagery/i.vpoints/setup.c, include/display.h,
	  lib/display/cnversions.c, lib/display/draw2.c, lib/display/icon.c,
	  lib/display/raster.c, lib/display/setup.c, lib/display/window.c,
	  vector/v.digit/driver.c: Display library changes: generalise
	  conversion code
	* configure, configure.in: Set language to C++ for libmysqld check

2008-08-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/toolbars.py: wxGUI: fix vdigit toolbar
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33048)
	* lib/cairodriver/Box.c, lib/cairodriver/Color.c,
	  lib/cairodriver/Draw_bitmap.c, lib/cairodriver/Draw_line.c,
	  lib/cairodriver/Draw_point.c, lib/cairodriver/Driver.c,
	  lib/cairodriver/Erase.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Line_width.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/Raster.c, lib/cairodriver/Respond.c,
	  lib/cairodriver/Set_window.c, lib/cairodriver/Text.c,
	  lib/cairodriver/cairodriver.dox, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/read.c, lib/cairodriver/read_bmp.c,
	  lib/cairodriver/read_ppm.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_bmp.c, lib/cairodriver/write_ppm.c,
	  lib/grasslib.dox: cairodriver: initial doxygenization, i18n,
	  messages standardized

2008-08-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c, lib/pngdriver/Draw_line.c,
	  lib/pngdriver/Polygon.c: Fix bug with cairo driver failing to erase
	  background Fix bug with PNG driver skipping topmost line of polygon
	  Change PNG driver's line-drawing to use FP throughout

2008-08-24  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c: v.db.select: clarify -r description
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/33044)

2008-08-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/render.py: wxGUI: update
	  https://trac.osgeo.org/grass/changeset/33041, remove dead code
	  (merge from devb6, https://trac.osgeo.org/grass/changeset/33042)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: fix attribute table
	  manager "highlight selected and zoom" (v.db.select -r) (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33040)

2008-08-23  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/gui_modules/preferences.py:
	  internalSettings['display']['driver'] doesn't exist
	* Makefile, db/Makefile, db/drivers/Makefile,
	  db/drivers/dbf/Makefile, db/drivers/mysql/Makefile,
	  db/drivers/mysql/db.c, db/drivers/mysql/dbe.c,
	  db/drivers/mysql/proto.h, db/drivers/mysql/replace.c,
	  db/drivers/odbc/Makefile, db/drivers/ogr/Makefile,
	  db/drivers/postgres/Makefile, db/drivers/sqlite/Makefile,
	  doc/Makefile, general/Makefile, general/manage/Makefile,
	  general/manage/lib/Makefile, gui/Makefile, gui/tcltk/Makefile,
	  gui/tcltk/gis.m/Makefile, gui/wxpython/Makefile,
	  gui/wxpython/docs/Makefile, gui/wxpython/scripts/Makefile,
	  imagery/Makefile, imagery/i.ortho.photo/Makefile,
	  imagery/i.smap/Makefile, include/Make/Compile.make,
	  include/Make/DB.make, include/Make/Dir.make,
	  include/Make/Doxygen.make, include/Make/Etc.make,
	  include/Make/Grass.make, include/Make/Html.make,
	  include/Make/Lib.make, include/Make/Module.make,
	  include/Make/Multi.make, include/Make/Other.make,
	  include/Make/Rules.make, include/Make/Script.make,
	  include/Make/Shlib.make, include/Make/Vars.make, lib/Makefile,
	  lib/bitmap/Makefile, lib/btree/Makefile, lib/btree/{ =>
	  test}/try.c, lib/cdhc/Makefile, lib/cdhc/{c-drive.c =>
	  c-drive.c.txt}, lib/datetime/Makefile, lib/db/Makefile,
	  lib/db/sqlp/Makefile, lib/db/sqlp/{lex.l => sqlp.l},
	  lib/db/sqlp/{yac.y => sqlp.y}, lib/db/sqlp/test/Makefile,
	  lib/driver/Makefile, lib/external/Makefile,
	  lib/external/bwidget/Makefile, lib/fonts/Makefile,
	  lib/fonts/fonts/Makefile, lib/form/Makefile, lib/gtcltk/Makefile,
	  lib/init/Makefile, lib/init/grass-run.src, lib/init/grass-xterm-
	  wrapper, lib/iostream/Makefile, lib/linkm/Makefile,
	  lib/linkm/destroy.c, lib/linkm/{ => test}/linkm.c, lib/linkm/{ =>
	  test}/malloc.c, lib/linkm/{ => test}/speed.c, lib/linkm/{ =>
	  test}/speed2.c, lib/linkm/{ => test}/speed3.c, lib/linkm/{ =>
	  test}/try.c, lib/linkm/{ => test}/try2.c, lib/nviz/Makefile,
	  lib/ogsf/Makefile, lib/pngdriver/Makefile, lib/proj/Makefile,
	  lib/python/Makefile, lib/raster/Makefile, lib/rst/Makefile,
	  lib/segment/Makefile, lib/segment/debug.c, lib/segment/try.c,
	  lib/vector/Makefile, lib/vector/dglib/Makefile,
	  lib/vector/diglib/Makefile, lib/vector/diglib/portable/i386-pc-
	  mingw32msvc.h, lib/vector/rtree/Makefile, lib/vector/rtree/{ =>
	  docs}/test.c, lib/vector/rtree/sphvol.c, locale/Makefile,
	  macosx/Makefile, macosx/app/Makefile, macosx/modbuild/Makefile,
	  misc/Makefile, ps/Makefile, raster/Makefile, raster/r.le/Makefile,
	  raster/r.li/Makefile, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/mapcalc.l, raster/r.watershed/Makefile,
	  raster/simwe/Makefile, raster/wildfire/Makefile, raster3d/Makefile,
	  rfc/Makefile, scripts/Makefile, sites/Makefile, testsuite/Makefile,
	  tools/Makefile, vector/Makefile, vector/lidar/Makefile,
	  vector/v.digit/Makefile, vector/v.lrs/Makefile,
	  visualization/Makefile, visualization/nviz/Makefile,
	  visualization/nviz/html/Makefile, visualization/nviz/src/Makefile,
	  visualization/nviz/src/buildPg.c, visualization/nviz/src/getCat.c,
	  visualization/nviz/src/openvect.c,
	  visualization/nviz/src/query_postgr.c,
	  visualization/nviz/src/runPg.c, visualization/nviz/src/vect.c,
	  visualization/nviz2/Makefile, visualization/nviz2/cmd/Makefile:
	  Major build system clean-up Remove dead code
	* display/Makefile, display/drivers/Makefile,
	  display/drivers/XDRIVER/Box.c, display/drivers/XDRIVER/Client.c,
	  display/drivers/XDRIVER/Color.c,
	  display/drivers/XDRIVER/Color_table.c,
	  display/drivers/XDRIVER/Draw_bitmap.c,
	  display/drivers/XDRIVER/Draw_line.c,
	  display/drivers/XDRIVER/Draw_point.c,
	  display/drivers/XDRIVER/Get_w_box.c,
	  display/drivers/XDRIVER/Get_w_line.c,
	  display/drivers/XDRIVER/Get_w_pointer.c,
	  display/drivers/XDRIVER/Graph_close.c,
	  display/drivers/XDRIVER/Graph_set.c,
	  display/drivers/XDRIVER/Line_width.c,
	  display/drivers/XDRIVER/Makefile, display/drivers/XDRIVER/Panel.c,
	  display/drivers/XDRIVER/Polydots.c,
	  display/drivers/XDRIVER/Polygon.c,
	  display/drivers/XDRIVER/Polyline.c, display/drivers/XDRIVER/README,
	  display/drivers/XDRIVER/Raster.c,
	  display/drivers/XDRIVER/Respond.c,
	  display/drivers/XDRIVER/Serve_Xevent.c,
	  display/drivers/XDRIVER/Set_window.c,
	  display/drivers/XDRIVER/Work.c, display/drivers/XDRIVER/XDRIVER.h,
	  display/drivers/XDRIVER/alloc.c,
	  display/drivers/XDRIVER/description.html,
	  display/drivers/XDRIVER/icon.bit,
	  display/drivers/XDRIVER/icon.bit.3,
	  display/drivers/XDRIVER/icon.bit.cerl,
	  display/drivers/XDRIVER/icon.bit.grass5,
	  display/drivers/XDRIVER/includes.h,
	  display/drivers/XDRIVER/local_proto.h,
	  display/drivers/XDRIVER/local_vars.h,
	  display/drivers/XDRIVER/main.c,
	  display/drivers/XDRIVER/moncap.entry,
	  display/drivers/description.html: Remove display/drivers

2008-08-23  Martin Landa <landa.martin@gmail.com>

	* vector/v.db.select/main.c, vector/v.db.select/v.db.select.html:
	  v.db.select: flag to print minimal region extent instead of
	  attribures added (used in wxGUI for "Highlight and zoom") (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33032)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: editable comboxbox for
	  multiple columns (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33030)
	* gui/wxpython/gui_modules/mapdisp.py, gui/wxpython/wxgui.py: wxGUI:
	  fix loading workspace from running session (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33028)
	* gui/scripts/v.type.sh: v.type.sh removed, replaced by v.type.py
	* gui/tcltk/gis.m/gmmenu.tcl: tcltk GUI: use v.type.py instead of
	  v.type.sh
	* gui/scripts/v.type.py, gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: use v.type.py instead
	  of v.type.sh (merge from devbr6, r33023(

2008-08-23  Glynn Clements <glynn@gclements.plus.com>

	* locale/Makefile: Only't regenerate .mo/.msg files if the .po file
	  has changed

2008-08-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/scripts/d.rast3d: wxGUI: d.rast3d pythonized (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33020)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: fix map toolbar radio
	  items, trac https://trac.osgeo.org/grass/ticket/208 (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/33018)

2008-08-23  Glynn Clements <glynn@gclements.plus.com>

	* tools/build_html_index.sh: Don't replace indices if unchanged
	  Simplify; use here documents in preference to many "echo"s

2008-08-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  default item list size changed, fix trac
	  https://trac.osgeo.org/grass/ticket/216 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/33014)

2008-08-22  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Box.c, lib/cairodriver/Draw_bitmap.c,
	  lib/cairodriver/Draw_line.c, lib/cairodriver/Draw_point.c,
	  lib/cairodriver/Erase.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Poly.c, lib/cairodriver/Raster.c,
	  lib/cairodriver/Respond.c, lib/cairodriver/Text.c,
	  lib/cairodriver/cairodriver.h, lib/cairodriver/read.c,
	  lib/cairodriver/read_bmp.c, lib/cairodriver/read_ppm.c,
	  lib/cairodriver/write.c, lib/cairodriver/write_bmp.c,
	  lib/cairodriver/write_ppm.c, lib/htmldriver/Graph_Clse.c,
	  lib/htmldriver/Graph_Set.c, lib/htmldriver/Polygon.c,
	  lib/htmldriver/Text.c, lib/htmldriver/htmlmap.h,
	  lib/pngdriver/Box.c, lib/pngdriver/Color.c,
	  lib/pngdriver/Color_table.c, lib/pngdriver/Draw_bitmap.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Draw_point.c,
	  lib/pngdriver/Erase.c, lib/pngdriver/Graph_close.c,
	  lib/pngdriver/Graph_set.c, lib/pngdriver/Polygon.c,
	  lib/pngdriver/Raster.c, lib/pngdriver/Respond.c,
	  lib/pngdriver/Set_window.c, lib/pngdriver/pngdriver.h,
	  lib/pngdriver/read.c, lib/pngdriver/read_bmp.c,
	  lib/pngdriver/read_png.c, lib/pngdriver/read_ppm.c,
	  lib/pngdriver/write.c, lib/pngdriver/write_bmp.c,
	  lib/pngdriver/write_png.c, lib/pngdriver/write_ppm.c,
	  lib/psdriver/Color.c, lib/psdriver/Color_table.c,
	  lib/psdriver/Erase.c, lib/psdriver/Graph_close.c,
	  lib/psdriver/Graph_set.c, lib/psdriver/Raster.c,
	  lib/psdriver/Respond.c, lib/psdriver/Set_window.c,
	  lib/psdriver/psdriver.h: Wrap local variables in per-driver
	  structures to prevent name conflicts
	* db/base/Makefile, general/g.parser/Makefile,
	  general/manage/cmd/Makefile, imagery/i.atcorr/Makefile,
	  include/Make/Etc.make, include/Make/Grass.make,
	  include/Make/Html.make, include/Make/Module.make,
	  include/Make/Multi.make, include/Make/Rules.make, lib/gis/Makefile,
	  raster/r.mapcalc/Makefile, raster/r.terraflow/Makefile,
	  raster/r.univar/Makefile, raster3d/base/Makefile,
	  vector/v.voronoi/Makefile: Clean up build system, particularly with
	  regard to Multi.make
	* imagery/i.vpoints/Makefile, imagery/i.vpoints/ask_lineclr.c,
	  imagery/i.vpoints/open.c: Remove dead code

2008-08-22  Martin Landa <landa.martin@gmail.com>

	* locale/po/grasslibs_cs.po, locale/po/grassmods_cs.po,
	  locale/po/grasstcl_cs.po, locale/po/grasswxpy_cs.po: Czech
	  translation updated by Jan Trochta <j.trochta@gmail.com> (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33000 &
	  updated)
	* gui/wxpython/gui_modules/mapdisp.py, gui/wxpython/wxgui.py: wxGUI:
	  close edited vector layer properly when window is closed (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/33007)
	* db/base/columns.c, db/base/connect.c, db/base/copy.c,
	  db/base/createdb.c, db/base/databases.c, db/base/describe.c,
	  db/base/dropdb.c, db/base/droptable.c, db/base/execute.c,
	  db/base/select.c, db/base/tables.c, db/db.login/main.c,
	  display/d.thematic.area/main.c, display/d.vect/main.c,
	  include/gis.h, lib/gis/parser.c, swig/perl/gis.h,
	  swig/python/interfaces/gis.i, vector/v.class/main.c,
	  vector/v.db.connect/main.c, vector/v.db.select/main.c,
	  vector/v.distance/main.c, vector/v.edit/args.c,
	  vector/v.extract/main.c, vector/v.extrude/main.c,
	  vector/v.generalize/main.c, vector/v.in.db/main.c,
	  vector/v.in.ogr/main.c, vector/v.label/main.c,
	  vector/v.random/main.c, vector/v.reclass/main.c,
	  vector/v.surf.rst/main.c, vector/v.to.db/parse.c,
	  vector/v.to.rast/main.c, vector/v.transform/main.c,
	  vector/v.univar/main.c, vector/v.vol.rst/main.c,
	  vector/v.what.rast/main.c: Change db-related standard options to
	  G_OPT_DB_*

2008-08-22  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.label.sa/Makefile, vector/v.label.sa/annealing.c,
	  vector/v.label.sa/main.c: Don't use C++/C99 comments in GRASS
	* db/base/Makefile, general/g.parser/Makefile,
	  general/manage/cmd/Makefile, gui/wxpython/docs/Makefile,
	  imagery/i.find/Makefile,
	  imagery/i.ortho.photo/photo.2image/Makefile,
	  imagery/i.ortho.photo/photo.2target/Makefile,
	  imagery/i.ortho.photo/photo.camera/Makefile,
	  imagery/i.ortho.photo/photo.elev/Makefile,
	  imagery/i.ortho.photo/photo.init/Makefile,
	  imagery/i.ortho.photo/photo.rectify/Makefile,
	  imagery/i.ortho.photo/photo.target/Makefile, include/Make/Dir.make,
	  include/Make/Etc.make, include/Make/Html.make,
	  include/Make/Lib.make, include/Make/Module.make,
	  include/Make/Multi.make, include/Make/NoHtml.make,
	  include/Make/Script.make, lib/cairodriver/Makefile,
	  lib/db/sqlp/Makefile, lib/htmldriver/Makefile,
	  lib/pngdriver/Makefile, lib/psdriver/Makefile,
	  raster/r.li/r.li.daemon/Makefile, raster/r.mapcalc/Makefile,
	  raster/r.terraflow/Makefile, raster/r.univar/Makefile,
	  raster/r.watershed/ram/Makefile, raster/r.watershed/seg/Makefile,
	  raster3d/base/Makefile, tools/mkftcap/Makefile, tools/mkhtml.sh,
	  vector/v.voronoi/Makefile, visualization/nviz/Makefile,
	  visualization/nviz/src/Makefile: Clean up build system, primarily
	  with regard to HTML rules and directories containing multiple
	  modules
	* general/g.parser/main.c: Clean up formatting

2008-08-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI: loading nviz fixed,
	  suppress gettext warnings (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32998)
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: enable 'add' button
	  properly when number of linked tables > 1, don't use ID_ADD here
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32994)

2008-08-22  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: fixed example

2008-08-22  Glynn Clements <glynn@gclements.plus.com>

	* tools/g.html2man/g.html2man.py: Better support for tables, lists,
	  pre-formatted sections
	* raster/r.mapcalc/Makefile, raster/r.mapcalc/r.mapcalc.html,
	  raster/r.mapcalc/r3.mapcalc.html: {r,r3}.mapcalc now use
	  G_parser(), so use htmlmulti Use spaces instead of tabs in <pre>
	  sections (works better with manpages) Synchronise r3.mapcalc to
	  r.mapcalc
	* raster/r.slope.aspect/r.slope.aspect.html: Modify HTML to work
	  better with manpages (avoid using block-level elements inside <td>
	  unnecessarily)

2008-08-21  Glynn Clements <glynn@gclements.plus.com>

	* man/Makefile, tools/g.html2man/g.html2man.py: Fix handling of
	  version number in manpages Strip any leading blank lines
	* man/Makefile, tools/g.html2man/g.html2man.py: Add, use Python
	  replacement for g.html2man

2008-08-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.extract/main.c: benducke: "driver" is of type *dbDriver
	  and cannot be used as a *char (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32980)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp: wxGUI/vdigit: highlight
	  areas instead of centroids if area fill is enabled cosmetics in dbm
	  module (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32976)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: fix typo in variable
	  (new vector) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32969)

2008-08-21  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/main.c: Force input= filename to be an absolute
	  path Add source= option for non-file data sources
	* raster/r.category/r.category.html, raster/r.sun/r.sun.html,
	  raster/r.walk/r.walk.html, scripts/m.proj/m.proj.html: Don't use
	  HTML entity references for latin characters Don't use HTML
	  character refererences
	* raster/wildfire/r.ros/spot_dist.c: Remove unused (and broken) max()
	  macro

2008-08-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: fix 'add layer'
	  checkbox (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32961)
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: 'add layer' checkbox
	  only for rasters and vectors cosmetics in MultiImportDialog layout
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32959)

2008-08-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: expand also
	  file browse widget (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32948)
	* vector/v.in.dxf/main.c: v.in.dxf: cosmetics, more gui
	  sections(merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32946)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: expand
	  textctrl and labels (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32943)

2008-08-20  Markus Neteler <neteler@gmail.com>

	* raster/r.external/r.external.html: docs drafted

2008-08-20  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/main.c: v.in.ascii: don't use G_OPT_COLUMNS for
	  columns option (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32934)

2008-08-20  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.in.gdal/main.c: Fix definitions of MIN,MAX; don't use
	  external versions
	* raster/r.external/main.c: Fix definitions of MIN,MAX; don't use
	  external versions
	* lib/gis/fpreclass.c, lib/gis/quant.c: #undef MIN/MAX, as GDAL
	  headers also define these Fix lack of parentheses in MIN/MAX

2008-08-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/driver_draw.cpp,
	  gui/wxpython/vdigit/driver_select.cpp: wxGUI/vdigit: simplify
	  driver.cpp, add driver_draw/select.cpp (merge from devrb6,
	  https://trac.osgeo.org/grass/changeset/32928,
	  https://trac.osgeo.org/grass/changeset/32929)
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/vertex.cpp:
	  wxGUI: (atm) "display selected" & "display selected and zoom" can
	  be used also when vector layer is edited (nviz): run nviz extension
	  in different thread (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32926)

2008-08-20  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.external/main.c: Add -r flag (require exact range)
	* lib/gis/get_row.c: Add null support to GDAL-linked maps

2008-08-20  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c: d.vect: typo in flag description (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32922)

2008-08-20  Markus Neteler <neteler@gmail.com>

	* display/d.legend/main.c: catch no data map
	* raster/r.external/main.c: cosmetics

2008-08-20  Glynn Clements <glynn@gclements.plus.com>

	* raster/Makefile: Build r.external
	* SUBMITTING_DOCS: Change description.html references to
	  <module.html>
	* include/gis.h, include/gisdefs.h, lib/gis/G.h, lib/gis/Makefile,
	  lib/gis/closecell.c, lib/gis/gdal.c, lib/gis/get_row.c,
	  lib/gis/opencell.c, raster/r.external/Makefile,
	  raster/r.external/main.c, raster/r.external/r.external.html: Add
	  r.external and supporting infrastructure

2008-08-20  Markus Neteler <neteler@gmail.com>

	* tools/mkhtml.sh: title cosmetics

2008-08-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/gui.tcl: Fix icon path

2008-08-19  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.support/check.c, raster/r.support/histo.c: Don't use
	  EXIT_{SUCCESS,FAILURE} for function return values

2008-08-19  Markus Neteler <neteler@gmail.com>

	* raster/r.terraflow/r.terraflow.html: applied docs patch from
	  https://trac.osgeo.org/grass/ticket/197

2008-08-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: don't crash when no
	  vector is in the current mapset (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32898)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: cmbarton: Fine tuning
	  layer management and auto-render for better panning and resizing.
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32894,
	  https://trac.osgeo.org/grass/changeset/32895,
	  https://trac.osgeo.org/grass/changeset/32896)
	* lib/vector/Vlib/find.c: Vlib: bugfix in Vect_find_line_list() --
	  don't check cur_dist (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32892)

2008-08-19  Markus Neteler <neteler@gmail.com>

	* raster/r.category/r.category.html: category label set example added

2008-08-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: update progress bar info
	  via event (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32888)
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: error handling
	  cosmetics (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32886)

2008-08-19  Glynn Clements <glynn@gclements.plus.com>

	* general/g.region/g.region.html, raster/r.category/r.category.html,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  scripts/r.tileset/r.tileset.html, tools/grassdocs.css: More HTML
	  fixes

2008-08-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI: update list of columns
	  (rename) on new column (patch by giohappy) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32883)

2008-08-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c, lib/cairodriver/cairodriver.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html: Add
	  GRASS_ANTIALIAS to cairo driver Update driver documention

2008-08-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: cmbarton: Greatly speed up
	  auto-rendering and make it nearly unbreakable even when rapidly
	  doing drag and drop of layers. (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32874,
	  https://trac.osgeo.org/grass/changeset/32875,
	  https://trac.osgeo.org/grass/changeset/32879)
	* gui/wxpython/icons/icon.py: wxGUI/nviz: don't use vdigit icons for
	  original grass icon set (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32877)

2008-08-19  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.digit/settings.tcl: Update canvas background to match
	  background colour

2008-08-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py: wxGUI: quick fix for
	  wx.SafeYield() to avoid flickering (better use wxApp.Yield) [merge
	  from devbr6, r32872]
	* gui/wxpython/gui_modules/nviz.py: wxGUI/nviz: os module added
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32870)
	* gui/wxpython/gui_modules/nviz.py: wxGUI/nviz: add missing sys
	  module (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32868)

2008-08-18  Glynn Clements <glynn@gclements.plus.com>

	* lib/pngdriver/Polygon.c: Fix bugs in polygon filler
	* display/d.erase/main.c, display/d.info/main.c, include/display.h,
	  include/raster.h, lib/cairodriver/Graph.c, lib/display/list.c,
	  lib/display/setup.c, lib/display/window.c, lib/driver/Erase.c,
	  lib/driver/Polygon.c, lib/driver/Returns.c,
	  lib/driver/Set_window.c, lib/driver/driver.h, lib/driver/init.c,
	  lib/driver/text3.c, lib/htmldriver/Graph_Clse.c,
	  lib/htmldriver/Graph_Set.c, lib/pngdriver/Driver.c,
	  lib/pngdriver/Graph_set.c, lib/pngdriver/Makefile,
	  lib/pngdriver/Polygon.c, lib/pngdriver/Set_window.c,
	  lib/pngdriver/pngdriver.h, lib/psdriver/Erase.c,
	  lib/psdriver/Graph_set.c, lib/psdriver/Set_window.c,
	  lib/psdriver/psdriver.h, lib/raster/raster.c: Replace
	  screen_{left,right,top,bottom} with screen_{width,height} Replace
	  R_screen_{left,rite,top,bot} with R_get_window() Move polygon
	  filler into PNG driver Add GRASS_{LINE_WIDTH,TEXT_SIZE,FRAME} env
	  variables Remove unused functions from lib/display
	* display/d.labels/main.c, display/d.rast.arrow/main.c,
	  display/d.rast.num/main.c, display/d.what.rast/main.c,
	  imagery/i.vpoints/setup.c: Don't bother checking the return value
	  from D_get_screen_window()
	* general/g.mapset/Makefile: g.mapset doesn't require raster, display
	  libraries

2008-08-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI_nviz_tools_surface.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_vector.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_view.jpg,
	  gui/wxpython/docs/wxGUI_nviz_tools_volume.jpg: wxGUI/nviz:
	  documentation updated (initial version) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32860,
	  https://trac.osgeo.org/grass/changeset/32861,
	  https://trac.osgeo.org/grass/changeset/32862)

2008-08-18  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/r.in.xyz.html, vector/v.surf.rst/v.surf.rst.html,
	  vector/v.vol.rst/v.vol.rst.html: url updated

2008-08-18  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Script.make, scripts/d.shadedmap/d.shadedmap.py,
	  .../r.in.aster/{r_in_aster.py => r.in.aster.py},
	  scripts/r.out.xyz/r.out.xyz.py, scripts/v.build.all/v.build.all.py,
	  scripts/v.centroids/v.centroids.py,
	  scripts/v.convert.all/v.convert.all.py,
	  scripts/v.in.sites.all/v.in.sites.all.py,
	  scripts/v.what.vect/v.what.vect.py: Add Python versions of various
	  scripts Change Script.make to prefer Python versions over Bourne
	  shell versions
	* lib/python/grass.py: Add exec_command
	* aclocal.m4, configure, configure.in: Add macros for
	  --with-<package>-ldflags= option Add --with-
	  cairo-{includes,libs,ldflags}= options

2008-08-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: patch by giohappy
	  applied, trac https://trac.osgeo.org/grass/ticket/261 (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32852)

2008-08-18  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/render.py: Tempfile streamlining and
	  switch to pure Python secure tempfiles. Backported from
	  develbranch_6.

2008-08-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/volume.cpp: wxGUI/nviz2: better isosurface draw
	  mode support, added methods to change isosurface attributes (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/32848)

2008-08-17  Glynn Clements <glynn@gclements.plus.com>

	* Makefile: Clean up "install" target
	* db/base/db.select.html, db/drivers/odbc/grass-odbc.html,
	  db/drivers/postgres/grass-pg.html,
	  display/d.colorlist/d.colorlist.html, display/d.graph/d.graph.html,
	  display/d.nviz/d.nviz.html, display/d.rast.arrow/d.rast.arrow.html,
	  general/g.proj/g.proj.html, imagery/i.atcorr/i.atcorr.html,
	  imagery/i.cca/i.cca.html, imagery/i.fft/i.fft.html,
	  imagery/i.gensig/i.gensig.html,
	  imagery/i.gensigset/i.gensigset.html, imagery/i.ifft/i.ifft.html,
	  imagery/i.smap/shapiro/i.smap.html,
	  lib/cairodriver/cairodriver.html, lib/db/sqlp/sql.html,
	  lib/htmldriver/htmldriver.html, lib/init/variables.html,
	  lib/pngdriver/pngdriver.html, lib/psdriver/psdriver.html,
	  ps/ps.map/ps.map.html, raster/r.flow/r.flow.html,
	  raster/r.grow.distance/r.grow.distance.html,
	  raster/r.grow/r.grow.html, raster/r.in.bin/r.in.bin.html,
	  raster/r.in.mat/r.in.mat.html, raster/r.in.xyz/r.in.xyz.html,
	  raster/r.lake/r.lake.html,
	  raster/r.li/r.li.edgedensity/r.li.edgedensity.html,
	  raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.neighbors/r.neighbors.html,
	  raster/r.out.bin/r.out.bin.html, raster/r.out.mpeg/r.out.mpeg.html,
	  raster/r.profile/r.profile.html, raster/r.proj/r.proj.html,
	  raster/r.quantile/r.quantile.html,
	  raster/r.random.surface/r.random.surface.html,
	  raster/r.reclass/r.reclass.html, raster/r.sum/r.sum.html,
	  raster/r.sunmask/r.sunmask.html,
	  raster/r.surf.area/r.surf.area.html,
	  raster/r.surf.idw/r.surf.idw.html,
	  raster/r.terraflow/r.terraflow.html,
	  raster/r.timestamp/r.timestamp.html, raster/r.topidx/r.topidx.html,
	  raster/r.topmodel/r.topmodel.html, raster3d/base/r3.timestamp.html,
	  raster3d/r3.mkdspf/r3.mkdspf.html, scripts/r.in.wms/r.in.wms.html,
	  scripts/r.mask/r.mask.html, scripts/r.tileset/r.tileset.html,
	  scripts/v.db.update/v.db.update.html,
	  scripts/v.in.e00/v.in.e00.html, scripts/v.in.gns/v.in.gns.html,
	  scripts/v.in.wfs/v.in.wfs.html, vector/v.clean/v.clean.html,
	  vector/v.in.ascii/v.in.ascii.html, vector/v.in.dxf/v.in.dxf.html,
	  vector/v.kernel/v.kernel.html, vector/v.proj/v.proj.html,
	  vector/v.voronoi/v.delaunay.html, vector/v.voronoi/v.voronoi.html:
	  More HTML fixes
	* tools/build_html_index.sh: Remove (unbalanced) table tags
	* visualization/nviz/Makefile: Use standard "clean" target
	* raster/r.flow/main.c: Don't dynamically create options
	* lib/gis/parser.c: Make more effort to escape < > & in HTML
	* imagery/i.ortho.photo/photo.2image/Makefile,
	  imagery/i.ortho.photo/photo.camera/Makefile,
	  imagery/i.ortho.photo/photo.init/Makefile,
	  imagery/i.ortho.photo/photo.rectify/Makefile,
	  include/Make/Html.make, tools/mkhtml.sh: Clean-up generation of
	  HTML files

2008-08-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix bug in layering
	  and rendering, update https://trac.osgeo.org/grass/changeset/32831
	  code removed from https://trac.osgeo.org/grass/changeset/32465
	  recovered (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32839)
	* display/d.vect/main.c, gui/wxpython/gui_modules/menuform.py:
	  d.vect: add color opt description, wxGUI menuform fixed (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32837)

2008-08-17  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/odbc/grass-odbc.html,
	  display/d.colortable/d.colortable.html,
	  general/g.mkfontcap/g.mkfontcap.html, gui/wxpython/docs/wxGUI.html,
	  imagery/i.smap/shapiro/i.smap.html, raster/r.covar/r.covar.html,
	  raster/r.in.arc/r.in.arc.html, raster/r.in.ascii/r.in.ascii.html,
	  raster/r.lake/r.lake.html, raster/r.li/r.li.padcv/r.li.padcv.html,
	  raster/r.li/r.li.padrange/r.li.padrange.html,
	  raster/r.li/r.li.padsd/r.li.padsd.html,
	  raster/r.li/r.li.patchdensity/r.li.patchdensity.html,
	  raster/r.li/r.li.setup/r.li.setup.html,
	  raster/r.mfilter.fp/r.mfilter.fp.html,
	  raster/r.mfilter/r.mfilter.html, raster/r.out.ppm3/r.out.ppm3.html,
	  raster/r.resamp.interp/r.resamp.interp.html,
	  raster/r.rescale.eq/r.rescale.eq.html,
	  raster/r.rescale/r.rescale.html,
	  scripts/i.in.spotvgt/i.in.spotvgt.html,
	  vector/v.generalize/v.generalize.html,
	  vector/v.net.visibility/v.net.visibility.html,
	  vector/v.out.vtk/v.out.vtk.html, vector/v.surf.rst/v.surf.rst.html,
	  vector/v.to.rast/v.to.rast.html, vector/v.vol.rst/v.vol.rst.html:
	  HTML fixes

2008-08-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: revert conflict
	  changes introduced in https://trac.osgeo.org/grass/changeset/32829

2008-08-17  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gdialogs.py: Backport from develbranch_6
	  of bug fix for scalebar properties setting
	* gui/wxpython/gui_modules/render.py: Backport from develbranch_6.
	  Bug fix for layering rendering problem.
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: Fix bug with layers not
	  rendering correctly or obscuring underlying layers.

2008-08-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Backport of another bug fix
	  for cancel problem

2008-08-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py: wxGUI: change map object
	  properties via events, some cleaning (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32824)

2008-08-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/render.py: Backported bug fix for missing
	  layer types from develbranch_6

2008-08-16  Glynn Clements <glynn@gclements.plus.com>

	* doc/raster/r.example/main.c, general/g.region/main.c,
	  imagery/i.cca/main.c, imagery/i.fft/main.c, imagery/i.ifft/main.c,
	  imagery/i.zc/main.c, raster/r.average/main.c,
	  raster/r.bitpattern/main.c, raster/r.buffer/main.c,
	  raster/r.clump/main.c, raster/r.cost/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.mat/main.c, raster/r.kappa/main.c, raster/r.los/main.c,
	  raster/r.median/main.c, raster/r.mode/main.c,
	  raster/r.neighbors/main.c, raster/r.random.cells/init.c,
	  raster/r.random.surface/init.c,
	  raster/r.random.surface/local_proto.h,
	  raster/r.random.surface/main.c, raster/r.random.surface/ransurf.h,
	  raster/r.random/main.c, raster/r.reclass/main.c,
	  raster/r.recode/main.c, raster/r.resample/main.c,
	  raster/r.rescale.eq/main.c, raster/r.rescale/main.c,
	  raster/r.slope.aspect/opennew.c, raster/r.surf.fractal/interface.c,
	  raster/r.surf.fractal/main.c, raster/r.surf.gauss/main.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw2/main.c,
	  raster/r.surf.random/main.c, raster/r.texture/main.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.walk/main.c, raster/r.water.outlet/legal.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/init_vars.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/init_vars.c, raster/wildfire/r.ros/main.c,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spreadpath/main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.to.rast/main.c,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  vector/v.edit/main.c, vector/v.in.ogr/main.c,
	  vector/v.kernel/main.c, vector/v.surf.idw/main.c,
	  vector/v.to.rast3/main.c: G_legal_filename() is for files, not maps
	* lib/g3d/g3dcats.c, lib/g3d/g3dcolor.c, lib/g3d/g3dhistory.c,
	  lib/g3d/g3dmask.c, lib/g3d/g3dopen.c, lib/g3d/g3drange.c: Fix
	  handling of grid3 elements
	* include/gisdefs.h, lib/gis/nme_in_mps.c, lib/gis/opencell.c: Add,
	  use G__unqualified_name()
	* display/Makefile, raster/Makefile: Update Makefiles for
	  https://trac.osgeo.org/grass/changeset/32812,
	  https://trac.osgeo.org/grass/changeset/32813,
	  https://trac.osgeo.org/grass/changeset/32814
	* raster/{r.proj.seg => r.proj}/Makefile, raster/{r.proj.seg =>
	  r.proj}/bilinear.c, raster/{r.proj.seg => r.proj}/bordwalk.c,
	  raster/{r.proj.seg => r.proj}/cubic.c, raster/{r.proj.seg =>
	  r.proj}/main.c, raster/{r.proj.seg => r.proj}/nearest.c,
	  raster/{r.proj.seg => r.proj}/r.proj.h, raster/{r.proj.seg =>
	  r.proj}/r.proj.html, raster/{r.proj.seg => r.proj}/readcell.c:
	  Rename directory r.proj.seg -> r.proj
	* raster/{r.cats => r.category}/Makefile, raster/{r.cats =>
	  r.category}/cats.c, raster/{r.cats => r.category}/local_proto.h,
	  raster/{r.cats => r.category}/main.c, raster/{r.cats =>
	  r.category}/r.category.html, raster/{r.grow2 => r.grow}/Makefile,
	  raster/{r.grow2 => r.grow}/main.c, raster/{r.grow2 =>
	  r.grow}/r.grow.html, raster/r.proj/COMMENT,
	  raster/r.proj/DEPRECATED, raster/r.proj/Makefile,
	  raster/r.proj/bilinear.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/local_proto.h,
	  raster/r.proj/main.c, raster/r.proj/nearest.c,
	  raster/r.proj/r.proj.h, raster/r.proj/r.proj.html,
	  raster/r.proj/readcell.c, raster/{r.univar2 => r.univar}/Makefile,
	  raster/{r.univar2 => r.univar}/globals.h, raster/{r.univar2 =>
	  r.univar}/r.univar.html, raster/{r.univar2 =>
	  r.univar}/r.univar_main.c, raster/{r.univar2 =>
	  r.univar}/r3.univar.html, raster/{r.univar2 =>
	  r.univar}/r3.univar_main.c, raster/{r.univar2 => r.univar}/sort.c,
	  raster/{r.univar2 => r.univar}/stats.c: Rename directories
	  r.univar2 -> r.univar, r.grow2 -> r.grow, r.cats -> r.category
	  Remove r.proj
	* display/{d.text.new => d.text}/Makefile, display/{d.text.new =>
	  d.text}/d.text.html, display/{d.text.new => d.text}/main.c,
	  display/{d.text.new => d.text}/test.pl: Rename directory d.text.new
	  -> d.text
	* display/d.linegraph/{linegraph.c => main.c},
	  display/d.rast.arrow/{arrow.c => main.c},
	  display/d.rast.num/{number.c => main.c},
	  general/g.mapsets/Makefile, general/g.mapsets/get_path.c,
	  general/g.mapsets/{main_cmd.c => main.c},
	  general/g.mapsets/main_inter.c, general/g.mapsets/scan_int.c,
	  general/g.mapsets/set_path.c, imagery/i.fft/{fftmain.c => main.c},
	  imagery/i.his.rgb/{h2rmain.c => main.c}, imagery/i.ifft/{ifftmain.c
	  => main.c}, imagery/i.ortho.photo/menu/{menu.c => main.c},
	  imagery/i.rgb.his/{r2hmain.c => main.c}, raster/r.circle/{dist.c =>
	  main.c}, raster/r.flow/{calc.c => main.c}, raster/r.null/{null.c =>
	  main.c}, raster/r.out.png/{r.out.png.c => main.c},
	  raster/r.out.tiff/{r.out.tiff.c => main.c},
	  raster/r.support/{front.c => main.c}, vector/v.in.ascii/{in.c =>
	  main.c}, vector/v.out.ascii/{out.c => main.c}: main() should be in
	  a file named main.c Remove unused files

2008-08-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/menuform.py: Bug fix for cancel method.
	  Ported from develbranch_6
	* gui/wxpython/gui_modules/gdialogs.py: Fixed bugs in display
	  decorations. Opening properties dialogs caused errors and dialogs
	  would not close. Ported from develbranch_6
	* gui/wxpython/gui_modules/menuform.py: Fixed bugs in display
	  decorations. Opening properties dialogs caused errors and dialogs
	  would not close. Ported from develbranch_6.

2008-08-16  Glynn Clements <glynn@gclements.plus.com>

	* general/g.region/main.c, imagery/i.fft/fftmain.c,
	  imagery/i.ifft/ifftmain.c, imagery/i.zc/main.c, include/G3d.h,
	  lib/db/dbmi_client/c_begin_work.x,
	  lib/db/dbmi_driver/d_begin_work.x, lib/db/stubs/begin_work.x,
	  raster/r.flow/calc.c, raster/r.lake/main.c,
	  raster/r.le/r.le.setup/main.c, raster/r.out.mpeg/main.c,
	  raster/r.region/main.c, raster/r.sun/main.c,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.water/main.c, raster3d/base/r3.mask.main.c,
	  raster3d/base/r3.null.main.c, vector/v.in.ogr/main.c,
	  vector/v.label.sa/main.c, vector/v.surf.rst/main.c,
	  vector/v.vol.rst/main.c, visualization/xganim/main.c: Keep option
	  handling in main() Don't query region, environment etc until
	  G_parser() returns

2008-08-16  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/colorrules.py: Backported update to header
	  and copyright from develbranch_6

2008-08-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/menudata.py: cmbarton: Added vector color
	  management to new interactive color table manager (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32791)
	* gui/wxpython/wxgui.py: cmbarton: Update for adding vector color
	  management to new interactive color table manager (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32790)
	* gui/wxpython/gui_modules/render.py: wxGUI fix trac
	  https://trac.osgeo.org/grass/ticket/258, adding other layer than
	  plain raster or vector (shaded relief, thematic vector etc.)
	  returns an error (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32792)
	* gui/wxpython/gui_modules/colorrules.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/nviz_mapdisp.py,
	  gui/wxpython/gui_modules/nviz_tools.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI synchronized with devbr6 (relevant parts)
	* gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix trac
	  https://trac.osgeo.org/grass/ticket/257, can't really cancel adding
	  layer (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32785)
	* general/g.gui/main.c: g.gui: set gui_type_env properly (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32783)
	* general/g.gui/main.c: g.gui: 'gui' parameter not required
	* general/g.gui/main.c: g.gui: don't initialize type->answer before
	  calling G_parser()

2008-08-15  Glynn Clements <glynn@gclements.plus.com>

	* ps/ps.map/main.c, ps/ps.map/r_colortable.c: Use G{NAME,MAPSET}_MAX

2008-08-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: track changes in
	  d.rast, overlay->opaque, display driver option disabled now

2008-08-15  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Html.make, lib/pngdriver/Makefile,
	  raster/r.colors.out/r.colors.out.html, tools/mkftcap/Makefile,
	  tools/mkhtml.sh, visualization/ximgview/ximgview.html: Clean up
	  HTML generation rules Add missing $(PGM).html files for
	  r.colors.out and ximgview Fix name of pngdriver.html
	* db/db.login/{description.html => db.login.html},
	  display/d.barscale/{description.html => d.barscale.html},
	  display/d.colorlist/{description.html => d.colorlist.html},
	  display/d.colors/{description.html => d.colors.html},
	  .../d.colortable/{description.html => d.colortable.html},
	  display/d.erase/{description.html => d.erase.html},
	  display/d.extract/{description.html => d.extract.html},
	  display/d.font/{description.html => d.font.html},
	  display/d.fontlist/{description.html => d.fontlist.html},
	  display/d.geodesic/{description.html => d.geodesic.html},
	  display/d.graph/{description.html => d.graph.html},
	  display/d.grid/{description.html => d.grid.html},
	  display/d.his/{description.html => d.his.html},
	  display/d.histogram/{description.html => d.histogram.html},
	  display/d.info/{description.html => d.info.html},
	  display/d.labels/{description.html => d.labels.html},
	  display/d.legend/{description.html => d.legend.html},
	  display/d.linegraph/{description.html => d.linegraph.html},
	  display/d.measure/{description.html => d.measure.html},
	  display/d.nviz/{description.html => d.nviz.html},
	  display/d.path/{description.html => d.path.html},
	  display/d.profile/{description.html => d.profile.html},
	  .../d.rast.arrow/{description.html => d.rast.arrow.html},
	  display/d.rast.num/{description.html => d.rast.num.html},
	  display/d.rast/{description.html => d.rast.html},
	  display/d.rgb/{description.html => d.rgb.html},
	  display/d.rhumbline/{description.html => d.rhumbline.html},
	  display/d.text.new/{description.html => d.text.html},
	  .../{description.html => d.thematic.area.html},
	  display/d.title/{description.html => d.title.html},
	  .../d.vect.chart/{description.html => d.vect.chart.html},
	  display/d.vect/{description.html => d.vect.html},
	  display/d.what.rast/{description.html => d.what.rast.html},
	  display/d.what.vect/{description.html => d.what.vect.html},
	  display/d.where/{description.html => d.where.html},
	  display/d.zoom/{description.html => d.zoom.html},
	  doc/raster/r.example/{description.html => r.example.html},
	  doc/vector/v.example/{description.html => v.example.html},
	  general/g.access/{description.html => g.access.html},
	  general/g.dirseps/{description.html => g.dirseps.html},
	  general/g.filename/{description.html => g.filename.html},
	  general/g.findetc/{description.html => g.findetc.html},
	  general/g.findfile/{description.html => g.findfile.html},
	  general/g.gisenv/{description.html => g.gisenv.html},
	  general/g.gui/{description.html => g.gui.html},
	  general/g.mapset/{description.html => g.mapset.html},
	  general/g.mapsets/{description.html => g.mapsets.html},
	  general/g.message/{description.html => g.message.html},
	  general/g.mkfontcap/{description.html => g.mkfontcap.html},
	  general/g.parser/{description.html => g.parser.html},
	  general/g.pnmcomp/{description.html => g.pnmcomp.html},
	  general/g.proj/{description.html => g.proj.html},
	  general/g.region/{description.html => g.region.html},
	  general/g.setproj/{description.html => g.setproj.html},
	  general/g.tempfile/{description.html => g.tempfile.html},
	  general/g.transform/{description.html => g.transform.html},
	  general/g.version/{description.html => g.version.html},
	  gui/tcltk/gis.m/Makefile, gui/tcltk/gis.m/{description.html =>
	  gis.m.html}, imagery/i.atcorr/{description.html => i.atcorr.html},
	  imagery/i.cca/{description.html => i.cca.html},
	  imagery/i.class/{description.html => i.class.html},
	  imagery/i.cluster/{description.html => i.cluster.html},
	  imagery/i.fft/{description.html => i.fft.html},
	  imagery/i.gensig/{description.html => i.gensig.html},
	  imagery/i.gensigset/{description.html => i.gensigset.html},
	  imagery/i.group/{description.html => i.group.html},
	  imagery/i.his.rgb/{description.html => i.his.rgb.html},
	  imagery/i.ifft/{description.html => i.ifft.html},
	  imagery/i.maxlik/{description.html => i.maxlik.html},
	  .../menu/{description.html => i.ortho.photo.html},
	  imagery/i.ortho.photo/photo.2image/Makefile,
	  .../photo.2image/{description.html => photo.2image.html},
	  imagery/i.ortho.photo/photo.2target/Makefile,
	  .../photo.2target/{description.html => photo.2target.html},
	  imagery/i.ortho.photo/photo.camera/Makefile,
	  .../photo.camera/{description.html => photo.camera.html},
	  imagery/i.ortho.photo/photo.init/Makefile,
	  .../photo.init/{description.html => photo.init.html},
	  imagery/i.ortho.photo/photo.rectify/Makefile,
	  .../photo.rectify/{description.html => photo.rectify.html},
	  imagery/i.pca/{description.html => i.pca.html},
	  imagery/i.points/{description.html => i.points.html},
	  imagery/i.rectify/{description.html => i.rectify.html},
	  imagery/i.rgb.his/{description.html => i.rgb.his.html},
	  imagery/i.smap/shapiro/{description.html => i.smap.html},
	  imagery/i.target/{description.html => i.target.html},
	  imagery/i.vpoints/{description.html => i.vpoints.html},
	  imagery/i.zc/{description.html => i.zc.html},
	  lib/cairodriver/Makefile, lib/cairodriver/{description.html =>
	  cairodriver.html}, lib/db/sqlp/Makefile,
	  lib/db/sqlp/{description.html => sql.html},
	  lib/htmldriver/Makefile, lib/htmldriver/{description.html =>
	  htmldriver.html}, lib/pngdriver/Makefile,
	  lib/pngdriver/{description.html => pngdriver.html},
	  lib/psdriver/Makefile, lib/psdriver/{description.html =>
	  psdriver.html}, misc/m.cogo/{description.html => m.cogo.html},
	  ps/ps.map/{description.html => ps.map.html},
	  raster/r.average/{description.html => r.average.html},
	  .../r.basins.fill/{description.html => r.basins.fill.html},
	  .../r.bitpattern/{description.html => r.bitpattern.html},
	  raster/r.buffer/{description.html => r.buffer.html},
	  raster/r.carve/{description.html => r.carve.html},
	  raster/r.cats/{description.html => r.category.html},
	  raster/r.circle/{description.html => r.circle.html},
	  raster/r.clump/{description.html => r.clump.html},
	  raster/r.coin/{description.html => r.coin.html},
	  raster/r.colors/{description.html => r.colors.html},
	  raster/r.composite/{description.html => r.composite.html},
	  raster/r.compress/{description.html => r.compress.html},
	  raster/r.contour/{description.html => r.contour.html},
	  raster/r.cost/{description.html => r.cost.html},
	  raster/r.covar/{description.html => r.covar.html},
	  raster/r.cross/{description.html => r.cross.html},
	  raster/r.describe/{description.html => r.describe.html},
	  raster/r.digit/{description.html => r.digit.html},
	  raster/r.distance/{description.html => r.distance.html},
	  raster/r.drain/{description.html => r.drain.html},
	  raster/r.fill.dir/{description.html => r.fill.dir.html},
	  raster/r.flow/{description.html => r.flow.html},
	  .../{description.html => r.grow.distance.html},
	  raster/r.grow2/{description.html => r.grow.html},
	  raster/r.gwflow/{description.html => r.gwflow.html},
	  raster/r.his/{description.html => r.his.html},
	  raster/r.in.arc/{description.html => r.in.arc.html},
	  raster/r.in.ascii/{description.html => r.in.ascii.html},
	  raster/r.in.bin/{description.html => r.in.bin.html},
	  raster/r.in.gdal/{description.html => r.in.gdal.html},
	  .../r.in.gridatb/{description.html => r.in.gridatb.html},
	  raster/r.in.mat/{description.html => r.in.mat.html},
	  raster/r.in.poly/{description.html => r.in.poly.html},
	  raster/r.in.xyz/{description.html => r.in.xyz.html},
	  raster/r.info/{description.html => r.info.html},
	  raster/r.kappa/{description.html => r.kappa.html},
	  raster/r.lake/{description.html => r.lake.html},
	  .../r.le/r.le.patch/{description.html => r.le.patch.html},
	  .../r.le/r.le.pixel/{description.html => r.le.pixel.html},
	  .../r.le/r.le.setup/{description.html => r.le.setup.html},
	  .../r.le/r.le.trace/{description.html => r.le.trace.html},
	  raster/r.li/Makefile, raster/r.li/r.li.cwed/{description.html =>
	  r.li.cwed.html}, raster/r.li/r.li.daemon/Makefile,
	  .../r.li.daemon/{description.html => r.li.daemon.html},
	  .../{description.html => r.li.dominance.html},
	  .../{description.html => r.li.edgedensity.html},
	  raster/r.li/{description.html => r.li.html},
	  raster/r.li/r.li.mpa/{description.html => r.li.mpa.html},
	  raster/r.li/r.li.mps/{description.html => r.li.mps.html},
	  .../r.li/r.li.padcv/{description.html => r.li.padcv.html},
	  .../r.li.padrange/{description.html => r.li.padrange.html},
	  .../r.li/r.li.padsd/{description.html => r.li.padsd.html},
	  .../{description.html => r.li.patchdensity.html},
	  .../r.li.patchnum/{description.html => r.li.patchnum.html},
	  .../r.li.richness/{description.html => r.li.richness.html},
	  .../r.li/r.li.setup/{description.html => r.li.setup.html},
	  .../r.li.shannon/{description.html => r.li.shannon.html},
	  .../r.li/r.li.shape/{description.html => r.li.shape.html},
	  .../r.li.simpson/{description.html => r.li.simpson.html},
	  raster/r.los/{description.html => r.los.html},
	  raster/r.median/{description.html => r.median.html},
	  .../r.mfilter.fp/{description.html => r.mfilter.fp.html},
	  raster/r.mfilter/{description.html => r.mfilter.html},
	  raster/r.mode/{description.html => r.mode.html},
	  raster/r.neighbors/{description.html => r.neighbors.html},
	  raster/r.null/{description.html => r.null.html},
	  raster/r.out.arc/{description.html => r.out.arc.html},
	  raster/r.out.ascii/{description.html => r.out.ascii.html},
	  raster/r.out.bin/{description.html => r.out.bin.html},
	  raster/r.out.gdal/{description.html => r.out.gdal.html},
	  .../r.out.gridatb/{description.html => r.out.gridatb.html},
	  raster/r.out.mat/{description.html => r.out.mat.html},
	  raster/r.out.mpeg/{description.html => r.out.mpeg.html},
	  raster/r.out.png/{description.html => r.out.png.html},
	  raster/r.out.pov/{description.html => r.out.pov.html},
	  raster/r.out.ppm/{description.html => r.out.ppm.html},
	  raster/r.out.ppm3/{description.html => r.out.ppm3.html},
	  raster/r.out.tiff/{description.html => r.out.tiff.html},
	  raster/r.out.vrml/{description.html => r.out.vrml.html},
	  raster/r.out.vtk/{description.html => r.out.vtk.html},
	  .../r.param.scale/{description.html => r.param.scale.html},
	  raster/r.patch/{description.html => r.patch.html},
	  raster/r.profile/{description.html => r.profile.html},
	  raster/r.proj.seg/{description.html => r.proj.html},
	  raster/r.proj/{description.html => r.proj.html},
	  raster/r.quant/{description.html => r.quant.html},
	  raster/r.quantile/{description.html => r.quantile.html},
	  .../{description.html => r.random.cells.html},
	  .../{description.html => r.random.surface.html},
	  raster/r.random/{description.html => r.random.html},
	  raster/r.reclass/{description.html => r.reclass.html},
	  raster/r.recode/{description.html => r.recode.html},
	  raster/r.region/{description.html => r.region.html},
	  raster/r.report/{description.html => r.report.html},
	  .../{description.html => r.resamp.interp.html},
	  .../r.resamp.rst/{description.html => r.resamp.rst.html},
	  .../{description.html => r.resamp.stats.html},
	  raster/r.resample/{description.html => r.resample.html},
	  .../r.rescale.eq/{description.html => r.rescale.eq.html},
	  raster/r.rescale/{description.html => r.rescale.html},
	  raster/r.series/{description.html => r.series.html},
	  .../{description.html => r.slope.aspect.html},
	  .../r.statistics/{description.html => r.statistics.html},
	  raster/r.stats/{description.html => r.stats.html},
	  raster/r.sum/{description.html => r.sum.html},
	  raster/r.sun/{description.html => r.sun.html},
	  raster/r.sunmask/{description.html => r.sunmask.html},
	  .../{description.html => r.support.stats.html},
	  raster/r.support/{description.html => r.support.html},
	  raster/r.surf.area/{description.html => r.surf.area.html},
	  .../{description.html => r.surf.contour.html},
	  .../{description.html => r.surf.fractal.html},
	  .../r.surf.gauss/{description.html => r.surf.gauss.html},
	  raster/r.surf.idw/{description.html => r.surf.idw.html},
	  raster/r.surf.idw2/{description.html => r.surf.idw2.html},
	  .../r.surf.random/{description.html => r.surf.random.html},
	  raster/r.terraflow/{description.html => r.terraflow.html},
	  raster/r.texture/{description.html => r.texture.html},
	  raster/r.thin/{description.html => r.thin.html},
	  raster/r.timestamp/{description.html => r.timestamp.html},
	  raster/r.to.rast3/{description.html => r.to.rast3.html},
	  .../{description.html => r.to.rast3elev.html},
	  raster/r.to.vect/{description.html => r.to.vect.html},
	  raster/r.topidx/{description.html => r.topidx.html},
	  raster/r.topmodel/{description.html => r.topmodel.html},
	  raster/r.transect/{description.html => r.transect.html},
	  raster/r.volume/{description.html => r.volume.html},
	  raster/r.walk/{description.html => r.walk.html},
	  .../{description.html => r.water.outlet.html},
	  .../front/{description.html => r.watershed.html},
	  .../r.what.color/{description.html => r.what.color.html},
	  raster/r.what/{description.html => r.what.html},
	  .../{description.html => r.sim.sediment.html},
	  .../r.sim.water/{description.html => r.sim.water.html},
	  raster/wildfire/r.ros/{description.html => r.ros.html},
	  .../wildfire/r.spread/{description.html => r.spread.html},
	  .../r.spreadpath/{description.html => r.spreadpath.html},
	  .../r3.cross.rast/{description.html => r3.cross.rast.html},
	  raster3d/r3.gwflow/{description.html => r3.gwflow.html},
	  .../r3.in.ascii/{description.html => r3.in.ascii.html},
	  raster3d/r3.in.v5d/{description.html => r3.in.v5d.html},
	  raster3d/r3.mkdspf/{description.html => r3.mkdspf.html},
	  .../r3.out.ascii/{description.html => r3.out.ascii.html},
	  raster3d/r3.out.v5d/{description.html => r3.out.v5d.html},
	  raster3d/r3.out.vtk/{description.html => r3.out.vtk.html},
	  .../r3.showdspf/{description.html => r3.showdspf.html},
	  raster3d/r3.stats/{description.html => r3.stats.html},
	  raster3d/r3.to.rast/{description.html => r3.to.rast.html},
	  scripts/d.correlate/{description.html => d.correlate.html},
	  .../{description.html => d.out.gpsdrive.html},
	  scripts/d.polar/{description.html => d.polar.html},
	  scripts/d.rast.edit/{description.html => d.rast.edit.html},
	  scripts/d.rast.leg/{description.html => d.rast.leg.html},
	  scripts/d.shadedmap/{description.html => d.shadedmap.html},
	  .../{description.html => d.vect.thematic.html},
	  scripts/db.dropcol/{description.html => db.dropcol.html},
	  .../db.droptable/{description.html => db.droptable.html},
	  scripts/db.in.ogr/{description.html => db.in.ogr.html},
	  scripts/db.out.ogr/{description.html => db.out.ogr.html},
	  scripts/db.test/{description.html => db.test.html},
	  scripts/g.manual/{description.html => g.manual.html},
	  scripts/g.mlist/{description.html => g.mlist.html},
	  scripts/g.mremove/{description.html => g.mremove.html},
	  .../{description.html => i.fusion.brovey.html},
	  .../{description.html => i.image.mosaic.html},
	  .../i.in.spotvgt/{description.html => i.in.spotvgt.html},
	  .../i.landsat.rgb/{description.html => i.landsat.rgb.html},
	  scripts/i.oif/{description.html => i.oif.html},
	  scripts/i.spectral/{description.html => i.spectral.html},
	  scripts/i.tasscap/{description.html => i.tasscap.html},
	  scripts/m.proj/{description.html => m.proj.html},
	  scripts/r.blend/{description.html => r.blend.html},
	  scripts/r.fillnulls/{description.html => r.fillnulls.html},
	  scripts/r.in.aster/{description.html => r.in.aster.html},
	  scripts/r.in.srtm/{description.html => r.in.srtm.html},
	  scripts/r.in.wms/{description.html => r.in.wms.html},
	  .../{description.html => r.mapcalculator.html},
	  scripts/r.mask/{description.html => r.mask.html},
	  .../r.out.gdal/{description.html => r.out.gdal.sh.html},
	  scripts/r.out.xyz/{description.html => r.out.xyz.html},
	  scripts/r.plane/{description.html => r.plane.html},
	  .../{description.html => r.reclass.area.html},
	  .../{description.html => r.regression.line.html},
	  .../{description.html => r.shaded.relief.html},
	  scripts/r.tileset/{description.html => r.tileset.html},
	  .../{description.html => r3.mapcalculator.html},
	  scripts/v.build.all/{description.html => v.build.all.html},
	  scripts/v.centroids/{description.html => v.centroids.html},
	  .../v.convert.all/{description.html => v.convert.all.html},
	  scripts/v.db.addcol/{description.html => v.db.addcol.html},
	  .../v.db.addtable/{description.html => v.db.addtable.html},
	  .../v.db.dropcol/{description.html => v.db.dropcol.html},
	  .../{description.html => v.db.droptable.html},
	  scripts/v.db.join/{description.html => v.db.join.html},
	  .../{description.html => v.db.reconnect.all.html},
	  .../{description.html => v.db.renamecol.html},
	  scripts/v.db.univar/{description.html => v.db.univar.html},
	  scripts/v.db.update/{description.html => v.db.update.html},
	  scripts/v.dissolve/{description.html => v.dissolve.html},
	  scripts/v.in.e00/{description.html => v.in.e00.html},
	  scripts/v.in.garmin/{description.html => v.in.garmin.html},
	  .../v.in.geonames/{description.html => v.in.geonames.html},
	  scripts/v.in.gns/{description.html => v.in.gns.html},
	  .../v.in.gpsbabel/{description.html => v.in.gpsbabel.html},
	  scripts/v.in.mapgen/{description.html => v.in.mapgen.html},
	  .../{description.html => v.in.sites.all.html},
	  scripts/v.in.wfs/{description.html => v.in.wfs.html},
	  .../v.rast.stats/{description.html => v.rast.stats.html},
	  scripts/v.report/{description.html => v.report.html},
	  scripts/v.what.vect/{description.html => v.what.vect.html},
	  sites/s.in.ascii/{description.html => s.in.ascii.html},
	  sites/s.out.ascii/{description.html => s.out.ascii.html},
	  .../{description.html => v.lidar.correction.html},
	  .../{description.html => v.lidar.edgedetection.html},
	  .../{description.html => v.lidar.growing.html},
	  .../lidar/v.outlier/{description.html => v.outlier.html},
	  .../{description.html => v.surf.bspline.html},
	  vector/v.buffer/{description.html => v.buffer.html},
	  .../{description.html => v.build.polylines.html},
	  vector/v.build/{description.html => v.build.html},
	  vector/v.category/{description.html => v.category.html},
	  vector/v.class/{description.html => v.class.html},
	  vector/v.clean/{description.html => v.clean.html},
	  vector/v.convert/{description.html => v.convert.html},
	  .../v.db.connect/{description.html => v.db.connect.html},
	  vector/v.db.select/{description.html => v.db.select.html},
	  vector/v.digit/{description.html => v.digit.html},
	  vector/v.distance/{description.html => v.distance.html},
	  vector/v.drape/{description.html => v.drape.html},
	  vector/v.edit/{description.html => v.edit.html},
	  vector/v.external/{description.html => v.external.html},
	  vector/v.extract/{description.html => v.extract.html},
	  vector/v.extrude/{description.html => v.extrude.html},
	  .../v.generalize/{description.html => v.generalize.html},
	  vector/v.hull/{description.html => v.hull.html},
	  vector/v.in.ascii/{description.html => v.in.ascii.html},
	  vector/v.in.db/{description.html => v.in.db.html},
	  vector/v.in.dwg/{description.html => v.in.dwg.html},
	  vector/v.in.dxf/{description.html => v.in.dxf.html},
	  vector/v.in.ogr/{description.html => v.in.ogr.html},
	  vector/v.in.region/{description.html => v.in.region.html},
	  vector/v.in.sites/{description.html => v.in.sites.html},
	  vector/v.info/{description.html => v.info.html},
	  vector/v.kcv/{description.html => v.kcv.html},
	  vector/v.kernel/{description.html => v.kernel.html},
	  vector/v.label.sa/{description.html => v.label.sa.html},
	  vector/v.label/{description.html => v.label.html},
	  .../v.lrs.create/{description.html => v.lrs.create.html},
	  .../v.lrs.label/{description.html => v.lrs.label.html},
	  .../v.lrs.segment/{description.html => v.lrs.segment.html},
	  .../v.lrs.where/{description.html => v.lrs.where.html},
	  vector/v.mkgrid/{description.html => v.mkgrid.html},
	  vector/v.neighbors/{description.html => v.neighbors.html},
	  vector/v.net.alloc/{description.html => v.net.alloc.html},
	  vector/v.net.iso/{description.html => v.net.iso.html},
	  vector/v.net.path/{description.html => v.net.path.html},
	  .../{description.html => v.net.salesman.html},
	  .../v.net.steiner/{description.html => v.net.steiner.html},
	  .../{description.html => v.net.visibility.html},
	  vector/v.net/{description.html => v.net.html},
	  vector/v.normal/{description.html => v.normal.html},
	  vector/v.out.ascii/{description.html => v.out.ascii.html},
	  vector/v.out.dxf/{description.html => v.out.dxf.html},
	  vector/v.out.ogr/{description.html => v.out.ogr.html},
	  vector/v.out.pov/{description.html => v.out.pov.html},
	  vector/v.out.svg/{description.html => v.out.svg.html},
	  vector/v.out.vtk/{description.html => v.out.vtk.html},
	  vector/v.overlay/{description.html => v.overlay.html},
	  vector/v.parallel/{description.html => v.parallel.html},
	  vector/v.patch/{description.html => v.patch.html},
	  vector/v.perturb/{description.html => v.perturb.html},
	  vector/v.proj/{description.html => v.proj.html},
	  vector/v.qcount/{description.html => v.qcount.html},
	  vector/v.random/{description.html => v.random.html},
	  vector/v.reclass/{description.html => v.reclass.html},
	  vector/v.sample/{description.html => v.sample.html},
	  vector/v.segment/{description.html => v.segment.html},
	  vector/v.select/{description.html => v.select.html},
	  vector/v.split/{description.html => v.split.html},
	  vector/v.support/{description.html => v.support.html},
	  vector/v.surf.idw/{description.html => v.surf.idw.html},
	  vector/v.surf.rst/{description.html => v.surf.rst.html},
	  vector/v.to.db/{description.html => v.to.db.html},
	  vector/v.to.points/{description.html => v.to.points.html},
	  vector/v.to.rast/{description.html => v.to.rast.html},
	  vector/v.to.rast3/{description.html => v.to.rast3.html},
	  vector/v.transform/{description.html => v.transform.html},
	  vector/v.type/{description.html => v.type.html},
	  vector/v.univar/{description.html => v.univar.html},
	  vector/v.vol.rst/{description.html => v.vol.rst.html},
	  vector/v.what.rast/{description.html => v.what.rast.html},
	  vector/v.what/{description.html => v.what.html},
	  visualization/nviz/Makefile, visualization/nviz/{description.html
	  => nviz.html}, visualization/nviz/src/Makefile,
	  visualization/nviz/src/description.html,
	  .../nviz2/cmd/{description.html => nviz_cmd.html},
	  visualization/xganim/{description.html => xganim.html}: Rename
	  description.html -> $(PGM).html
	* display/d.rast/main.c: Make nulls transparent by default; add -n
	  flag

2008-08-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: overlay rasters by
	  default (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32767)

2008-08-14  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.cluster/main.c: Don't call G_legal_filename() on filename
	  options.

2008-08-14  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* include/iostream/mem_stream.h, lib/iostream/ami_stream.cc: #include
	  <cstring> in header files that use strcpy()

2008-08-14  Martin Landa <landa.martin@gmail.com>

	* include/iostream/ami_stream.h: iostreamlib: add missing cstring
	  header (r.terraflow is compiled properly) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32760)

2008-08-14  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/dbf/main_debug.c, display/d.barscale/main.c,
	  display/d.colortable/main.c, display/d.geodesic/main.c,
	  display/d.labels/main.c, display/d.rast.arrow/arrow.c,
	  display/d.rhumbline/main.c, general/g.access/main.c,
	  general/g.parser/main.c, general/g.pnmcomp/main.c,
	  general/manage/cmd/list.c, imagery/i.cca/main.c,
	  imagery/i.class/main.c, imagery/i.his.rgb/h2rmain.c,
	  imagery/i.ortho.photo/photo.rectify/get_wind.c,
	  imagery/i.pca/main.c, imagery/i.rgb.his/r2hmain.c, lib/linkm/oom.c,
	  lib/vector/diglib/allocation.c, raster/r.basins.fill/main.c,
	  raster/r.in.bin/main.c, raster/r.in.gridatb/main.c,
	  raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/polytocell/ply_t_bmif.c,
	  raster/r.sum/main.c, raster/r.topidx/main.c,
	  raster/r.topmodel/main.c, raster3d/base/r3.timestamp.main.c,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/main.c,
	  raster3d/r3.showdspf/main_ogl.c, sites/s.in.ascii/main.c,
	  vector/v.clean/test/topocheck.c, vector/v.label.sa/main.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c,
	  vector/v.split/main.c, vector/v.transform/creat_trans.c,
	  visualization/nviz/src/nviz_init.c: Change exit(-1) to
	  exit(EXIT_FAILURE); a negative argument to exit() is invalid
	  Miscellaneous tidying
	* lib/ogsf/gvl_calc.c: Fix char/char* mismatch
	* display/d.colorlist/main.c, display/d.erase/main.c,
	  display/d.fontlist/main.c, display/d.info/main.c,
	  display/d.measure/main.c, display/d.measure/msurements.c,
	  display/d.what.rast/main.c, display/d.what.vect/main.c,
	  display/d.where/main.c, display/d.zoom/main.c,
	  general/g.gisenv/main.c, general/g.gui/main.c,
	  general/g.mkfontcap/main.c, general/g.setproj/main.c,
	  general/g.tempfile/main.c, general/g.version/main.c,
	  imagery/i.maxlik/main.c, lib/gis/parser.c, ps/ps.map/main.c,
	  raster/r.rescale.eq/main.c, vector/v.what/main.c: Make G_parser()
	  only invoke UI if module has required arguments No need for "if
	  (argc > 1 && G_parser(argc, argv))"
	* configure, configure.in, include/Make/Platform.make.in,
	  include/config.h.in: Remove --with-glw switch

2008-08-13  Laura Toma <ltoma@bowdoin.edu>

	* raster/r.viewshed/Makefile, raster/r.viewshed/distribute.cc,
	  raster/r.viewshed/distribute.h, raster/r.viewshed/eventlist.cc,
	  raster/r.viewshed/eventlist.h, raster/r.viewshed/grass.cc,
	  raster/r.viewshed/grass.h, raster/r.viewshed/grid.cc,
	  raster/r.viewshed/grid.h, raster/r.viewshed/main.cc,
	  raster/r.viewshed/print_message.cc,
	  raster/r.viewshed/print_message.h,
	  raster/r.viewshed/r.viewshed.html, raster/r.viewshed/rbbst.cc,
	  raster/r.viewshed/rbbst.h, raster/r.viewshed/statusstructure.cc,
	  raster/r.viewshed/statusstructure.h, raster/r.viewshed/sweep1.png,
	  raster/r.viewshed/sweep2.png, raster/r.viewshed/viewshed.cc,
	  raster/r.viewshed/viewshed.h, raster/r.viewshed/visibility.cc,
	  raster/r.viewshed/visibility.h: r.viewshed deleted; moved to addons
	* raster/r.viewshed/Makefile, raster/r.viewshed/distribute.cc,
	  raster/r.viewshed/distribute.h, raster/r.viewshed/eventlist.cc,
	  raster/r.viewshed/eventlist.h, raster/r.viewshed/grass.cc,
	  raster/r.viewshed/grass.h, raster/r.viewshed/grid.cc,
	  raster/r.viewshed/grid.h, raster/r.viewshed/main.cc,
	  raster/r.viewshed/print_message.cc,
	  raster/r.viewshed/print_message.h,
	  raster/r.viewshed/r.viewshed.html, raster/r.viewshed/rbbst.cc,
	  raster/r.viewshed/rbbst.h, raster/r.viewshed/statusstructure.cc,
	  raster/r.viewshed/statusstructure.h, raster/r.viewshed/sweep1.png,
	  raster/r.viewshed/sweep2.png, raster/r.viewshed/viewshed.cc,
	  raster/r.viewshed/viewshed.h, raster/r.viewshed/visibility.cc,
	  raster/r.viewshed/visibility.h: First working version. Uses
	  grass/lib/iostrean, Makefile and include changes from Paul kelly

2008-08-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/line.cpp, lib/vector/vedit/snap.c: vedit: allow
	  snapping also for points (not centroids) (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32749)

2008-08-13  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.distance/description.html, vector/v.distance/main.c: added
	  dmin option

2008-08-13  Laura Toma <ltoma@bowdoin.edu>

	* lib/iostream/ami_stream.cc, lib/iostream/minmaxheap_test.cc,
	  lib/iostream/mm.cc, lib/iostream/mm_utils.cc,
	  lib/iostream/rtimer.cc: extended header to acknowledge
	  contributors;  removed minmaxhea_test.cc
	* include/iostream/ami.h, include/iostream/ami_config.h,
	  include/iostream/ami_sort.h, include/iostream/ami_sort_impl.h,
	  include/iostream/ami_stream.h, include/iostream/embuffer.h,
	  include/iostream/empq.h, include/iostream/empq_adaptive.h,
	  include/iostream/empq_adaptive_impl.h,
	  include/iostream/empq_impl.h, include/iostream/imbuffer.h,
	  include/iostream/mem_stream.h, include/iostream/minmaxheap.h,
	  include/iostream/mm.h, include/iostream/mm_utils.h,
	  include/iostream/pqheap.h, include/iostream/queue.h,
	  include/iostream/quicksort.h, include/iostream/replacementHeap.h,
	  include/iostream/replacementHeapBlock.h, include/iostream/rtimer.h:
	  extended header to acknowledge contributors of iostream

2008-08-13  Martin Landa <landa.martin@gmail.com>

	* gui/Makefile, gui/icons/Makefile, {lib/init =>
	  gui/icons}/grass.ico, gui/icons/{ => grass}/AUTHORS, gui/icons/{ =>
	  grass}/README, gui/icons/{ => grass}/channel-blue.gif, gui/icons/{
	  => grass}/channel-green.gif, gui/icons/{ => grass}/channel-his.gif,
	  gui/icons/{ => grass}/channel-hue.gif, gui/icons/{ =>
	  grass}/channel-intensity.gif, gui/icons/{ => grass}/channel-
	  red.gif, gui/icons/{ => grass}/channel-rgb.gif, gui/icons/{ =>
	  grass}/channel-saturation.gif, gui/icons/{ => grass}/db-
	  columns.gif, gui/icons/{ => grass}/db-values.gif, gui/icons/{ =>
	  grass}/drawmode-explore.gif, gui/icons/{ => grass}/drawmode-
	  strict.gif, gui/icons/{ => grass}/edit-color.gif, gui/icons/{ =>
	  grass}/edit-copy.gif, gui/icons/{ => grass}/edit-cut.gif,
	  gui/icons/{ => grass}/element-3d.view.gif, gui/icons/{ =>
	  grass}/element-cell.gif, gui/icons/{ => grass}/element-grid3.gif,
	  gui/icons/{ => grass}/element-group.gif, gui/icons/{ =>
	  grass}/element-icons.gif, gui/icons/{ => grass}/element-labels.gif,
	  gui/icons/{ => grass}/element-vector.gif, gui/icons/{ =>
	  grass}/element-windows.gif, gui/icons/{ => grass}/file-new.gif,
	  gui/icons/{ => grass}/file-open.gif, gui/icons/{ => grass}/file-
	  print.gif, gui/icons/{ => grass}/file-save.gif, gui/icons/{ =>
	  grass}/gui-cmd.gif, gui/icons/{ => grass}/gui-display.gif,
	  gui/icons/{ => grass}/gui-erase.gif, gui/icons/{ => grass}/gui-
	  exit.gif, gui/icons/{ => grass}/gui-ff.gif, gui/icons/{ =>
	  grass}/gui-filesave.gif, gui/icons/{ => grass}/gui-font.gif,
	  gui/icons/{ => grass}/gui-gcperase.gif, gui/icons/{ => grass}/gui-
	  gcpset.gif, gui/icons/{ => grass}/gui-georect.gif, gui/icons/{ =>
	  grass}/gui-group.gif, gui/icons/{ => grass}/gui-help.gif,
	  gui/icons/{ => grass}/gui-layeroptions.gif, gui/icons/{ =>
	  grass}/gui-loop.gif, gui/icons/{ => grass}/gui-maplabels.gif,
	  gui/icons/{ => grass}/gui-maptext.gif, gui/icons/{ => grass}/gui-
	  mapzoom.gif, gui/icons/{ => grass}/gui-measure.gif, gui/icons/{ =>
	  grass}/gui-mouse.gif, gui/icons/{ => grass}/gui-overlay.gif,
	  gui/icons/{ => grass}/gui-pan.gif, gui/icons/{ => grass}/gui-
	  play.gif, gui/icons/{ => grass}/gui-pointer.gif, gui/icons/{ =>
	  grass}/gui-profile.gif, gui/icons/{ => grass}/gui-
	  profiledefine.gif, gui/icons/{ => grass}/gui-profiledraw.gif,
	  gui/icons/{ => grass}/gui-profileopt.gif, gui/icons/{ =>
	  grass}/gui-query.gif, gui/icons/{ => grass}/gui-rabbit.gif,
	  gui/icons/{ => grass}/gui-rastanalyze.gif, gui/icons/{ =>
	  grass}/gui-rastarrowsdir.gif, gui/icons/{ => grass}/gui-
	  rastarrowsint.gif, gui/icons/{ => grass}/gui-redraw.gif,
	  gui/icons/{ => grass}/gui-rewind.gif, gui/icons/{ => grass}/gui-
	  rms.gif, gui/icons/{ => grass}/gui-rplay.gif, gui/icons/{ =>
	  grass}/gui-rv.info.gif, gui/icons/{ => grass}/gui-snail.gif,
	  gui/icons/{ => grass}/gui-startmon.gif, gui/icons/{ => grass}/gui-
	  stepb.gif, gui/icons/{ => grass}/gui-stepf.gif, gui/icons/{ =>
	  grass}/gui-stop.gif, gui/icons/{ => grass}/gui-swing.gif,
	  gui/icons/{ => grass}/gui-zoom_back.gif, gui/icons/{ => grass}/gui-
	  zoom_current.gif, gui/icons/{ => grass}/gui-zoom_default.gif,
	  gui/icons/{ => grass}/gui-zoom_in.gif, gui/icons/{ => grass}/gui-
	  zoom_map.gif, gui/icons/{ => grass}/gui-zoom_out.gif, gui/icons/{
	  => grass}/gui-zoom_region.gif, gui/icons/{ =>
	  grass}/module-d.barscale.gif, gui/icons/{ =>
	  grass}/module-d.chart.gif, gui/icons/{ =>
	  grass}/module-d.frame.gif, gui/icons/{ =>
	  grass}/module-d.geodesic.gif, gui/icons/{ => grass}/module-d.gif,
	  gui/icons/{ => grass}/module-d.graph.gif, gui/icons/{ =>
	  grass}/module-d.grid.gif, gui/icons/{ =>
	  grass}/module-d.histogram.gif, gui/icons/{ =>
	  grass}/module-d.labels.gif, gui/icons/{ =>
	  grass}/module-d.legend.gif, gui/icons/{ =>
	  grass}/module-d.nviz.gif, gui/icons/{ =>
	  grass}/module-d.rast.arrow.gif, gui/icons/{ =>
	  grass}/module-d.rast.num.gif, gui/icons/{ =>
	  grass}/module-d.rgb.gif, gui/icons/{ =>
	  grass}/module-d.rhumbline.gif, gui/icons/{ =>
	  grass}/module-d.shadedmap.gif, gui/icons/{ =>
	  grass}/module-d.text.gif, gui/icons/{ =>
	  grass}/module-d.thematic.gif, gui/icons/{ =>
	  grass}/module-d.vect.chart.gif, gui/icons/{ =>
	  grass}/module-d.vect.thematic.gif, gui/icons/{ => grass}/module-
	  db.gif, gui/icons/{ => grass}/module-g.gif, gui/icons/{ =>
	  grass}/module-nviz.gif, gui/icons/{ => grass}/module-r.gif,
	  gui/icons/{ => grass}/module-r3.gif, gui/icons/{ =>
	  grass}/module-v.digit.gif, gui/icons/{ => grass}/module-v.gif,
	  gui/icons/{ => grass}/module-xganim.gif, gui/icons/{ =>
	  grass}/status-error.gif, gui/icons/{ => grass}/status-failure.gif,
	  gui/icons/{ => grass}/status-gism.gif, gui/icons/{ =>
	  grass}/status-message.gif, gui/icons/{ => grass}/status-out.gif,
	  gui/icons/{ => grass}/status-running.gif, gui/icons/{ =>
	  grass}/status-success.gif, gui/icons/{ => grass}/status-
	  warning.gif, {lib/init => gui/icons}/grass_dialog.ico, {lib/init =>
	  gui/icons}/grass_error.ico, {lib/init => gui/icons}/grass_map.ico,
	  {lib/init => gui/icons}/grass_nviz.ico, {lib/init =>
	  gui/icons}/grass_sql.ico, gui/images/Makefile, {lib/init =>
	  gui/images}/gintro.gif, gui/tcltk/gis.m/description.html,
	  gui/tcltk/gis.m/docs/gm_animate.html, gui/tcltk/gis.m/gm.tcl,
	  gui/tcltk/gis.m/gm_profile.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gis_set.py, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/sqlbuilder.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/wxgui.py, lib/init/Makefile, lib/init/gis_set.tcl:
	  original grass icons moved to gui/icons/grass silk icons copied to
	  etc/gui/icons/silk and docs/html/icons/silk lib/init: ICO files
	  moved to gui/icons, intro image to gui/images (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32741 and
	  https://trac.osgeo.org/grass/changeset/32743)
	* gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/volume.cpp: wxGUI/nviz: volume-related updates
	  backported from devbr6,
	  https://trac.osgeo.org/grass/changeset/32739 and
	  https://trac.osgeo.org/grass/changeset/32740

2008-08-13  Glynn Clements <glynn@gclements.plus.com>

	* lib/display/window.c: Don't call D_show_window()

2008-08-13  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.thematic.area/main.c: slight improvements of the d.graph
	  legend instruction file

2008-08-13  Glynn Clements <glynn@gclements.plus.com>

	* lib/g3d/g3dregion.c: Allow empty mapset argument (to use search
	  path)
	* Makefile: Don't delete Grass.make or swig/python/Makefile (static
	  files, not generated by configure) Don't delete winname.h (no
	  longer exists)
	* scripts/Makefile, scripts/d.monsize/Makefile,
	  scripts/d.monsize/d.monsize, scripts/d.monsize/description.html,
	  scripts/d.mvmon/Makefile, scripts/d.mvmon/d.mvmon,
	  scripts/d.mvmon/description.html, scripts/d.redraw/Makefile,
	  scripts/d.redraw/d.redraw, scripts/d.redraw/description.html,
	  scripts/d.resize/Makefile, scripts/d.resize/d.resize,
	  scripts/d.resize/description.html, scripts/d.slide.show/Makefile,
	  scripts/d.slide.show/d.slide.show,
	  scripts/d.slide.show/description.html, scripts/d.split/Makefile,
	  scripts/d.split/d.split, scripts/d.split/description.html: Remove
	  scripts which depend upon monitors
	* general/Makefile, imagery/Makefile, raster/Makefile: Don't try to
	  build modules which won't compile

2008-08-12  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Graph.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/Text.c: Remember to mark surface modified after
	  drawing

2008-08-12  Hamish Bowman <hamish_b@yahoo.com>

	* doc/vector/TODO: typo (merge from devbr6)

2008-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/volume.cpp: wxGUI/nviz: volume updates: delete
	  isosurface, dialog layout (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32727)
	* db/base/columns.c, db/base/connect.c, db/base/copy.c,
	  db/base/describe.c, db/base/drivers.c, db/base/execute.c,
	  db/base/select.c, db/base/tables.c,
	  gui/wxpython/gui_modules/menuform.py, include/gis.h,
	  lib/gis/parser.c, scripts/db.dropcol/db.dropcol,
	  scripts/db.droptable/db.droptable: gislib: GISPROMPT_DBTABLE
	  defined, various prompt, keywords fixes, wxGUI updated (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32725)
	* gui/wxpython/gui_modules/menudata.py: wxGUI: fix db.droptable desc,
	  update https://trac.osgeo.org/grass/changeset/32722 (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32723)
	* gui/wxpython/gui_modules/menudata.py: fix trac
	  https://trac.osgeo.org/grass/ticket/255, wxGUI: db.droptable button
	  opens db.login (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32721)

2008-08-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.his/main.c, raster/r.out.mpeg/main.c,
	  raster/r.support/check.c, raster/r.support/front.c,
	  raster/r.support/histo.c, raster/r.support/local_proto.h: Don't use
	  explicit mapsets unnecessarily
	* lib/gis/opencell.c, lib/vector/Vlib/map.c: Fix handling of
	  qualified map names
	* general/manage/lib/find.c, visualization/xganim/main.c: Use
	  G{NAME,PATH}_MAX
	* include/gisdefs.h, raster/r.what.color/main.c: Remove redundant
	  G_raster_map_type2()

2008-08-12  Markus Neteler <neteler@gmail.com>

	* gem/Makefile: version boost to avoid conflicts

2008-08-12  Hamish Bowman <hamish_b@yahoo.com>

	* lib/symbol/symbol/extra/n_arrow2: new symbol: north arrow with "N"
	  (merge from devbr6)

2008-08-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/nviz/nviz_types.i: wxGUI vdigit toolbar cosmetics,
	  update https://trac.osgeo.org/grass/changeset/32684 nviz minor
	  updates (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32710)

2008-08-12  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/{Grass.make.in =>
	  Grass.make}, include/Make/Platform.make.in, include/winname.h.in,
	  swig/python/{Makefile.in => Makefile}: Reduce the number of files
	  generated by configure Move GRASS_VERSION_* from Grass.make[.in] to
	  Platform.make[.in] Make Grass.make and swig/python/Makefile static
	  files, not generated by configure Remove include/winname.h.in (no
	  longer needed)
	* Makefile: locale doesn't need special handling
	* locale/Makefile: locale isn't a module; don't include Module.make
	* raster/r.out.png/pngfunc.h: Remove inclusion of <grass/version.h>
	  (not used)

2008-08-12  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.cross/description.html,
	  raster/r.slope.aspect/description.html: html fixes (merge from
	  devbr6)

2008-08-12  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.topmodel/global.h: Fix duplicate variable (introduced by
	  https://trac.osgeo.org/grass/changeset/32675)
	* raster/Makefile, raster/r.colors.out/Makefile,
	  raster/r.colors.out/main.c: Add r.colors.out
	* db/base/copy.c, display/d.barscale/main.c, display/d.erase/main.c,
	  display/d.info/main.c, display/d.legend/main.c,
	  display/d.linegraph/linegraph.c, display/d.text.new/main.c,
	  display/d.thematic.area/main.c, display/d.vect/main.c,
	  display/d.what.rast/main.c, display/d.what.vect/what.c,
	  display/d.zoom/zoom.c, general/g.access/main.c,
	  general/g.dirseps/main.c, general/g.mapset/main.c,
	  general/g.message/main.c, general/g.setproj/main.c,
	  general/g.transform/main.c, imagery/i.rectify/main.c,
	  lib/db/dbmi_base/legal_dbname.c, lib/gis/get_cellhd.c,
	  lib/gis/get_ellipse.c, lib/gis/parser.c,
	  lib/gpde/N_parse_options.c, lib/proj/get_proj.c, ps/ps.map/main.c,
	  raster/r.cats/main.c, raster/r.colors/main.c,
	  raster/r.colors/rules.c, raster/r.compress/main.c,
	  raster/r.describe/main.c, raster/r.digit/main.c,
	  raster/r.grow.distance/main.c, raster/r.gwflow/main.c,
	  raster/r.in.ascii/main.c, raster/r.in.gdal/main.c,
	  raster/r.in.xyz/main.c, raster/r.info/main.c,
	  raster/r.le/r.le.setup/main.c, raster/r.le/r.le.trace/main.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mps/mps.c, raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c, raster/r.null/null.c,
	  raster/r.out.ascii/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.vrml/main.c, raster/r.out.vtk/parameters.c,
	  raster/r.profile/main.c, raster/r.proj.seg/main.c,
	  raster/r.proj/main.c, raster/r.reclass/main.c,
	  raster/r.report/parse.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/main.c, raster/r.slope.aspect/main.c,
	  raster/r.sun/main.c, raster/r.sunmask/main.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/main.c, raster/r.topidx/main.c,
	  raster/r.transect/main.c, raster/r.univar2/r.univar_main.c,
	  raster/r.univar2/r3.univar_main.c, raster/r.volume/main.c,
	  raster/r.walk/main.c, raster/r.what/main.c,
	  raster/simwe/r.sim.water/main.c, raster/wildfire/r.ros/main.c,
	  raster/wildfire/r.spread/main.c, raster3d/base/r3.info.main.c,
	  raster3d/r3.cross.rast/main.c, raster3d/r3.gwflow/main.c,
	  raster3d/r3.in.ascii/main.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.out.vtk/parameters.c,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.build/main.c, vector/v.db.connect/main.c,
	  vector/v.digit/main.c, vector/v.distance/main.c,
	  vector/v.edit/args.c, vector/v.external/main.c,
	  vector/v.extract/main.c, vector/v.generalize/main.c,
	  vector/v.hull/main.c, vector/v.in.ascii/in.c,
	  vector/v.in.db/main.c, vector/v.in.ogr/main.c,
	  vector/v.info/main.c, vector/v.kernel/main.c,
	  vector/v.net.iso/main.c, vector/v.net.salesman/main.c,
	  vector/v.net/main.c, vector/v.out.ascii/out.c,
	  vector/v.patch/main.c, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.support/main.c,
	  vector/v.surf.rst/main.c, vector/v.univar/main.c,
	  vector/v.vol.rst/main.c, vector/v.what.rast/main.c,
	  vector/v.what/what.c: Fix undesired line breaks in _(
	* tools/grass_indent.sh: Fix more undesirable line breaks

2008-08-11  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.le/r.le.setup/polytocell/Makefile: Use $(OBJDIR), remove
	  private "clean" target

2008-08-11  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/Makefile: compile v.class by default
	* display/d.thematic.area/area.c, display/d.thematic.area/main.c,
	  lib/arraystats/class.c, vector/v.class/main.c: fix small bugs in
	  d.thematic.area and disable discont algorithm until we fix it

2008-08-11  Markus Neteler <neteler@gmail.com>

	* contributors.csv: Laura Toma added

2008-08-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI: Fix trac
	  https://trac.osgeo.org/grass/ticket/208, "Additional tools" menu
	  dialog broken in digitizer (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32684)

2008-08-11  Markus Neteler <neteler@gmail.com>

	* vector/v.distance/main.c, vector/v.to.db/report.c: conditionalize
	  output to not confuse the user with useless messages
	* tools/grass_indent.sh: also fix broken gettext macros

2008-08-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: don't crash when gis
	  element is selected repeatedly merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32678
	* display/d.vect/main.c, gui/wxpython/gui_modules/menuform.py: more
	  standard options in d.vect, fix wx GUI menuform, update
	  https://trac.osgeo.org/grass/changeset/32674 merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32676

2008-08-11  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/dbf/globals.h, db/drivers/dbf/main.c,
	  db/drivers/dbf/main_debug.c, db/drivers/mysql/globals.h,
	  db/drivers/mysql/main.c, db/drivers/odbc/globals.h,
	  db/drivers/odbc/main.c, db/drivers/ogr/globals.h,
	  db/drivers/ogr/main.c, db/drivers/postgres/globals.h,
	  db/drivers/postgres/main.c, display/d.colors/externs.h,
	  display/d.colors/set_sigs.c, display/d.histogram/dhist.h,
	  display/d.histogram/main.c, display/d.histogram/options.h,
	  display/d.measure/main.c, display/d.profile/main.c,
	  display/d.profile/profile.h, display/d.rast.arrow/arrow.c,
	  display/d.rast.num/number.c, display/d.rast/main.c,
	  display/d.rast/mask.h, display/d.title/main.c,
	  display/d.title/options.h, display/d.what.vect/main.c,
	  display/d.what.vect/what.h, display/d.zoom/local_proto.h,
	  display/d.zoom/main.c, general/g.mapsets/externs.h,
	  general/g.mapsets/main_cmd.c, general/g.mapsets/main_inter.c,
	  general/g.mkfontcap/local_proto.h, general/g.mkfontcap/main.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/manage/cmd/copy.c, general/manage/cmd/list.c,
	  general/manage/cmd/remove.c, general/manage/cmd/rename.c,
	  general/manage/lib/read_list.c, general/manage/list.h,
	  imagery/i.cca/main.c, imagery/i.class/globals.h,
	  imagery/i.class/main.c, imagery/i.fft/fftmain.c,
	  imagery/i.fft/globals.h, imagery/i.ifft/globals.h,
	  imagery/i.ifft/ifftmain.c,
	  imagery/i.ortho.photo/photo.camera/globals.h,
	  imagery/i.ortho.photo/photo.camera/main.c,
	  imagery/i.ortho.photo/photo.elev/main.c,
	  imagery/i.ortho.photo/photo.init/globals.h,
	  imagery/i.ortho.photo/photo.init/main.c, imagery/i.zc/main.c,
	  include/sqlp.h, lib/db/sqlp/sql.c, lib/dspf/{cell_table.h =>
	  cell_table.c}, lib/dspf/viz.h, lib/proj/get_proj.c,
	  ps/ps.map/border.h, ps/ps.map/colortable.h, ps/ps.map/comment.h,
	  ps/ps.map/decorate.h, ps/ps.map/group.h, ps/ps.map/header.h,
	  ps/ps.map/labels.h, ps/ps.map/main.c, ps/ps.map/map_info.h,
	  ps/ps.map/ps_info.h, ps/ps.map/vector.h, raster/r.cost/main.c,
	  raster/r.cost/stash.h, raster/r.digit/main.c,
	  raster/r.drain/tinf.c, raster/r.drain/tinf.h,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/tinf.h,
	  raster/r.flow/calc.c, raster/r.flow/mem.h, raster/r.flow/r.flow.h,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.gridatb/main.c, raster/r.le/r.le.patch/main.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.los/cmd_line.h,
	  raster/r.los/main.c, raster/r.mfilter/glob.h,
	  raster/r.mfilter/main.c, raster/r.out.gridatb/local_proto.h,
	  raster/r.out.gridatb/main.c, raster/r.out.vtk/globaldefs.h,
	  raster/r.out.vtk/main.c, raster/r.out.vtk/parameters.h,
	  raster/r.param.scale/main.c, raster/r.param.scale/param.h,
	  raster/r.random.cells/gasdev.c, raster/r.random.cells/indep.c,
	  raster/r.random.cells/init.c, raster/r.random.cells/main.c,
	  raster/r.random.cells/random.c, raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/calcsd.c,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/cpfilter.c, raster/r.random.surface/dd.c,
	  raster/r.random.surface/decay.c, raster/r.random.surface/digits.c,
	  raster/r.random.surface/gasdev.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c, raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c, raster/r.recode/global.h,
	  raster/r.recode/main.c, raster/r.resamp.rst/main.c,
	  raster/r.statistics/main.c, raster/r.statistics/method.h,
	  raster/r.sunmask/global.h, raster/r.sunmask/main.c,
	  raster/r.surf.contour/contour.h, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/frac.h, raster/r.surf.fractal/main.c,
	  raster/r.surf.idw/main.c, raster/r.surf.idw/main.h,
	  raster/r.to.vect/global.h, raster/r.to.vect/main.c,
	  raster/r.topidx/global.h, raster/r.topidx/main.c,
	  raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/main.c, raster/r.topmodel/misc.c,
	  raster/r.univar2/globals.h, raster/r.univar2/r.univar_main.c,
	  raster/r.univar2/r3.univar_main.c, raster/r.walk/main.c,
	  raster/r.walk/stash.h, raster/r.water.outlet/basin.h,
	  raster/r.water.outlet/main.c, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/main.c, raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/main.c, raster/wildfire/r.spreadpath/main.c,
	  raster/wildfire/r.spreadpath/stash.h,
	  raster3d/r3.mkdspf/iso_surface.c, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/vizual.h, raster3d/r3.out.vtk/globalDefs.h,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.showdspf/cell_table.h,
	  raster3d/r3.showdspf/kns_globals.h,
	  raster3d/r3.showdspf/main_ogl.c, raster3d/r3.showdspf/togif.c,
	  raster3d/r3.showdspf/vizual.h, raster3d/r3.showdspf/vizual2.h,
	  vector/v.build.polylines/global.h, vector/v.build.polylines/main.c,
	  vector/v.digit/global.h, vector/v.digit/main.c,
	  vector/v.in.dwg/global.h, vector/v.in.dwg/main.c,
	  vector/v.in.dxf/global.h, vector/v.in.dxf/main.c,
	  vector/v.in.ogr/global.h, vector/v.in.ogr/main.c,
	  vector/v.out.dxf/global.h, vector/v.out.dxf/main.c,
	  vector/v.out.vtk/local_proto.h, vector/v.out.vtk/main.c,
	  vector/v.to.db/global.h, vector/v.to.db/main.c,
	  vector/v.transform/main.c, vector/v.transform/trans.h,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/userglobs.h,
	  vector/v.voronoi/defs.h, vector/v.voronoi/dt_main.c,
	  vector/v.voronoi/sw_defs.h, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/vo_main.c, visualization/nviz/src/draw.c,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/mkdspf_main.c, visualization/nviz/src/viz.h,
	  visualization/xganim/local_proto.h, visualization/xganim/main.c:
	  Eliminate preprocessor abuse

2008-08-11  Martin Landa <landa.martin@gmail.com>

	* display/d.vect/main.c, gui/wxpython/gui_modules/menuform.py,
	  include/gis.h, lib/gis/parser.c: gislib: new GISPROMPT_DBCOLUMN,
	  used in wxGUI menuform module standardize column parameter in
	  d.vect (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32673)

2008-08-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Text.c, lib/cairodriver/cairodriver.h,
	  lib/driver/Font.c, lib/driver/driverlib.h: Add support for
	  FreeType/FontConfig fonts to cairo driver

2008-08-10  Carlos Davila <cdavilam@jemila.jazztel.es>

	* locale/po/grasslibs_es.po, locale/po/grassmods_es.po,
	  locale/po/grasstcl_es.po, locale/po/grasswxpy_es.po: Spanish po
	  files updated and translation continued

2008-08-10  Martin Landa <landa.martin@gmail.com>

	* lib/iostream/ami_stream.cc: iostreamlib: add missing cstring header
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32668)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: some v.build-related
	  fixes in goutput module (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32665)
	* gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: check all mapsets
	  in search patch when given layer name is not qualified (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32663)

2008-08-10  Glynn Clements <glynn@gclements.plus.com>

	* display/d.font/main.c, display/d.text.new/main.c,
	  display/d.vect/attr.c, display/d.vect/label.c,
	  display/d.vect/topo.c, display/d.vect/zcoor.c, include/raster.h,
	  lib/cairodriver/Driver.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Poly.c, lib/cairodriver/Respond.c,
	  lib/cairodriver/Text.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/read.c, lib/cairodriver/read_bmp.c,
	  lib/cairodriver/read_ppm.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_bmp.c, lib/cairodriver/write_ppm.c,
	  lib/driver/Font.c, lib/driver/Get_t_box.c, lib/driver/Text_size.c,
	  lib/driver/driver.h, lib/driver/driverlib.h,
	  lib/driver/font_freetype.c, lib/driver/init.c, lib/driver/text3.c,
	  lib/htmldriver/Driver.c, lib/pngdriver/Driver.c,
	  lib/psdriver/Driver.c, lib/raster/raster.c: Allow drivers to
	  override font and text operations Add native text rendering to
	  cairo driver Rename R_charset() to R_encoding() Change default
	  driver to cairo Change cairo environment variables to GRASS_PNG*
	  Add cairo_ prefix to image read/write functions to prevent conflict
	  with PNG driver Add Polydots method to cairo driver
	* raster/r.mapcalc/evaluate.c, raster/r.mapcalc/expression.c: Delay
	  initialisation of expr_data_func.argv until initialize_function()
	* display/d.thematic.area/main.c: Change default render= option to
	  'l' (culling)
	* lib/display/draw2.c: Update point count from return value of
	  do_convert

2008-08-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/init.cpp, gui/wxpython/nviz/load.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/nviz_types.i,
	  gui/wxpython/nviz/surface.cpp, gui/wxpython/nviz/volume.cpp,
	  include/nviz.h, include/ogsf_proto.h, lib/nviz/draw.c,
	  lib/nviz/map_obj.c, lib/ogsf/GVL2.c, lib/ogsf/gvld.c,
	  visualization/nviz2/cmd/main.c: wxGUI/nviz: improvements in 3d
	  raster data visualization (isosurface mode), some ogsflib doxygen
	  updates (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32657)
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/scripts/d.rast3d: wxGUI/nviz: volume support in
	  progress, cosmetics in preferences dialog fix preferences -
	  OnDefault (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32653 and
	  https://trac.osgeo.org/grass/changeset/32654)
	* lib/ogsf/GVL2.c, lib/ogsf/gvl.c, lib/ogsf/gvl_calc.c,
	  visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/vector.c,
	  visualization/nviz2/cmd/volume.c: nviz2/cli: volume support in
	  progress (fundamental attributes: topo, color) some doxygen/debug
	  messages in ogsflib (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/32651)

2008-08-09  Glynn Clements <glynn@gclements.plus.com>

	* display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.colortable/main.c, display/d.extract/extract.c,
	  display/d.geodesic/plot.c, display/d.graph/allocation.c,
	  display/d.graph/do_graph.c, display/d.graph/local_proto.h,
	  display/d.graph/main.c, display/d.graph/options.h,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/main.c, display/d.histogram/bar.c,
	  display/d.histogram/draw_slice.c, display/d.histogram/main.c,
	  display/d.histogram/pie.c, display/d.info/main.c,
	  display/d.labels/do_labels.c, display/d.labels/main.c,
	  display/d.legend/main.c, display/d.linegraph/linegraph.c,
	  display/d.path/main.c, display/d.path/select.c,
	  display/d.rast.arrow/arrow.c, display/d.rast.num/number.c,
	  display/d.rast/display.c, display/d.rgb/main.c,
	  display/d.rhumbline/plot.c, display/d.text.new/main.c,
	  display/d.thematic.area/main.c, display/d.thematic.area/plot.h,
	  display/d.thematic.area/plot1.c, display/d.vect.chart/bar.c,
	  display/d.vect.chart/main.c, display/d.vect.chart/pie.c,
	  display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/main.c,
	  display/d.vect/plot.h, display/d.vect/plot1.c,
	  display/d.vect/topo.c, display/d.vect/zcoor.c,
	  display/d.what.vect/flash.c, imagery/i.class/graphics.c,
	  imagery/i.ortho.photo/photo.2image/dot.c,
	  imagery/i.ortho.photo/photo.2image/graphics.c,
	  imagery/i.ortho.photo/photo.2target/dot.c,
	  imagery/i.ortho.photo/photo.2target/graphics.c,
	  imagery/i.points/dot.c, imagery/i.points/graphics.c,
	  imagery/i.vpoints/dot.c, imagery/i.vpoints/graphics.c,
	  imagery/i.vpoints/plot.c, imagery/i.vpoints/setup.c,
	  include/display.h, include/gisdefs.h, include/raster.h,
	  lib/cairodriver/Box.c, lib/cairodriver/Draw_line.c,
	  lib/cairodriver/Draw_point.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Line_width.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/Raster.c, lib/cairodriver/Set_window.c,
	  lib/cairodriver/cairodriver.h, lib/display/cnversions.c,
	  lib/display/draw.c, lib/display/draw2.c, lib/display/icon.c,
	  lib/display/raster.c, lib/display/setup.c, lib/display/symbol.c,
	  lib/display/window.c, lib/driver/Box.c, lib/driver/Cont.c,
	  lib/driver/Draw.c, lib/driver/Erase.c, lib/driver/Get_t_box.c,
	  lib/driver/Graph.c, lib/driver/Line_width.c, lib/driver/Move.c,
	  lib/driver/Polydots.c, lib/driver/Polygon.c, lib/driver/Polyline.c,
	  lib/driver/Raster.c, lib/driver/Returns.c, lib/driver/Set_window.c,
	  lib/driver/Text_size.c, lib/driver/driver.h,
	  lib/driver/driverlib.h, lib/driver/init.c, lib/driver/text2.c,
	  lib/driver/text3.c, lib/gis/icon.c, lib/htmldriver/Graph_Clse.c,
	  lib/htmldriver/Graph_Set.c, lib/htmldriver/Polygon.c,
	  lib/htmldriver/htmlmap.h, lib/pngdriver/Box.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Draw_point.c,
	  lib/pngdriver/Graph_set.c, lib/pngdriver/Line_width.c,
	  lib/pngdriver/Raster.c, lib/pngdriver/Set_window.c,
	  lib/pngdriver/pngdriver.h, lib/psdriver/Box.c,
	  lib/psdriver/Draw_line.c, lib/psdriver/Draw_point.c,
	  lib/psdriver/Graph_set.c, lib/psdriver/Line_width.c,
	  lib/psdriver/Polygon.c, lib/psdriver/Polyline.c,
	  lib/psdriver/Raster.c, lib/psdriver/Set_window.c,
	  lib/psdriver/psdriver.h, lib/raster/raster.c,
	  raster/wildfire/r.spread/display.c, vector/v.digit/display.c,
	  vector/v.digit/driver.c, vector/v.digit/proto.h: Display
	  architecture update, part 1 Use floating-point coordinates Avoid
	  using G_plot_* for display Drivers don't need argc/argv
	  Miscellaneous clean-up

2008-08-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/wxgui.py: wxGUI:
	  vdigit - settings cosmetics, don't crash when all features are
	  disabled overwrite checkbox removed from NewVectorDialog? (there is
	  already this option in GUI preferences) some cosmetics in goutput
	  module, print data/time instead thread number (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32647)

2008-08-08  Glynn Clements <glynn@gclements.plus.com>

	* lib/cairodriver/Box.c, lib/cairodriver/Client.c,
	  lib/cairodriver/Driver.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/cairodriver.h, lib/driver/Box.c,
	  lib/driver/Client.c, lib/driver/Polydots.c, lib/driver/Polygon.c,
	  lib/driver/Polyline.c, lib/driver/driver.h,
	  lib/htmldriver/Driver.c, lib/htmldriver/{Polygn_abs.c =>
	  Polygon.c}, lib/htmldriver/htmlmap.h, lib/pngdriver/Box.c,
	  lib/pngdriver/Client.c, lib/pngdriver/Driver.c,
	  lib/pngdriver/Makefile, lib/pngdriver/pngdriver.h,
	  lib/psdriver/Box.c, lib/psdriver/Client.c, lib/psdriver/Driver.c,
	  lib/psdriver/Polygon.c, lib/psdriver/Polyline.c,
	  lib/psdriver/psdriver.h, lib/raster/raster.c: Remove
	  Client_{Open,Close} methods Remove *_rel methods, remove _abs
	  suffix from *_abs methods

2008-08-08  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/select.cpp:
	  wxGUI/vdigit: optionally select only features inside of selection
	  bounding box (by default are selected all features overlapping
	  bounding box) * settings dialog layout cosmetics (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32645)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: fix copy features
	  in edited vector map (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32642)
	* lib/vector/vedit/break.c: veditlib: bugfix in connect_lines()
	  (variable typo) [merge from devbr6, r32640]
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: close settings
	  dialog properly (merge from trunk,
	  https://trac.osgeo.org/grass/changeset/32638)
	* lib/db/dbmi_client/c_drop_col.c, lib/db/dbmi_client/c_execute.c,
	  lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_driver/d_add_col.c, lib/db/dbmi_driver/d_begin_work.x,
	  lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_close_cur.c, lib/db/dbmi_driver/d_closedb.c,
	  lib/db/dbmi_driver/d_create_idx.c,
	  lib/db/dbmi_driver/d_create_tab.c, lib/db/dbmi_driver/d_createdb.c,
	  lib/db/dbmi_driver/d_delete.c, lib/db/dbmi_driver/d_deletedb.c,
	  lib/db/dbmi_driver/d_desc_table.c, lib/db/dbmi_driver/d_drop_col.c,
	  lib/db/dbmi_driver/d_drop_index.c, lib/db/dbmi_driver/d_drop_tab.c,
	  lib/db/dbmi_driver/d_execute.c, lib/db/dbmi_driver/d_fetch.c,
	  lib/db/dbmi_driver/d_finddb.c, lib/db/dbmi_driver/d_insert.c,
	  lib/db/dbmi_driver/d_list_idx.c, lib/db/dbmi_driver/d_list_tabs.c,
	  lib/db/dbmi_driver/d_listdb.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/dbmi_driver/d_opendb.c, lib/db/dbmi_driver/d_openinsert.c,
	  lib/db/dbmi_driver/d_openselect.c,
	  lib/db/dbmi_driver/d_openupdate.c, lib/db/dbmi_driver/d_priv.c,
	  lib/db/dbmi_driver/d_rows.c, lib/db/dbmi_driver/d_update.c,
	  lib/db/dbmi_driver/d_version.c, lib/db/dbmi_driver/driver.c,
	  lib/db/dbmi_driver/driver_state.c, lib/db/dbmilib.dox: dbmilib:
	  initial doxygenization of dbmi_driver (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32636)

2008-08-08  Glynn Clements <glynn@gclements.plus.com>

	* db/base/execute.c, display/d.rast.arrow/arrow.c,
	  display/d.thematic.area/main.c, display/d.vect/main.c,
	  general/g.parser/main.c, general/manage/cmd/list.c,
	  general/manage/lib/ask.c, general/manage/lib/read_list.c,
	  general/manage/list.h, gui/wxpython/vdigit/line.cpp,
	  imagery/i.gensig/get_train.c, imagery/i.pca/support.c,
	  include/gisdefs.h, lib/display/tran_colr.c, lib/gis/area.c,
	  lib/gis/bres_line.c, lib/gis/cats.c, lib/gis/cell_stats.c,
	  lib/gis/color_look.c, lib/gis/color_str.c, lib/gis/geodesic.c,
	  lib/gis/get_ellipse.c, lib/gis/init_map.c, lib/gis/plot.c,
	  lib/gis/squeeze.c, lib/gis/store.c, lib/gis/strings.c,
	  lib/gis/unix_socks.c, lib/ogsf/GVL2.c, lib/proj/convert.c,
	  lib/proj/ellipse.c, lib/sites/sites.c, ps/ps.map/main.c,
	  ps/ps.map/r_text.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/scale.c, raster/r.in.ascii/gethead.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.pixel/driver.c, raster/r.le/r.le.pixel/input.c,
	  raster/r.le/r.le.trace/user_input.c, raster/r.out.bin/main.c,
	  raster/r.surf.fractal/write_rast.c,
	  raster/r.watershed/shed/com_line.c, sites/s.in.ascii/get_site.c,
	  sites/s.in.ascii/main.c, vector/v.in.ogr/main.c,
	  vector/v.label.sa/labels.c, vector/v.out.svg/main.c,
	  vector/v.transform/main.c: Remove socket code Remove redundant
	  string functions Move G_squeeze, G_store to lib/gis/strings.c
	  Remove G_strdup(); use G_store() instead Remove "register"
	  qualifier Remove ask_* functions from libgrass_manage
	* lib/gis/color_read.c, lib/gis/open.c, lib/gis/open_misc.c: Fix
	  handling of qualified map names
	* display/Makefile, display/d.where/b_w_line.c,
	  display/d.where/local_proto.h, display/d.where/main.c,
	  display/d.where/where.c: Cannibalize d.where

2008-08-07  Glynn Clements <glynn@gclements.plus.com>

	* scripts/Makefile: d.out.file has been removed
	* raster/r.support/front.c: Add options to save/load history
	* raster/r.support/Makefile, raster/r.support/{front => }/check.c,
	  raster/r.support/{front => }/description.html,
	  raster/r.support/{front => }/front.c,
	  raster/r.support/front/Makefile,
	  raster/r.support/front/hitreturn.c,
	  raster/r.support/front/local_proto.h, raster/r.support/front/run.c,
	  raster/r.support/{front => }/histo.c,
	  raster/r.support/local_proto.h, raster/r.support/modcats/Makefile,
	  raster/r.support/modcats/modcats.c,
	  raster/r.support/modcolr/Makefile,
	  raster/r.support/modcolr/modcolr.c,
	  raster/r.support/modhead/Makefile,
	  raster/r.support/modhead/ask_format.c,
	  raster/r.support/modhead/check_un.c,
	  raster/r.support/modhead/factors.c,
	  raster/r.support/modhead/hitreturn.c,
	  raster/r.support/modhead/local_proto.h,
	  raster/r.support/modhead/modhead.c,
	  raster/r.support/modhead/row_addr.c,
	  raster/r.support/modhist/Makefile,
	  raster/r.support/modhist/modhist.c: Remove terminal-interactive
	  sub-modules Replace yes/no questions with flags
	* include/gisdefs.h, lib/gis/cats.c: Use "const" where appropriate

2008-08-07  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* include/iostream/ami.h, include/iostream/ami_config.h,
	  include/iostream/ami_sort.h, include/iostream/ami_sort_impl.h,
	  include/iostream/ami_stream.h, include/iostream/embuffer.h,
	  include/iostream/empq.h, include/iostream/empq_adaptive.h,
	  include/iostream/empq_adaptive_impl.h,
	  include/iostream/empq_impl.h, include/iostream/imbuffer.h,
	  include/iostream/mem_stream.h, include/iostream/minmaxheap.h,
	  include/iostream/mm.h, include/iostream/mm_utils.h,
	  include/iostream/pqheap.h, include/iostream/queue.h,
	  include/iostream/quicksort.h, include/iostream/replacementHeap.h,
	  include/iostream/replacementHeapBlock.h, include/iostream/rtimer.h,
	  lib/iostream/ami_stream.cc, lib/iostream/mm.cc,
	  lib/iostream/mm_utils.cc, lib/iostream/rtimer.cc: Updates to
	  iostream library from Laura Toma.

2008-08-07  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_client/c_add_col.c, lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/printtab.c,
	  lib/db/dbmi_client/select.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/dbmi_client/start.c, lib/db/dbmi_client/table.c: added
	  original author

2008-08-07  Martin Landa <landa.martin@gmail.com>

	* lib/db/dbmi_client/c_add_col.c, lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/printtab.c,
	  lib/db/dbmi_client/select.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/dbmi_client/start.c, lib/db/dbmi_client/table.c,
	  lib/db/dbmilib.dox: db/dbmi_client: initial doxygenization, message
	  standardization, update dbmilib doxygen page (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32620 and
	  https://trac.osgeo.org/grass/changeset/32621)
	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: layout cosmetics (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/32616)
	* include/nviz.h, lib/nviz/draw.c, lib/nviz/map_obj.c,
	  lib/nviz/nvizlib.dox, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c, visualization/nviz2/cmd/volume.c,
	  visualization/nviz2/cmd/write_img.c: nviz2: initial steps towards
	  3d raster data (volumes) support (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32614)
	* lib/ogsf/GS2.c, lib/ogsf/GVL2.c, lib/ogsf/gp.c, lib/ogsf/gs.c,
	  lib/ogsf/gs_bm.c, lib/ogsf/gs_norms.c, lib/ogsf/gsd_surf.c,
	  lib/ogsf/gsdrape.c, lib/ogsf/gv.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_file.c, lib/ogsf/gvld.c: ogsflib:
	  minor fixes in debug messages / initialization of geosurf and
	  geovol structures (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32613)
	* SUBMITTING: don't use mime-type application prefix for text files
	* lib/gis/get_cellhd.c, lib/gis/open.c, lib/gis/opencell.c: gislib:
	  doxygen clean-up (open*.c files) message standardization (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/32609)

2008-08-07  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.profile/read_rast.c: Fix r.profile memory leak, optimise,
	  simplify
	* display/Makefile, display/d.fontlist/Makefile,
	  display/d.fontlist/description.html, display/d.fontlist/main.c: Add
	  d.fontlist
	* display/Makefile: Re-enable d.font (d.font -l/-L is still useful)
	* scripts/d.out.file/Makefile, scripts/d.out.file/d.out.file,
	  scripts/d.out.file/description.html: Remove d.out.file; it isn't
	  meaningful without standalone monitors
	* lib/raster/raster.c: Execute $GRASS_NOTIFY (if set) when a d.*
	  program completes
	* visualization/Makefile, visualization/ximgview/main.c: Build
	  ximgview if USE_X11 Allow wake-up via SIGUSR1
	* display/d.info/main.c, include/raster.h, lib/raster/raster.c:
	  Remove R__open_quiet, R_stabilize Change R_get_num_colors prototype
	  to match R_screen_{left,rite,bot,top}
	* display/d.barscale/draw_scale.c, display/d.geodesic/plot.c,
	  display/d.measure/draw_line.c, display/d.measure/msurements.c,
	  display/d.profile/PlotProfile.c, display/d.profile/What.c,
	  display/d.profile/bnw_line.c, display/d.profile/main.c,
	  display/d.rhumbline/plot.c, display/d.where/b_w_line.c: Replace
	  R_stabilize() with R_flush()
	* raster/r.colors/main.c: Fix bugs in previous commit
	* lib/display/window.c: Set frame to full-screen by default
	* lib/Makefile, lib/cairodriver/Makefile, lib/raster/Makefile,
	  lib/raster/raster.c: Add cairo option to libraster
	* raster/r.colors/main.c: Remove -i flag, use rules=- to read rules
	  from stdin

2008-08-06  Markus Neteler <neteler@gmail.com>

	* doc/vector/v.example/main.c, general/g.access/main.c,
	  general/g.findfile/main.c, general/g.mapset/main.c,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.region/main.c, general/g.region/printwindow.c,
	  general/g.setproj/main.c, general/manage/cmd/remove.c,
	  general/manage/cmd/rename.c, ps/ps.map/do_geogrid.c,
	  ps/ps.map/do_labels.c, ps/ps.map/main.c, ps/ps.map/ps_fclrtbl.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlines.c,
	  ps/ps.map/ps_vpoints.c, ps/ps.map/r_vpoints.c,
	  visualization/nviz/src/nviz_init.c, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c:
	  fixed unlucky formatted messages (thanks to Glynn)
	* display/d.barscale/main.c, display/d.extract/extract.c,
	  display/d.font/main.c, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.labels/main.c,
	  display/d.legend/main.c, display/d.linegraph/linegraph.c,
	  display/d.nviz/main.c, display/d.path/main.c,
	  display/d.profile/main.c, display/d.rast.arrow/arrow.c,
	  display/d.rast/main.c, display/d.thematic.area/main.c,
	  display/d.thematic.area/plot1.c, display/d.vect/area.c,
	  display/d.vect/plot1.c, display/d.where/main.c: fixed unlucky
	  formatted messages (thanks to Glynn)
	* db/base/copy.c, db/drivers/ogr/describe.c,
	  db/drivers/postgres/describe.c, db/drivers/postgres/parse.c,
	  db/drivers/sqlite/describe.c: fixed unlucky formatted messages
	  (thanks to Glynn)
	* imagery/i.cca/main.c, imagery/i.class/add_point.c,
	  imagery/i.class/complete_reg.c, imagery/i.class/readbands.c,
	  imagery/i.class/signature.c, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/main.c, imagery/i.fft/fftmain.c,
	  imagery/i.gensig/get_train.c, imagery/i.gensig/openfiles.c,
	  imagery/i.group/main.c, imagery/i.ifft/ifftmain.c,
	  imagery/i.ifft/orig_wind.c, imagery/i.maxlik/invert.c,
	  imagery/i.maxlik/open.c,
	  imagery/i.ortho.photo/photo.rectify/write.c, imagery/i.pca/main.c,
	  imagery/i.rectify/main.c, imagery/i.smap/bouman/model.c,
	  imagery/i.smap/shapiro/openfiles.c,
	  imagery/i.smap/shapiro/read_sig.c, imagery/i.zc/main.c: fixed
	  unlucky formatted messages (thanks to Glynn)
	* raster3d/base/r3.mask.main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.out.vtk/main.c, raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.stats/main.c, raster3d/r3.to.rast/main.c: fixed unlucky
	  formatted messages (thanks to Glynn)
	* vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.build/main.c, vector/v.category/main.c,
	  vector/v.class/main.c, vector/v.clean/main.c,
	  vector/v.clean/prune.c, vector/v.convert/att.c,
	  vector/v.convert/old2new.c, vector/v.db.connect/main.c,
	  vector/v.digit/main.c, vector/v.distance/main.c,
	  vector/v.drape/main.c, vector/v.edit/a2b.c, vector/v.edit/main.c,
	  vector/v.generalize/main.c, vector/v.hull/main.c,
	  vector/v.in.ascii/a2b.c, vector/v.in.ascii/in.c,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/main.c,
	  vector/v.in.ogr/geom.c, vector/v.in.ogr/main.c,
	  vector/v.in.sites/main.c, vector/v.info/main.c,
	  vector/v.kcv/main.c, vector/v.kernel/main.c,
	  vector/v.label.sa/font.c, vector/v.label/main.c,
	  vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.mapcalc/number.c,
	  vector/v.net.alloc/main.c, vector/v.net.iso/main.c,
	  vector/v.net/main.c, vector/v.net/report.c,
	  vector/v.out.ascii/out.c, vector/v.out.ogr/main.c,
	  vector/v.out.vtk/main.c, vector/v.out.vtk/writeVTK.c,
	  vector/v.overlay/main.c, vector/v.patch/main.c,
	  vector/v.perturb/main.c, vector/v.proj/main.c,
	  vector/v.random/main.c, vector/v.reclass/main.c,
	  vector/v.sample/main.c, vector/v.segment/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.rst/main.c,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.db/query.c, vector/v.to.db/report.c,
	  vector/v.to.db/update.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/main.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.transform/main.c,
	  vector/v.transform/trans_digit.c, vector/v.univar/main.c,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/user1.c,
	  vector/v.what.rast/main.c: fixed unlucky formatted messages (thanks
	  to Glynn)
	* raster/r.carve/lobf.c, raster/r.cats/main.c,
	  raster/r.clump/clump.c, raster/r.colors/main.c,
	  raster/r.colors/rules.c, raster/r.contour/main.c,
	  raster/r.cost/main.c, raster/r.drain/main.c, raster/r.flow/calc.c,
	  raster/r.flow/io.c, raster/r.gwflow/main.c,
	  raster/r.in.ascii/gethead.c, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.mat/main.c,
	  raster/r.in.xyz/main.c, raster/r.kappa/calc_kappa.c,
	  raster/r.kappa/prt_mat.c, raster/r.lake/main.c,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/worker.c,
	  raster/r.los/main.c, raster/r.mfilter.fp/main.c,
	  raster/r.mfilter/main.c, raster/r.out.gdal/main.c,
	  raster/r.out.pov/main.c, raster/r.out.vtk/main.c,
	  raster/r.out.vtk/writeascii.c, raster/r.param.scale/interface.c,
	  raster/r.param.scale/process.c, raster/r.profile/main.c,
	  raster/r.proj.seg/main.c, raster/r.proj/main.c,
	  raster/r.random.surface/main.c, raster/r.random/main.c,
	  raster/r.random/random.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.recode/main.c,
	  raster/r.recode/read_rules.c, raster/r.resamp.rst/main.c,
	  raster/r.slope.aspect/main.c, raster/r.statistics/main.c,
	  raster/r.stats/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/main.c, raster/r.support/front/front.c,
	  raster/r.support/modhead/modhead.c,
	  raster/r.support/modhist/modhist.c,
	  raster/r.surf.fractal/interface.c, raster/r.surf.idw2/main.c,
	  raster/r.texture/h_measure.c, raster/r.texture/main.c,
	  raster/r.thin/io.c, raster/r.thin/thin_lines.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/lines.c, raster/r.to.vect/main.c,
	  raster/r.topidx/main.c, raster/r.walk/main.c,
	  raster/r.water.outlet/main.c, raster/r.watershed/seg/init_vars.c,
	  raster/r.watershed/shed/basin_maps.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/intro.c, raster/r.watershed/shed/main.c,
	  raster/simwe/r.sim.water/main.c, raster/simwe/simlib/input.c,
	  raster/wildfire/r.ros/main.c: fixed unlucky formatted messages
	  (thanks to Glynn)
	* lib/arraystats/class.c, lib/driver/parse_ftcap.c,
	  lib/g3d/g3dopen.c, lib/g3d/g3dparam.c, lib/gis/adj_cellhd.c,
	  lib/gis/closecell.c, lib/gis/get_ellipse.c, lib/gis/get_row.c,
	  lib/gis/gisinit.c, lib/gis/history.c, lib/gis/legal_name.c,
	  lib/gis/opencell.c, lib/gis/parser.c, lib/gis/put_row.c,
	  lib/gis/reclass.c, lib/gis/set_window.c, lib/gis/spawn.c,
	  lib/gis/view.c, lib/gmath/la.c, lib/gpde/N_solvers.c,
	  lib/gpde/N_solvers_krylov.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_solute_transport.c,
	  lib/imagery/fopen.c, lib/ogsf/GK2.c, lib/ogsf/GS2.c,
	  lib/ogsf/Gp3.c, lib/ogsf/Gs3.c, lib/ogsf/Gv3.c,
	  lib/ogsf/gsd_img_mpeg.c, lib/proj/convert.c, lib/proj/get_proj.c,
	  lib/rst/interp_float/segmen2d.c, lib/rst/interp_float/vinput2d.c,
	  lib/symbol/read.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlay.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/sindex.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_node.c,
	  lib/vector/vedit/cats.c: fixed unlucky formatted messages (thanks
	  to Glynn)

2008-08-06  Glynn Clements <glynn@gclements.plus.com>

	* display/Makefile, display/d.ask/Makefile,
	  display/d.ask/description.html, display/d.ask/main.c,
	  display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/mouse.c, display/d.barscale/options.h,
	  display/d.colors/main.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extend/Makefile,
	  display/d.extend/description.html, display/d.extend/main.c,
	  display/d.font.freetype/DEPRECATED,
	  display/d.font.freetype/Makefile,
	  display/d.font.freetype/description.html,
	  display/d.font.freetype/main.c, display/d.font/main.c,
	  display/d.frame/Makefile, display/d.frame/create.c,
	  display/d.frame/description.html, display/d.frame/dumper.c,
	  display/d.frame/frame.c, display/d.frame/list.c,
	  display/d.frame/select.c, display/d.geodesic/main.c,
	  display/d.geodesic/mouse.c, display/d.graph/main.c,
	  display/d.grid/main.c, display/d.his/main.c,
	  display/d.histogram/main.c, display/d.info/main.c,
	  display/d.labels/main.c, display/d.legend/box.c,
	  display/d.legend/main.c, display/d.measure/main.c,
	  display/d.menu/Makefile, display/d.menu/description.html,
	  display/d.menu/main.c, display/d.mon/Makefile,
	  display/d.mon/cmd/Makefile, display/d.mon/cmd/description.html,
	  display/d.mon/cmd/main.c, display/d.mon/pgms/Makefile,
	  display/d.mon/pgms/list.c, display/d.mon/pgms/local_proto.h,
	  display/d.mon/pgms/open.h, display/d.mon/pgms/release.c,
	  display/d.mon/pgms/select.c, display/d.mon/pgms/start.c,
	  display/d.mon/pgms/status.c, display/d.mon/pgms/stop.c,
	  display/d.mon/pgms/which.c, display/d.nviz/local.h,
	  display/d.nviz/main.c, display/d.path/main.c,
	  display/d.path/proto.h, display/d.path/select.c,
	  display/d.rast.arrow/arrow.c, display/d.rast.edit/DEPRECATED,
	  display/d.rast.edit/Makefile, display/d.rast.edit/cell.c,
	  display/d.rast.edit/description.html,
	  display/d.rast.edit/draw_grid.c, display/d.rast.edit/edit.c,
	  display/d.rast.edit/edit.h, display/d.rast.edit/main.c,
	  display/d.rast.edit/menu.c, display/d.rast.edit/mk_new_layer.c,
	  display/d.rast.edit/mk_tmp_file.c, display/d.rast.num/number.c,
	  display/d.rast/display.c, display/d.rast/local_proto.h,
	  display/d.rast/main.c, display/d.rgb/main.c,
	  display/d.rhumbline/main.c, display/d.rhumbline/mouse.c,
	  display/d.save/Makefile, display/d.save/description.html,
	  display/d.save/locals.h, display/d.save/main.c,
	  display/d.text.new/main.c, display/d.thematic.area/main.c,
	  display/d.vect.chart/main.c, display/d.vect/main.c,
	  display/d.what.rast/main.c, display/d.what.vect/main.c,
	  display/d.what.vect/what.c, display/d.what.vect/what.h,
	  display/d.zoom/main.c, display/drivers/HTMLMAP/Makefile,
	  display/drivers/HTMLMAP/moncap.entry, display/drivers/PNG/Makefile,
	  display/drivers/PNG/README, display/drivers/PNG/main.c,
	  display/drivers/PNG/moncap.entry, display/drivers/PS/Makefile,
	  display/drivers/PS/main.c, display/drivers/PS/moncap.entry,
	  display/drivers/cairo/Makefile, display/drivers/cairo/main.c,
	  display/drivers/cairo/moncap.entry, general/g.mapset/main.c,
	  imagery/Makefile, imagery/i.ask/Makefile,
	  imagery/i.ask/local_proto.h, imagery/i.ask/main.c,
	  imagery/i.ask/popup.c, include/Make/Grass.make.in,
	  include/display.h, include/graphics.h, include/monitors.h,
	  include/raster.h, lib/Makefile, lib/cairodriver/Driver.c, .../cairo
	  => lib/cairodriver}/description.html, lib/display/get_win.c,
	  lib/display/ident_win.c, lib/display/list.c, lib/display/popup.c,
	  lib/display/setup.c, lib/display/window.c,
	  lib/driver/Get_location.c, lib/driver/Makefile, lib/driver/Panel.c,
	  lib/driver/Work.c, lib/driver/command.c, lib/driver/connect_sock.c,
	  lib/driver/driver.h, lib/driver/driverlib.h, lib/driver/init.c,
	  lib/driver/main.c, lib/driver/pad.c, lib/driver/pad.h,
	  .../HTMLMAP/main.c => lib/htmldriver/Driver.c, .../HTMLMAP =>
	  lib/htmldriver}/Graph_Clse.c, .../drivers/HTMLMAP =>
	  lib/htmldriver}/Graph_Set.c, lib/htmldriver/Makefile, .../HTMLMAP
	  => lib/htmldriver}/Polygn_abs.c, {display/drivers/HTMLMAP =>
	  lib/htmldriver}/README, {display/drivers/HTMLMAP =>
	  lib/htmldriver}/Text.c, .../HTMLMAP =>
	  lib/htmldriver}/description.html, .../drivers/HTMLMAP =>
	  lib/htmldriver}/htmlmap.h, lib/pngdriver/Driver.c, .../drivers/PNG
	  => lib/pngdriver}/description.html, lib/psdriver/Driver.c,
	  lib/psdriver/Makefile, .../drivers/PS =>
	  lib/psdriver}/description.html, lib/raster/Makefile,
	  lib/raster/com_get.c, lib/raster/com_io.c, lib/raster/com_pad.c,
	  lib/raster/common.c, lib/raster/io_sock.c, lib/raster/loc_get.c,
	  lib/raster/loc_io.c, lib/raster/loc_pad.c, lib/raster/loc_proto.c,
	  lib/raster/open.h, lib/raster/parse_mon.c, lib/raster/{com_proto.c
	  => raster.c}, lib/raster/rem_get.c, lib/raster/rem_io.c,
	  lib/raster/rem_pad.c, lib/raster/rem_proto.c,
	  lib/raster/transport.h, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c: Breaking stuff part 2: the Tek4014 is
	  obsolete Eliminate monitors, and all that depends upon them; direct
	  rendering only No mouse, no panels, no pads

2008-08-06  Markus Neteler <neteler@gmail.com>

	* lib/external/shapelib/dbfopen.c, lib/external/shapelib/safileio.c,
	  lib/external/shapelib/shapefil.h, lib/external/shapelib/shpopen.c:
	  reverted indentation of external library

2008-08-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: error message
	  cosmetics, define default units (for XY location) merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/32579

2008-08-06  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/globals.h, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h: Make r.mapcalc use G_parser()
	* vector/v.transform/creat_trans.c, vector/v.transform/local_proto.h:
	  Remove interactive usage
	* raster/r.quant/global.h, raster/r.quant/main.c,
	  raster/r.quant/read_rules.c: Add rules= option Fix breakage arising
	  from removing interactive functions

2008-08-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI/vdidit: allow to
	  hide currently edited map layer (item checkbox), remember map layer
	  even its position in layer tree is changed various render-related
	  fixes (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32574)
	* lib/init/Makefile, lib/init/grass_error.ico: grass error icon added
	  (merge from devbr6, https://trac.osgeo.org/grass/changeset/32570)
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: do not print messages to
	  sys.stderr, exception is raised instead (merge from debrg6,
	  https://trac.osgeo.org/grass/changeset/32567)
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: close settings
	  dialog properly (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32565)
	* visualization/nviz2/cmd/Makefile: nviz2: Makefile clean up (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/32563)
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: drag-and-drop,
	  force edit icon to be 24x24 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/32561)
	* gui/icons/silk/brick.png: wxGUI: revert
	  https://trac.osgeo.org/grass/changeset/32558, bricks already
	  available
	* gui/icons/silk/brick.png: wxGUI/nviz: added missing silk icon for
	  volume

2008-08-06  Markus Neteler <neteler@gmail.com>

	* raster/r.colors/description.html: if changing code, also update the
	  docs

2008-08-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menudata.py: wxGUI: message cosmetics

2008-08-06  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/georect.py: Added clip to current region
	  checkbox, put GCP management toolbar back in GCP management window,
	  fixed a few minor bugs.
	* gui/wxpython/gui_modules/toolbars.py: Changed GCPToolBar a little
	  so that it can load more easily into GCP management window. Fixed a
	  couple minor errors.

2008-08-06  Martin Landa <landa.martin@gmail.com>

	* include/nviz.h: nvizlib: fix AGLPixelFmtID type

2008-08-06  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, db/db.login/main.c, general/Makefile,
	  general/g.ask/Makefile, general/g.ask/description.html,
	  general/g.ask/main.c, general/g.proj/datumtrans.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c, general/manage/lib/menu.c,
	  imagery/i.class/Makefile, include/Make/Platform.make.in,
	  include/P_site.h, include/config.h.in, include/edit.h,
	  include/gisdefs.h, include/gprojects.h, include/imagedefs.h,
	  include/vask.h, lib/Makefile, lib/edit/Makefile,
	  lib/edit/edit_cats.c, lib/edit/edit_cellhd.c, lib/edit/edit_hist.c,
	  lib/gis/ask.c, lib/gis/ask_cell.c, lib/gis/ask_vctrs.c,
	  lib/gis/get_datum_name.c, lib/gis/get_ell_name.c,
	  lib/gis/get_projname.c, lib/gis/gets.c, lib/gis/intr_char.c,
	  lib/gis/make_colr.c, lib/gis/parser.c, lib/gis/yes.c,
	  lib/imagery/ask_group.c, lib/imagery/ls_groups.c,
	  lib/init/Makefile, lib/init/chk_dbase.c, lib/init/mke_loc.c,
	  lib/init/mke_mapset.c, lib/init/other.c, lib/init/set_data.c,
	  lib/proj/datum.c, lib/sites/sites.c, lib/vask/Makefile,
	  lib/vask/README, lib/vask/V_acc.c, lib/vask/V_call.c,
	  lib/vask/V_clear.c, lib/vask/V_const.c, lib/vask/V_error.c,
	  lib/vask/V_exit.c, lib/vask/V_init.c, lib/vask/V_line.c,
	  lib/vask/V_ques.c, lib/vask/V_support.c, lib/vask/V_trim_dec.c,
	  raster/r.coin/check.c, raster/r.coin/inter.c, raster/r.coin/main.c,
	  raster/r.le/r.le.setup/Makefile, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/r3_find.c, vector/v.transform/Makefile,
	  vector/v.transform/ask_trans.c: Breaking stuff part 1: the 1970s
	  called; they want their TTYs back Remove vask, edit, curses,
	  G_ask_*, G_yes, G_gets, I_ask_*, GPJ_ask_* Remove g.ask,
	  etc/set_data Remove various terminal-interactive features Break
	  d.colors, g.setproj, i.class, i.ortho.photo, i.points, i.vpoints,
	  r.le, r.quant, r.support, r.digit, v.transform
	* raster/r.colors/main.c: Remove color=rules (redundant; use -i
	  instead)

2008-08-05  Martin Landa <landa.martin@gmail.com>

	* raster/r.colors/main.c: revert accidentally committed changes,
	  sorry! (https://trac.osgeo.org/grass/changeset/32546)
	* gui/wxpython/gui_modules/toolbars.py, raster/r.colors/main.c:
	  wxGUI/vdigit: disable undo (fix first)
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: simplify v.in.dxf -l
	  (format reverted https://trac.osgeo.org/grass/changeset/32543)
	* vector/v.in.dxf/layer_list.c: v.in.dxf: revert -l format

2008-08-05  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* include/Make/Grass.make.in, lib/iostream/Makefile: Compile iostream
	  lib as static to work around C++ linking problems on some OSes

2008-08-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: set row number
	  properly, fix https://trac.osgeo.org/grass/changeset/32536

2008-08-05  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/description.html, ps/ps.map/do_vectors.c,
	  ps/ps.map/r_vlines.c: clarify vlines style usage, add debug
	  messages (merge from devbr6)

2008-08-05  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/preferences.py: Removed check box to make
	  opacity editable. No longer relevant.
	* gui/wxpython/gui_modules/wxgui_utils.py: Modified drag and drop so
	  that dragging above tree moves layer to top of tree and dragging
	  below tree moves layer to bottom of tree.  Fixed bug in settings
	  edit popup menu due to code left over from spin control opacity
	  setting.
	* gui/wxpython/gui_modules/profile.py: Removing unneeded default
	  values settings.

2008-08-05  Glynn Clements <glynn@gclements.plus.com>

	* include/Make/Shlib.make: Add $(SHLIB_CFLAGS) to CXXFLAGS as well as
	  CFLAGS

2008-08-04  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/named_colr.c, lib/gis/proj3.c, raster/r.mapcalc/function.c,
	  raster/r.resamp.stats/main.c, raster/r.series/main.c: Fix
	  formatting of array initialisers
	* visualization/nviz/src/togl.c, visualization/nviz/src/togl.h: Don't
	  "indent" Togl; it contains constructs which confuse indent (and
	  isn't our code, either).

2008-08-04  Markus Neteler <neteler@gmail.com>

	* db/base/columns.c, db/base/connect.c, db/base/copy.c,
	  db/base/createdb.c, db/base/databases.c, db/base/describe.c,
	  db/base/drivers.c, db/base/dropdb.c, db/base/droptable.c,
	  db/base/execute.c, db/base/local_proto.h, db/base/printtab.c,
	  db/base/select.c, db/base/tables.c, db/db.login/main.c,
	  db/drivers/dbf/column.c, db/drivers/dbf/create_table.c,
	  db/drivers/dbf/cursor.c, db/drivers/dbf/db.c,
	  db/drivers/dbf/dbdriver.h, db/drivers/dbf/dbfexe.c,
	  db/drivers/dbf/describe.c, db/drivers/dbf/driver.c,
	  db/drivers/dbf/error.c, db/drivers/dbf/execute.c,
	  db/drivers/dbf/fetch.c, db/drivers/dbf/globals.h,
	  db/drivers/dbf/listtab.c, db/drivers/dbf/main.c,
	  db/drivers/dbf/main_debug.c, db/drivers/dbf/proto.h,
	  db/drivers/dbf/select.c, db/drivers/dbf/str.c,
	  db/drivers/dbf/table.c, db/drivers/mysql/create_table.c,
	  db/drivers/mysql/cursor.c, db/drivers/mysql/db.c,
	  db/drivers/mysql/dbdriver.h, db/drivers/mysql/describe.c,
	  db/drivers/mysql/driver.c, db/drivers/mysql/error.c,
	  db/drivers/mysql/execute.c, db/drivers/mysql/fetch.c,
	  db/drivers/mysql/globals.h, db/drivers/mysql/index.c,
	  db/drivers/mysql/listtab.c, db/drivers/mysql/main.c,
	  db/drivers/mysql/parse.c, db/drivers/mysql/proto.h,
	  db/drivers/mysql/select.c, db/drivers/odbc/connect.c,
	  db/drivers/odbc/create_table.c, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/db.c, db/drivers/odbc/dbdriver.h,
	  db/drivers/odbc/describe.c, db/drivers/odbc/driver.c,
	  db/drivers/odbc/error.c, db/drivers/odbc/execute.c,
	  db/drivers/odbc/fetch.c, db/drivers/odbc/globals.h,
	  db/drivers/odbc/listdb.c, db/drivers/odbc/listtab.c,
	  db/drivers/odbc/main.c, db/drivers/odbc/odbc.h,
	  db/drivers/odbc/proto.h, db/drivers/odbc/select.c,
	  db/drivers/odbc/table.c, db/drivers/ogr/cursor.c,
	  db/drivers/ogr/db.c, db/drivers/ogr/dbdriver.h,
	  db/drivers/ogr/describe.c, db/drivers/ogr/driver.c,
	  db/drivers/ogr/error.c, db/drivers/ogr/fetch.c,
	  db/drivers/ogr/globals.h, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/main.c, db/drivers/ogr/proto.h,
	  db/drivers/ogr/select.c, db/drivers/postgres/create_table.c,
	  db/drivers/postgres/cursor.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/dbdriver.h, db/drivers/postgres/describe.c,
	  db/drivers/postgres/driver.c, db/drivers/postgres/error.c,
	  db/drivers/postgres/execute.c, db/drivers/postgres/fetch.c,
	  db/drivers/postgres/globals.h, db/drivers/postgres/index.c,
	  db/drivers/postgres/listdb.c, db/drivers/postgres/listtab.c,
	  db/drivers/postgres/main.c, db/drivers/postgres/parse.c,
	  db/drivers/postgres/priv.c, db/drivers/postgres/proto.h,
	  db/drivers/postgres/select.c, db/drivers/sqlite/create_table.c,
	  db/drivers/sqlite/cursor.c, db/drivers/sqlite/db.c,
	  db/drivers/sqlite/dbdriver.h, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/driver.c, db/drivers/sqlite/error.c,
	  db/drivers/sqlite/execute.c, db/drivers/sqlite/fetch.c,
	  db/drivers/sqlite/globals.h, db/drivers/sqlite/index.c,
	  db/drivers/sqlite/listtab.c, db/drivers/sqlite/main.c,
	  db/drivers/sqlite/proto.h, db/drivers/sqlite/select.c,
	  display/d.ask/main.c, display/d.barscale/draw_scale.c,
	  display/d.barscale/main.c, display/d.barscale/mouse.c,
	  display/d.barscale/options.h, display/d.colorlist/main.c,
	  display/d.colors/colors.h, display/d.colors/curses.c,
	  display/d.colors/externs.h, display/d.colors/get_info.c,
	  display/d.colors/interact.c, display/d.colors/main.c,
	  display/d.colors/set_sigs.c, display/d.colors/sigint.c,
	  display/d.colors/tbl_toggle.c, display/d.colortable/main.c,
	  display/d.erase/main.c, display/d.extend/main.c,
	  display/d.extract/extract.c, display/d.extract/main.c,
	  display/d.font.freetype/main.c, display/d.font/main.c,
	  display/d.frame/create.c, display/d.frame/dumper.c,
	  display/d.frame/frame.c, display/d.frame/list.c,
	  display/d.frame/select.c, display/d.geodesic/local_proto.h,
	  display/d.geodesic/main.c, display/d.geodesic/mouse.c,
	  display/d.geodesic/plot.c, display/d.graph/allocation.c,
	  display/d.graph/do_graph.c, display/d.graph/graphics.c,
	  display/d.graph/local_proto.h, display/d.graph/main.c,
	  display/d.graph/options.h, display/d.grid/fiducial.c,
	  display/d.grid/local_proto.h, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/his.c, display/d.his/main.c,
	  display/d.histogram/bar.c, display/d.histogram/bar.h,
	  display/d.histogram/dhist.h, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/options.h, display/d.histogram/pie.c,
	  display/d.histogram/pie.h, display/d.info/main.c,
	  display/d.labels/color.c, display/d.labels/do_labels.c,
	  display/d.labels/local_proto.h, display/d.labels/main.c,
	  display/d.legend/box.c, display/d.legend/local_proto.h,
	  display/d.legend/main.c, display/d.linegraph/linegraph.c,
	  display/d.linegraph/linegraph.h, display/d.measure/draw_line.c,
	  display/d.measure/local_proto.h, display/d.measure/main.c,
	  display/d.measure/msurements.c, display/d.menu/main.c,
	  display/d.mon/cmd/main.c, display/d.mon/pgms/list.c,
	  display/d.mon/pgms/local_proto.h, display/d.mon/pgms/open.h,
	  display/d.mon/pgms/release.c, display/d.mon/pgms/select.c,
	  display/d.mon/pgms/start.c, display/d.mon/pgms/status.c,
	  display/d.mon/pgms/stop.c, display/d.mon/pgms/which.c,
	  display/d.nviz/local.h, display/d.nviz/main.c,
	  display/d.path/main.c, display/d.path/proto.h,
	  display/d.path/select.c, display/d.profile/DrawText.c,
	  display/d.profile/DumpProfile.c, display/d.profile/ExtractProf.c,
	  display/d.profile/InitProfile.c, display/d.profile/PlotProfile.c,
	  display/d.profile/Range.c, display/d.profile/What.c,
	  display/d.profile/bnw_line.c, display/d.profile/main.c,
	  display/d.profile/profile.h, display/d.profile/utils.c,
	  display/d.rast.arrow/arrow.c, display/d.rast.edit/cell.c,
	  display/d.rast.edit/draw_grid.c, display/d.rast.edit/edit.c,
	  display/d.rast.edit/edit.h, display/d.rast.edit/main.c,
	  display/d.rast.edit/menu.c, display/d.rast.edit/mk_new_layer.c,
	  display/d.rast.edit/mk_tmp_file.c, display/d.rast.num/number.c,
	  display/d.rast/colors.c, display/d.rast/display.c,
	  display/d.rast/local_proto.h, display/d.rast/main.c,
	  display/d.rast/mask.c, display/d.rast/mask.h, display/d.rgb/main.c,
	  display/d.rhumbline/local_proto.h, display/d.rhumbline/main.c,
	  display/d.rhumbline/mouse.c, display/d.rhumbline/plot.c,
	  display/d.save/locals.h, display/d.save/main.c,
	  display/d.text.new/main.c, display/d.thematic.area/area.c,
	  display/d.thematic.area/local_proto.h,
	  display/d.thematic.area/main.c, display/d.thematic.area/plot.h,
	  display/d.thematic.area/plot1.c, display/d.title/fancy.c,
	  display/d.title/local_proto.h, display/d.title/main.c,
	  display/d.title/normal.c, display/d.title/options.h,
	  display/d.vect.chart/bar.c, display/d.vect.chart/global.h,
	  display/d.vect.chart/main.c, display/d.vect.chart/pie.c,
	  display/d.vect.chart/plot.c, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/dir.c,
	  display/d.vect/label.c, display/d.vect/local_proto.h,
	  display/d.vect/main.c, display/d.vect/plot.h,
	  display/d.vect/plot1.c, display/d.vect/topo.c,
	  display/d.vect/zcoor.c, display/d.what.rast/local_proto.h,
	  display/d.what.rast/main.c, display/d.what.rast/opencell.c,
	  display/d.what.rast/show.c, display/d.what.rast/what.c,
	  display/d.what.rast/what.h, display/d.what.vect/flash.c,
	  display/d.what.vect/main.c, display/d.what.vect/openvect.c,
	  display/d.what.vect/what.c, display/d.what.vect/what.h,
	  display/d.where/b_w_line.c, display/d.where/local_proto.h,
	  display/d.where/main.c, display/d.where/where.c,
	  display/d.zoom/box.c, display/d.zoom/center.c,
	  display/d.zoom/local_proto.h, display/d.zoom/main.c,
	  display/d.zoom/pan.c, display/d.zoom/print.c,
	  display/d.zoom/quit.c, display/d.zoom/redraw.c,
	  display/d.zoom/returns.c, display/d.zoom/set.c,
	  display/d.zoom/zoom.c, display/drivers/HTMLMAP/Graph_Clse.c,
	  display/drivers/HTMLMAP/Graph_Set.c,
	  display/drivers/HTMLMAP/Polygn_abs.c,
	  display/drivers/HTMLMAP/Text.c, display/drivers/HTMLMAP/htmlmap.h,
	  display/drivers/HTMLMAP/main.c, display/drivers/PNG/main.c,
	  display/drivers/PS/main.c, display/drivers/XDRIVER/Box.c,
	  display/drivers/XDRIVER/Client.c, display/drivers/XDRIVER/Color.c,
	  display/drivers/XDRIVER/Color_table.c,
	  display/drivers/XDRIVER/Draw_bitmap.c,
	  display/drivers/XDRIVER/Draw_line.c,
	  display/drivers/XDRIVER/Draw_point.c,
	  display/drivers/XDRIVER/Get_w_box.c,
	  display/drivers/XDRIVER/Get_w_line.c,
	  display/drivers/XDRIVER/Get_w_pointer.c,
	  display/drivers/XDRIVER/Graph_close.c,
	  display/drivers/XDRIVER/Graph_set.c,
	  display/drivers/XDRIVER/Line_width.c,
	  display/drivers/XDRIVER/Panel.c,
	  display/drivers/XDRIVER/Polydots.c,
	  display/drivers/XDRIVER/Polygon.c,
	  display/drivers/XDRIVER/Polyline.c,
	  display/drivers/XDRIVER/Raster.c,
	  display/drivers/XDRIVER/Respond.c,
	  display/drivers/XDRIVER/Serve_Xevent.c,
	  display/drivers/XDRIVER/Set_window.c,
	  display/drivers/XDRIVER/Work.c, display/drivers/XDRIVER/XDRIVER.h,
	  display/drivers/XDRIVER/alloc.c,
	  display/drivers/XDRIVER/local_proto.h,
	  display/drivers/XDRIVER/local_vars.h,
	  display/drivers/XDRIVER/main.c, display/drivers/cairo/main.c,
	  doc/raster/r.example/main.c, doc/vector/v.example/main.c,
	  gem/actions.c, gem/actions.h, gem/at_exit_funcs.c,
	  gem/at_exit_funcs.h, gem/error.c, gem/error.h, gem/globals.h,
	  gem/main.c, gem/reg_deps.c, gem/reg_deps.h, gem/reg_entries.c,
	  gem/reg_entries.h, gem/reg_html.c, gem/reg_html.h, gem/tools.c,
	  gem/tools.h, general/g.access/exp_perms.c,
	  general/g.access/get_perms.c, general/g.access/local_proto.h,
	  general/g.access/main.c, general/g.access/set_perms.c,
	  general/g.ask/main.c, general/g.dirseps/main.c,
	  general/g.filename/main.c, general/g.findetc/main.c,
	  general/g.findfile/main.c, general/g.gisenv/main.c,
	  general/g.gui/main.c, general/g.mapset/main.c,
	  general/g.mapsets/dsply_maps.c, general/g.mapsets/dsply_path.c,
	  general/g.mapsets/externs.h, general/g.mapsets/get_maps.c,
	  general/g.mapsets/get_path.c, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main_cmd.c, general/g.mapsets/main_inter.c,
	  general/g.mapsets/scan_int.c, general/g.mapsets/set_path.c,
	  general/g.message/main.c, general/g.mkfontcap/freetype_fonts.c,
	  general/g.mkfontcap/main.c, general/g.mkfontcap/stroke_fonts.c,
	  general/g.parser/main.c, general/g.pnmcomp/main.c,
	  general/g.proj/datumtrans.c, general/g.proj/input.c,
	  general/g.proj/main.c, general/g.proj/output.c,
	  general/g.region/adjust.c, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.region/zoom.c,
	  general/g.setproj/get_datum.c, general/g.setproj/get_deg.c,
	  general/g.setproj/get_num.c, general/g.setproj/get_stp.c,
	  general/g.setproj/local_proto.h, general/g.setproj/main.c,
	  general/g.setproj/proj.c, general/g.tempfile/main.c,
	  general/g.transform/crs.c, general/g.transform/crs.h,
	  general/g.transform/main.c, general/g.version/main.c,
	  general/manage/cmd/copy.c, general/manage/cmd/init.c,
	  general/manage/cmd/list.c, general/manage/cmd/local_proto.h,
	  general/manage/cmd/remove.c, general/manage/cmd/rename.c,
	  general/manage/lib/add_elem.c, general/manage/lib/ask.c,
	  general/manage/lib/do_copy.c, general/manage/lib/do_list.c,
	  general/manage/lib/do_remove.c, general/manage/lib/do_rename.c,
	  general/manage/lib/empty.c, general/manage/lib/find.c,
	  general/manage/lib/get_len.c, general/manage/lib/menu.c,
	  general/manage/lib/read_list.c, general/manage/lib/show_elem.c,
	  general/manage/lib/sighold.c, general/manage/list.h,
	  general/manage/lister/cell.c, general/manage/lister/vector.c,
	  imagery/i.ask/main.c, imagery/i.ask/popup.c,
	  imagery/i.cca/local_proto.h, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.class/add_point.c,
	  imagery/i.class/analyze_sig.c, imagery/i.class/band_files.c,
	  imagery/i.class/cellhd.c, imagery/i.class/complete_reg.c,
	  imagery/i.class/conv.c, imagery/i.class/curses.c,
	  imagery/i.class/define_reg.c, imagery/i.class/defs.h,
	  imagery/i.class/del_point.c, imagery/i.class/draw_cell.c,
	  imagery/i.class/draw_reg.c, imagery/i.class/driver.c,
	  imagery/i.class/edge.c, imagery/i.class/edge_order.c,
	  imagery/i.class/edge_point.c, imagery/i.class/erase_reg.c,
	  imagery/i.class/g_init.c, imagery/i.class/globals.h,
	  imagery/i.class/graphics.c, imagery/i.class/histograms.c,
	  imagery/i.class/init_reg.c, imagery/i.class/input.c,
	  imagery/i.class/input_color.c, imagery/i.class/input_std.c,
	  imagery/i.class/local_proto.h, imagery/i.class/main.c,
	  imagery/i.class/mouse.c, imagery/i.class/outline.c,
	  imagery/i.class/point.h, imagery/i.class/readbands.c,
	  imagery/i.class/redisplay.c, imagery/i.class/remove_mask.c,
	  imagery/i.class/restore_reg.c, imagery/i.class/save_reg.c,
	  imagery/i.class/set_signals.c, imagery/i.class/sigalarm.c,
	  imagery/i.class/signature.c, imagery/i.class/title.c,
	  imagery/i.class/view.c, imagery/i.class/zoom_box.c,
	  imagery/i.cluster/checkpt.c, imagery/i.cluster/global.h,
	  imagery/i.cluster/local_proto.h, imagery/i.cluster/main.c,
	  imagery/i.cluster/open_files.c, imagery/i.cluster/print1.c,
	  imagery/i.cluster/print2.c, imagery/i.cluster/print3.c,
	  imagery/i.cluster/print4.c, imagery/i.cluster/print5.c,
	  imagery/i.cluster/print6.c, imagery/i.cluster/timer.c,
	  imagery/i.fft/fft_colors.c, imagery/i.fft/fftmain.c,
	  imagery/i.fft/local_proto.h, imagery/i.fft/orig_wind.c,
	  imagery/i.fft/save_fft.c, imagery/i.find/main.c,
	  imagery/i.gensig/alloc.c, imagery/i.gensig/can_invert.c,
	  imagery/i.gensig/check.c, imagery/i.gensig/closefiles.c,
	  imagery/i.gensig/copy.c, imagery/i.gensig/covariance.c,
	  imagery/i.gensig/eigen.c, imagery/i.gensig/files.h,
	  imagery/i.gensig/get_train.c, imagery/i.gensig/labels.c,
	  imagery/i.gensig/local_proto.h, imagery/i.gensig/lookup_class.c,
	  imagery/i.gensig/main.c, imagery/i.gensig/means.c,
	  imagery/i.gensig/openfiles.c, imagery/i.gensig/parms.h,
	  imagery/i.gensig/parse.c, imagery/i.gensig/read_train.c,
	  imagery/i.gensig/write_sig.c, imagery/i.gensigset/closefiles.c,
	  imagery/i.gensigset/files.h, imagery/i.gensigset/get_train.c,
	  imagery/i.gensigset/invert.c, imagery/i.gensigset/labels.c,
	  imagery/i.gensigset/local_proto.h,
	  imagery/i.gensigset/lookup_class.c, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/parms.h,
	  imagery/i.gensigset/parse.c, imagery/i.gensigset/read_data.c,
	  imagery/i.gensigset/read_train.c, imagery/i.gensigset/subcluster.c,
	  imagery/i.gensigset/write_sig.c, imagery/i.group/main.c,
	  imagery/i.his.rgb/closefiles.c, imagery/i.his.rgb/globals.h,
	  imagery/i.his.rgb/h2rmain.c, imagery/i.his.rgb/his2rgb.c,
	  imagery/i.his.rgb/openfiles.c, imagery/i.ifft/ifftmain.c,
	  imagery/i.ifft/local_proto.h, imagery/i.ifft/orig_wind.c,
	  imagery/i.maxlik/classify.c, imagery/i.maxlik/hist.c,
	  imagery/i.maxlik/invert.c, imagery/i.maxlik/local_proto.h,
	  imagery/i.maxlik/main.c, imagery/i.maxlik/open.c,
	  imagery/i.ortho.photo/libes/ask_camera.c,
	  imagery/i.ortho.photo/libes/cam.c,
	  imagery/i.ortho.photo/libes/cam_info.c,
	  imagery/i.ortho.photo/libes/camera.c,
	  imagery/i.ortho.photo/libes/conz_points.c,
	  imagery/i.ortho.photo/libes/elev.c,
	  imagery/i.ortho.photo/libes/error.c,
	  imagery/i.ortho.photo/libes/find_camera.c,
	  imagery/i.ortho.photo/libes/find_init.c,
	  imagery/i.ortho.photo/libes/fopen_camera.c,
	  imagery/i.ortho.photo/libes/funcdefs.h,
	  imagery/i.ortho.photo/libes/georef.c,
	  imagery/i.ortho.photo/libes/group_elev.c,
	  imagery/i.ortho.photo/libes/init.c,
	  imagery/i.ortho.photo/libes/init_info.c,
	  imagery/i.ortho.photo/libes/isnull.c,
	  imagery/i.ortho.photo/libes/local_proto.h,
	  imagery/i.ortho.photo/libes/ls_cameras.c,
	  imagery/i.ortho.photo/libes/ls_elev.c,
	  imagery/i.ortho.photo/libes/m_add.c,
	  imagery/i.ortho.photo/libes/m_copy.c,
	  imagery/i.ortho.photo/libes/m_inverse.c,
	  imagery/i.ortho.photo/libes/m_mult.c,
	  imagery/i.ortho.photo/libes/m_transpose.c,
	  imagery/i.ortho.photo/libes/m_zero.c,
	  imagery/i.ortho.photo/libes/mat.h,
	  imagery/i.ortho.photo/libes/matrixdefs.h,
	  imagery/i.ortho.photo/libes/open_camera.c,
	  imagery/i.ortho.photo/libes/orthophoto.h,
	  imagery/i.ortho.photo/libes/orthoref.c,
	  imagery/i.ortho.photo/libes/ref_points.c,
	  imagery/i.ortho.photo/libes/title_camera.c,
	  imagery/i.ortho.photo/menu/menu.c,
	  imagery/i.ortho.photo/menu/run.c,
	  imagery/i.ortho.photo/photo.2image/analyze.c,
	  imagery/i.ortho.photo/photo.2image/ask.c,
	  imagery/i.ortho.photo/photo.2image/ask_mag.c,
	  imagery/i.ortho.photo/photo.2image/call.c,
	  imagery/i.ortho.photo/photo.2image/camera_ref.h,
	  imagery/i.ortho.photo/photo.2image/cell.c,
	  imagery/i.ortho.photo/photo.2image/cellhd.c,
	  imagery/i.ortho.photo/photo.2image/colors.c,
	  imagery/i.ortho.photo/photo.2image/conv.c,
	  imagery/i.ortho.photo/photo.2image/curses.c,
	  imagery/i.ortho.photo/photo.2image/defs.h,
	  imagery/i.ortho.photo/photo.2image/dot.c,
	  imagery/i.ortho.photo/photo.2image/drawcam.c,
	  imagery/i.ortho.photo/photo.2image/drawcell.c,
	  imagery/i.ortho.photo/photo.2image/driver.c,
	  imagery/i.ortho.photo/photo.2image/equ.c,
	  imagery/i.ortho.photo/photo.2image/find.c,
	  imagery/i.ortho.photo/photo.2image/globals.h,
	  imagery/i.ortho.photo/photo.2image/graphics.c,
	  imagery/i.ortho.photo/photo.2image/group.c,
	  imagery/i.ortho.photo/photo.2image/input.c,
	  imagery/i.ortho.photo/photo.2image/main.c,
	  imagery/i.ortho.photo/photo.2image/mark.c,
	  imagery/i.ortho.photo/photo.2image/mouse.c,
	  imagery/i.ortho.photo/photo.2image/points.c,
	  imagery/i.ortho.photo/photo.2image/target.c,
	  imagery/i.ortho.photo/photo.2image/title.c,
	  imagery/i.ortho.photo/photo.2image/use_camera.c,
	  imagery/i.ortho.photo/photo.2image/view.c,
	  imagery/i.ortho.photo/photo.2image/where.c,
	  imagery/i.ortho.photo/photo.2image/zoom.c,
	  imagery/i.ortho.photo/photo.2image/zoom_box.c,
	  imagery/i.ortho.photo/photo.2image/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.2target/analyze.c,
	  imagery/i.ortho.photo/photo.2target/ask.c,
	  imagery/i.ortho.photo/photo.2target/ask_mag.c,
	  imagery/i.ortho.photo/photo.2target/call.c,
	  imagery/i.ortho.photo/photo.2target/cell.c,
	  imagery/i.ortho.photo/photo.2target/cellhd.c,
	  imagery/i.ortho.photo/photo.2target/colors.c,
	  imagery/i.ortho.photo/photo.2target/conv.c,
	  imagery/i.ortho.photo/photo.2target/curses.c,
	  imagery/i.ortho.photo/photo.2target/defs.h,
	  imagery/i.ortho.photo/photo.2target/digit.c,
	  imagery/i.ortho.photo/photo.2target/dot.c,
	  imagery/i.ortho.photo/photo.2target/drawcell.c,
	  imagery/i.ortho.photo/photo.2target/driver.c,
	  imagery/i.ortho.photo/photo.2target/equ.c,
	  imagery/i.ortho.photo/photo.2target/find.c,
	  imagery/i.ortho.photo/photo.2target/globals.h,
	  imagery/i.ortho.photo/photo.2target/graphics.c,
	  imagery/i.ortho.photo/photo.2target/group.c,
	  imagery/i.ortho.photo/photo.2target/input.c,
	  imagery/i.ortho.photo/photo.2target/local_proto.h,
	  imagery/i.ortho.photo/photo.2target/main.c,
	  imagery/i.ortho.photo/photo.2target/mark.c,
	  imagery/i.ortho.photo/photo.2target/mouse.c,
	  imagery/i.ortho.photo/photo.2target/points.c,
	  imagery/i.ortho.photo/photo.2target/target.c,
	  imagery/i.ortho.photo/photo.2target/title.c,
	  imagery/i.ortho.photo/photo.2target/view.c,
	  imagery/i.ortho.photo/photo.2target/where.c,
	  imagery/i.ortho.photo/photo.2target/zoom.c,
	  imagery/i.ortho.photo/photo.2target/zoom_box.c,
	  imagery/i.ortho.photo/photo.2target/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.camera/globals.h,
	  imagery/i.ortho.photo/photo.camera/main.c,
	  imagery/i.ortho.photo/photo.camera/mod_cam_info.c,
	  imagery/i.ortho.photo/photo.elev/ask_elev.c,
	  imagery/i.ortho.photo/photo.elev/elev.h,
	  imagery/i.ortho.photo/photo.elev/local_proto.h,
	  imagery/i.ortho.photo/photo.elev/main.c,
	  imagery/i.ortho.photo/photo.elev/mod_elev.c,
	  imagery/i.ortho.photo/photo.init/globals.h,
	  imagery/i.ortho.photo/photo.init/main.c,
	  imagery/i.ortho.photo/photo.init/mod_info.c,
	  imagery/i.ortho.photo/photo.rectify/ask_elev.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files2.c,
	  imagery/i.ortho.photo/photo.rectify/ask_wind.c,
	  imagery/i.ortho.photo/photo.rectify/aver_z.c,
	  imagery/i.ortho.photo/photo.rectify/compress.c,
	  imagery/i.ortho.photo/photo.rectify/conv.c,
	  imagery/i.ortho.photo/photo.rectify/cp.c,
	  imagery/i.ortho.photo/photo.rectify/defs.h,
	  imagery/i.ortho.photo/photo.rectify/env.c,
	  imagery/i.ortho.photo/photo.rectify/equ.c,
	  imagery/i.ortho.photo/photo.rectify/exec.c,
	  imagery/i.ortho.photo/photo.rectify/get_wind.c,
	  imagery/i.ortho.photo/photo.rectify/global.h,
	  imagery/i.ortho.photo/photo.rectify/local_proto.h,
	  imagery/i.ortho.photo/photo.rectify/main.c,
	  imagery/i.ortho.photo/photo.rectify/matrix.c,
	  imagery/i.ortho.photo/photo.rectify/perform.c,
	  imagery/i.ortho.photo/photo.rectify/ps_cp.c,
	  imagery/i.ortho.photo/photo.rectify/rectify.c,
	  imagery/i.ortho.photo/photo.rectify/report.c,
	  imagery/i.ortho.photo/photo.rectify/target.c,
	  imagery/i.ortho.photo/photo.rectify/write.c,
	  imagery/i.ortho.photo/photo.target/ask_target.c,
	  imagery/i.ortho.photo/photo.target/main.c,
	  imagery/i.pca/local_proto.h, imagery/i.pca/main.c,
	  imagery/i.pca/support.c, imagery/i.points/analyze.c,
	  imagery/i.points/ask.c, imagery/i.points/ask_mag.c,
	  imagery/i.points/call.c, imagery/i.points/cell.c,
	  imagery/i.points/cellhd.c, imagery/i.points/colors.c,
	  imagery/i.points/conv.c, imagery/i.points/curses.c,
	  imagery/i.points/debug.c, imagery/i.points/defs.h,
	  imagery/i.points/digit.c, imagery/i.points/dot.c,
	  imagery/i.points/drawcell.c, imagery/i.points/driver.c,
	  imagery/i.points/equ.c, imagery/i.points/find.c,
	  imagery/i.points/globals.h, imagery/i.points/graphics.c,
	  imagery/i.points/group.c, imagery/i.points/input.c,
	  imagery/i.points/local_proto.h, imagery/i.points/main.c,
	  imagery/i.points/mark.c, imagery/i.points/mouse.c,
	  imagery/i.points/points.c, imagery/i.points/target.c,
	  imagery/i.points/title.c, imagery/i.points/view.c,
	  imagery/i.points/where.c, imagery/i.points/zoom.c,
	  imagery/i.points/zoom_box.c, imagery/i.points/zoom_pnt.c,
	  imagery/i.rectify/cp.c, imagery/i.rectify/crs.c,
	  imagery/i.rectify/crs.h, imagery/i.rectify/env.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/matrix.c, imagery/i.rectify/perform.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/report.c,
	  imagery/i.rectify/target.c, imagery/i.rectify/write.c,
	  imagery/i.rgb.his/closefiles.c, imagery/i.rgb.his/globals.h,
	  imagery/i.rgb.his/openfiles.c, imagery/i.rgb.his/r2hmain.c,
	  imagery/i.rgb.his/rgb2his.c, imagery/i.smap/bouman/alpha_max.c,
	  imagery/i.smap/bouman/bouman.h, imagery/i.smap/bouman/decimate.c,
	  imagery/i.smap/bouman/eigen.c, imagery/i.smap/bouman/interp.c,
	  imagery/i.smap/bouman/invert.c, imagery/i.smap/bouman/model.c,
	  imagery/i.smap/bouman/multialloc.c,
	  imagery/i.smap/bouman/read_block.c,
	  imagery/i.smap/bouman/reg_util.c, imagery/i.smap/bouman/region.h,
	  imagery/i.smap/bouman/segment.c, imagery/i.smap/bouman/solve.c,
	  imagery/i.smap/shapiro/closefiles.c,
	  imagery/i.smap/shapiro/history.c, imagery/i.smap/shapiro/labels.c,
	  imagery/i.smap/shapiro/local_proto.h,
	  imagery/i.smap/shapiro/main.c, imagery/i.smap/shapiro/opencell.c,
	  imagery/i.smap/shapiro/openfiles.c, imagery/i.smap/shapiro/parse.c,
	  imagery/i.smap/shapiro/read_sig.c,
	  imagery/i.smap/shapiro/write_img.c, imagery/i.target/main.c,
	  imagery/i.vpoints/analyze.c, imagery/i.vpoints/ask.c,
	  imagery/i.vpoints/ask_lineclr.c, imagery/i.vpoints/ask_mag.c,
	  imagery/i.vpoints/call.c, imagery/i.vpoints/cell.c,
	  imagery/i.vpoints/cellhd.c, imagery/i.vpoints/colors.c,
	  imagery/i.vpoints/conv.c, imagery/i.vpoints/crs.c,
	  imagery/i.vpoints/crs.h, imagery/i.vpoints/curses.c,
	  imagery/i.vpoints/debug.c, imagery/i.vpoints/defs.h,
	  imagery/i.vpoints/digit.c, imagery/i.vpoints/dot.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/driver.c, imagery/i.vpoints/equ.c,
	  imagery/i.vpoints/find.c, imagery/i.vpoints/globals.h,
	  imagery/i.vpoints/graphics.c, imagery/i.vpoints/group.c,
	  imagery/i.vpoints/input.c, imagery/i.vpoints/main.c,
	  imagery/i.vpoints/mark.c, imagery/i.vpoints/mouse.c,
	  imagery/i.vpoints/open.c, imagery/i.vpoints/plot.c,
	  imagery/i.vpoints/points.c, imagery/i.vpoints/setup.c,
	  imagery/i.vpoints/target.c, imagery/i.vpoints/title.c,
	  imagery/i.vpoints/vectpoints.h, imagery/i.vpoints/view.c,
	  imagery/i.vpoints/where.c, imagery/i.vpoints/zoom.c,
	  imagery/i.vpoints/zoom_box.c, imagery/i.vpoints/zoom_pnt.c,
	  imagery/i.zc/main.c, include/CC.h, include/G3d.h,
	  include/P_datetime.h, include/P_site.h, include/Paintlib.h,
	  include/V_.h, include/Vect.h, include/bdlg_bm.h, include/bitmap.h,
	  include/blas.h, include/btree.h, include/cdhc.h, include/cluster.h,
	  include/colors.h, include/datetime.h, include/dbmi.h,
	  include/devlib.h, include/dig_atts.h, include/display.h,
	  include/dlg.h, include/dlg_bm.h, include/edit.h, include/form.h,
	  include/freetypecap.h, include/gis.h, include/gisdefs.h,
	  include/glocale.h, include/gmath.h, include/gprojects.h,
	  include/graphics.h, include/gstypes.h, include/gsurf.h,
	  include/ibtree.h, include/icon.h, include/icon_bm.h,
	  include/imagedefs.h, include/imagery.h, include/keyframe.h,
	  include/kftypes.h, include/la.h, include/label_bm.h,
	  include/lapack.h, include/libtrans.h, include/linkm.h,
	  include/lock.h, include/monitors.h, include/nviz.h,
	  include/ogsf_proto.h, include/ortholib.h, include/patterns.h,
	  include/proto_dbmi.h, include/raster.h, include/readsites.h,
	  include/region_bm.h, include/rowio.h, include/search.h,
	  include/segment.h, include/shhopt.h, include/site.h,
	  include/sitelib.h, include/spawn.h, include/sqlp.h,
	  include/stats.h, include/std_incs.h, include/symbol.h,
	  include/transform.h, include/vask.h, include/vbuildlib.h,
	  include/vect/dig_defines.h, include/vect/dig_externs.h,
	  include/vect/dig_structs.h, include/vedit.h,
	  lib/arraystats/basic.c, lib/arraystats/class.c,
	  lib/bitmap/bitmap.c, lib/bitmap/main.c, lib/bitmap/smain.c,
	  lib/bitmap/sparse.c, lib/btree/create.c, lib/btree/find.c,
	  lib/btree/free.c, lib/btree/next.c, lib/btree/rewind.c,
	  lib/btree/try.c, lib/btree/update.c, lib/cairodriver/Box.c,
	  lib/cairodriver/Client.c, lib/cairodriver/Color.c,
	  lib/cairodriver/Draw_bitmap.c, lib/cairodriver/Draw_line.c,
	  lib/cairodriver/Draw_point.c, lib/cairodriver/Driver.c,
	  lib/cairodriver/Erase.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Line_width.c, lib/cairodriver/Poly.c,
	  lib/cairodriver/Raster.c, lib/cairodriver/Respond.c,
	  lib/cairodriver/Set_window.c, lib/cairodriver/cairodriver.h,
	  lib/cairodriver/read.c, lib/cairodriver/read_bmp.c,
	  lib/cairodriver/read_ppm.c, lib/cairodriver/write.c,
	  lib/cairodriver/write_bmp.c, lib/cairodriver/write_ppm.c,
	  lib/cdhc/andrsnde.c, lib/cdhc/andrsndn.c, lib/cdhc/as177.c,
	  lib/cdhc/as181.c, lib/cdhc/as241.c, lib/cdhc/as66.c,
	  lib/cdhc/c-drive.c, lib/cdhc/chisqe.c, lib/cdhc/chisqn.c,
	  lib/cdhc/cvmw2e.c, lib/cdhc/cvmw2n.c, lib/cdhc/dagstndn.c,
	  lib/cdhc/dcmp.c, lib/cdhc/dmax.c, lib/cdhc/dmaxe.c,
	  lib/cdhc/durbins.c, lib/cdhc/enormp.c, lib/cdhc/extreme.c,
	  lib/cdhc/geary.c, lib/cdhc/kotz.c, lib/cdhc/kse.c, lib/cdhc/ksn.c,
	  lib/cdhc/kuiprsve.c, lib/cdhc/kuiprsvn.c, lib/cdhc/local_proto.h,
	  lib/cdhc/normp.c, lib/cdhc/omnibus.c, lib/cdhc/royston.c,
	  lib/cdhc/shapiro1.c, lib/cdhc/shapiro2.c, lib/cdhc/shapiroe.c,
	  lib/cdhc/watsonue.c, lib/cdhc/watsonun.c, lib/cdhc/weisberg.c,
	  lib/cdhc/xinormal.c, lib/cluster/c_assign.c, lib/cluster/c_begin.c,
	  lib/cluster/c_clear.c, lib/cluster/c_distinct.c,
	  lib/cluster/c_exec.c, lib/cluster/c_execmem.c,
	  lib/cluster/c_means.c, lib/cluster/c_merge.c,
	  lib/cluster/c_nclasses.c, lib/cluster/c_point.c,
	  lib/cluster/c_reassign.c, lib/cluster/c_reclass.c,
	  lib/cluster/c_sep.c, lib/cluster/c_sig.c, lib/cluster/c_sum2.c,
	  lib/datetime/between.c, lib/datetime/change.c, lib/datetime/copy.c,
	  lib/datetime/diff.c, lib/datetime/error.c, lib/datetime/format.c,
	  lib/datetime/incr1.c, lib/datetime/incr2.c, lib/datetime/incr3.c,
	  lib/datetime/local.c, lib/datetime/misc.c, lib/datetime/same.c,
	  lib/datetime/scan.c, lib/datetime/sign.c, lib/datetime/type.c,
	  lib/datetime/tz1.c, lib/datetime/tz2.c, lib/datetime/values.c,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/case.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/connect.c, lib/db/dbmi_base/cursor.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/error.c, lib/db/dbmi_base/handle.c,
	  lib/db/dbmi_base/index.c, lib/db/dbmi_base/interval.c,
	  lib/db/dbmi_base/isdir.c, lib/db/dbmi_base/legal_dbname.c,
	  lib/db/dbmi_base/login.c, lib/db/dbmi_base/ret_codes.c,
	  lib/db/dbmi_base/sqlCtype.c, lib/db/dbmi_base/sqltype.c,
	  lib/db/dbmi_base/string.c, lib/db/dbmi_base/strip.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/token.c,
	  lib/db/dbmi_base/value.c, lib/db/dbmi_base/valuefmt.c,
	  lib/db/dbmi_base/whoami.c, lib/db/dbmi_base/xdr.c,
	  lib/db/dbmi_base/xdr.h, lib/db/dbmi_base/xdrchar.c,
	  lib/db/dbmi_base/xdrcolumn.c, lib/db/dbmi_base/xdrdatetime.c,
	  lib/db/dbmi_base/xdrdouble.c, lib/db/dbmi_base/xdrfloat.c,
	  lib/db/dbmi_base/xdrhandle.c, lib/db/dbmi_base/xdrindex.c,
	  lib/db/dbmi_base/xdrint.c, lib/db/dbmi_base/xdrprocedure.c,
	  lib/db/dbmi_base/xdrshort.c, lib/db/dbmi_base/xdrstring.c,
	  lib/db/dbmi_base/xdrtable.c, lib/db/dbmi_base/xdrtoken.c,
	  lib/db/dbmi_base/xdrvalue.c, lib/db/dbmi_base/zero.c,
	  lib/db/dbmi_client/c_add_col.c, lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/printtab.c,
	  lib/db/dbmi_client/select.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/dbmi_client/start.c, lib/db/dbmi_client/table.c,
	  lib/db/dbmi_driver/d_add_col.c, lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_close_cur.c, lib/db/dbmi_driver/d_closedb.c,
	  lib/db/dbmi_driver/d_create_idx.c,
	  lib/db/dbmi_driver/d_create_tab.c, lib/db/dbmi_driver/d_createdb.c,
	  lib/db/dbmi_driver/d_delete.c, lib/db/dbmi_driver/d_deletedb.c,
	  lib/db/dbmi_driver/d_desc_table.c, lib/db/dbmi_driver/d_drop_col.c,
	  lib/db/dbmi_driver/d_drop_index.c, lib/db/dbmi_driver/d_drop_tab.c,
	  lib/db/dbmi_driver/d_execute.c, lib/db/dbmi_driver/d_fetch.c,
	  lib/db/dbmi_driver/d_finddb.c, lib/db/dbmi_driver/d_insert.c,
	  lib/db/dbmi_driver/d_list_idx.c, lib/db/dbmi_driver/d_list_tabs.c,
	  lib/db/dbmi_driver/d_listdb.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/dbmi_driver/d_opendb.c, lib/db/dbmi_driver/d_openinsert.c,
	  lib/db/dbmi_driver/d_openselect.c,
	  lib/db/dbmi_driver/d_openupdate.c, lib/db/dbmi_driver/d_priv.c,
	  lib/db/dbmi_driver/d_rows.c, lib/db/dbmi_driver/d_update.c,
	  lib/db/dbmi_driver/d_version.c, lib/db/dbmi_driver/dbstubs.h,
	  lib/db/dbmi_driver/driver.c, lib/db/dbmi_driver/driver_state.c,
	  lib/db/dbmi_driver/procs.h, lib/db/sqlp/alloc.c,
	  lib/db/sqlp/print.c, lib/db/sqlp/sql.c,
	  lib/db/sqlp/test/sqlptest.c, lib/db/stubs/add_col.c,
	  lib/db/stubs/bindupdate.c, lib/db/stubs/close_cursor.c,
	  lib/db/stubs/closedb.c, lib/db/stubs/create_index.c,
	  lib/db/stubs/create_table.c, lib/db/stubs/createdb.c,
	  lib/db/stubs/delete.c, lib/db/stubs/deletedb.c,
	  lib/db/stubs/desc_table.c, lib/db/stubs/drop_col.c,
	  lib/db/stubs/drop_index.c, lib/db/stubs/drop_table.c,
	  lib/db/stubs/execute.c, lib/db/stubs/fetch.c,
	  lib/db/stubs/finddb.c, lib/db/stubs/finish.c, lib/db/stubs/init.c,
	  lib/db/stubs/insert.c, lib/db/stubs/list_index.c,
	  lib/db/stubs/list_tables.c, lib/db/stubs/listdb.c,
	  lib/db/stubs/open_insert.c, lib/db/stubs/open_select.c,
	  lib/db/stubs/open_update.c, lib/db/stubs/opendb.c,
	  lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/transaction.c, lib/db/stubs/update.c,
	  lib/display/cnversions.c, lib/display/draw.c, lib/display/draw2.c,
	  lib/display/get_win.c, lib/display/ident_win.c, lib/display/list.c,
	  lib/display/popup.c, lib/display/raster.c, lib/display/raster2.c,
	  lib/display/setup.c, lib/display/symbol.c, lib/display/tran_colr.c,
	  lib/display/window.c, lib/driver/Bitmap.c, lib/driver/Box.c,
	  lib/driver/Client.c, lib/driver/Color.c, lib/driver/Cont.c,
	  lib/driver/Draw.c, lib/driver/Erase.c, lib/driver/Font.c,
	  lib/driver/Get_location.c, lib/driver/Get_t_box.c,
	  lib/driver/Graph.c, lib/driver/Line_width.c, lib/driver/Move.c,
	  lib/driver/Panel.c, lib/driver/Polydots.c, lib/driver/Polygon.c,
	  lib/driver/Polyline.c, lib/driver/Raster.c, lib/driver/Respond.c,
	  lib/driver/Returns.c, lib/driver/Set_window.c, lib/driver/Text.c,
	  lib/driver/Text_size.c, lib/driver/Work.c, lib/driver/command.c,
	  lib/driver/connect_sock.c, lib/driver/driver.h,
	  lib/driver/driverlib.h, lib/driver/font2.c,
	  lib/driver/font_freetype.c, lib/driver/init.c, lib/driver/main.c,
	  lib/driver/pad.c, lib/driver/pad.h, lib/driver/parse_ftcap.c,
	  lib/driver/text2.c, lib/driver/text3.c, lib/dspf/cell_table.h,
	  lib/dspf/cube_io.c, lib/dspf/dspf_header.c, lib/dspf/print_info.c,
	  lib/dspf/struct_copy.c, lib/dspf/viz.h, lib/edit/edit_cats.c,
	  lib/edit/edit_cellhd.c, lib/edit/edit_hist.c,
	  lib/external/shapelib/dbfopen.c, lib/external/shapelib/safileio.c,
	  lib/external/shapelib/shapefil.h, lib/external/shapelib/shpopen.c,
	  lib/form/form.c, lib/form/generate.c, lib/form/open.c,
	  lib/g3d/G3d_intern.h, lib/g3d/cache.c, lib/g3d/cachehash.c,
	  lib/g3d/cachehash.h, lib/g3d/changeprecision.c,
	  lib/g3d/changetype.c, lib/g3d/filecompare.c, lib/g3d/filename.c,
	  lib/g3d/find_grid3.c, lib/g3d/fpcompress.c, lib/g3d/g3dalloc.c,
	  lib/g3d/g3dcache.c, lib/g3d/g3dcats.c, lib/g3d/g3dclose.c,
	  lib/g3d/g3dcolor.c, lib/g3d/g3ddefaults.c, lib/g3d/g3ddoubleio.c,
	  lib/g3d/g3derror.c, lib/g3d/g3dfpxdr.c, lib/g3d/g3dhistory.c,
	  lib/g3d/g3dintio.c, lib/g3d/g3dkeys.c, lib/g3d/g3dlong.c,
	  lib/g3d/g3dmapset.c, lib/g3d/g3dmask.c, lib/g3d/g3dmisc.c,
	  lib/g3d/g3dnull.c, lib/g3d/g3dopen.c, lib/g3d/g3dopen2.c,
	  lib/g3d/g3dparam.c, lib/g3d/g3drange.c, lib/g3d/g3dregion.c,
	  lib/g3d/g3dresample.c, lib/g3d/g3dvolume.c, lib/g3d/g3dwindow.c,
	  lib/g3d/g3dwindowio.c, lib/g3d/getblock.c, lib/g3d/header.c,
	  lib/g3d/headerinfo.c, lib/g3d/index.c, lib/g3d/retile.c,
	  lib/g3d/rle.c, lib/g3d/tilealloc.c, lib/g3d/tileio.c,
	  lib/g3d/tilemath.c, lib/g3d/tilenull.c, lib/g3d/tileread.c,
	  lib/g3d/tilewrite.c, lib/g3d/writeascii.c, lib/gis/G.h,
	  lib/gis/adj_cellhd.c, lib/gis/align_window.c, lib/gis/alloc.c,
	  lib/gis/alloc_cell.c, lib/gis/area.c, lib/gis/area_ellipse.c,
	  lib/gis/area_poly1.c, lib/gis/area_poly2.c, lib/gis/area_sphere.c,
	  lib/gis/ascii_chk.c, lib/gis/ask.c, lib/gis/ask_cell.c,
	  lib/gis/ask_vctrs.c, lib/gis/asprintf.c, lib/gis/auto_mask.c,
	  lib/gis/basename.c, lib/gis/bres_line.c, lib/gis/cats.c,
	  lib/gis/cell_stats.c, lib/gis/cell_title.c, lib/gis/cellstats_eq.c,
	  lib/gis/clear_scrn.c, lib/gis/clicker.c, lib/gis/closecell.c,
	  lib/gis/color_compat.c, lib/gis/color_free.c, lib/gis/color_get.c,
	  lib/gis/color_hist.c, lib/gis/color_init.c, lib/gis/color_insrt.c,
	  lib/gis/color_invrt.c, lib/gis/color_look.c, lib/gis/color_org.c,
	  lib/gis/color_rand.c, lib/gis/color_range.c, lib/gis/color_read.c,
	  lib/gis/color_remove.c, lib/gis/color_rule.c,
	  lib/gis/color_rule_get.c, lib/gis/color_rules.c,
	  lib/gis/color_set.c, lib/gis/color_shift.c, lib/gis/color_str.c,
	  lib/gis/color_write.c, lib/gis/color_xform.c, lib/gis/commas.c,
	  lib/gis/copy.c, lib/gis/copy_dir.c, lib/gis/copy_file.c,
	  lib/gis/date.c, lib/gis/datum.c, lib/gis/debug.c,
	  lib/gis/dig_title.c, lib/gis/distance.c, lib/gis/done_msg.c,
	  lib/gis/endian.c, lib/gis/env.c, lib/gis/error.c,
	  lib/gis/file_name.c, lib/gis/find_cell.c, lib/gis/find_etc.c,
	  lib/gis/find_file.c, lib/gis/find_vect.c, lib/gis/flate.c,
	  lib/gis/fork.c, lib/gis/format.c, lib/gis/fpreclass.c,
	  lib/gis/geodesic.c, lib/gis/geodist.c, lib/gis/get_cellhd.c,
	  lib/gis/get_datum_name.c, lib/gis/get_ell_name.c,
	  lib/gis/get_ellipse.c, lib/gis/get_projinfo.c,
	  lib/gis/get_projname.c, lib/gis/get_row.c, lib/gis/get_row_colr.c,
	  lib/gis/get_window.c, lib/gis/getl.c, lib/gis/gets.c,
	  lib/gis/gisbase.c, lib/gis/gisdbase.c, lib/gis/gishelp.c,
	  lib/gis/gisinit.c, lib/gis/histo_eq.c, lib/gis/histogram.c,
	  lib/gis/history.c, lib/gis/home.c, lib/gis/icon.c, lib/gis/index.c,
	  lib/gis/init_map.c, lib/gis/interp.c, lib/gis/intersect.c,
	  lib/gis/intr_char.c, lib/gis/is.c, lib/gis/key_value1.c,
	  lib/gis/key_value2.c, lib/gis/key_value3.c, lib/gis/key_value4.c,
	  lib/gis/legal_name.c, lib/gis/line_dist.c, lib/gis/list.c,
	  lib/gis/ll_format.c, lib/gis/ll_scan.c, lib/gis/locale.c,
	  lib/gis/location.c, lib/gis/ls.c, lib/gis/mach_name.c,
	  lib/gis/make_colr.c, lib/gis/make_loc.c, lib/gis/make_mapset.c,
	  lib/gis/mapcase.c, lib/gis/mapset.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/gis/mask_info.c, lib/gis/maskfd.c,
	  lib/gis/myname.c, lib/gis/named_colr.c, lib/gis/nl_to_spaces.c,
	  lib/gis/nme_in_mps.c, lib/gis/null_val.c, lib/gis/open.c,
	  lib/gis/open_misc.c, lib/gis/opencell.c, lib/gis/overwrite.c,
	  lib/gis/parser.c, lib/gis/paths.c, lib/gis/percent.c,
	  lib/gis/plot.c, lib/gis/pole_in_poly.c, lib/gis/popen.c,
	  lib/gis/progrm_nme.c, lib/gis/proj1.c, lib/gis/proj2.c,
	  lib/gis/proj3.c, lib/gis/put_cellhd.c, lib/gis/put_row.c,
	  lib/gis/put_title.c, lib/gis/put_window.c, lib/gis/putenv.c,
	  lib/gis/quant.c, lib/gis/quant_io.c, lib/gis/quant_rw.c,
	  lib/gis/radii.c, lib/gis/range.c, lib/gis/raster.c,
	  lib/gis/raster_metadata.c, lib/gis/rd_cellhd.c, lib/gis/reclass.c,
	  lib/gis/remove.c, lib/gis/rename.c, lib/gis/rhumbline.c,
	  lib/gis/rotate.c, lib/gis/sample.c, lib/gis/set_window.c,
	  lib/gis/short_way.c, lib/gis/sleep.c, lib/gis/snprintf.c,
	  lib/gis/spawn.c, lib/gis/squeeze.c, lib/gis/store.c,
	  lib/gis/strings.c, lib/gis/system.c, lib/gis/tempfile.c,
	  lib/gis/timestamp.c, lib/gis/token.c, lib/gis/trim_dec.c,
	  lib/gis/unctrl.c, lib/gis/unix_socks.c, lib/gis/user_config.c,
	  lib/gis/verbose.c, lib/gis/view.c, lib/gis/whoami.c,
	  lib/gis/win32_pipes.c, lib/gis/wind_2_box.c, lib/gis/wind_format.c,
	  lib/gis/wind_in.c, lib/gis/wind_limits.c, lib/gis/wind_overlap.c,
	  lib/gis/wind_scan.c, lib/gis/window_map.c, lib/gis/wr_cellhd.c,
	  lib/gis/writ_zeros.c, lib/gis/yes.c, lib/gis/zero.c,
	  lib/gis/zero_cell.c, lib/gis/zone.c, lib/gmath/brent.c,
	  lib/gmath/dalloc.c, lib/gmath/del2g.c, lib/gmath/eigen.c,
	  lib/gmath/eigen_tools.c, lib/gmath/fft.c, lib/gmath/findzc.c,
	  lib/gmath/gauss.c, lib/gmath/getg.c, lib/gmath/ialloc.c,
	  lib/gmath/jacobi.c, lib/gmath/la.c, lib/gmath/lu.c,
	  lib/gmath/max_pow2.c, lib/gmath/mult.c, lib/gmath/rand1.c,
	  lib/gmath/svd.c, lib/gpde/N_arrays.c, lib/gpde/N_arrays_calc.c,
	  lib/gpde/N_arrays_io.c, lib/gpde/N_geom.c, lib/gpde/N_gradient.c,
	  lib/gpde/N_gradient_calc.c, lib/gpde/N_gwflow.c,
	  lib/gpde/N_heatflow.h, lib/gpde/N_les.c, lib/gpde/N_les_assemble.c,
	  lib/gpde/N_pde.h, lib/gpde/N_solute_transport.c,
	  lib/gpde/N_solute_transport.h, lib/gpde/N_solvers.c,
	  lib/gpde/N_solvers_krylov.c, lib/gpde/N_tools.c,
	  lib/gpde/N_upwind.c, lib/gpde/solvers_local_proto.h,
	  lib/gpde/test/test_arrays.c, lib/gpde/test/test_assemble.c,
	  lib/gpde/test/test_geom.c, lib/gpde/test/test_gpde_lib.h,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_main.c,
	  lib/gpde/test/test_solute_transport.c,
	  lib/gpde/test/test_solvers.c, lib/gpde/test/test_tools.c,
	  lib/gtcltk/grocat.c, lib/imagery/alloc.c, lib/imagery/ask_group.c,
	  lib/imagery/eol.c, lib/imagery/find.c, lib/imagery/fopen.c,
	  lib/imagery/georef.c, lib/imagery/group.c, lib/imagery/list_gp.c,
	  lib/imagery/list_subgp.c, lib/imagery/loc_info.c,
	  lib/imagery/ls_groups.c, lib/imagery/points.c, lib/imagery/ref.c,
	  lib/imagery/sig.c, lib/imagery/sigfile.c, lib/imagery/sigset.c,
	  lib/imagery/sigsetfile.c, lib/imagery/target.c,
	  lib/imagery/title.c, lib/imagery/var.c, lib/init/chk_dbase.c,
	  lib/init/clean_temp.c, lib/init/echo.c, lib/init/local_proto.h,
	  lib/init/lock.c, lib/init/mke_loc.c, lib/init/mke_mapset.c,
	  lib/init/other.c, lib/init/run.c, lib/init/set_data.c,
	  lib/linkm/destroy.c, lib/linkm/dispose.c, lib/linkm/init.c,
	  lib/linkm/linkm.c, lib/linkm/malloc.c, lib/linkm/new.c,
	  lib/linkm/next.c, lib/linkm/oom.c, lib/linkm/speed.c,
	  lib/linkm/speed2.c, lib/linkm/speed3.c, lib/linkm/try.c,
	  lib/linkm/try2.c, lib/nviz/change_view.c, lib/nviz/cplanes_obj.c,
	  lib/nviz/draw.c, lib/nviz/exag.c, lib/nviz/lights.c,
	  lib/nviz/map_obj.c, lib/nviz/nviz.c, lib/nviz/position.c,
	  lib/nviz/render.c, lib/nviz/render.h, lib/ogsf/GK2.c,
	  lib/ogsf/GP2.c, lib/ogsf/GS2.c, lib/ogsf/GSX.c, lib/ogsf/GS_util.c,
	  lib/ogsf/GV2.c, lib/ogsf/GVL2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gv3.c, lib/ogsf/Gvl3.c, lib/ogsf/gk.c, lib/ogsf/gp.c,
	  lib/ogsf/gpd.c, lib/ogsf/gs.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_norms.c, lib/ogsf/gs_query.c, lib/ogsf/gsd_cplane.c,
	  lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_mpeg.c, lib/ogsf/gsd_img_ppm.c,
	  lib/ogsf/gsd_img_tif.c, lib/ogsf/gsd_label.c,
	  lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c, lib/ogsf/gsds.c,
	  lib/ogsf/gsget.c, lib/ogsf/gsget.h, lib/ogsf/gv.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c,
	  lib/ogsf/gvld.c, lib/ogsf/mc33_table.h, lib/ogsf/trans.c,
	  lib/pngdriver/Box.c, lib/pngdriver/Client.c, lib/pngdriver/Color.c,
	  lib/pngdriver/Color_table.c, lib/pngdriver/Draw_bitmap.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Draw_point.c,
	  lib/pngdriver/Driver.c, lib/pngdriver/Erase.c,
	  lib/pngdriver/Graph_close.c, lib/pngdriver/Graph_set.c,
	  lib/pngdriver/Line_width.c, lib/pngdriver/Raster.c,
	  lib/pngdriver/Respond.c, lib/pngdriver/Set_window.c,
	  lib/pngdriver/pngdriver.h, lib/pngdriver/read.c,
	  lib/pngdriver/read_bmp.c, lib/pngdriver/read_png.c,
	  lib/pngdriver/read_ppm.c, lib/pngdriver/write.c,
	  lib/pngdriver/write_bmp.c, lib/pngdriver/write_png.c,
	  lib/pngdriver/write_ppm.c, lib/proj/convert.c, lib/proj/datum.c,
	  lib/proj/do_proj.c, lib/proj/ellipse.c, lib/proj/get_proj.c,
	  lib/proj/local_proto.h, lib/psdriver/Box.c, lib/psdriver/Client.c,
	  lib/psdriver/Color.c, lib/psdriver/Color_table.c,
	  lib/psdriver/Draw_bitmap.c, lib/psdriver/Draw_line.c,
	  lib/psdriver/Draw_point.c, lib/psdriver/Driver.c,
	  lib/psdriver/Erase.c, lib/psdriver/Graph_close.c,
	  lib/psdriver/Graph_set.c, lib/psdriver/Line_width.c,
	  lib/psdriver/Polygon.c, lib/psdriver/Polyline.c,
	  lib/psdriver/Raster.c, lib/psdriver/Respond.c,
	  lib/psdriver/Set_window.c, lib/psdriver/psdriver.h,
	  lib/raster/com_get.c, lib/raster/com_io.c, lib/raster/com_pad.c,
	  lib/raster/com_proto.c, lib/raster/common.c, lib/raster/io_sock.c,
	  lib/raster/loc_get.c, lib/raster/loc_io.c, lib/raster/loc_pad.c,
	  lib/raster/loc_proto.c, lib/raster/open.h, lib/raster/parse_mon.c,
	  lib/raster/rem_get.c, lib/raster/rem_io.c, lib/raster/rem_pad.c,
	  lib/raster/rem_proto.c, lib/raster/transport.h, lib/rowio/fileno.c,
	  lib/rowio/forget.c, lib/rowio/get.c, lib/rowio/put.c,
	  lib/rowio/release.c, lib/rowio/setup.c, lib/rst/data/dataquad.c,
	  lib/rst/data/dataquad.h, lib/rst/interp_float/distance.c,
	  lib/rst/interp_float/func2d.c, lib/rst/interp_float/init2d.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/matrix.c,
	  lib/rst/interp_float/minmax.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/point2d.c, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, lib/rst/interp_float/secpar2d.c,
	  lib/rst/interp_float/segmen2d.c, lib/rst/interp_float/vinput2d.c,
	  lib/rst/interp_float/write2d.c, lib/rst/qtree/qtree.c,
	  lib/rst/qtree/qtree.h, lib/segment/address.c, lib/segment/debug.c,
	  lib/segment/flush.c, lib/segment/format.c, lib/segment/get.c,
	  lib/segment/get_row.c, lib/segment/init.c, lib/segment/pagein.c,
	  lib/segment/pageout.c, lib/segment/put.c, lib/segment/put_row.c,
	  lib/segment/release.c, lib/segment/seek.c, lib/segment/setup.c,
	  lib/segment/try.c, lib/sites/sites.c, lib/stats/c_ave.c,
	  lib/stats/c_count.c, lib/stats/c_divr.c, lib/stats/c_intr.c,
	  lib/stats/c_kurt.c, lib/stats/c_max.c, lib/stats/c_maxx.c,
	  lib/stats/c_median.c, lib/stats/c_min.c, lib/stats/c_minx.c,
	  lib/stats/c_mode.c, lib/stats/c_percentile.c, lib/stats/c_range.c,
	  lib/stats/c_reg.c, lib/stats/c_skew.c, lib/stats/c_stddev.c,
	  lib/stats/c_sum.c, lib/stats/c_var.c, lib/stats/sort_cell.c,
	  lib/symbol/read.c, lib/symbol/stroke.c, lib/vask/V_acc.c,
	  lib/vask/V_call.c, lib/vask/V_clear.c, lib/vask/V_const.c,
	  lib/vask/V_error.c, lib/vask/V_exit.c, lib/vask/V_init.c,
	  lib/vask/V_line.c, lib/vask/V_ques.c, lib/vask/V_support.c,
	  lib/vask/V_trim_dec.c, lib/vector/Vlib/area.c,
	  lib/vector/Vlib/array.c, lib/vector/Vlib/box.c,
	  lib/vector/Vlib/break_lines.c, lib/vector/Vlib/break_polygons.c,
	  lib/vector/Vlib/bridges.c, lib/vector/Vlib/buffer.c,
	  lib/vector/Vlib/build.c, lib/vector/Vlib/build_nat.c,
	  lib/vector/Vlib/build_ogr.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/cindex.c, lib/vector/Vlib/clean_nodes.c,
	  lib/vector/Vlib/close.c, lib/vector/Vlib/close_nat.c,
	  lib/vector/Vlib/close_ogr.c, lib/vector/Vlib/constraint.c,
	  lib/vector/Vlib/dangles.c, lib/vector/Vlib/dbcolumns.c,
	  lib/vector/Vlib/error.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/find.c, lib/vector/Vlib/graph.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/init_head.c, lib/vector/Vlib/intersect.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/level.c,
	  lib/vector/Vlib/level_two.c, lib/vector/Vlib/line.c,
	  lib/vector/Vlib/list.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/net.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/open_ogr.c,
	  lib/vector/Vlib/overlap.c, lib/vector/Vlib/overlay.c,
	  lib/vector/Vlib/poly.c, lib/vector/Vlib/read.c,
	  lib/vector/Vlib/read_nat.c, lib/vector/Vlib/read_ogr.c,
	  lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/tin.c,
	  lib/vector/Vlib/type.c, lib/vector/Vlib/window.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/dglib/avl.c, lib/vector/dglib/avl.h,
	  lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/examples/components.c,
	  lib/vector/dglib/examples/cr_from_a.c,
	  lib/vector/dglib/examples/cr_large_graph.c,
	  lib/vector/dglib/examples/delnode.c,
	  lib/vector/dglib/examples/minspan.c,
	  lib/vector/dglib/examples/opt.c, lib/vector/dglib/examples/opt.h,
	  lib/vector/dglib/examples/parse.c,
	  lib/vector/dglib/examples/shortest_path.c,
	  lib/vector/dglib/examples/span.c,
	  lib/vector/dglib/examples/unflatten.c,
	  lib/vector/dglib/examples/view.c, lib/vector/dglib/graph.c,
	  lib/vector/dglib/graph.h, lib/vector/dglib/graph_v1.c,
	  lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.c,
	  lib/vector/dglib/graph_v2.h, lib/vector/dglib/heap.c,
	  lib/vector/dglib/heap.h, lib/vector/dglib/helpers.c,
	  lib/vector/dglib/helpers.h, lib/vector/dglib/misc-template.c,
	  lib/vector/dglib/nodemgmt-template.c, lib/vector/dglib/sp-
	  template.c, lib/vector/dglib/span-template.c,
	  lib/vector/dglib/tavl.c, lib/vector/dglib/tavl.h,
	  lib/vector/dglib/tree.c, lib/vector/dglib/tree.h,
	  lib/vector/dglib/type.h, lib/vector/diglib/allocation.c,
	  lib/vector/diglib/angle.c, lib/vector/diglib/box.c,
	  lib/vector/diglib/cindex.c, lib/vector/diglib/cindex_rw.c,
	  lib/vector/diglib/file.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/line_dist.c, lib/vector/diglib/linecros.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus.c,
	  lib/vector/diglib/plus_area.c, lib/vector/diglib/plus_line.c,
	  lib/vector/diglib/plus_node.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/port_init.c,
	  lib/vector/diglib/port_test.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/portable/i386-pc-mingw32msvc.h,
	  lib/vector/diglib/prune.c, lib/vector/diglib/spindex.c,
	  lib/vector/diglib/spindex_rw.c, lib/vector/diglib/struct_alloc.c,
	  lib/vector/diglib/test.c, lib/vector/diglib/type.c,
	  lib/vector/diglib/update.c, lib/vector/rtree/card.c,
	  lib/vector/rtree/card.h, lib/vector/rtree/gammavol.c,
	  lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h, lib/vector/rtree/sphvol.c,
	  lib/vector/rtree/split_q.c, lib/vector/rtree/split_q.h,
	  lib/vector/rtree/test.c, lib/vector/transform/inverse.c,
	  lib/vector/transform/m_mult.c, lib/vector/transform/transform.c,
	  lib/vector/vedit/break.c, lib/vector/vedit/cats.c,
	  lib/vector/vedit/chtype.c, lib/vector/vedit/copy.c,
	  lib/vector/vedit/delete.c, lib/vector/vedit/distance.c,
	  lib/vector/vedit/flip.c, lib/vector/vedit/merge.c,
	  lib/vector/vedit/move.c, lib/vector/vedit/select.c,
	  lib/vector/vedit/snap.c, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c, misc/m.cogo/main.c, ps/ps.map/border.h,
	  ps/ps.map/box.c, ps/ps.map/catval.c, ps/ps.map/chk_scale.c,
	  ps/ps.map/clr.h, ps/ps.map/colortable.h, ps/ps.map/comment.c,
	  ps/ps.map/comment.h, ps/ps.map/decorate.h, ps/ps.map/distance.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_grid.c, ps/ps.map/do_header.c,
	  ps/ps.map/do_labels.c, ps/ps.map/do_masking.c, ps/ps.map/do_plt.c,
	  ps/ps.map/do_psfiles.c, ps/ps.map/do_scalebar.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/eps.c, ps/ps.map/error.c,
	  ps/ps.map/fit_map.c, ps/ps.map/get_font.c,
	  ps/ps.map/get_scalebar.c, ps/ps.map/getgrid.c, ps/ps.map/gprims.c,
	  ps/ps.map/group.h, ps/ps.map/header.h, ps/ps.map/input.c,
	  ps/ps.map/key_data.c, ps/ps.map/labels.h, ps/ps.map/local_proto.h,
	  ps/ps.map/main.c, ps/ps.map/makeprocs.c, ps/ps.map/map_info.c,
	  ps/ps.map/map_info.h, ps/ps.map/map_setup.c, ps/ps.map/mtextbox.c,
	  ps/ps.map/outl_io.c, ps/ps.map/paper.h, ps/ps.map/parse_list.c,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_colors.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_header.c, ps/ps.map/ps_info.h,
	  ps/ps.map/ps_map.c, ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlegend.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_cell.c, ps/ps.map/r_colortable.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_header.c, ps/ps.map/r_info.c,
	  ps/ps.map/r_labels.c, ps/ps.map/r_paper.c, ps/ps.map/r_plt.c,
	  ps/ps.map/r_rgb.c, ps/ps.map/r_text.c, ps/ps.map/r_vareas.c,
	  ps/ps.map/r_vlegend.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/r_wind.c, ps/ps.map/read_cfg.c, ps/ps.map/scale.c,
	  ps/ps.map/scan_gis.c, ps/ps.map/scan_misc.c, ps/ps.map/scan_ref.c,
	  ps/ps.map/session.c, ps/ps.map/show_scale.c, ps/ps.map/symbol.c,
	  ps/ps.map/textbox.c, ps/ps.map/vect.c, ps/ps.map/vector.c,
	  ps/ps.map/vector.h, ps/ps.map/yesno.c, raster/r.average/main.c,
	  raster/r.basins.fill/local_proto.h, raster/r.basins.fill/main.c,
	  raster/r.basins.fill/read_map.c, raster/r.bitpattern/main.c,
	  raster/r.buffer/distance.h, raster/r.buffer/execute.c,
	  raster/r.buffer/find_dist.c, raster/r.buffer/init.c,
	  raster/r.buffer/local_proto.h, raster/r.buffer/main.c,
	  raster/r.buffer/parse_dist.c, raster/r.buffer/process_at.c,
	  raster/r.buffer/process_left.c, raster/r.buffer/process_rite.c,
	  raster/r.buffer/process_row.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/support.c, raster/r.buffer/write_map.c,
	  raster/r.carve/enforce.h, raster/r.carve/enforce_ds.c,
	  raster/r.carve/lobf.c, raster/r.carve/main.c,
	  raster/r.carve/raster.c, raster/r.carve/support.c,
	  raster/r.carve/vect.c, raster/r.cats/cats.c,
	  raster/r.cats/local_proto.h, raster/r.cats/main.c,
	  raster/r.circle/dist.c, raster/r.clump/clump.c,
	  raster/r.clump/local_proto.h, raster/r.clump/main.c,
	  raster/r.coin/check.c, raster/r.coin/cmd_parms.c,
	  raster/r.coin/coin.h, raster/r.coin/format.c,
	  raster/r.coin/inter.c, raster/r.coin/local_proto.h,
	  raster/r.coin/main.c, raster/r.coin/make_coin.c,
	  raster/r.coin/print_coin.c, raster/r.coin/print_hdr.c,
	  raster/r.coin/prnt_entry.c, raster/r.coin/totals.c,
	  raster/r.colors/local_proto.h, raster/r.colors/main.c,
	  raster/r.colors/rules.c, raster/r.colors/stats.c,
	  raster/r.composite/main.c, raster/r.compress/main.c,
	  raster/r.contour/cont.c, raster/r.contour/local_proto.h,
	  raster/r.contour/main.c, raster/r.cost/btree.c,
	  raster/r.cost/cost.h, raster/r.cost/local_proto.h,
	  raster/r.cost/main.c, raster/r.cost/memory.c,
	  raster/r.cost/memory.h, raster/r.cost/stash.h,
	  raster/r.covar/main.c, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/glob.h,
	  raster/r.cross/local_proto.h, raster/r.cross/main.c,
	  raster/r.cross/renumber.c, raster/r.cross/store.c,
	  raster/r.cross/tree.c, raster/r.describe/describe.c,
	  raster/r.describe/dumplist.c, raster/r.describe/local_proto.h,
	  raster/r.describe/main.c, raster/r.describe/tree.c,
	  raster/r.digit/bnw_line.c, raster/r.digit/create_map.c,
	  raster/r.digit/digitize.c, raster/r.digit/get_area.c,
	  raster/r.digit/get_circle.c, raster/r.digit/get_en.c,
	  raster/r.digit/get_label.c, raster/r.digit/get_line.c,
	  raster/r.digit/get_point.c, raster/r.digit/get_type.c,
	  raster/r.digit/instruct.c, raster/r.digit/local_proto.h,
	  raster/r.digit/main.c, raster/r.digit/setup_graph.c,
	  raster/r.distance/defs.h, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.distance/main.c, raster/r.distance/parse.c,
	  raster/r.distance/report.c, raster/r.drain/filldir.c,
	  raster/r.drain/local.h, raster/r.drain/main.c,
	  raster/r.drain/resolve.c, raster/r.drain/tinf.c,
	  raster/r.drain/tinf.h, raster/r.fill.dir/dopolys.c,
	  raster/r.fill.dir/filldir.c, raster/r.fill.dir/local.h,
	  raster/r.fill.dir/main.c, raster/r.fill.dir/ppupdate.c,
	  raster/r.fill.dir/resolve.c, raster/r.fill.dir/tinf.c,
	  raster/r.fill.dir/tinf.h, raster/r.fill.dir/wtrshed.c,
	  raster/r.flow/aspect.c, raster/r.flow/aspect.h,
	  raster/r.flow/calc.c, raster/r.flow/io.c, raster/r.flow/io.h,
	  raster/r.flow/mem.c, raster/r.flow/mem.h, raster/r.flow/precomp.c,
	  raster/r.flow/precomp.h, raster/r.flow/r.flow.h,
	  raster/r.grow.distance/main.c, raster/r.grow2/main.c,
	  raster/r.gwflow/main.c, raster/r.his/his.c, raster/r.his/main.c,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/local_proto.h,
	  raster/r.in.arc/main.c, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/local_proto.h, raster/r.in.ascii/main.c,
	  raster/r.in.bin/gmt_grd.h, raster/r.in.bin/main.c,
	  raster/r.in.gdal/main.c, raster/r.in.gridatb/adjcellhd.c,
	  raster/r.in.gridatb/check_ready.c, raster/r.in.gridatb/file_io.c,
	  raster/r.in.gridatb/local_proto.h, raster/r.in.gridatb/main.c,
	  raster/r.in.mat/main.c, raster/r.in.poly/get_item.c,
	  raster/r.in.poly/getformat.c, raster/r.in.poly/local_proto.h,
	  raster/r.in.poly/main.c, raster/r.in.poly/poly2rast.c,
	  raster/r.in.poly/raster.c, raster/r.in.xyz/local_proto.h,
	  raster/r.in.xyz/main.c, raster/r.in.xyz/support.c,
	  raster/r.info/main.c, raster/r.info/reclas_txt.c,
	  raster/r.kappa/calc_kappa.c, raster/r.kappa/kappa.h,
	  raster/r.kappa/local_proto.h, raster/r.kappa/main.c,
	  raster/r.kappa/mask.c, raster/r.kappa/prt_hdr.c,
	  raster/r.kappa/prt_label.c, raster/r.kappa/prt_mat.c,
	  raster/r.kappa/stats.c, raster/r.kappa/sum.c, raster/r.lake/main.c,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.patch/main.c, raster/r.le/r.le.patch/patch.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/cellclip.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/input.c, raster/r.le/r.le.pixel/main.c,
	  raster/r.le/r.le.pixel/pixel.h, raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/ask_group.c,
	  raster/r.le/r.le.setup/colors.h, raster/r.le/r.le.setup/main.c,
	  raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/polytocell/do_dots.c,
	  raster/r.le/r.le.setup/polytocell/do_line.c,
	  raster/r.le/r.le.setup/polytocell/find_area.c,
	  raster/r.le/r.le.setup/polytocell/ply_t_bmif.c,
	  raster/r.le/r.le.setup/polytocell/ply_to_cll.h,
	  raster/r.le/r.le.setup/polytocell/save_area.c,
	  raster/r.le/r.le.setup/polytocell/wrte_recrd.c,
	  raster/r.le/r.le.setup/polytocell/yadjust.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.setup/setup.h,
	  raster/r.le/r.le.trace/local_proto.h,
	  raster/r.le/r.le.trace/main.c, raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.le/r.le.trace/user_input.c,
	  raster/r.li/r.li.cwed/cellWeighted.h, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.cwed/utility.c, raster/r.li/r.li.cwed/utility.h,
	  raster/r.li/r.li.daemon/GenericCell.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/avl.c, raster/r.li/r.li.daemon/avl.h,
	  raster/r.li/r.li.daemon/avlDefs.h, raster/r.li/r.li.daemon/avlID.c,
	  raster/r.li/r.li.daemon/avlID.h, raster/r.li/r.li.daemon/daemon.c,
	  raster/r.li/r.li.daemon/daemon.h, raster/r.li/r.li.daemon/defs.h,
	  raster/r.li/r.li.daemon/index.h, raster/r.li/r.li.daemon/ipc.c,
	  raster/r.li/r.li.daemon/ipc.h, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/list.h, raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/dominance.c,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  raster/r.li/r.li.mpa/mpa.c, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.shannon/shannon.c, raster/r.li/r.li.shape/main.c,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/cmd_line.h,
	  raster/r.los/color_rnge.c, raster/r.los/delete.c,
	  raster/r.los/local_proto.h, raster/r.los/main.c,
	  raster/r.los/make_list.c, raster/r.los/make_point.c,
	  raster/r.los/mark_pts.c, raster/r.los/point.h,
	  raster/r.los/pts_elim.c, raster/r.los/radians.h,
	  raster/r.los/segment.c, raster/r.mapcalc/check.c,
	  raster/r.mapcalc/column_shift.c, raster/r.mapcalc/evaluate.c,
	  raster/r.mapcalc/expression.c, raster/r.mapcalc/expression.h,
	  raster/r.mapcalc/func_proto.h, raster/r.mapcalc/function.c,
	  raster/r.mapcalc/globals.h, raster/r.mapcalc/globals2.h,
	  raster/r.mapcalc/globals3.h, raster/r.mapcalc/main.c,
	  raster/r.mapcalc/map.c, raster/r.mapcalc/map3.c,
	  raster/r.mapcalc/mapcalc.h, raster/r.mapcalc/xabs.c,
	  raster/r.mapcalc/xacos.c, raster/r.mapcalc/xadd.c,
	  raster/r.mapcalc/xand.c, raster/r.mapcalc/xand2.c,
	  raster/r.mapcalc/xasin.c, raster/r.mapcalc/xatan.c,
	  raster/r.mapcalc/xbitand.c, raster/r.mapcalc/xbitnot.c,
	  raster/r.mapcalc/xbitor.c, raster/r.mapcalc/xbitxor.c,
	  raster/r.mapcalc/xcoor.c, raster/r.mapcalc/xcoor3.c,
	  raster/r.mapcalc/xcos.c, raster/r.mapcalc/xdiv.c,
	  raster/r.mapcalc/xdouble.c, raster/r.mapcalc/xeq.c,
	  raster/r.mapcalc/xeval.c, raster/r.mapcalc/xexp.c,
	  raster/r.mapcalc/xfloat.c, raster/r.mapcalc/xge.c,
	  raster/r.mapcalc/xgraph.c, raster/r.mapcalc/xgt.c,
	  raster/r.mapcalc/xif.c, raster/r.mapcalc/xint.c,
	  raster/r.mapcalc/xisnull.c, raster/r.mapcalc/xle.c,
	  raster/r.mapcalc/xlog.c, raster/r.mapcalc/xlt.c,
	  raster/r.mapcalc/xmax.c, raster/r.mapcalc/xmedian.c,
	  raster/r.mapcalc/xmin.c, raster/r.mapcalc/xmod.c,
	  raster/r.mapcalc/xmode.c, raster/r.mapcalc/xmul.c,
	  raster/r.mapcalc/xne.c, raster/r.mapcalc/xneg.c,
	  raster/r.mapcalc/xnot.c, raster/r.mapcalc/xnull.c,
	  raster/r.mapcalc/xor.c, raster/r.mapcalc/xor2.c,
	  raster/r.mapcalc/xpow.c, raster/r.mapcalc/xrand.c,
	  raster/r.mapcalc/xres.c, raster/r.mapcalc/xres3.c,
	  raster/r.mapcalc/xround.c, raster/r.mapcalc/xrowcol.c,
	  raster/r.mapcalc/xshiftl.c, raster/r.mapcalc/xshiftr.c,
	  raster/r.mapcalc/xshiftru.c, raster/r.mapcalc/xsin.c,
	  raster/r.mapcalc/xsqrt.c, raster/r.mapcalc/xsub.c,
	  raster/r.mapcalc/xtan.c, raster/r.median/local_proto.h,
	  raster/r.median/main.c, raster/r.median/median.c,
	  raster/r.median/read_stats.c, raster/r.median/stats.h,
	  raster/r.median/write_rec.c, raster/r.mfilter.fp/apply.c,
	  raster/r.mfilter.fp/execute.c, raster/r.mfilter.fp/filter.h,
	  raster/r.mfilter.fp/getfilt.c, raster/r.mfilter.fp/getrow.c,
	  raster/r.mfilter.fp/local_proto.h, raster/r.mfilter.fp/main.c,
	  raster/r.mfilter.fp/perform.c, raster/r.mfilter.fp/uppercase.c,
	  raster/r.mfilter/apply.c, raster/r.mfilter/execute.c,
	  raster/r.mfilter/filter.h, raster/r.mfilter/getfilt.c,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/local_proto.h,
	  raster/r.mfilter/main.c, raster/r.mfilter/perform.c,
	  raster/r.mfilter/uppercase.c, raster/r.mode/local_proto.h,
	  raster/r.mode/main.c, raster/r.mode/read_stats.c,
	  raster/r.mode/write_rec.c, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/intr_cats.c, raster/r.neighbors/local_proto.h,
	  raster/r.neighbors/main.c, raster/r.neighbors/ncb.h,
	  raster/r.neighbors/null_cats.c, raster/r.neighbors/readcell.c,
	  raster/r.neighbors/readweights.c, raster/r.null/local_proto.h,
	  raster/r.null/mask.c, raster/r.null/mask.h, raster/r.null/null.c,
	  raster/r.out.arc/main.c, raster/r.out.ascii/formspecific.c,
	  raster/r.out.ascii/main.c, raster/r.out.bin/gmt_grd.h,
	  raster/r.out.bin/main.c, raster/r.out.bin/swab.h,
	  raster/r.out.bin/tif_swab.c, raster/r.out.gdal/main.c,
	  raster/r.out.gridatb/adjcellhd.c,
	  raster/r.out.gridatb/check_ready.c, raster/r.out.gridatb/file_io.c,
	  raster/r.out.gridatb/local_proto.h, raster/r.out.gridatb/main.c,
	  raster/r.out.mat/main.c, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/write.c, raster/r.out.png/pngfunc.h,
	  raster/r.out.png/r.out.png.c, raster/r.out.pov/main.c,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/r.out.tiff.c, raster/r.out.tiff/rasterfile.h,
	  raster/r.out.vrml/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/put_view.c, raster/r.out.vrml/pv.h,
	  raster/r.out.vrml/vrml.c, raster/r.out.vtk/globaldefs.h,
	  raster/r.out.vtk/main.c, raster/r.out.vtk/parameters.c,
	  raster/r.out.vtk/parameters.h, raster/r.out.vtk/writeascii.c,
	  raster/r.out.vtk/writeascii.h, raster/r.param.scale/close_down.c,
	  raster/r.param.scale/disp_matrix.c, raster/r.param.scale/feature.c,
	  raster/r.param.scale/find_normal.c,
	  raster/r.param.scale/interface.c, raster/r.param.scale/main.c,
	  raster/r.param.scale/nrutil.c, raster/r.param.scale/nrutil.h,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/process.c,
	  raster/r.param.scale/write_cats.c,
	  raster/r.param.scale/write_cols.c, raster/r.patch/do_patch.c,
	  raster/r.patch/local_proto.h, raster/r.patch/main.c,
	  raster/r.patch/support.c, raster/r.profile/input.c,
	  raster/r.profile/local_proto.h, raster/r.profile/main.c,
	  raster/r.profile/read_rast.c, raster/r.proj.seg/bilinear.c,
	  raster/r.proj.seg/bordwalk.c, raster/r.proj.seg/cubic.c,
	  raster/r.proj.seg/main.c, raster/r.proj.seg/nearest.c,
	  raster/r.proj.seg/r.proj.h, raster/r.proj.seg/readcell.c,
	  raster/r.proj/bilinear.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/main.c,
	  raster/r.proj/nearest.c, raster/r.proj/r.proj.h,
	  raster/r.proj/readcell.c, raster/r.quant/global.h,
	  raster/r.quant/main.c, raster/r.quant/read_rules.c,
	  raster/r.quantile/main.c, raster/r.random.cells/flag.c,
	  raster/r.random.cells/flag.h, raster/r.random.cells/gasdev.c,
	  raster/r.random.cells/indep.c, raster/r.random.cells/init.c,
	  raster/r.random.cells/local_proto.h, raster/r.random.cells/main.c,
	  raster/r.random.cells/random.c, raster/r.random.cells/ransurf.h,
	  raster/r.random.surface/calcsd.c,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/cpfilter.c, raster/r.random.surface/dd.c,
	  raster/r.random.surface/decay.c, raster/r.random.surface/digits.c,
	  raster/r.random.surface/gasdev.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/local_proto.h,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c, raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c, raster/r.random/count.c,
	  raster/r.random/creat_rand.c, raster/r.random/local_proto.h,
	  raster/r.random/main.c, raster/r.random/random.c,
	  raster/r.random/support.c, raster/r.reclass/add_rule.c,
	  raster/r.reclass/input.c, raster/r.reclass/main.c,
	  raster/r.reclass/parse.c, raster/r.reclass/range.c,
	  raster/r.reclass/reclass.c, raster/r.reclass/rule.h,
	  raster/r.reclass/stats.c, raster/r.recode/global.h,
	  raster/r.recode/main.c, raster/r.recode/read_rules.c,
	  raster/r.recode/recode.c, raster/r.region/main.c,
	  raster/r.report/format.c, raster/r.report/global.h,
	  raster/r.report/header.c, raster/r.report/label.c,
	  raster/r.report/main.c, raster/r.report/maskinfo.c,
	  raster/r.report/parse.c, raster/r.report/prt_report.c,
	  raster/r.report/prt_unit.c, raster/r.report/report.c,
	  raster/r.report/stats.c, raster/r.report/sums.c,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/main.c,
	  raster/r.resamp.rst/surf.h, raster/r.resamp.stats/main.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/get_range.c,
	  raster/r.rescale.eq/get_stats.c, raster/r.rescale.eq/local_proto.h,
	  raster/r.rescale.eq/main.c, raster/r.rescale/get_range.c,
	  raster/r.rescale/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.slope.aspect/opennew.c,
	  raster/r.statistics/main.c, raster/r.statistics/method.h,
	  raster/r.statistics/o_adev.c, raster/r.statistics/o_average.c,
	  raster/r.statistics/o_distrib.c, raster/r.statistics/o_divr.c,
	  raster/r.statistics/o_kurt.c, raster/r.statistics/o_max.c,
	  raster/r.statistics/o_median.c, raster/r.statistics/o_min.c,
	  raster/r.statistics/o_mode.c, raster/r.statistics/o_sdev.c,
	  raster/r.statistics/o_skew.c, raster/r.statistics/o_sum.c,
	  raster/r.statistics/o_var.c, raster/r.statistics/read_stats.c,
	  raster/r.statistics/write_rec.c, raster/r.stats/cell_stats.c,
	  raster/r.stats/global.h, raster/r.stats/main.c,
	  raster/r.stats/raw_stats.c, raster/r.stats/stats.c,
	  raster/r.sum/main.c, raster/r.sun/main.c,
	  raster/r.sunmask/g_solposition.c, raster/r.sunmask/global.h,
	  raster/r.sunmask/main.c, raster/r.sunmask/solpos00.c,
	  raster/r.sunmask/solpos00.h, raster/r.support.stats/check.c,
	  raster/r.support.stats/histo.c,
	  raster/r.support.stats/local_proto.h,
	  raster/r.support.stats/main.c, raster/r.support/front/check.c,
	  raster/r.support/front/front.c, raster/r.support/front/histo.c,
	  raster/r.support/front/local_proto.h,
	  raster/r.support/modcats/modcats.c,
	  raster/r.support/modcolr/modcolr.c,
	  raster/r.support/modhead/ask_format.c,
	  raster/r.support/modhead/check_un.c,
	  raster/r.support/modhead/factors.c,
	  raster/r.support/modhead/local_proto.h,
	  raster/r.support/modhead/modhead.c,
	  raster/r.support/modhead/row_addr.c,
	  raster/r.support/modhist/modhist.c, raster/r.surf.area/main.c,
	  raster/r.surf.contour/add_in.c, raster/r.surf.contour/addpts.c,
	  raster/r.surf.contour/bseg_close.c,
	  raster/r.surf.contour/bseg_get.c,
	  raster/r.surf.contour/bseg_open.c,
	  raster/r.surf.contour/bseg_put.c,
	  raster/r.surf.contour/bseg_read.c,
	  raster/r.surf.contour/bseg_write.c,
	  raster/r.surf.contour/contour.h, raster/r.surf.contour/cseg.h,
	  raster/r.surf.contour/cseg_close.c,
	  raster/r.surf.contour/cseg_get.c,
	  raster/r.surf.contour/cseg_open.c,
	  raster/r.surf.contour/cseg_put.c,
	  raster/r.surf.contour/cseg_read.c,
	  raster/r.surf.contour/cseg_write.c,
	  raster/r.surf.contour/find_con.c, raster/r.surf.contour/flag.h,
	  raster/r.surf.contour/flag_clr_all.c,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c,
	  raster/r.surf.contour/flag_get.c, raster/r.surf.contour/flag_set.c,
	  raster/r.surf.contour/flag_unset.c, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/frac.h, raster/r.surf.fractal/interface.c,
	  raster/r.surf.fractal/main.c, raster/r.surf.fractal/open_files.c,
	  raster/r.surf.fractal/process.c, raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/gaussurf.c,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/main.h, raster/r.surf.idw2/local_proto.h,
	  raster/r.surf.idw2/main.c, raster/r.surf.idw2/read_cell.c,
	  raster/r.surf.random/main.c, raster/r.surf.random/randsurf.c,
	  raster/r.texture/h_measure.c, raster/r.texture/h_measure.h,
	  raster/r.texture/main.c, raster/r.thin/io.c,
	  raster/r.thin/local_proto.h, raster/r.thin/main.c,
	  raster/r.thin/thin_lines.c, raster/r.timestamp/main.c,
	  raster/r.to.rast3/main.c, raster/r.to.rast3elev/main.c,
	  raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/global.h, raster/r.to.vect/lines.c,
	  raster/r.to.vect/lines_io.c, raster/r.to.vect/main.c,
	  raster/r.to.vect/points.c, raster/r.to.vect/util.c,
	  raster/r.topidx/check_ready.c, raster/r.topidx/file_io.c,
	  raster/r.topidx/global.h, raster/r.topidx/main.c,
	  raster/r.topidx/topidx.c, raster/r.topmodel/check_ready.c,
	  raster/r.topmodel/file_io.c, raster/r.topmodel/global.h,
	  raster/r.topmodel/infiltration.c, raster/r.topmodel/main.c,
	  raster/r.topmodel/misc.c, raster/r.topmodel/topmodel.c,
	  raster/r.transect/local_proto.h, raster/r.transect/main.c,
	  raster/r.transect/parse_line.c, raster/r.univar2/r.univar_main.c,
	  raster/r.univar2/r3.univar_main.c, raster/r.univar2/sort.c,
	  raster/r.univar2/stats.c, raster/r.volume/centroids.c,
	  raster/r.volume/main.c, raster/r.walk/btree.c,
	  raster/r.walk/cost.h, raster/r.walk/local_proto.h,
	  raster/r.walk/main.c, raster/r.walk/memory.c,
	  raster/r.walk/memory.h, raster/r.walk/stash.h,
	  raster/r.water.outlet/basin.h, raster/r.water.outlet/flag.h,
	  raster/r.water.outlet/flag_clr_all.c,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c,
	  raster/r.water.outlet/flag_get.c, raster/r.water.outlet/flag_set.c,
	  raster/r.water.outlet/flag_unset.c, raster/r.water.outlet/legal.c,
	  raster/r.water.outlet/main.c, raster/r.water.outlet/outletP.h,
	  raster/r.water.outlet/over_cells.c, raster/r.water.outlet/ramseg.c,
	  raster/r.water.outlet/ramseg.h, raster/r.watershed/front/main.c,
	  raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/find_pour.c, raster/r.watershed/ram/flag.h,
	  raster/r.watershed/ram/flag_clr_all.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/flag_get.c,
	  raster/r.watershed/ram/flag_set.c,
	  raster/r.watershed/ram/flag_unset.c,
	  raster/r.watershed/ram/haf_side.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/ramseg.c, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/ram/split_str.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/haf_side.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/accum_down.c,
	  raster/r.watershed/shed/basin_maps.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/file_in.c, raster/r.watershed/shed/free.c,
	  raster/r.watershed/shed/insert_cat.c,
	  raster/r.watershed/shed/intro.c, raster/r.watershed/shed/main.c,
	  raster/r.watershed/shed/print.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/main.c,
	  raster/r.what/die.c, raster/r.what/local_proto.h,
	  raster/r.what/main.c, raster/r.what/usage.c,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.sediment/waterglobs.h,
	  raster/simwe/r.sim.water/main.c,
	  raster/simwe/r.sim.water/waterglobs.h, raster/simwe/simlib/erod.c,
	  raster/simwe/simlib/hydro.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c, raster/simwe/simlib/random.c,
	  raster/simwe/simlib/waterglobs.h,
	  raster/wildfire/r.ros/local_proto.h, raster/wildfire/r.ros/main.c,
	  raster/wildfire/r.ros/spot_dist.c,
	  raster/wildfire/r.spread/cell_ptrHa.h,
	  raster/wildfire/r.spread/cmd_line.h,
	  raster/wildfire/r.spread/collect_ori.c,
	  raster/wildfire/r.spread/costHa.h,
	  raster/wildfire/r.spread/deleteHa.c,
	  raster/wildfire/r.spread/display.c,
	  raster/wildfire/r.spread/fixHa.c,
	  raster/wildfire/r.spread/get_minHa.c,
	  raster/wildfire/r.spread/insert2Ha.c,
	  raster/wildfire/r.spread/insertHa.c,
	  raster/wildfire/r.spread/local_proto.h,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spread/pick_dist.c,
	  raster/wildfire/r.spread/pick_ignite.c,
	  raster/wildfire/r.spread/ram2out.c,
	  raster/wildfire/r.spread/replaceHa.c,
	  raster/wildfire/r.spread/select_linksB.c,
	  raster/wildfire/r.spread/spot.c, raster/wildfire/r.spread/spread.c,
	  raster/wildfire/r.spreadpath/drawline.c,
	  raster/wildfire/r.spreadpath/insert.c,
	  raster/wildfire/r.spreadpath/local_proto.h,
	  raster/wildfire/r.spreadpath/main.c,
	  raster/wildfire/r.spreadpath/path_finder.c,
	  raster/wildfire/r.spreadpath/point.h,
	  raster/wildfire/r.spreadpath/stash.h,
	  raster3d/base/mask_functions.h, raster3d/base/r3.info.main.c,
	  raster3d/base/r3.mask.main.c, raster3d/base/r3.null.main.c,
	  raster3d/base/r3.timestamp.main.c, raster3d/r3.cross.rast/main.c,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/binio.c, raster3d/r3.in.v5d/binio.h,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.in.v5d/v5d.h, raster3d/r3.in.v5d/vis5d.h,
	  raster3d/r3.mkdspf/calc_linefax.c, raster3d/r3.mkdspf/fill_cfax.c,
	  raster3d/r3.mkdspf/iso_surface.c, raster3d/r3.mkdspf/local_proto.h,
	  raster3d/r3.mkdspf/main.c, raster3d/r3.mkdspf/make_header.c,
	  raster3d/r3.mkdspf/r3_data.c, raster3d/r3.mkdspf/r3_find.c,
	  raster3d/r3.mkdspf/vizual.h, raster3d/r3.out.ascii/main.c,
	  raster3d/r3.out.v5d/binio.c, raster3d/r3.out.v5d/binio.h,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.h, raster3d/r3.out.v5d/vis5d.h,
	  raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/errorHandling.h,
	  raster3d/r3.out.vtk/globalDefs.h, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  raster3d/r3.out.vtk/writeVTKHead.h, raster3d/r3.showdspf/Ball.c,
	  raster3d/r3.showdspf/Ball.h, raster3d/r3.showdspf/BallAux.c,
	  raster3d/r3.showdspf/BallAux.h, raster3d/r3.showdspf/BallMath.c,
	  raster3d/r3.showdspf/BallMath.h, raster3d/r3.showdspf/cap_data.c,
	  raster3d/r3.showdspf/cell_table.h,
	  raster3d/r3.showdspf/do_color_ogl.c,
	  raster3d/r3.showdspf/draw_cap_ogl.c,
	  raster3d/r3.showdspf/draw_cappolys_ogl.c,
	  raster3d/r3.showdspf/draw_polys_ogl.c,
	  raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/init_caps.c,
	  raster3d/r3.showdspf/kns_defines.h,
	  raster3d/r3.showdspf/kns_globals.h,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/make_header.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.showdspf/thresh_array.c, raster3d/r3.showdspf/togif.c,
	  raster3d/r3.showdspf/togif.h, raster3d/r3.showdspf/vizual.h,
	  raster3d/r3.showdspf/vizual2.h, raster3d/r3.stats/main.c,
	  raster3d/r3.to.rast/main.c, sites/s.in.ascii/get_site.c,
	  sites/s.in.ascii/local_proto.h, sites/s.in.ascii/main.c,
	  sites/s.out.ascii/main.c, swig/perl/R_slope_aspect/ppport.h,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.h,
	  swig/perl/gis.h, swig/perl/gisdefs.h, swig/perl2/error.c,
	  swig/python/NumPtr/src/getpointer.c,
	  swig/python/NumPtr/src/getpointer.h, swig/python/NumPtr/src/test.c,
	  swig/python/NumPtr/src/test.h, tools/timer/main.c,
	  vector/lidar/lidarlib/InterpSpline.c,
	  vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/TcholBand.c, vector/lidar/lidarlib/raster.c,
	  vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.lidar.growing/growing.c,
	  vector/lidar/v.lidar.growing/growing.h,
	  vector/lidar/v.lidar.growing/main.c, vector/lidar/v.outlier/main.c,
	  vector/lidar/v.outlier/outlier.c, vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/bspline.h,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/main.c,
	  vector/v.build.polylines/main.c, vector/v.build.polylines/walk.c,
	  vector/v.build.polylines/walk.h, vector/v.build/main.c,
	  vector/v.category/main.c, vector/v.class/main.c,
	  vector/v.clean/main.c, vector/v.clean/proto.h,
	  vector/v.clean/prune.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c, vector/v.clean/test/topocheck.c,
	  vector/v.convert/att.c, vector/v.convert/conv.h,
	  vector/v.convert/dist.c, vector/v.convert/local_proto.h,
	  vector/v.convert/main.c, vector/v.convert/old2new.c,
	  vector/v.convert/read.c, vector/v.convert/type.c,
	  vector/v.db.connect/main.c, vector/v.db.select/main.c,
	  vector/v.digit/attr.c, vector/v.digit/background.c,
	  vector/v.digit/c_face.c, vector/v.digit/cat.c,
	  vector/v.digit/centre.c, vector/v.digit/display.c,
	  vector/v.digit/driver.c, vector/v.digit/form.c,
	  vector/v.digit/generate.c, vector/v.digit/global.h,
	  vector/v.digit/i_face.c, vector/v.digit/line.c,
	  vector/v.digit/main.c, vector/v.digit/open.c,
	  vector/v.digit/proto.h, vector/v.digit/symb.c,
	  vector/v.digit/util.c, vector/v.digit/var.c,
	  vector/v.digit/vertex.c, vector/v.digit/zoom.c,
	  vector/v.distance/main.c, vector/v.drape/main.c,
	  vector/v.edit/a2b.c, vector/v.edit/args.c, vector/v.edit/global.h,
	  vector/v.edit/main.c, vector/v.edit/max_distance.c,
	  vector/v.edit/proto.h, vector/v.edit/select.c,
	  vector/v.edit/snap.c, vector/v.external/main.c,
	  vector/v.extract/extract.c, vector/v.extract/main.c,
	  vector/v.extrude/main.c, vector/v.generalize/displacement.c,
	  vector/v.generalize/main.c, vector/v.generalize/matrix.c,
	  vector/v.generalize/matrix.h, vector/v.generalize/misc.c,
	  vector/v.generalize/network.c, vector/v.generalize/point.c,
	  vector/v.generalize/point.h, vector/v.generalize/pq.c,
	  vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c, vector/v.hull/chull.c,
	  vector/v.hull/chull.h, vector/v.hull/globals.h,
	  vector/v.hull/macros.h, vector/v.hull/main.c,
	  vector/v.in.ascii/a2b.c, vector/v.in.ascii/head.c,
	  vector/v.in.ascii/in.c, vector/v.in.ascii/local_proto.h,
	  vector/v.in.ascii/points.c, vector/v.in.db/main.c,
	  vector/v.in.dwg/entity.c, vector/v.in.dwg/global.h,
	  vector/v.in.dwg/main.c, vector/v.in.dxf/add_lwpolyline.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/global.h,
	  vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/read_dxf.c, vector/v.in.dxf/write_vect.c,
	  vector/v.in.ogr/geom.c, vector/v.in.ogr/global.h,
	  vector/v.in.ogr/main.c, vector/v.in.region/main.c,
	  vector/v.in.sites/main.c, vector/v.info/main.c,
	  vector/v.kcv/histo.c, vector/v.kcv/kcv.h, vector/v.kcv/main.c,
	  vector/v.kcv/utils.c, vector/v.kernel/function.c,
	  vector/v.kernel/global.h, vector/v.kernel/main.c,
	  vector/v.label.sa/annealing.c, vector/v.label.sa/font.c,
	  vector/v.label.sa/labels.c, vector/v.label.sa/labels.h,
	  vector/v.label.sa/main.c, vector/v.label/main.c,
	  vector/v.lrs/lib/lrs.c, vector/v.lrs/lib/lrs.h,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.mapcalc/any.c, vector/v.mapcalc/any.h,
	  vector/v.mapcalc/list.c, vector/v.mapcalc/list.h,
	  vector/v.mapcalc/map.c, vector/v.mapcalc/map.h,
	  vector/v.mapcalc/mapcalc.c, vector/v.mapcalc/mapcalc.h,
	  vector/v.mapcalc/number.c, vector/v.mapcalc/number.h,
	  vector/v.mapcalc/plugin.c, vector/v.mapcalc/plugin.h,
	  vector/v.mapcalc/plugins/testmod.c, vector/v.mapcalc/vector.c,
	  vector/v.mapcalc/vector.h, vector/v.mapcalc/yylex.c,
	  vector/v.mapcalc/yylex.h, vector/v.mkgrid/grid_structs.h,
	  vector/v.mkgrid/local_proto.h, vector/v.mkgrid/main.c,
	  vector/v.mkgrid/rotate.c, vector/v.mkgrid/write_grid.c,
	  vector/v.neighbors/main.c, vector/v.net.alloc/main.c,
	  vector/v.net.iso/main.c, vector/v.net.path/main.c,
	  vector/v.net.path/path.c, vector/v.net.salesman/main.c,
	  vector/v.net.steiner/main.c, vector/v.net.visibility/geometry.c,
	  vector/v.net.visibility/main.c,
	  vector/v.net.visibility/visibility.c,
	  vector/v.net.visibility/visibility.h, vector/v.net/connect.c,
	  vector/v.net/main.c, vector/v.net/nodes.c, vector/v.net/proto.h,
	  vector/v.net/report.c, vector/v.normal/main.c,
	  vector/v.normal/scancats.c, vector/v.out.ascii/b2a.c,
	  vector/v.out.ascii/local_proto.h, vector/v.out.ascii/out.c,
	  vector/v.out.dxf/global.h, vector/v.out.dxf/main.c,
	  vector/v.out.dxf/write_dxf.c, vector/v.out.ogr/main.c,
	  vector/v.out.pov/main.c, vector/v.out.svg/main.c,
	  vector/v.out.vtk/local_proto.h, vector/v.out.vtk/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.out.vtk/writeVTK.h,
	  vector/v.overlay/area_area.c, vector/v.overlay/line_area.c,
	  vector/v.overlay/local.h, vector/v.overlay/main.c,
	  vector/v.overlay/util.c, vector/v.parallel/main.c,
	  vector/v.patch/main.c, vector/v.perturb/fische.c,
	  vector/v.perturb/main.c, vector/v.perturb/myrng.c,
	  vector/v.perturb/normal00.c, vector/v.perturb/normalen.c,
	  vector/v.perturb/normalrs.c, vector/v.perturb/normalsv.c,
	  vector/v.perturb/zufall.c, vector/v.perturb/zufall.h,
	  vector/v.perturb/zufalli.c, vector/v.perturb/zufallrs.c,
	  vector/v.perturb/zufallsv.c, vector/v.proj/local_proto.h,
	  vector/v.proj/main.c, vector/v.proj/setenv.c,
	  vector/v.qcount/count.c, vector/v.qcount/findquads.c,
	  vector/v.qcount/indices.c, vector/v.qcount/main.c,
	  vector/v.qcount/quaddefs.h, vector/v.random/main.c,
	  vector/v.reclass/main.c, vector/v.reclass/reclass.c,
	  vector/v.reclass/rules.c, vector/v.sample/main.c,
	  vector/v.segment/main.c, vector/v.select/main.c,
	  vector/v.split/main.c, vector/v.support/main.c,
	  vector/v.surf.idw/main.c, vector/v.surf.idw/proto.h,
	  vector/v.surf.idw/read_sites.c, vector/v.surf.rst/main.c,
	  vector/v.surf.rst/surf.h, vector/v.to.db/areas.c,
	  vector/v.to.db/calc.c, vector/v.to.db/find.c,
	  vector/v.to.db/global.h, vector/v.to.db/lines.c,
	  vector/v.to.db/main.c, vector/v.to.db/parse.c,
	  vector/v.to.db/query.c, vector/v.to.db/report.c,
	  vector/v.to.db/units.c, vector/v.to.db/update.c,
	  vector/v.to.points/main.c, vector/v.to.rast/do_areas.c,
	  vector/v.to.rast/do_lines.c, vector/v.to.rast/local.h,
	  vector/v.to.rast/main.c, vector/v.to.rast/raster.c,
	  vector/v.to.rast/support.c, vector/v.to.rast/vect2rast.c,
	  vector/v.to.rast3/main.c, vector/v.transform/ask_trans.c,
	  vector/v.transform/creat_trans.c, vector/v.transform/get_coor.c,
	  vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/print_trans.c, vector/v.transform/setup_trans.c,
	  vector/v.transform/trans.h, vector/v.transform/trans_digit.c,
	  vector/v.type/main.c, vector/v.univar/main.c,
	  vector/v.vol.rst/dataoct.c, vector/v.vol.rst/dataoct.h,
	  vector/v.vol.rst/externs.h, vector/v.vol.rst/main.c,
	  vector/v.vol.rst/oct.c, vector/v.vol.rst/oct.h,
	  vector/v.vol.rst/points.h, vector/v.vol.rst/surf.h,
	  vector/v.vol.rst/user.h, vector/v.vol.rst/user1.c,
	  vector/v.vol.rst/user2.c, vector/v.vol.rst/user3.c,
	  vector/v.vol.rst/user4.c, vector/v.vol.rst/userextern.h,
	  vector/v.vol.rst/userglobs.h, vector/v.vol.rst/vector.c,
	  vector/v.voronoi/defs.h, vector/v.voronoi/dt_main.c,
	  vector/v.voronoi/dt_write.c, vector/v.voronoi/sw_defs.h,
	  vector/v.voronoi/sw_edgelist.c, vector/v.voronoi/sw_geometry.c,
	  vector/v.voronoi/sw_heap.c, vector/v.voronoi/sw_main.c,
	  vector/v.voronoi/sw_memory.c, vector/v.voronoi/sw_output.c,
	  vector/v.voronoi/sw_voronoi.c, vector/v.voronoi/vo_extend.c,
	  vector/v.voronoi/vo_main.c, vector/v.voronoi/vo_write.c,
	  vector/v.voronoi/write.h, vector/v.what.rast/main.c,
	  vector/v.what/main.c, vector/v.what/what.c,
	  visualization/nviz/src/anim_support.c,
	  visualization/nviz/src/buildPg.c,
	  visualization/nviz/src/change_view.c,
	  visualization/nviz/src/coldefs.h,
	  visualization/nviz/src/cutplane_obj.c,
	  visualization/nviz/src/do_zoom.c, visualization/nviz/src/draw.c,
	  visualization/nviz/src/glwrappers.c,
	  visualization/nviz/src/init_commands.c,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/ks_names.h, visualization/nviz/src/label.c,
	  visualization/nviz/src/lights.c, visualization/nviz/src/map_obj.c,
	  visualization/nviz/src/misc.c,
	  visualization/nviz/src/mkdspf_calc_linefax.c,
	  visualization/nviz/src/mkdspf_fill_cfax.c,
	  visualization/nviz/src/mkdspf_init_file.c,
	  visualization/nviz/src/mkdspf_iso_surface.c,
	  visualization/nviz/src/mkdspf_main.c,
	  visualization/nviz/src/nvizAppInit.c,
	  visualization/nviz/src/nvizMain.c,
	  visualization/nviz/src/nviz_init.c, visualization/nviz/src/pg.h,
	  visualization/nviz/src/pick_vect_commands.c,
	  visualization/nviz/src/position.c,
	  visualization/nviz/src/query_postgr.c,
	  visualization/nviz/src/query_vect.c,
	  visualization/nviz/src/quick_draw.c,
	  visualization/nviz/src/runPg.c,
	  visualization/nviz/src/site_attr_commands.c,
	  visualization/nviz/src/site_highlight_commands.c,
	  visualization/nviz/src/tkFont.h, visualization/nviz/src/tkPort.h,
	  visualization/nviz/src/tkUnixPort.h,
	  visualization/nviz/src/tkWin.h, visualization/nviz/src/tkWinPort.h,
	  visualization/nviz/src/togl.c, visualization/nviz/src/togl.h,
	  visualization/nviz/src/togl_cb.c,
	  visualization/nviz/src/togl_flythrough.c,
	  visualization/nviz/src/vect.c, visualization/nviz/src/viz.h,
	  visualization/nviz/src/volume.c, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c,
	  visualization/nviz2/cmd/write_img.c,
	  visualization/xganim/Clr_table.c, visualization/xganim/gui.c,
	  visualization/xganim/gui.h, visualization/xganim/main.c,
	  visualization/ximgview/color.c, visualization/ximgview/main.c:
	  indent -bad -bap -bbb -br -bli0 -bls -cli0 -ncs -fc1 -hnl -i4 \
	  -nbbo -nbc -nbfda -nbfde -ncdb -ncdw -nce -nfca -npcs -nprs \ -npsl
	  -nsc -nsob -saf -sai -saw -sbi0 -ss -ts8 -ut

2008-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI/nviz: cosmetics in
	  loading/unloading data layers
	* gui/wxpython/gui_modules/menuform.py: wxGUI: centre dialog on
	  screen/parent before it is show (to avoid flickering), update
	  https://trac.osgeo.org/grass/changeset/32514

2008-08-04  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/profile.py: Conditionalized use of user
	  preferences and added default values for first time profile is run.
	* gui/wxpython/gui_modules/toolbars.py: fixed docstring for profile
	  toolbar
	* gui/wxpython/gui_modules/wxgui_utils.py: Cosmetics: opacity and
	  properties dialogs now CentreOnParent rather than open at upper
	  left corner.
	* gui/wxpython/wxgui.py: Layer manager starts out on top

2008-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: variable name fixed,
	  update https://trac.osgeo.org/grass/changeset/32510
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py: wxGUI:
	  utilize ImportDxfDialog to support also GDAL/OGR

2008-08-04  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* include/Make/Grass.make.in, .../IOStream/include =>
	  include/iostream}/ami.h, .../include =>
	  include/iostream}/ami_config.h, .../include =>
	  include/iostream}/ami_sort.h, .../include =>
	  include/iostream}/ami_sort_impl.h, .../include =>
	  include/iostream}/ami_stream.h, .../include =>
	  include/iostream}/embuffer.h, .../IOStream/include =>
	  include/iostream}/empq.h, .../include =>
	  include/iostream}/empq_adaptive.h,
	  .../iostream}/empq_adaptive_impl.h, .../include =>
	  include/iostream}/empq_impl.h, .../include =>
	  include/iostream}/imbuffer.h, .../include =>
	  include/iostream}/mem_stream.h, .../include =>
	  include/iostream}/minmaxheap.h, .../IOStream/include =>
	  include/iostream}/mm.h, .../include =>
	  include/iostream}/mm_utils.h, .../IOStream/include =>
	  include/iostream}/pqheap.h, .../IOStream/include =>
	  include/iostream}/queue.h, .../include =>
	  include/iostream}/quicksort.h, .../include =>
	  include/iostream}/replacementHeap.h,
	  .../iostream}/replacementHeapBlock.h, .../IOStream/include =>
	  include/iostream}/rtimer.h, lib/Makefile, .../IOStream/lib/src =>
	  lib/iostream}/Makefile, .../lib/src => lib/iostream}/ami_stream.cc,
	  .../lib/src => lib/iostream}/minmaxheap_test.cc,
	  .../IOStream/lib/src => lib/iostream}/mm.cc, .../IOStream/lib/src
	  => lib/iostream}/mm_utils.cc, .../IOStream/lib/src =>
	  lib/iostream}/rtimer.cc, raster/r.terraflow/3scan.h,
	  raster/r.terraflow/IOStream/Makefile,
	  raster/r.terraflow/IOStream/lib/Makefile,
	  raster/r.terraflow/Makefile, raster/r.terraflow/ccforest.h,
	  raster/r.terraflow/common.h, raster/r.terraflow/direction.h,
	  raster/r.terraflow/fill.h, raster/r.terraflow/filldepr.cc,
	  raster/r.terraflow/filldepr.h, raster/r.terraflow/genericWindow.h,
	  raster/r.terraflow/grass2str.h, raster/r.terraflow/grid.h,
	  raster/r.terraflow/nodata.cc, raster/r.terraflow/nodata.h,
	  raster/r.terraflow/plateau.cc, raster/r.terraflow/plateau.h,
	  raster/r.terraflow/sortutils.h, raster/r.terraflow/stats.h,
	  raster/r.terraflow/streamutils.h, raster/r.terraflow/sweep.cc,
	  raster/r.terraflow/sweep.h, raster/r.terraflow/water.cc: Move
	  iostream library to lib/iostream and includes to include/iostream,
	  and update r.terraflow to use it - in preparation for introducing
	  r.viewshed.

2008-08-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/menudata.py: wxGUI: ImportDxfFile dialog
	  fixes
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: cosmetics in pop-up
	  menu, opacity can be normal menu item

2008-08-04  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxgui_utils.py: Removed some debugging
	  text
	* gui/wxpython/gui_modules/wxgui_utils.py: Bug fixes for layer
	  management

2008-08-03  Martin Landa <landa.martin@gmail.com>

	* vector/v.random/description.html, vector/v.random/main.c: marisn:
	  Added random attribute value creation; Updated documentation with
	  examples (merge from trunk,
	  https://trac.osgeo.org/grass/changeset/32498)
	* scripts/v.what.vect/description.html,
	  scripts/v.what.vect/v.what.vect: marisn: Added query distance.
	  Allows to upload values also from points (merge from trunk,
	  https://trac.osgeo.org/grass/changeset/32497)
	* raster/r.random/main.c, raster/r.random/random.c,
	  raster/r.random/support.c: marisn: Fixed cover map support for
	  raster output; Eliminated use of unitialised value (merge from
	  trunk, https://trac.osgeo.org/grass/changeset/32496)
	* gui/wxpython/gui_modules/workspace.py: wxGUI: skip 'opacity' part
	  of layer name when saving workispace file
	* gui/wxpython/gui_modules/gdialogs.py: wxGUI: SetOpacityDialog -
	  wx.Slider is probably better choice then wx.SpinCtrl

2008-08-03  Markus Neteler <neteler@gmail.com>

	* SUBMITTING: mime tyle list sorted

2008-08-03  Martin Landa <landa.martin@gmail.com>

	* SUBMITTING: list of svn mime-types mentioned in SUBMITTING
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/scripts/Makefile,
	  gui/wxpython/scripts/d.rast3d, gui/wxpython/wxgui.py: wxGUI: 3d
	  raster map (voxel) dialog added
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: SetOpacityDialog
	  cosmetics (missing title)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: switch to 'Command
	  output' OnCmdOutput()

2008-08-03  Markus Neteler <neteler@gmail.com>

	* doc/vector/v.example/main.c: Maris Nartiss: improved version with
	  DB support

2008-08-03  Martin Landa <landa.martin@gmail.com>

	* gui/icons/silk/map_edit.png, gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/silk/__init__.py: wxGUI: some fixes related to
	  the last changes in layer manager items, edit icon added for silk
	  theme

2008-08-03  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/wxgui_utils.py: Updated and fixed opacity
	  management, changed layer settings edit button to graphic, added
	  opacity value to displayed layer name (but not to lname).
	* gui/wxpython/icons/icon.py: Added icon for layer settings editing
	* gui/icons/gui-layeroptions.gif: New icon for button for editing
	  layer settings

2008-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/32469, loading workspaces
	  works properly again...
	* gui/icons/silk/bricks.png, gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/icons/icon.py, gui/wxpython/icons/silk/__init__.py,
	  gui/wxpython/wxgui.py: wxGUI: menu item for 3d raster element added
	  (including silk icon)
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/nviz/change_view.cpp: wxGUI: determite height (min,
	  max) from session
	* gui/wxpython/gui_modules/goutput.py: wxGUI: don't add new line if
	  not necessary

2008-08-02  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/wxgui.py: Update and bug fixes for LayerTree drag and
	  drop and controls
	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: Update and bug fixes for
	  LayerTree drag and drop and controls

2008-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py: wxGUI/nviz: print number of
	  primitives/points in vector layer properties tab
	* gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix map layer
	  position in stack, update
	  https://trac.osgeo.org/grass/changeset/32463
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: add new layer as
	  previous sibling of selected layer (first item from the list is
	  rendered as the last one) some goutput quick fixes

2008-08-02  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: mention db.in.ogr, db.out.ogr
	* scripts/db.out.ogr/db.out.ogr: removed debug flag

2008-08-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py: wxGUI: optionally add created
	  map (raster, vector) into layer tree when running command some
	  goutput fixes (\r)
	* lib/gis/parser.c: parser.c: print 'option <%s>: <%s> exists'
	  message in gui style if GRASS_MESSAGE_FORMAT=gui

2008-08-01  Glynn Clements <glynn@gclements.plus.com>

	* scripts/d.rast.edit/d.rast.edit.tcl: Set weights on .overview, not
	  .

2008-08-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI: dxf-dialog cosmetics,
	  import only checked layers from the list, optionally add imported
	  layers into layer tree
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menudata.py, gui/wxpython/wxgui.py: wxGUI:
	  initial version of dialog for multiple dxf file import (each layer
	  is imported as separate vector map)
	* vector/v.in.dxf/main.c: v.in.dxf: don't overwrite output map if not
	  specified by 'output' argument
	* vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c: v.in.dxf:
	  cosmetics in layer list format, update
	  https://trac.osgeo.org/grass/changeset/32446
	* vector/v.in.dxf/add_3dface.c, vector/v.in.dxf/add_arc.c,
	  vector/v.in.dxf/add_circle.c, vector/v.in.dxf/add_line.c,
	  vector/v.in.dxf/add_lwpolyline.c, vector/v.in.dxf/add_point.c,
	  vector/v.in.dxf/add_polyline.c, vector/v.in.dxf/add_text.c,
	  vector/v.in.dxf/global.h, vector/v.in.dxf/layer_list.c,
	  vector/v.in.dxf/main.c, vector/v.in.dxf/write_vect.c: v.in.dxf:
	  message cleaning, -l flag: print also GRASS compliant name (used by
	  wxGUI)
	* gui/wxpython/gui_modules/menuform.py: wxGUI: fix flags
	  label/description in dialog
	* vector/v.proj/main.c: v.proj: switch -l flag label/description,
	  trac https://trac.osgeo.org/grass/ticket/241

2008-07-31  Martin Landa <landa.martin@gmail.com>

	* vector/v.proj/main.c: v.proj: progress info added, trac
	  https://trac.osgeo.org/grass/ticket/243
	* gui/wxpython/gui_modules/menuform.py: wxGUI: flag->label fix, trac
	  https://trac.osgeo.org/grass/ticket/241
	* vector/v.proj/main.c: v.proj: use description instead of label for
	  -l flag, related to trac https://trac.osgeo.org/grass/ticket/241
	* gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: change map layer
	  properties clean up

2008-07-31  Glynn Clements <glynn@gclements.plus.com>

	* tools/grass_indent_ALL.sh: Fix sense of directory test

2008-07-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: don't switch to
	  'Command output' when module dialog is launched
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/workspace.py: wxGUI: suppress gettext
	  warnings
	* gui/wxpython/icons/icon.py: wxGUI: unused icon removed
	* lib/gis/adj_cellhd.c, lib/gis/align_window.c, lib/gis/alloc.c,
	  lib/gis/alloc_cell.c, lib/gis/area.c, lib/gis/area_ellipse.c,
	  lib/gis/area_poly1.c, lib/gis/area_poly2.c, lib/gis/area_sphere.c,
	  lib/gis/ascii_chk.c, lib/gis/asprintf.c, lib/gis/auto_mask.c,
	  lib/gis/basename.c, lib/gis/bres_line.c, lib/gis/color_get.c,
	  lib/gis/color_rule.c, lib/gis/color_rule_get.c, lib/gis/commas.c,
	  lib/gis/copy.c, lib/gis/date.c, lib/gis/debug.c,
	  lib/gis/distance.c, lib/gis/done_msg.c, lib/gis/endian.c,
	  lib/gis/geodist.c, lib/gis/get_projinfo.c, lib/gis/gisinit.c,
	  lib/gis/icon.c, lib/gis/is.c, lib/gis/legal_name.c,
	  lib/gis/locale.c, lib/gis/maskfd.c, lib/gis/myname.c,
	  lib/gis/overwrite.c, lib/gis/parser.c, lib/gis/percent.c,
	  lib/gis/remove.c, lib/gis/rename.c, lib/gis/rhumbline.c,
	  lib/gis/rotate.c, lib/gis/set_window.c, lib/gis/short_way.c,
	  lib/gis/snprintf.c, lib/gis/spawn.c, lib/gis/squeeze.c,
	  lib/gis/store.c, lib/gis/strings.c, lib/gis/system.c,
	  lib/gis/tempfile.c, lib/gis/token.c, lib/gis/trim_dec.c,
	  lib/gis/unctrl.c, lib/gis/unix_socks.c, lib/gis/user_config.c,
	  lib/gis/verbose.c, lib/gis/view.c, lib/gis/whoami.c,
	  lib/gis/wind_2_box.c, lib/gis/wind_format.c, lib/gis/wind_limits.c,
	  lib/gis/wind_overlap.c, lib/gis/wind_scan.c, lib/gis/window_map.c,
	  lib/gis/wr_cellhd.c, lib/gis/writ_zeros.c, lib/gis/yes.c,
	  lib/gis/zero.c, lib/gis/zero_cell.c: gislib: doxygen cleaning,
	  remove 'fn' statements

2008-07-31  Glynn Clements <glynn@gclements.plus.com>

	* db/Makefile: Parallel make fix: drivers must be built before base
	  otherwise HTML files have incomplete list of options for driver=.
	* tools/grass_indent.sh, tools/grass_indent_ALL.sh: Indent only works
	  for C, not C++ Fix directory check
	* swig/perl/grass_wrap.c: Remove SWIG auto-generated wrapper (not a
	  source file)
	* visualization/nviz/src/README.flythrough,
	  visualization/nviz/src/togl_flythrough.c: Move "README" into
	  separate file
	* lib/vector/dglib/Makefile: Parallel make fixes

2008-07-31  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: postpone wxCmdDone
	  event
	* vector/v.in.ascii/points.c: v.in.ascii: fix progress message, reach
	  100%
	* vector/v.random/description.html: v.random manual page cosmetics,
	  link is already mentioned in the footer

2008-07-31  Markus Neteler <neteler@gmail.com>

	* SUBMITTING: shell svn mime-type
	* tools/grass_indent.sh, tools/grass_indent_ALL.sh: convenient
	  scripts to indent GRASS code

2008-07-31  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.ascii/in.c, vector/v.in.ascii/local_proto.h,
	  vector/v.in.ascii/points.c: Show progress information in points
	  mode, trac https://trac.osgeo.org/grass/ticket/244

2008-07-31  Glynn Clements <glynn@gclements.plus.com>

	* lib/g3d/g3dcats.c, lib/g3d/g3dcolor.c, lib/g3d/g3dopen.c: More
	  G{NAME,MAPSET}_MAX fixes

2008-07-30  Glynn Clements <glynn@gclements.plus.com>

	* include/G3d.h, lib/g3d/g3drange.c, lib/g3d/g3dwindowio.c: Add
	  format, noreturn __attribute__s to G3d functions. Some GPATH_MAX
	  and G3d_error clean-ups which were missed last time
	* include/G3d.h, lib/g3d/G3d_intern.h, lib/g3d/cache.c,
	  lib/g3d/changeprecision.c, lib/g3d/changetype.c,
	  lib/g3d/filecompare.c, lib/g3d/filename.c, lib/g3d/g3dalloc.c,
	  lib/g3d/g3dcache.c, lib/g3d/g3dcats.c, lib/g3d/g3dclose.c,
	  lib/g3d/g3dcolor.c, lib/g3d/g3ddefaults.c, lib/g3d/g3ddoubleio.c,
	  lib/g3d/g3derror.c, lib/g3d/g3dfpxdr.c, lib/g3d/g3dhistory.c,
	  lib/g3d/g3dintio.c, lib/g3d/g3dkeys.c, lib/g3d/g3dkeys.h,
	  lib/g3d/g3dmapset.c, lib/g3d/g3dmask.c, lib/g3d/g3dmisc.c,
	  lib/g3d/g3dnull.c, lib/g3d/g3dopen2.c, lib/g3d/g3dparam.c,
	  lib/g3d/g3drange.c, lib/g3d/g3dregion.c, lib/g3d/g3dresample.c,
	  lib/g3d/g3dvolume.c, lib/g3d/g3dwindow.c, lib/g3d/g3dwindowio.c,
	  lib/g3d/getblock.c, lib/g3d/header.c, lib/g3d/retile.c,
	  lib/g3d/tilealloc.c, lib/g3d/tileio.c, lib/g3d/tilenull.c,
	  lib/g3d/tileread.c, lib/g3d/tilewrite.c, lib/g3d/writeascii.c: G3D
	  clean-up: Use "const" where appropriate Use void* instead of char*
	  for generic pointers Include parameter lists in callback function
	  types Use memcpy/memcmp where appropriate instead of loops Use loop
	  counters instead of end pointers Remove local copies of G3D_Map
	  structure Use G{NAME,MAPSET,PATH}_MAX for buffer sizes Replace K&R
	  function definitions with ANSI syntax Fix typo in function names:
	  Alligned -> Aligned Change G3d_error() to accept printf-style
	  format string and arguments
	* lib/vector/Vlib/open.c, vector/v.random/main.c: Allow fully
	  qualified names in Vect_open_new() Don't call G_legal_filename() on
	  qualified names

2008-07-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/line.cpp:
	  wxGUI: optionally break added lines at each intersection
	* include/Vect.h, lib/vector/Vlib/break_lines.c,
	  lib/vector/vectorlib.dox, vector/v.edit/main.c: vlib: fix
	  accidently committed changes
	  https://trac.osgeo.org/grass/changeset/32381 -- change
	  Vect_break_lines_list()
	* gui/wxpython/gui_modules/goutput.py: wxGUI: print properly vector
	  build message
	* lib/vector/Vlib/break_lines.c: vlib: cosmetics in build message
	  (print number of primitives first) [merged from trunk, r32380]
	* lib/vector/Vlib/build_nat.c: vlib: cosmetics in build message
	  (print number of primitives first)

2008-07-30  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: i18N translation statistics explained
	* locale/po/grasstcl_id.po: Firman Hadi: cont'ed

2008-07-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI: do not run command
	  twice, redirect stdout properly, fix
	  https://trac.osgeo.org/grass/changeset/32373
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: do not run command twice,
	  redirect stdout properly, update
	  https://trac.osgeo.org/grass/changeset/32364
	* gui/wxpython/gui_modules/gcmd.py: wxGUI: class name fixed, update
	  https://trac.osgeo.org/grass/changeset/32366
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI: gcmd module cleanning,
	  update https://trac.osgeo.org/grass/changeset/32364
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: abort re-implemented,
	  update https://trac.osgeo.org/grass/changeset/32364

2008-07-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: general goutput module
	  reconstruction, event-based (fix problems with the last wxPython
	  versions) -- experimental (TODO: abort, clean up gcmd module, use
	  grass module)

2008-07-29  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in, include/Make/Platform.make.in,
	  include/config.h.in: Remove Tcl/Tk framework flags (don't work,
	  apparently)

2008-07-29  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/init.cpp:
	  wxGUI: message redirection fixes (need some more testing)
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py: wxGUI/nviz2: 3D vector data
	  supported EnsureCaretVisible() enabled in goutput module, trac
	  https://trac.osgeo.org/grass/ticket/201 re-opened
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/xml/grass-
	  gxw.dtd: wxGUI/nviz: full workspace support for vector
	  lines/points, update https://trac.osgeo.org/grass/changeset/32352)
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: cosmetics in
	  LayerTree constructor, use kargs magic

2008-07-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/xml/grass-
	  gxw.dtd: nviz2/wxGUI: workspace fixes (vector lines/points)

2008-07-28  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/ReadMe.rtf, macosx/app/Makefile, macosx/app/grass.sh.in:
	  Remove unnecessary TclTk bundling

2008-07-27  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Fix OpenGL library checks (broken from
	  previous update) Add --with-opengl-framework=
	* aclocal.m4, configure, configure.in, include/Make/Platform.make.in,
	  include/config.h.in: Better support for OpenGL and Tcl/Tk
	  frameworks on MacOSX
	* raster3d/Makefile: r3.mkdspf doesn't require OpenGL

2008-07-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: wxGUI: call
	  wxversion.select() just once at the beginning

2008-07-27  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Fix bug in --with-tcltk-framework=
	  handling
	* gui/tcltk/gis.m/gm.tcl: Use "tk windowingsystem" instead of
	  $env(osxaqua)

2008-07-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: wxGUI: check for wxPython
	  version, code simplified, wx.version() enabled

2008-07-27  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/init.sh: Remove OSX hack

2008-07-27  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: don't crash when
	  unable to read settings file
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI: use ';' as separator
	  instead of ':', colors not saved as tuples but R:G:B strings -- it
	  breaks previously saved settings
	* lib/python/grass.py: pygrass: don't crash when mapset has no
	  elements
	* gui/wxpython/gui_modules/preferences.py: wxGUI/preferences: layout
	  cosmetics
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI/atm: fix trac
	  https://trac.osgeo.org/grass/ticket/235 (edits in the table are not
	  saved)

2008-07-27  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/globalvar.py: This fixes the bogus version
	  check failure caused by a bug in wxversion.
	* visualization/nviz/scripts/config.tcl,
	  visualization/nviz/scripts/nviz2.2_script,
	  visualization/nviz/scripts/panel_main.tcl,
	  visualization/nviz/scripts/panel_surf.tcl,
	  visualization/nviz/scripts/widgets.tcl: Fixed cosmetics for running
	  nviz under TclTk 8.5 aqua in Mac. Should not adversely affect nviz
	  in x11 or Windows.

2008-07-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py: nviz2/wxGUI: minor
	  workspace-related fixes

2008-07-26  Glynn Clements <glynn@gclements.plus.com>

	* aclocal.m4, configure, configure.in: Add --with-tcltk-framework=

2008-07-26  Martin Landa <landa.martin@gmail.com>

	* include/ogsf_proto.h, lib/ogsf/Gv3.c, lib/ogsf/gv.c: ogsflib: fix
	  https://trac.osgeo.org/grass/changeset/32316
	* gui/wxpython/gui_modules/packages-uml.dia,
	  gui/wxpython/gui_modules/packages-uml.svg: wxGUI: out-dated uml
	  diagrams removed
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py: nviz2/wxGUI: redirecting messages
	  fixed (style)
	* include/ogsf_proto.h, lib/ogsf/Gv3.c: ogsflib: unused Vectmem fns
	  removed, don't track memory by default
	* gui/wxpython/gui_modules/globalvar.py: wxGUI: use wx.version()
	  instead of wx.__version__
	* lib/nviz/draw.c: nvizlib: use GV_alldraw_vect() instead of
	  GV_alldraw_fastvect() in quick mode
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py: nviz2/wxGUI: vector
	  settings fixed (lines/points) by default nothing is loaded
	* gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: force map name to
	  be fully qualified, trac https://trac.osgeo.org/grass/ticket/236

2008-07-25  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.to.db/parse.c: Shorten parms.type->label; use
	  ->description for full description
	* lib/python/README.txt: Add pipe_command, parse_color
	* lib/python/Makefile: copy README.txt to etc/python

2008-07-25  Martin Landa <landa.martin@gmail.com>

	* lib/vector/vedit/veditlib.dox: veditlib: doxygen cosmetics
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: bugfix, update
	  https://trac.osgeo.org/grass/changeset/32291
	* gui/wxpython/vdigit/digit.cpp, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h:
	  wxGUI/vdigit: breakLines moved to Digit class (update
	  https://trac.osgeo.org/grass/changeset/32289)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h, gui/wxpython/vdigit/line.cpp:
	  wxGUI/vdigit: update connect lines tool
	* lib/grasslib.dox, lib/vector/vedit/Makefile,
	  lib/vector/vedit/cats.c, lib/vector/vedit/chtype.c,
	  lib/vector/vedit/copy.c, lib/vector/vedit/delete.c,
	  lib/vector/vedit/distance.c, lib/vector/vedit/flip.c,
	  lib/vector/vedit/merge.c, lib/vector/vedit/move.c,
	  lib/vector/vedit/select.c, lib/vector/vedit/snap.c,
	  lib/vector/vedit/veditlib.dox, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c: veditlib: doxygen updates
	* lib/vector/vedit/break.c: veditlib: connect_lines() rewritten

2008-07-25  Markus Neteler <neteler@gmail.com>

	* db/drivers/postgres/grass-pg.html: Geometry import from PostgreSQL
	  table added

2008-07-25  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Added parse_color

2008-07-24  Huidae Cho <grass4u@gmail.com>

	* locale/po/grasslibs_ko.po: more Korean translations

2008-07-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Add pipe_command
	* raster/r.mapcalc/map3.c: Make r3.mapcalc work on 64-bit systems
	  (where a void* won't fit into an int)

2008-07-24  Moritz Lennert <mlennert@club.worldonline.be>

	* display/d.thematic.area/area.c,
	  display/d.thematic.area/local_proto.h,
	  display/d.thematic.area/main.c: rearranged some of the code, to
	  allow running without x-mon for only legend output improved the
	  d.graph output

2008-07-24  Glynn Clements <glynn@gclements.plus.com>

	* lib/gis/parser.c: Only treat an argument as an option if the
	  character preceding the first '=' is alphanumeric (update of
	  https://trac.osgeo.org/grass/changeset/32259)
	* raster/r.terraflow/main.cc: Rename STREAM_DIR= -> stream_dir=
	* lib/gis/parser.c: Only treat an argument as an option if there is
	  no space before the first '='

2008-07-24  Martin Landa <landa.martin@gmail.com>

	* lib/vector/Vlib/level_two.c: vlib: doxygen strings updated
	  (level_two.c)

2008-07-24  Markus Neteler <neteler@gmail.com>

	* scripts/r.shaded.relief/description.html,
	  scripts/r.shaded.relief/r.shaded.relief: units parameter clarified

2008-07-24  Martin Landa <landa.martin@gmail.com>

	* lib/gis/error.c: gislib: doxygen strings updated (\fn tag removed)
	* gui/wxpython/nviz/init.cpp: nviz2/wxGUI: G_unset_error_routine(),
	  external routine for percent complete messages added (TODO: update
	  gislib)
	* lib/gis/error.c: gislib: allow ext_error() also for messages
	* gui/wxpython/nviz/init.cpp: nviz2/wxGUI: print sentence fn added
	  (from libgis) [TODO: redirect also G_percent]

2008-07-24  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/ReadMe.rtf: TCLTK_INTERNAL= is interpreted as unset in
	  makefile

2008-07-24  Glynn Clements <glynn@gclements.plus.com>

	* raster/Makefile: Add r.grow.distance
	* raster/r.cost/main.c: Fix calculation of number of segments (round
	  up instead of down)
	* visualization/nviz/src/Makefile: Put NVIZ-specific linker flags
	  before more general linking flags

2008-07-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/init.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/nviz.i: nviz2/wxGUI:
	  nviz module log improved

2008-07-23  Moritz Lennert <mlennert@club.worldonline.be>

	* vector/v.class/main.c: moved choice of algorithms to library
	* display/d.thematic.area/Makefile,
	  display/d.thematic.area/description.html,
	  display/d.thematic.area/main.c: added - possibility to chose
	  algorithm of classification - option to create a d.graph
	  instructions file for legend - option to print extended legend info
	* include/arraystats.h: added new statistics and new function for
	  chosing algorithm
	* lib/arraystats/basic.c: added some new statistics
	* lib/arraystats/class.c: added function to chose algorithm

2008-07-23  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/nviz/init.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/nviz.i: nviz/wxGUI:
	  redirect error message from nviz module
	* gui/wxpython/wxgui.py: wxGUI: render map when workspace is loaded
	* gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/nviz.h, include/nviz.h, lib/nviz/draw.c:
	  nviz2/wxGUI: render vector features OnVectorHeight()
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/nviz_types.i, gui/wxpython/nviz/vector.cpp:
	  nviz2/wxGUI: improved 2d vector points support

2008-07-23  Glynn Clements <glynn@gclements.plus.com>

	* locale/po/grasstcl_de.po, locale/po/grasswxpy_de.po: Convert to
	  ISO-8859-15
	* locale/po/grasswxpy_de.po: Fix double-conversions

2008-07-23  Moritz Lennert <mlennert@club.worldonline.be>

	* lib/Makefile: let arraystats library be compiled automatically

2008-07-22  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.grow.distance/Makefile: Enable LFS
	* locale/po/grassmods_de.po: Convert back to ISO-8859-15 (encoding
	  was changed to UTF-8 by
	  https://trac.osgeo.org/grass/changeset/24806)
	* locale/po/grassmods_de.po: Fix encoding errors (all relating to
	  a-umlaut)
	* raster/r.grow.distance/Makefile,
	  raster/r.grow.distance/description.html,
	  raster/r.grow.distance/main.c: Add r.grow.distance

2008-07-22  Markus Neteler <neteler@gmail.com>

	* db/drivers/postgres/grass-pg.html: cosmetics
	* locale/po/grasstcl_id.po: Firman Hadi: cont'ed

2008-07-22  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py, gui/wxpython/nviz/init.cpp,
	  include/nviz.h, lib/nviz/draw.c, lib/nviz/map_obj.c,
	  lib/nviz/nvizlib.dox, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/vector.c: nviz2: support for 2d vector
	  points added (drawing points)
	* lib/ogsf/Gv3.c: ogsflib cosmetics: print fully qualified vector
	  name
	* include/gstypes.h, lib/ogsf/GP2.c, lib/ogsf/GV2.c, lib/ogsf/gp.c,
	  lib/ogsf/gsds.c, lib/ogsf/gv.c, lib/ogsf/gvl_file.c: ogsflib: avoid
	  using statically allocated buffer for filenames (NAME_SIZ)

2008-07-22  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gui_modules/gselect.py: Used new grass library for
	  mapset selection and element list parsing. Makes map selection much
	  faster.  NOTE: This change CANNOT be backported to GRASS 6.4 unless
	  the new grass python library and new init.sh code is also
	  backported.

2008-07-21  Martin Landa <landa.martin@gmail.com>

	* include/nviz.h, lib/nviz/map_obj.c, lib/ogsf/GP2.c,
	  visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c,
	  visualization/nviz2/cmd/vector.c: nviz2/cmd: module/nvizlib updated
	  to support 2d points (in progress)
	* include/ogsf_proto.h, lib/ogsf/GP2.c, lib/ogsf/Gp3.c,
	  lib/ogsf/Gs3.c, lib/ogsf/Gv3.c, lib/ogsf/gp.c: ogsflib cosmetics:
	  Gs_status() removed -- replaced by G_debug() message cleaning &
	  minor doxygen updates

2008-07-21  Markus Neteler <neteler@gmail.com>

	* locale/po/grasstcl_id.po, translators.csv: Firman Hadi <jalmiburung
	  gmail.com>: Indonesian

2008-07-21  Martin Landa <landa.martin@gmail.com>

	* vector/v.category/main.c: v.category: check if input vector map
	  exists on report/print
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/nviz.h,
	  include/nviz.h, lib/nviz/map_obj.c: nviz2/wxGUI: initial steps
	  towards 2d points support

2008-07-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/README.txt: Add README for Python library
	* lib/init/init.sh: Don't source /etc/profile from session shell

2008-07-21  Markus Neteler <neteler@gmail.com>

	* raster/r.sun/description.html: url fixes

2008-07-21  Michael Barton <michael.barton@asu.edu>

	* scripts/r.in.aster/r_in_aster.py: Minor improvements to error
	  checking and cleanup

2008-07-20  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/vector.cpp: nviz2/wxGUI: GUI dialog fixes, vector
	  lines reference surface initial support of vector points

2008-07-20  Glynn Clements <glynn@gclements.plus.com>

	* lib/python/grass.py: Add more functions to grass.py module
	* lib/Makefile, lib/init/init.sh, lib/python/Makefile,
	  lib/python/grass.py: Add Python library

2008-07-20  Michael Barton <michael.barton@asu.edu>

	* scripts/r.in.aster/r_in_aster.html,
	  scripts/r.in.aster/r_in_aster.py: New Python version of r.in.aster
	  bash script. Some improvements and bug fix for Mac over original
	  script.

2008-07-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py: wxGUI/dbm: fix trac
	  https://trac.osgeo.org/grass/ticket/227 (column names uppercase,
	  v.db.connect returns key column name lowercase)

2008-07-19  Glynn Clements <glynn@gclements.plus.com>

	* visualization/nviz/Makefile, visualization/nviz/html/Makefile:
	  Allow symlinks (to support lndir builds)
	* locale/Makefile: Use $(INSTALL) instead of hard-coded "install"
	* configure, configure.in: Use absolute path for aux directory so
	  that install-sh works

2008-07-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/dbm: don't use fixed
	  column key name (cat)

2008-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: nviz2/wxGUI: switch
	  surface/vector page properties, minor fixes

2008-07-18  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/sqlite/create_table.c, db/drivers/sqlite/describe.c,
	  db/drivers/sqlite/fetch.c, db/drivers/sqlite/proto.h: Use SQL types
	  in preference to SQLite affinity types
	* lib/nviz/render.c: Initialize bitmapId field

2008-07-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/vdigit/driver.cpp: wxGUI/vdigit: don't simplify area
	  shape (on fill)
	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h:
	  wxGUI/vdigit: isles filled in white check for valid areas disabled
	  by default
	* gui/wxpython/vdigit/driver.cpp: wxGUI/vdigit: better area fill
	  support (TODO: draw isles)

2008-07-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/workspace.py: wxGUI: fix loading workspace
	  (group parent selection)
	* gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: fix loading
	  workspace (groups) show command string in layer manager statusbar
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: nviz2/wxGUI: loading data
	  layers fixed (empty session)
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/vector.c:
	  nviz2/cli: module updated -- vector lines supported

2008-07-17  Glynn Clements <glynn@gclements.plus.com>

	* Makefile: Fix permissions on install-sh
	* lib/gis/Makefile: Add $(SOCKLIB) to EXTRA_LIBS

2008-07-17  William Kyngesburye <kyngchaos@kyngchaos.com>

	* macosx/ReadMe.rtf: Xcode 3.1; misc support updates

2008-07-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: nviz2/wxGUI: load/unload
	  data layers fix
	* gui/wxpython/gui_modules/preferences.py: wxGUI: missing
	  'symbolArea' added to preferences, related to
	  https://trac.osgeo.org/grass/changeset/32132
	* gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h: wxGUI/vdigit: fill valid areas
	  (closed boundary + centroid)
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: disable snapping
	  fn fixed (threshold == 0)

2008-07-16  Glynn Clements <glynn@gclements.plus.com>

	* include/nviz.h: AGLPixelFmtID -> AGLPixelFmt
	* general/g.parser/test.py: Change Python example script to use
	  os.execvp() instead of os.system()

2008-07-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/utils.py, gui/wxpython/wxgui.py: wxGUI:
	  mapset path option removed from GUI preferences (see 'Mapset
	  access' dialog), list of mapsets is build on the fly

2008-07-15  Glynn Clements <glynn@gclements.plus.com>

	* display/d.vect/attr.c, display/d.vect/label.c,
	  display/d.vect/main.c, display/d.vect/plot.h,
	  display/d.vect/topo.c, display/d.vect/zcoor.c: Add encoding= option
	* configure, configure.in: Remove (outdated) comment about --with-
	  opengl=windows being untested
	* include/nviz.h, lib/nviz/Makefile, lib/nviz/render.c,
	  visualization/nviz2/cmd/write_img.c: Clean-up, portability fixes

2008-07-15  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gis_set.py: Location and mapset lists automatically
	  display previously selected values (if any).
	* gui/wxpython/gui_modules/toolbars.py: Workaround for Mac bug that
	  keeps widgets like combo boxes from showing up in AUI toolbars.

2008-07-15  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/Makefile: nvizlib: OGSFLIB added

2008-07-15  Michael Barton <michael.barton@asu.edu>

	* gui/wxpython/gis_set.py: Fixed location and mapset list widths in
	  GRASS startup.

2008-07-14  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/Gs3.c, lib/ogsf/Gv3.c: ogsflib: loading data - use fully
	  qualified name in message string (also for vector)
	* raster/r.random/count.c, raster/r.random/description.html,
	  raster/r.random/main.c, raster/r.random/random.c: Fixed crash when
	  no cover map was specified; Don't copy input raster map to
	  raster_output if all cover map values are NULL; Documentation
	  cleanup and changes to match current module state. [merged from
	  develbranch_6, https://trac.osgeo.org/grass/changeset/32105,
	  marisn]
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/xml/grass-
	  gxw.dtd: nviz2/wxGUI: surface/vector lines attribute fixes
	* gui/wxpython/vdigit/line.cpp, lib/vector/vedit/snap.c: veditlib:
	  bugfix - snapping lines works now
	* gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/load.cpp,
	  gui/wxpython/nviz/surface.cpp, gui/wxpython/nviz/vector.cpp:
	  nviz2/wxGUI: more debug messages, default surface attribute fixes

2008-07-13  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: nviz2/wxGUI:
	  workspace/default settings improvements

2008-07-12  Martin Landa <landa.martin@gmail.com>

	* lib/nviz/nvizlib.dox: nvizlib: GRASS website URL fixed
	* Makefile, README, include/Make/Doxyfile_arch_html,
	  lib/db/dbmilib.dox, lib/display/displaylib.dox, lib/g3d/g3dlib.dox,
	  lib/gmath/gmathlib.dox, lib/gpde/gpdelib.dox, lib/grasslib.dox,
	  lib/imagery/imagerylib.dox, lib/init/README, lib/init/init.bat,
	  lib/segment/segmentlib.dox, lib/vector/dglib/dglib.dox,
	  lib/vector/vectorlib.dox: Doxygen cleanup: changed references from
	  old itc.it web page/mailing lists to osgeo.org ones; Removed unused
	  <title> tags; Doxygen now includes images in HTML from current
	  folder. [merged from devbr6,
	  https://trac.osgeo.org/grass/changeset/32082, 32083]
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/xml/grass-
	  gxw.dtd: nviz2/wxGUI: workspace definition updated (surface
	  attributes, draw mode) -- read/write

2008-07-11  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/sqlite/error.c, db/drivers/sqlite/globals.h,
	  db/drivers/sqlite/main.c, db/drivers/sqlite/proto.h: Clean-up

2008-07-11  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/init.cpp, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/driver.cpp, lib/gis/gisinit.c:
	  setlocate(LC_NUMERIC, "C") moved to gisinit()
	* gui/wxpython/gui_modules/nviz.py, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/driver.cpp: wxGUI/vdigit: do not crash when
	  LC_CNUMERIC != C, related to trac
	  https://trac.osgeo.org/grass/ticket/225
	* ps/ps.map/description.html: ps.map manual page: fix wiki url
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  nviz2/wxGUI: reading nviz layer properties from workspace file
	  (initial, surface/attribute)

2008-07-10  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  nviz2/wxGUI: workspace file definition (gxw) extended for Nviz
	  properties (in progress)"
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/nviz/change_view.cpp, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/wxgui.py, gui/wxpython/xml/grass-gxw.dtd: nviz2/wxGUI:
	  initial workspace upgrade
	* lib/nviz/nvizlib.dox: nvizlib doxygen page updated (list of
	  functions)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: nviz2/wxGUI: data layers
	  can be loaded also to running nviz
	* lib/nviz/render.c: nvizlib: some mac-related fixes (off-screen
	  rendering)

2008-07-10  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.terraflow/IOStream/include/ami_stream.h,
	  raster/r.terraflow/IOStream/include/mem_stream.h,
	  raster/r.terraflow/IOStream/include/mm_utils.h,
	  raster/r.terraflow/IOStream/lib/src/ami_stream.cc,
	  raster/r.terraflow/IOStream/lib/src/mm_utils.cc,
	  raster/r.terraflow/direction.cc, raster/r.terraflow/direction.h,
	  raster/r.terraflow/fill.cc, raster/r.terraflow/main.cc: Single flow
	  direction (SFD) patch from Andrew Danner

2008-07-09  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py: nviz2/wxGUI: settings
	  (view) fixes
	* gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: i18n cosmetics
	* gui/wxpython/nviz/init.cpp: nviz2/wxGUI: fix nviz extension
	  crashing (locales-related)
	* lib/init/init.sh: GUI comment updated (init script)
	* lib/init/init.sh: wxPython GUI is default for grass7
	* gui/wxpython/gui_modules/nviz.py: nviz2/wxGUI: nviz icon added
	  (cosmetics)
	* lib/init/Makefile: init/Makefile updated (icons-related)
	* lib/init/grass_nviz.ico: icon for nviz added
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py: nviz2/wxGUI: nviz settings
	  (apply, restore default), todo: save + update dialog

2008-07-09  Markus Neteler <neteler@gmail.com>

	* vector/vectorintro.html: mention wxGUI and v.edit

2008-07-08  Martin Landa <landa.martin@gmail.com>

	* include/nviz.h: nvizlib: fix compilation error, include
	  <grass/config.h>
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py: wxGUI: i18n minor update
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: fix
	  https://trac.osgeo.org/grass/changeset/32002, enable button
	  OnResult
	* include/nviz.h, lib/nviz/render.c: nvizlib: OPENGL_WGL renamed to
	  OPENGL_WINDOWS
	* include/nviz.h, lib/nviz/render.c: nvizlib: conditional references
	  to x11 and aqua added (TODO: wgl)

2008-07-07  Maciej Sieczka <msieczka@sieczka.org>

	* imagery/i.rectify/main.c: Messages standarization

2008-07-07  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/surface.cpp: nviz2/wxGUI: basic settings, map
	  layer properties saved in layer manager
	* lib/grasslib.dox, lib/nviz/nvizlib.dox, lib/ogsf/GS2.c: ogsflib:
	  doxygen update nvizlib: doxygen page added (just template)

2008-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/vector.cpp:
	  nviz2/wxGUI: set vector height buttons (apply, save, cancel) from
	  tool window removed, various fixes towards workspace integration
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c: nviz2/cmd: vector lines opts added
	* include/ogsf_proto.h, lib/ogsf/GV2.c, lib/ogsf/ogsflib.dox:
	  ogsflib: GV_alldraw_fastvect() added
	* include/nviz.h: nvizlib: prototype updated
	* lib/nviz/Makefile, lib/nviz/draw.c: Makefile of nvizlib updated
	  (based on ogsf Makefile)

2008-07-06  Glynn Clements <glynn@gclements.plus.com>

	* configure, configure.in: Set CFLAGS when linking test programs

2008-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: cosmetics in message (loading
	  workspace)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: disable all
	  buttons OnRun (cancel, help, copy, run)
	* gui/wxpython/gui_modules/goutput.py: wxGUI: revert accidental
	  commit, https://trac.osgeo.org/grass/changeset/32022
	* gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py: wxGUI: destroy/hide dialog on
	  wx.EVT_CLOSE
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: expand/collapse
	  element list option added to GUI preferences, default is 'Collapse
	  all except PERMANENT and current'
	* gui/wxpython/gui_modules/gselect.py: wxGUI: fix gselect
	  (OnDeleteItem), related to
	  https://trac.osgeo.org/grass/changeset/32004

2008-07-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.rectify/main.c: multiple files

2008-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/nviz/vector.cpp: nviz2/wxGUI: missing source added
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py: nviz2/wxGUI: minor fixes
	  in dialog layout

2008-07-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.rectify/main.c: restored G_OPT_I_GROUP

2008-07-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: Add 'Help' button as
	  in gis.m, trac https://trac.osgeo.org/grass/ticket/221

2008-07-06  Markus Neteler <neteler@gmail.com>

	* imagery/i.rectify/main.c: standardize parser

2008-07-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gselect.py: wxGUI: modules don't refresh
	  the list of available maps, trac
	  https://trac.osgeo.org/grass/ticket/218
	* gui/wxpython/gui_modules/menuform.py: wxGUI: Stop button should not
	  be active until the module starts running, trac
	  https://trac.osgeo.org/grass/ticket/219
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/init.cpp, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/surface.cpp: nviz2/wxGUI: set vector mode (line
	  width, color and flat), general settings (background color)
	* gui/wxpython/README: wxGUI README updated (Nviz requirements)
	* gui/wxpython/gui_modules/mapdisp.py: nviz2: virtual OnZoomToRaster
	  method added
	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h:
	  wxGUI/vdigit: visualize line directions implemented, trac
	  https://trac.osgeo.org/grass/ticket/209

2008-07-04  Glynn Clements <glynn@gclements.plus.com>

	* include/P_site.h, lib/sites/sites.c, raster/Makefile,
	  raster/r.cost/main.c, raster/r.drain/main.c,
	  raster/r.volume/main.c, raster/r.walk/main.c,
	  visualization/nviz/src/site_attr_commands.c: Elminate FILE* <->
	  struct Map_info* hack from sites library Use "const" where
	  appropriate in sites library Disable raster/simwe as it's too badly
	  broken
	* include/G3d.h, include/ogsf_proto.h, lib/g3d/find_grid3.c,
	  lib/g3d/g3dcolor.c, lib/g3d/g3dopen.c, lib/g3d/g3drange.c,
	  lib/ogsf/GK2.c, lib/ogsf/GP2.c, lib/ogsf/GS2.c, lib/ogsf/GS_util.c,
	  lib/ogsf/GV2.c, lib/ogsf/GVL2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gv3.c, lib/ogsf/Gvl3.c, lib/ogsf/gs.c,
	  lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c,
	  lib/ogsf/gsd_objs.c, lib/ogsf/gsds.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_file.c, lib/ogsf/gvld.c: Add
	  "const" to OGSF, G3D functions where appropriate

2008-07-04  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/nviz.h: nviz2/wxGUI:
	  initial support for vector line overlays added
	* gui/wxpython/docs/Makefile, gui/wxpython/docs/wxGUI.Nviz.html,
	  gui/wxpython/docs/wxGUI.html, gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/surface.cpp: nviz2/wxGUI: various surface-related
	  fixes wxNviz manual page template added

2008-07-04  Glynn Clements <glynn@gclements.plus.com>

	* include/Vect.h, include/gisdefs.h, include/site.h, lib/gis/list.c,
	  lib/gis/ls.c, lib/gis/timestamp.c, lib/init/set_data.c,
	  lib/sites/sites.c, lib/vector/Vlib/array.c, lib/vector/Vlib/cats.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/field.c,
	  lib/vector/Vlib/header.c, lib/vector/Vlib/hist.c,
	  lib/vector/Vlib/legal_vname.c, lib/vector/Vlib/map.c,
	  lib/vector/Vlib/net.c, lib/vector/Vlib/open.c,
	  lib/vector/Vlib/open_nat.c, lib/vector/Vlib/overlay.c,
	  raster/r.colors/main.c, raster/r.volume/main.c,
	  raster/simwe/simlib/output.c, visualization/nviz/src/glwrappers.c,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/site_attr_commands.c,
	  visualization/nviz/src/site_highlight_commands.c: Add "const" to
	  vector functions Remove "const" from G__ls() etc Miscellaneous
	  clean-up

2008-07-03  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: mention or x11-server-devel

2008-07-03  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py: wxGUI: settings stored in
	  .grasswx7 (HOME by default)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: 'Zoom to selected
	  map (ignore NULLs)' and 'Set computational region from selected map
	  (ignore NULLs)' added to popup menu for raster layers, related to
	  trac https://trac.osgeo.org/grass/ticket/157
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/driver.cpp,
	  gui/wxpython/vdigit/driver.h: wxGUI/vdigit: * 'edit line' tool
	  fixed, trac https://trac.osgeo.org/grass/ticket/214 * avoid adding
	  lines with number of vertices < 2
	* visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/surface.c: nviz2/cmd: checking parameters
	  (consistency)

2008-07-03  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_client/copy_tab.c: fix buffer overflow (thanks to
	  Glynn)

2008-07-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk/__init__.py,
	  visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c, visualization/nviz2/cmd/surface.c:
	  nviz2: wxGUI minor fixes, cmd module updated (in progress)

2008-07-02  Glynn Clements <glynn@gclements.plus.com>

	* db/base/columns.c, db/base/copy.c, db/base/describe.c,
	  db/base/execute.c, db/base/select.c, db/base/tables.c,
	  db/drivers/dbf/db.c, db/drivers/odbc/db.c, db/drivers/ogr/db.c,
	  db/drivers/postgres/create_table.c, db/drivers/postgres/cursor.c,
	  db/drivers/postgres/db.c, db/drivers/postgres/error.c,
	  db/drivers/postgres/parse.c, db/drivers/postgres/proto.h,
	  db/drivers/sqlite/create_table.c, db/drivers/sqlite/db.c,
	  general/g.parser/main.c, general/manage/cmd/copy.c,
	  general/manage/cmd/list.c, general/manage/cmd/remove.c,
	  general/manage/cmd/rename.c, include/proto_dbmi.h,
	  lib/cairodriver/read_bmp.c, lib/cairodriver/write_bmp.c,
	  lib/db/dbmi_base/alloc.c, lib/db/dbmi_base/case.c,
	  lib/db/dbmi_base/column.c, lib/db/dbmi_base/columnfmt.c,
	  lib/db/dbmi_base/datetime.c, lib/db/dbmi_base/dbmscap.c,
	  lib/db/dbmi_base/default_name.c, lib/db/dbmi_base/dirent.c,
	  lib/db/dbmi_base/error.c, lib/db/dbmi_base/handle.c,
	  lib/db/dbmi_base/index.c, lib/db/dbmi_base/isdir.c,
	  lib/db/dbmi_base/legal_dbname.c, lib/db/dbmi_base/login.c,
	  lib/db/dbmi_base/sqltype.c, lib/db/dbmi_base/string.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/value.c,
	  lib/db/dbmi_base/valuefmt.c, lib/db/dbmi_base/xdrstring.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_list_drivers.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/column.c, lib/db/dbmi_client/copy_tab.c,
	  lib/db/dbmi_client/db.c, lib/db/dbmi_client/delete_tab.c,
	  lib/db/dbmi_client/select.c, lib/db/dbmi_client/start.c,
	  lib/db/dbmi_client/table.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/dbmi_driver/driver_state.c, lib/form/generate.c,
	  lib/gis/parser.c, lib/init/local_proto.h, lib/init/mke_loc.c,
	  lib/init/mke_mapset.c, lib/init/other.c, lib/init/set_data.c,
	  lib/sites/sites.c, raster/r.colors/main.c, raster/r.cross/main.c,
	  raster/r.neighbors/main.c, raster/r.out.gdal/main.c,
	  raster/r.transect/local_proto.h, raster/r.transect/parse_line.c,
	  raster/r.univar2/r.univar_main.c,
	  raster/simwe/r.sim.sediment/main.c, raster/wildfire/r.ros/main.c,
	  vector/lidar/v.surf.bspline/main.c, vector/v.digit/generate.c,
	  vector/v.lrs/v.lrs.create/main.c, vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/main.c, vector/v.lrs/v.lrs.where/main.c,
	  vector/v.out.svg/main.c: Add "const" where appropriate to DBMI
	  functions Miscellaneous clean-up

2008-07-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py: wxGUI/vdigit: 'copy
	  categories' is implemented only in vedit interface
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: related to errors at
	  querying (trac https://trac.osgeo.org/grass/ticket/212)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI: errors at querying
	  (trac https://trac.osgeo.org/grass/ticket/212)
	* gui/wxpython/gui_modules/mapdisp.py: wxGUI/vdigit: errors at
	  removing vertex (trac https://trac.osgeo.org/grass/ticket/211)
	* gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/digit.h,
	  gui/wxpython/vdigit/undo.cpp: wxGUI/vdigit: don't ask to save
	  changes when there have been none (trac
	  https://trac.osgeo.org/grass/ticket/210)
	* gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/Makefile, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/nviz.h, gui/wxpython/nviz/{dig_types.i =>
	  nviz_types.i}, gui/wxpython/nviz/surface.cpp, include/nviz.h,
	  lib/grasslib.dox, lib/nviz/Makefile, lib/nviz/draw.c: nviz2: wxGUI
	  fixes (surface draw mode), initial doxygen updates
	* gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/gui_modules/sqlbuilder.py: wxGUI: remove print
	  statements, trac https://trac.osgeo.org/grass/ticket/206

2008-07-02  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_base/string.c: doxygen stub
	* scripts/v.in.geonames/v.in.geonames: DBF driver warning added
	* binaryInstall.src, display/d.barscale/draw_scale.c,
	  display/d.grid/plotborder.c, display/d.legend/box.c,
	  display/d.rast.arrow/arrow.c, display/d.rast.edit/edit.c,
	  display/d.save/main.c, display/d.zoom/pan.c,
	  doc/migration_50_51.txt, imagery/i.vpoints/main.c, include/gis.h,
	  include/gmath.h, include/gprojects.h, include/gstypes.h,
	  include/keyframe.h, include/kftypes.h, include/ogsf_proto.h,
	  include/shhopt.h, install-sh, lib/gis/datum.c, lib/gis/flate.c,
	  lib/gis/get_ell_name.c, lib/gis/gishelp.c, lib/gis/put_row.c,
	  lib/gis/user_config.c, lib/gis/win32_pipes.c, lib/gmath/TODO,
	  lib/gmath/la.c, lib/init/gis_set.tcl, lib/init/grass.src,
	  lib/rst/interp_float/output2d.c, lib/vask/V_call.c,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/frmt.c,
	  lib/vector/diglib/head.c, lib/vector/diglib/inside.c,
	  lib/vector/diglib/line_dist.c, lib/vector/diglib/linecros.c,
	  lib/vector/diglib/list.c, lib/vector/diglib/plus_struct.c,
	  lib/vector/diglib/poly.c, lib/vector/diglib/port_init.c,
	  lib/vector/diglib/port_test.c, lib/vector/diglib/portable.c,
	  lib/vector/diglib/prune.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/test.c,
	  macosx/app/grass.sh.in, raster/r.coin/make_coin.c,
	  raster/r.cost/memory.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.patch/patch.c, raster/r.le/r.le.pixel/driver.c,
	  raster/r.le/r.le.pixel/input.c, raster/r.le/r.le.pixel/pixel.h,
	  raster/r.le/r.le.pixel/texture.c,
	  raster/r.le/r.le.setup/ask_group.c,
	  raster/r.le/r.le.setup/colors.h, raster/r.le/r.le.setup/setup.h,
	  raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.le/r.le.trace/user_input.c,
	  raster/r.out.tiff/r.out.tiff.c, raster/r.profile/read_rast.c,
	  raster/r.sunmask/g_solposition.c,
	  raster/r.terraflow/IOStream/include/rtimer.h,
	  raster/r.terraflow/filldepr.cc, raster/r.terraflow/plateau.cc,
	  raster/r.terraflow/stats.h, raster/r.terraflow/water.cc,
	  raster/r.terraflow/water.h, raster/r.to.vect/areas.c,
	  raster/r.walk/memory.c, raster3d/r3.out.v5d/BUG,
	  rpm/fedora/grass_FC2.spec, rpm/fedora/grass_FC3.spec,
	  rpm/mandrake/grass.spec, scripts/g.mremove/g.mremove,
	  sites/s.in.ascii/get_site.c, swig/perl/gis.h,
	  vector/v.build.polylines/README, vector/v.digit/display.c,
	  vector/v.in.region/main.c, vector/v.overlay/area_area.c,
	  visualization/nviz/README.ACS,
	  visualization/nviz/scripts/ACS_utils.tcl,
	  visualization/nviz/scripts/nviz_params,
	  visualization/nviz/scripts/panel_resize.tcl,
	  visualization/nviz/scripts/panel_vquery.tcl,
	  visualization/nviz/scripts/site_attr.tcl,
	  visualization/nviz/src/Makefile,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz/src/site_attr_commands.c,
	  visualization/nviz/src/site_highlight_commands.c,
	  visualization/nviz/src/togl.h: removed superfluous $Id$ tag
	* tools/cvs.recursadd, tools/cvs.remove, tools/cvs.rename.dir,
	  tools/cvs.rename.file, tools/cvs2cl.pl: no more needed

2008-07-02  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gs.c: ogsflib: warning not needed here (->debug)
	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/nviz.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/Makefile, gui/wxpython/nviz/nviz.i,
	  gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/digit.i: nviz2:
	  svn prop set fix, vdigit and nviz extension renamed for grass7
	  vdigit-related bug fixed

2008-07-02  Glynn Clements <glynn@gclements.plus.com>

	* SUBMITTING: Add more detail on setting SVN properties

2008-07-01  Glynn Clements <glynn@gclements.plus.com>

	* include/ogsf_proto.h, lib/ogsf/gsd_img_mpeg.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c: Change char * ->
	  const char * Set svn:ignore property

2008-07-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/nviz.py: nviz2/wxGUI: missing nviz module
	  added
	* visualization/nviz2/Makefile: nviz2: Makefile added
	* visualization/nviz2/cmd/Makefile: nviz2/cmd: Makefile fix
	* gui/wxpython/Makefile, gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/nviz/Makefile, gui/wxpython/nviz/change_view.cpp,
	  gui/wxpython/nviz/dig_types.i, gui/wxpython/nviz/draw.cpp,
	  gui/wxpython/nviz/init.cpp, gui/wxpython/nviz/lights.cpp,
	  gui/wxpython/nviz/load.cpp, gui/wxpython/nviz/nviz.h,
	  gui/wxpython/nviz/nviz.i, gui/wxpython/nviz/surface.cpp,
	  include/Make/Grass.make.in, include/nviz.h, lib/Makefile,
	  lib/nviz/Makefile, lib/nviz/change_view.c, lib/nviz/cplanes_obj.c,
	  lib/nviz/draw.c, lib/nviz/exag.c, lib/nviz/lights.c,
	  lib/nviz/map_obj.c, lib/nviz/nviz.c, lib/nviz/position.c,
	  lib/nviz/render.c, lib/nviz/render.h, visualization/Makefile,
	  visualization/nviz2/cmd/Makefile, visualization/nviz2/cmd/args.c,
	  visualization/nviz2/cmd/description.html,
	  visualization/nviz2/cmd/local_proto.h,
	  visualization/nviz2/cmd/main.c,
	  visualization/nviz2/cmd/write_img.c: nviz2 moved from grass-addons
	  to trunk
	* gui/wxpython/gui_modules/goutput.py: wxGUI: EnsureCaretVisible?()
	  in write() probably causes window crash, trac
	  https://trac.osgeo.org/grass/ticket/201 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31931)
	* vector/v.in.sites/main.c: v.in.ascii: cleaning EXIT_SUCCESS,
	  message standardization, use G_message() instead of fprintf() i18n,
	  standard options (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31929)
	* vector/v.build.polylines/main.c, vector/v.build/main.c,
	  vector/v.clean/test/topocheck.c, vector/v.extract/main.c,
	  vector/v.generalize/main.c, vector/v.in.ascii/in.c,
	  vector/v.in.db/main.c, vector/v.in.dwg/main.c,
	  vector/v.in.sites/main.c, vector/v.net.visibility/main.c:
	  Vect_build() to stderr by default (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31926)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI (location
	  wizard): fix ll location (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31921)

2008-06-30  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.in.ascii/points.c: Enlarge buffers
	* lib/gis/token.c: Don't skip field separators, even if they are
	  whitespace

2008-06-30  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.geonames/v.in.geonames: +file check, exit status;
	  filter magic deactivated
	* scripts/v.in.geonames/v.in.geonames: key fix
	* vector/v.label.sa/description.html: doc fix
	* vector/v.in.ascii/in.c, vector/v.in.ascii/points.c: more
	  informative error messages
	* scripts/Makefile, scripts/v.in.geonames/Makefile,
	  scripts/v.in.geonames/description.html,
	  scripts/v.in.geonames/v.in.geonames: new v.in.geonames

2008-06-30  Moritz Lennert <mlennert@club.worldonline.be>

	* scripts/v.db.update/v.db.update: added more explanation of the
	  value parameter
	* scripts/v.db.addcol/v.db.addcol: added a little hint about
	  structure of input

2008-06-29  Huidae Cho <grass4u@gmail.com>

	* scripts/v.db.addcol/description.html,
	  scripts/v.db.addcol/v.db.addcol,
	  scripts/v.db.addtable/description.html,
	  scripts/v.db.addtable/v.db.addtable: Changed help messages to adapt
	  the SQL2003 specification (DOUBLE => DOUBLE PRECISION)

2008-06-29  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/Gs3.c: ogsflib: message cosmetics (loading data) [merge
	  from devbr6, r31878]

2008-06-28  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, raster/r.statistics/main.c,
	  raster/r.statistics/o_divr.c: Add "const" to fields of Option,
	  Flag, Module structs

2008-06-28  Huidae Cho <grass4u@gmail.com>

	* scripts/g.mlist/description.html, scripts/g.mlist/g.mlist: sep=
	  changed to separator= while keeping backward compatibility
	* scripts/g.mlist/README, scripts/g.mlist/description.html,
	  scripts/g.mlist/g.mlist, scripts/g.mremove/description.html,
	  scripts/g.mremove/g.mremove: - Removed an obsolete file. - Fixed
	  the bug that swallows *mapset* file names. - Fixed
	  "wildcards1|wildcards2". - g.mlist now uses sed instead of grep
	  (10~30 times faster!). - POSIX Basic Regular Expressions should
	  continue to work because previous versions of g.mlist also
	  supported only basic regular expressions (not grep -E).
	* scripts/g.mremove/g.mremove: Simplified (thanks Ivan)

2008-06-27  Huidae Cho <grass4u@gmail.com>

	* display/d.font/description.html, display/d.graph/description.html,
	  display/d.labels/description.html,
	  display/d.legend/description.html,
	  display/d.text.new/description.html,
	  display/d.title/description.html, display/d.vect/description.html,
	  gui/tcltk/gis.m/description.html, gui/wxpython/docs/wxGUI.html:
	  Remove references to d.(font|text).freetype
	* display/d.text.new/main.c: i18n

2008-06-27  Glynn Clements <glynn@gclements.plus.com>

	* db/drivers/odbc/odbc.h: On Windows, <sql.h> needs <windows.h>
	* aclocal.m4, configure, configure.in: Add LOC_CHECK_LINK to allow
	  checking Windows (stdcall) libraries Change GDAL ODBC checks to
	  handle stdcall
	* raster/r.lake/main.c: Fix reference to wrong (and uninitialised)
	  variable
	* lib/cairodriver/Graph.c: Portability fixes; respect USE_X11 and
	  CAIRO_HAS_XLIB_SURFACE
	* visualization/nviz/src/do_zoom.c: Conditionalise (X-specific)
	  Error_Handler() on OPENGL_X11

2008-06-26  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.out.ascii/out.c: output=- sends to stdout (merge from
	  devbr6)

2008-06-25  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/gcmd.py: wxGUI: out-dated comments removed
	  (cosmetics) [merge from devbr6, r31843]

2008-06-24  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.in.gpsbabel/v.in.gpsbabel: fix last commit (merge from
	  devbr6)
	* scripts/v.in.gpsbabel/v.in.gpsbabel: if altitude data is missing
	  replace it with a 0 as v.in.ascii defined column type is expecting
	  doubles (merge from devbr6)

2008-06-23  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.smap/shapiro/write_img.c: Remove bogus zero->null
	  conversion

2008-06-23  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/i.fusion.brovey/i.fusion.brovey,
	  scripts/i.in.spotvgt/i.in.spotvgt: merge fixes from devbr6 (trac
	  bug https://trac.osgeo.org/grass/ticket/194)

2008-06-23  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.gensig/covariance.c, imagery/i.gensig/files.h,
	  imagery/i.gensig/local_proto.h, imagery/i.gensig/means.c,
	  imagery/i.gensig/opencell.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensigset/DIR, imagery/i.gensigset/files.h,
	  imagery/i.gensigset/local_proto.h, imagery/i.gensigset/opencell.c,
	  imagery/i.gensigset/openfiles.c, imagery/i.gensigset/read_data.c:
	  Convert i.gensig[set] to FP

2008-06-23  Markus Neteler <neteler@gmail.com>

	* imagery/i.smap/shapiro/main.c, imagery/i.smap/shapiro/parse.c: exit
	  codes; parser simplification

2008-06-23  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.smap/bouman/bouman.h, imagery/i.smap/bouman/model.c,
	  imagery/i.smap/bouman/read_block.c, imagery/i.smap/bouman/region.h,
	  imagery/i.smap/bouman/segment.c,
	  imagery/i.smap/shapiro/openfiles.c,
	  imagery/i.smap/shapiro/write_img.c: Convert to FP

2008-06-22  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.maxlik/classify.c, imagery/i.maxlik/global.h,
	  imagery/i.maxlik/main.c, imagery/i.maxlik/open.c: Convert to FP
	* configure, configure.in: Fix display of --with-libs= setting

2008-06-22  Markus Neteler <neteler@gmail.com>

	* lib/imagery/sigset.c: signature file precision enhanced for
	  i.gensigset
	* imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, lib/imagery/sig.c: signature file
	  precision enhanced
	* gui/wxpython/gui_modules/location_wizard.py: msg cosmetics
	* lib/grasslib.dox: restored overwritten changes
	* lib/cluster/clusterlib.dox, lib/grasslib.dox: doxygen stub added

2008-06-21  Martin Landa <landa.martin@gmail.com>

	* display/d.colors/description.html: d.colors: header and footer
	  removed from manual page, cosmetics (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31790)

2008-06-21  Markus Neteler <neteler@gmail.com>

	* imagery/i.cluster/description.html,
	  imagery/i.cluster/landsat_cluster.fig,
	  imagery/i.cluster/landsat_cluster.png: Land use/land cover
	  clustering of LANDSAT scene figure added

2008-06-21  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/dialog: do not ignore
	  module label (and description) [merge from devbr6, r31785]

2008-06-21  Hamish Bowman <hamish_b@yahoo.com>

	* misc/m.cogo/TODO, misc/m.cogo/description.html, misc/m.cogo/main.c:
	  (merge changes from devbr6) remove buggy self defined hypot(): -
	  returned nan if x,y are negative. - #ifdef test did not detect
	  math.h's hypot correctly. skip comment and blank lines. update
	  examples in man page and add see also section. qualify TODO.

2008-06-21  Markus Neteler <neteler@gmail.com>

	* SUBMITTING: indent rules updated (from Glynn)

2008-06-21  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.group/main.c: Fix second occurrence of same bug as
	  https://trac.osgeo.org/grass/changeset/31775
	* imagery/i.group/main.c: The string returned from G_mapset() must
	  not be modified

2008-06-21  Markus Neteler <neteler@gmail.com>

	* imagery/i.group/main.c: buffer length fixes; debug output added

2008-06-20  Markus Neteler <neteler@gmail.com>

	* general/g.mapsets/main_cmd.c: resurrected g.mapsets.tcl via flag
	  for nice tcl based selection dialog
	* lib/proj/convert.c: fix ETRF_1989 for broken Polish EPSG files

2008-06-20  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/description.html: describe vlines type (merge from
	  devbr6)

2008-06-19  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: fixing trac
	  https://trac.osgeo.org/grass/ticket/191 (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31760)
	* gui/wxpython/gui_modules/location_wizard.py: wxGUI: cosmetics in
	  location wizard, make g.proj silent

2008-06-19  Hamish Bowman <hamish_b@yahoo.com>

	* ps/ps.map/main.c: remove tempfiles (trac
	  https://trac.osgeo.org/grass/ticket/91) (merge from devbr6)
	* SUBMITTING: minor clean, spelling (merge from devbr6)
	* ps/ps.map/do_labels.c: reset rotation after each label (merge from
	  devbr6)
	* display/d.labels/do_labels.c: reset rotation after each label
	  (merge from devbr6)

2008-06-19  Martin Landa <landa.martin@gmail.com>

	* include/vedit.h: veditlib: standardize header #define (merge from
	  devbr6, https://trac.osgeo.org/grass/changeset/31745)

2008-06-18  Glynn Clements <glynn@gclements.plus.com>

	* imagery/i.cluster/Makefile, imagery/i.cluster/global.h,
	  imagery/i.cluster/main.c, imagery/i.cluster/open_files.c,
	  imagery/i.cluster/print1.c, imagery/i.cluster/print2.c,
	  imagery/i.cluster/print3.c, imagery/i.cluster/print4.c,
	  imagery/i.cluster/print5.c, imagery/i.cluster/print6.c,
	  include/Make/Grass.make.in, include/cluster.h, include/imagedefs.h,
	  include/imagery.h, lib/Makefile, lib/cluster/Makefile, lib/{imagery
	  => cluster}/c_assign.c, lib/{imagery => cluster}/c_begin.c,
	  lib/{imagery => cluster}/c_clear.c, lib/{imagery =>
	  cluster}/c_distinct.c, lib/{imagery => cluster}/c_exec.c,
	  lib/{imagery => cluster}/c_execmem.c, lib/{imagery =>
	  cluster}/c_means.c, lib/{imagery => cluster}/c_merge.c,
	  lib/{imagery => cluster}/c_nclasses.c, lib/{imagery =>
	  cluster}/c_point.c, lib/{imagery => cluster}/c_reassign.c,
	  lib/{imagery => cluster}/c_reclass.c, lib/{imagery =>
	  cluster}/c_sep.c, lib/{imagery => cluster}/c_sig.c, lib/{imagery =>
	  cluster}/c_sum2.c: Move cluster code from lib/imagery to
	  lib/cluster Rename remaining imagery library from libgrass_I to
	  libgrass_imagery

2008-06-18  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: WKT dialog added

2008-06-18  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.in.ascii/in.c: descriptions for format options (merge from
	  devbr6)

2008-06-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/location_wizard.py: wxGUI/location wizard:
	  dialog for selecting datum transform fixed (merge from devbr6,
	  31735)

2008-06-17  Martin Landa <landa.martin@gmail.com>

	* general/g.transform/crs.c, general/g.transform/main.c: g.transform:
	  i18n, standard option, summary output enabled (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31733)

2008-06-16  Glynn Clements <glynn@gclements.plus.com>

	* scripts/m.proj/m.proj: Eliminate bash-ism

2008-06-16  Markus Neteler <neteler@gmail.com>

	* db/drivers/sqlite/fetch.c: fix trac
	  https://trac.osgeo.org/grass/ticket/180

2008-06-15  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.out.xyz/r.out.xyz: don't hardcode verbosity (merge from
	  devbr6)
	* raster/r.in.xyz/main.c: fix zscale: multiply by factor not divide.
	  (trac https://trac.osgeo.org/grass/ticket/105) remove gratuitous
	  zscale key_desc. remove gratuitous % done for map write. (not
	  needed as step is very fast) minor whitespace (merge from devbr6)

2008-06-13  Martin Landa <landa.martin@gmail.com>

	* raster/r.in.xyz/main.c: r.in.xyz: progress info also for "writing
	  to map" (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31706)
	* scripts/r.out.xyz/r.out.xyz: r.out.xyz: print progress info
	  (GRASS_VERBOSE=1) [merge from devbr6, r31704]
	* raster/r.stats/main.c: r.stats: message cleaning, use standard
	  options (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31702)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: disable toolbar
	  long help for given statusbar modes ('Show comp. extent', 'Display
	  mode' and 'Map scale'), trac
	  https://trac.osgeo.org/grass/ticket/135 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31700)

2008-06-13  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/r.in.wms, scripts/r.in.wms/wms.request: add opt to
	  save capabilities XML file (merge from devbr6)

2008-06-13  Glynn Clements <glynn@gclements.plus.com>

	* lib/ogsf/gsd_img_mpeg.c: Remove unused references to <swscale.h>
	* configure, configure.in: Fix FFMPEG checks

2008-06-12  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: set min
	  height for dialog to 400px (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31693)
	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: check for
	  parameter keydesc, do not use SpinCtrl for multiple key_desc items
	  (merge devbr6, https://trac.osgeo.org/grass/changeset/31691)
	* gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/vdigit.py: wxGUI/vdigit: currently edited
	  vector map cannot be used as background map (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31689)
	* vector/v.to.points/main.c: v.to.points: G_percent() moved to the
	  end of the loop (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31686)

2008-06-11  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/GV2.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsdrape.c, lib/ogsf/gv.c, lib/ogsf/gvd.c: ogsflib: doxygen
	  strings updated, debug messages cosmetics (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31683)
	* lib/vector/Vlib/build_nat.c: vlib: print number of vertices in
	  build output (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31681)
	* vector/v.to.points/main.c: v.to.points: G_percent() added,
	  cosmetics in done message (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31679)
	* lib/ogsf/gv.c: ogsflib: missing doxygen strings added (gv.c) (merge
	  devbr6, https://trac.osgeo.org/grass/changeset/31677)
	* gui/wxpython/vdigit/undo.cpp: wxGUI: cosmetics in debug message
	  (merge devbr6, https://trac.osgeo.org/grass/changeset/31675)

2008-06-11  Hamish Bowman <hamish_b@yahoo.com>

	* imagery/i.class/description.html: say where the signature file will
	  be saved to

2008-06-10  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/gsd_views.c: nviz_cmd: color_map/value
	  option added template for manual page created [merge from devbr6,
	  31669]
	* lib/gis/color_str.c: gislib: minor doxygen update (color_str.c)
	  [merge devbr6, r31666]

2008-06-10  Markus Neteler <neteler@gmail.com>

	* raster/r.in.arc/description.html: document optional nodata_value

2008-06-09  Markus Neteler <neteler@gmail.com>

	* raster/r.in.xyz/local_proto.h, raster/r.in.xyz/main.c: added zscale
	  parameter
	* db/drivers/sqlite/fetch.c: docs added
	* db/drivers/sqlite/describe.c: case order fixed (cosmetics); docs
	  added

2008-06-07  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.proj/description.html, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c: Use
	  OSRImportFromEPSG() function directly to work around recent changes
	  in GDAL's handling of +init=XXX PROJ.4 strings

2008-06-06  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py: wxGUI: import gettext in
	  globalvar module (related to
	  https://trac.osgeo.org/grass/changeset/31642) [merge devbr6,
	  r31644]

2008-06-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/workspace.py, gui/wxpython/wxgui.py:
	  wxGUI: 'extent' attribute added to 'display' tag (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31641)
	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py: wxGUI: statusbar mode for
	  displays added to preferences (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31639)

2008-06-05  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: updated
	* raster/rasterintro.html: notes on export and resampling

2008-06-04  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/gs.c, lib/ogsf/gsd_cplane.c,
	  lib/ogsf/gsd_prim.c, lib/ogsf/gsd_surf.c: ogsf: minor doxygen docs
	  update, intendation fix (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31631)

2008-06-04  Glynn Clements <glynn@gclements.plus.com>

	* include/gis.h, include/gisdefs.h, lib/gis/gisinit.c: Add gis.h
	  version check
	* include/gis.h: Add GIS_H_VERSION macro

2008-06-04  Martin Landa <landa.martin@gmail.com>

	* visualization/nviz/src/map_obj.c,
	  visualization/nviz/src/nviz_init.c: nviz: avoid crashing on
	  elevation map not found (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31624)

2008-06-04  Markus Neteler <neteler@gmail.com>

	* scripts/v.in.wfs/v.in.wfs: fix exit status

2008-06-04  William Kyngesburye <kyngchaos@kyngchaos.com>

	* scripts/v.in.mapgen/v.in.mapgen: Fix misspelled g.message

2008-06-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/main.cpp: don't access elements of vis and alt
	  without checking that those arrays have been allocated

2008-06-03  Glynn Clements <glynn@gclements.plus.com>

	* include/stats.h, lib/stats/c_kurt.c, lib/stats/c_skew.c,
	  raster/r.series/main.c: Add skewness, kurtosis to lib/stats and
	  r.series

2008-06-03  Markus Neteler <neteler@gmail.com>

	* imagery/i.atcorr/main.cpp: mapset support fixed

2008-06-02  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/GSX.c, lib/ogsf/gs.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_norms.c, lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c, lib/ogsf/gsd_wire.c:
	  ogsflib: doxygen strings & debug messages updated (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31611)

2008-06-02  Glynn Clements <glynn@gclements.plus.com>

	* vector/v.univar/main.c: Add skewness, kurtosis

2008-06-02  Hamish Bowman <hamish_b@yahoo.com>

	* raster/Makefile, raster/r.bilinear/DEPRECATED,
	  raster/r.bilinear/Makefile, raster/r.bilinear/description.html,
	  raster/r.bilinear/main.c: r.bilinear replaced by r.resamp.interp

2008-06-01  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/gis_set.tcl, lib/init/mke_mapset.c: more default db ->
	  sqlite

2008-06-01  Markus Neteler <neteler@gmail.com>

	* raster/r.surf.gauss/description.html,
	  raster/r.surf.gauss/r_surf_gauss_hist.png: screenshot added
	* raster/r.surf.random/description.html,
	  raster/r.surf.random/r_surf_random_hist.png: screenshot added
	* raster/r.surf.gauss/main.c: don't doublecheck overwrite

2008-06-01  Hamish Bowman <hamish_b@yahoo.com>

	* tools/build_html_index.sh: minor clean: merge
	  https://trac.osgeo.org/grass/changeset/31592 from devbr6

2008-05-31  Glynn Clements <glynn@gclements.plus.com>

	* scripts/v.db.join/v.db.join: Revert
	  https://trac.osgeo.org/grass/changeset/31583

2008-05-30  Markus Neteler <neteler@gmail.com>

	* tools/build_html_index.sh: use table for more compact page
	* scripts/d.rast.leg/d.rast.leg: remember font setting
	* scripts/v.db.join/v.db.join: don't add if col already there
	* scripts/r.shaded.relief/r.shaded.relief: parameters standardized
	* scripts/r.shaded.relief/r.shaded.relief: parameters standardized

2008-05-30  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI/menuform: use for
	  parameters TYPE_DOUBLE TextCtrl? instead of SpinCtrl? widget (merge
	  devbr6, 31577)

2008-05-30  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/description.html: curvature unit is 1/m

2008-05-29  Martin Landa <landa.martin@gmail.com>

	* doc/debugging.txt: nviz debugging described more precisely, based
	  on http://lists.osgeo.org/pipermail/grass-dev/2008-May/038111.html
	  (merge devbr6, https://trac.osgeo.org/grass/changeset/31569)
	* doc/debugging.txt: NVIZ debug tip added (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31567)

2008-05-28  Martin Landa <landa.martin@gmail.com>

	* raster/r.lake/main.c: r.lake: fix bogus related to
	  https://trac.osgeo.org/grass/changeset/31561
	* raster/r.lake/main.c: r.lake: cosmetics do not use _() for debug
	  messages
	* raster/r.lake/main.c: r.lake: change element to 'cell' for 'dem'
	  message cleaning, do not use _() for debug messages use standard
	  options (only for trunk, dem -> elevation) [merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31558, r31559]

2008-05-28  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/Makefile: cruft removed

2008-05-28  Glynn Clements <glynn@gclements.plus.com>

	* raster/r.li/r.li.daemon/main.c.unused: Don't store cruft in the
	  repository

2008-05-28  Markus Neteler <neteler@gmail.com>

	* raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/ipc.h:
	  don't hardcode G*_MAX buffer lengths
	* raster/r.li/r.li.daemon/{main.c => main.c.unused}: main.c
	  apparently not used

2008-05-28  Hamish Bowman <hamish_b@yahoo.com>

	* include/dbmi.h: change default DB to sqlite. let's see what
	  breaks..

2008-05-28  Markus Neteler <neteler@gmail.com>

	* display/Makefile: added d.thematic.area
	* display/d.font/main.c: more complete msg
	* display/d.font/main.c: msg cosmetics (http://grass.osgeo.org/wiki/D
	  evelopment_Specs#Message_standardization)

2008-05-28  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.setproj/main.c: msg cosmetics (merge from devbr6)

2008-05-27  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* display/d.font/main.c: Add checks for valid font name and file path

2008-05-27  Markus Neteler <neteler@gmail.com>

	* locale/po/grasswxpy_tr.po: Osman Yalcın Yilmaz: Turkish translation
	  added

2008-05-26  Markus Neteler <neteler@gmail.com>

	* gem/README, gem/main.c: boosted to GRASS 7 for parallel
	  installation
	* macosx/app/Info.plist.in, swig/python/Makefile.in,
	  swig/python/NumPtr/README.GRASS, swig/python/README,
	  swig/python/examples/m.distance,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py, swig/python/{python_grass6.i
	  => python_grass7.i}, swig/python/test.py, swig/swiglib.dox,
	  tools/build_html_index.sh: boosted to GRASS 7 for parallel
	  installation
	* INSTALL, gem/docs/GEM-Manual/GEM-Manual.html, gem/main.c,
	  gem/skeleton/post, gem/skeleton/uninstall,
	  general/g.gui/description.html, gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/gis_set.py, lib/db/README, lib/gis/gislib.dox,
	  lib/gis/unix_socks.c, macosx/app/grass.sh.in: boosted to GRASS 7
	  for parallel installation
	* lib/init/Makefile, lib/init/README, lib/init/grass.bat,
	  lib/init/{grass6.html => grass7.html}, lib/init/helptext.html,
	  lib/init/init.bat, lib/init/init.sh, lib/init/variables.html:
	  boosted to GRASS 7 for parallel installation

2008-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h:
	  wxGUI/vdigit: check for duplicates functionality implemented (merge
	  from devbr6, https://trac.osgeo.org/grass/changeset/31526)
	* include/Vect.h, lib/vector/Vlib/remove_duplicates.c,
	  lib/vector/vectorlib.dox: vectlib: Vect_line_check_duplicate()
	  added (derived from Vect_remove_duplicates() [merge devbr6, r31524]

2008-05-26  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/seg/close_maps2.c: tweak comments (merge from
	  dvbr6 with minor clarification)

2008-05-26  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py: wxGUI: bugfix defaults to
	  overwrite trac https://trac.osgeo.org/grass/ticket/177 (merge
	  devbr6, https://trac.osgeo.org/grass/changeset/31520)

2008-05-25  William Kyngesburye <kyngchaos@kyngchaos.com>

	* gui/wxpython/README, gui/wxpython/vdigit/Makefile: fix vdigit
	  compilation on OSX (from dev6
	  https://trac.osgeo.org/grass/changeset/31518)

2008-05-24  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  check for input/map parameter type when calling module for menu,
	  trac https://trac.osgeo.org/grass/ticket/177) [merge devbr r31516]

2008-05-24  Markus Neteler <neteler@gmail.com>

	* TODO: updated

2008-05-24  Martin Landa <landa.martin@gmail.com>

	* vector/v.in.dxf/main.c: v.in.dxf: use standard option, minor
	  message cleaning (merge devbr6,
	  https://trac.osgeo.org/grass/changeset/31512)
	* vector/v.out.dxf/main.c: v.out.dxf: message cosmetics Do not use
	  fully qualified mapname for output [merge from devbr6, r31510]
	* gui/wxpython/gui_modules/goutput.py: wxGUI: bugfix for trac
	  https://trac.osgeo.org/grass/ticket/176 (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31508)
	* include/gsurf.h, lib/bitmap/bitmap.c, lib/ogsf/GS2.c,
	  lib/ogsf/Gs3.c, lib/ogsf/gs.c, lib/ogsf/gsds.c: ogsflib: doxygen
	  strings/debug messages updated [merged from devbr6, r31506]

2008-05-24  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/m.proj/m.proj, scripts/v.in.garmin/v.in.garmin,
	  scripts/v.in.gpsbabel/v.in.gpsbabel: explicitly declare datum (and
	  so ellipsoid too) [merge from devbr6]

2008-05-23  Markus Neteler <neteler@gmail.com>

	* raster/r.slope.aspect/aspect.png, raster/r.slope.aspect/dem.png,
	  raster/r.slope.aspect/description.html,
	  raster/r.slope.aspect/pcurv.png, raster/r.slope.aspect/slope.png,
	  raster/r.slope.aspect/tcurv.png: Screenshot examples from example
	  DEM

2008-05-23  Martin Landa <landa.martin@gmail.com>

	* raster/r.statistics/description.html: r.statistics: r.category link
	  fixed in manual page (merged from devbr6,
	  https://trac.osgeo.org/grass/changeset/31500)
	* raster/r.statistics/main.c: r.statistics: output option, trac
	  https://trac.osgeo.org/grass/ticket/116 (merged from devbr6,
	  https://trac.osgeo.org/grass/changeset/31498)
	* gui/wxpython/gis_set.py, gui/wxpython/gui_modules/dbm.py,
	  gui/wxpython/wxgui.py: wxGUI: wrong indentation fixed (wxgui)
	  better mapset checking (gis_set) default connection settings
	  include 'schema/group' (dbm) [sync'ed with devbr6, r31496]

2008-05-23  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.lake/description.html: Reorganized sections headings, HTML
	  tag cleaning

2008-05-22  Markus Neteler <neteler@gmail.com>

	* doc/infrastructure.txt: GRASS Web stats working

2008-05-22  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.in.xyz/description.html: Removed obsolete comment,
	  cosmetics

2008-05-22  Markus Neteler <neteler@gmail.com>

	* scripts/d.rast.edit/d.rast.edit.tcl: msg cosmetics
	* display/d.rast.num/description.html, display/d.rast.num/number.c:
	  cosmetics for NULL indication (to fix bad font size)

2008-05-22  Glynn Clements <glynn@gclements.plus.com>

	* gui/wxpython/vdigit/Makefile: Don't run SWIG concurrently
	* lib/Makefile: Create $(GISBASE)/include before
	  $(GISBASE)/include/grass (potential parallel make issue)

2008-05-22  Markus Neteler <neteler@gmail.com>

	* tools/grassdocs.css: remove old email address

2008-05-22  Glynn Clements <glynn@gclements.plus.com>

	* general/g.gisenv/main.c: Remove bogus quotes from example usage of
	  set= option
	* raster/r.null/mask.c: Allow setnull=nan

2008-05-21  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.in.poly/description.html: HTML tag cleaning, cosmetics

2008-05-21  Markus Neteler <neteler@gmail.com>

	* include/gis.h, lib/gis/parser.c: added G_OPT_I_SUBGROUP
	* imagery/i.class/main.c: message cosmetics for interactive mode

2008-05-21  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.in.mat/description.html: Update link to OSGeo bugtracker
	  in manpage

2008-05-21  Markus Neteler <neteler@gmail.com>

	* imagery/i.class/main.c: fix interactive usage problem (thanks to
	  Glynn)
	* doc/howto_release.txt, lib/proj/projlib.dox,
	  vector/v.db.select/description.html, vector/v.db.select/main.c:
	  sync'ed with devel_grass6

2008-05-21  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/epsg_option.tcl, lib/init/file_option.tcl,
	  lib/init/gis_set.tcl: Merge
	  https://trac.osgeo.org/grass/changeset/31283 from 6.4
	* include/imagedefs.h, lib/imagery/find.c, lib/imagery/fopen.c,
	  lib/imagery/group.c, lib/imagery/list_gp.c,
	  lib/imagery/list_subgp.c, lib/imagery/loc_info.c,
	  lib/imagery/ls_groups.c, lib/imagery/points.c, lib/imagery/ref.c,
	  lib/imagery/sigfile.c, lib/imagery/sigset.c,
	  lib/imagery/sigsetfile.c, lib/imagery/target.c,
	  lib/imagery/title.c: Use "const" where appropriate

2008-05-20  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.in.gridatb/README: Updated obsolete weblink to TOPMODEL
	* raster/r.in.gdal/description.html: HTML tags cleaned, sections
	  reorganized
	* raster/r.info/description.html: HTML tag cleaning, minor reformats,
	  examples expanded
	* raster/r.grow2/description.html: Included info from Glynn on r.grow
	  tie-breaking rules (synched with g6_devel:
	  https://trac.osgeo.org/grass/changeset/31444)
	* raster/r.grow2/description.html: Added descriptions of various
	  metrics parameters used (with help from Glynn, Hamish)

2008-05-20  Markus Neteler <neteler@gmail.com>

	* lib/imagery/sigfile.c: create missing directory (for i.class etc.)
	  (trac https://trac.osgeo.org/grass/ticket/70)

2008-05-19  Markus Neteler <neteler@gmail.com>

	* lib/gis/gislib.dox: doxygen fixes
	* lib/gis/gisrasterlib.dox, lib/gis/gisvectorlib.dox: doxygen fixes
	* contributors.csv: +Marco Pasetti
	* lib/gis/Makefile, lib/vector/diglib/Makefile,
	  lib/vector/rtree/Makefile: added MATHLIB for  -as-needed linker
	  flag (trac https://trac.osgeo.org/grass/ticket/69) (merge from
	  devel_branch6)

2008-05-19  Glynn Clements <glynn@gclements.plus.com>

	* lib/imagery/sigsetfile.c: Create sigset directories
	* lib/imagery/group.c: Remove local prototypes
	* lib/imagery/fopen.c: Create subgroup directories

2008-05-18  Markus Neteler <neteler@gmail.com>

	* config.guess, config.sub: Update to current state (from
	  http://git.savannah.gnu.org), see trac
	  https://trac.osgeo.org/grass/ticket/158) (merge from devel_grass6)

2008-05-18  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: histogram component
	  fixed (sync'ed with devbr6,
	  https://trac.osgeo.org/grass/changeset/31410)
	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/wxgui.py: wxGUI/dbm:
	  avoid crashing on invalid data input (NULL in key column) [sync'ed
	  with devbr6, r31408]

2008-05-18  Markus Neteler <neteler@gmail.com>

	* vector/v.voronoi/dt_main.c: percentage output (merge from
	  devel_branch6)

2008-05-17  Markus Neteler <neteler@gmail.com>

	* general/g.region/main.c: Ivan Shmakov: code simplification (trac
	  https://trac.osgeo.org/grass/ticket/122)

2008-05-17  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/mapdisp.py: wxGUI/vdigit: show segment and
	  total length when digitizing linear feature (sync'ed with devbr6,
	  https://trac.osgeo.org/grass/changeset/31399)

2008-05-17  Markus Neteler <neteler@gmail.com>

	* general/g.region/main.c: Ivan Shmakov: set (top, bottom) from the
	  3d vector specified by vect= (trac
	  https://trac.osgeo.org/grass/ticket/121)
	* lib/vector/Vlib/level_two.c: doxygen typo fixed

2008-05-17  Martin Landa <landa.martin@gmail.com>

	* .../docs/wxGUI.Attribute_Table_Manager.html: wxGUI: manual page
	  (initial) for ATM (sync'ed with devbr6,
	  https://trac.osgeo.org/grass/changeset/31394,
	  https://trac.osgeo.org/grass/changeset/31395)
	* gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/vdigit.py, gui/wxpython/icons/icon.py:
	  wxGUI: cosmetics (typos, i18n, wording) [sync'ed with devbr6,
	  r31392]
	* gui/wxpython/docs/Makefile,
	  gui/wxpython/docs/wxGUI.Digitization_Tool.html,
	  .../docs/wxGUI.Vector_Digitizing_Tool.html,
	  gui/wxpython/docs/wxGUI.html,
	  .../docs/wxGUI_vector_digitizer_toolbar.jpg: wxGUI: initial version
	  of manual page for vector digitizer added (sync'ed with devbr6,
	  https://trac.osgeo.org/grass/changeset/31390)

2008-05-17  Markus Neteler <neteler@gmail.com>

	* display/d.vect/area.c, display/d.vect/description.html,
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/plot1.c: support for z height (geometry) colors
	  added (merge from devel_grass6)

2008-05-17  Martin Landa <landa.martin@gmail.com>

	* vector/v.edit/description.html: v.edit: mention wxPythonGUI vector
	  digitizer (sync'ed with devbr6)
	* vector/v.digit/description.html: v.digit: mimor manual page
	  cleaning (sync'ed with devbr6)

2008-05-16  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/rules.py: wxGUI (rules) use pre-defined
	  win dimension (sync'ed with devbr6,
	  https://trac.osgeo.org/grass/changeset/31380)
	* gui/wxpython/gui_modules/goutput.py, gui/wxpython/wxgui.py: wxGUI:
	  enable stderr redirection in GMFrame.__init__(). This can be useful
	  when GUI crashes during initialization, traceback is printed to
	  sys.stderr (sync'ed with devbr6)

2008-05-16  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.le/r.le.patch/description.html,
	  raster/r.le/r.le.pixel/description.html,
	  raster/r.le/r.le.setup/description.html,
	  raster/r.le/r.le.trace/description.html,
	  raster/r.mapcalc/r.mapcalc.html,
	  raster/r.support/front/description.html,
	  raster/r.univar2/r.univar.html, raster/r.univar2/r3.univar.html,
	  raster/r.watershed/front/description.html: Raster manpage HTML tags
	  uniformily lowercased, part DEUX
	* raster/r.average/description.html,
	  raster/r.basins.fill/description.html,
	  raster/r.bilinear/description.html,
	  raster/r.bitpattern/description.html,
	  raster/r.buffer/description.html, raster/r.carve/description.html,
	  raster/r.cats/description.html, raster/r.circle/description.html,
	  raster/r.coin/description.html, raster/r.colors/description.html,
	  raster/r.compress/description.html,
	  raster/r.contour/description.html, raster/r.cost/description.html,
	  raster/r.covar/description.html, raster/r.cross/description.html,
	  raster/r.describe/description.html,
	  raster/r.digit/description.html, raster/r.drain/description.html,
	  raster/r.grow2/description.html, raster/r.gwflow/description.html,
	  raster/r.in.bin/description.html,
	  raster/r.in.gridatb/description.html,
	  raster/r.in.mat/description.html,
	  raster/r.in.poly/description.html,
	  raster/r.in.xyz/description.html, raster/r.info/description.html,
	  raster/r.kappa/description.html, raster/r.li/description.html,
	  raster/r.los/description.html, raster/r.median/description.html,
	  raster/r.mfilter.fp/description.html,
	  raster/r.mfilter/description.html, raster/r.mode/description.html,
	  raster/r.null/description.html, raster/r.out.arc/description.html,
	  raster/r.out.ascii/description.html,
	  raster/r.out.bin/description.html,
	  raster/r.out.gdal/description.html,
	  raster/r.out.gridatb/description.html,
	  raster/r.out.mat/description.html,
	  raster/r.out.mpeg/description.html,
	  raster/r.out.png/description.html,
	  raster/r.out.pov/description.html,
	  raster/r.out.ppm/description.html,
	  raster/r.out.ppm3/description.html,
	  raster/r.out.tiff/description.html,
	  raster/r.out.vrml/description.html,
	  raster/r.out.vtk/description.html, raster/r.patch/description.html,
	  raster/r.profile/description.html,
	  raster/r.proj.seg/description.html, raster/r.proj/description.html,
	  raster/r.quant/description.html,
	  raster/r.quantile/description.html,
	  raster/r.random.cells/description.html,
	  raster/r.random.surface/description.html,
	  raster/r.random/description.html,
	  raster/r.reclass/description.html,
	  raster/r.recode/description.html, raster/r.region/description.html,
	  raster/r.report/description.html,
	  raster/r.resamp.interp/description.html,
	  raster/r.resamp.rst/description.html,
	  raster/r.resamp.stats/description.html,
	  raster/r.resample/description.html,
	  raster/r.rescale.eq/description.html,
	  raster/r.rescale/description.html,
	  raster/r.series/description.html,
	  raster/r.statistics/description.html,
	  raster/r.stats/description.html, raster/r.sum/description.html,
	  raster/r.sun/description.html, raster/r.sunmask/description.html,
	  raster/r.support.stats/description.html,
	  raster/r.surf.area/description.html,
	  raster/r.surf.contour/description.html,
	  raster/r.surf.fractal/description.html,
	  raster/r.surf.gauss/description.html,
	  raster/r.surf.idw/description.html,
	  raster/r.surf.idw2/description.html,
	  raster/r.surf.random/description.html,
	  raster/r.terraflow/description.html,
	  raster/r.texture/description.html, raster/r.thin/description.html,
	  raster/r.timestamp/description.html,
	  raster/r.to.rast3/description.html,
	  raster/r.to.rast3elev/description.html,
	  raster/r.to.vect/description.html,
	  raster/r.topidx/description.html,
	  raster/r.topmodel/description.html,
	  raster/r.transect/description.html,
	  raster/r.volume/description.html, raster/r.walk/description.html,
	  raster/r.water.outlet/description.html,
	  raster/r.what.color/description.html,
	  raster/r.what/description.html: Raster manpage HTML tags uniformily
	  lowercased
	* raster/r.in.ascii/description.html: HTML tags cleaned, sections
	  reformatted, notes updates with flag info
	* raster/r.in.arc/description.html: HTML tag cleanup, example added
	* raster/r.his/description.html: HTML tag cleanup, minor tweaks

2008-05-15  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/wxgui.py: wxGUI: fix disabling menu items, related to
	  https://trac.osgeo.org/grass/changeset/31363
	* lib/ogsf/GK2.c, lib/ogsf/GP2.c, lib/ogsf/GS2.c, lib/ogsf/GSX.c,
	  lib/ogsf/GS_util.c, lib/ogsf/GV2.c, lib/ogsf/Gs3.c, lib/ogsf/Gv3.c,
	  lib/ogsf/gk.c, lib/ogsf/gp.c, lib/ogsf/gpd.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_norms.c, lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fonts.c,
	  lib/ogsf/gsd_fringe.c, lib/ogsf/gsd_img_mpeg.c,
	  lib/ogsf/gsd_img_ppm.c, lib/ogsf/gsd_img_tif.c,
	  lib/ogsf/gsd_label.c, lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c, lib/ogsf/gsds.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/trans.c: ogsf: very initial lib
	  cleaning and doxygenization finished (sync'ed with devbr6)
	* gui/wxpython/wxgui.py: wxGUI: disable not available modules in menu
	  (sync'ed with devbr6)

2008-05-15  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.flow/description.html: Section headings reformatted, html
	  tag cleanups
	* raster/r.fill.dir/description.html: Uniform html tags
	* raster/r.fill.dir/description.html: Reformatted section headings,
	  html tag cleanups

2008-05-15  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gs_query.c, lib/ogsf/gsget.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c,
	  lib/ogsf/gvld.c: ogsflib: initial doxygen strings fprintf ->
	  G_m/w/e/d minor indentation fixes [sync'ed with devbr6]

2008-05-15  Hamish Bowman <hamish_b@yahoo.com>

	* raster/Makefile: make r.digit and r.out.gdal conditional (sync w
	  devbr6)

2008-05-14  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/README: wxGUI/vdigit: swig >= 1.3.31 required (sync'ed
	  with devbr6)
	* lib/ogsf/gs_norms.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_views.c: ogsflib: initial doxygen strings added
	  fprintf -> G_d/w/e/m [sync'ed with devbr6]

2008-05-14  Hamish Bowman <hamish_b@yahoo.com>

	* general/g.region/printwindow.c: fix whitespacing (merge from
	  devbr6)
	* general/g.region/printwindow.c: lat/lon labels swapped with -b flag
	  (merge from devbr6)

2008-05-13  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_mpeg.c, lib/ogsf/gsd_img_ppm.c,
	  lib/ogsf/gsd_img_tif.c, lib/ogsf/gsd_label.c,
	  lib/ogsf/gsd_legend.c, lib/ogsf/gsdiff.c: ogsf: Initial
	  doxygenization fprintf -> G_m/w/e

2008-05-13  Eric Patton <epatton@nrcan.gc.ca>

	* raster/r.distance/description.html: HTML tag cleaning, formatting
	  tweaks, replaced obsolete example containing s.in.ascii with
	  v.in.ascii

2008-05-13  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gp.c, lib/ogsf/gpd.c, lib/ogsf/gs_bm.c: ogsflib:
	  doxygenization (initial) in progress fprintf -> G_debug [sync'ed
	  with devbr6]

2008-05-13  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/r.in.wms/description.html, scripts/r.in.wms/r.in.gdalwarp,
	  scripts/r.in.wms/r.in.wms, scripts/r.in.wms/wms.download,
	  scripts/r.in.wms/wms.request: * add -g flag for braindead servers
	  which can't handle POST data * check to see if RGB image has an
	  alpha layer before using it (jpeg) * parse Channel list properly *
	  mention better method: gdal_merge.py * add some more debug msgs
	  (merge from devbr6)

2008-05-12  Glynn Clements <glynn@gclements.plus.com>

	* visualization/Makefile: Don't compile NVIZ if Tcl/Tk isn't enabled
	* lib/ogsf/gk.c, lib/ogsf/gsd_img_mpeg.c: Fix int/long mismatch in
	  gk_follow_frames() Fix void return from non-void function
	  add_video_stream()
	* lib/ogsf/gk.c: Include <grass/glocale.h> for _(...) macro

2008-05-12  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/GS2.c, lib/ogsf/GSX.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gv3.c, lib/ogsf/Gvl3.c, lib/ogsf/gk.c,
	  lib/ogsf/gsd_legend.c, lib/ogsf/gvl_file.c: ogsflib: doxygenization
	  in progress better error-handling [sync'ed with devbr6]
	* lib/ogsf/Gs3.c, lib/ogsf/gs.c, lib/ogsf/gsd_legend.c: ogsflib:
	  doxygenization in progress minor cleaning: i18, use G_e/w/m()
	  instead of fprintf() [sync'ed with devbr6]

2008-05-11  Glynn Clements <glynn@gclements.plus.com>

	* lib/init/gis_set.tcl: Don't use (broken) home-grown test for file
	  existence
	* aclocal.m4, configure, configure.in: Replace autoconf's broken
	  AC_EXEEXT with LOC_EXEEXT

2008-05-11  Martin Landa <landa.martin@gmail.com>

	* lib/ogsf/gsd_img_tif.c, lib/ogsf/ogsflib.dox: ogsf: doxygen
	  strings, list of public function updated (sync'ed with devbr6)
	* include/Make/Doxyfile_arch_html, include/Make/Doxyfile_arch_latex:
	  doxygen conf: HAVE_TIFFIO_H macro added as predefined (sync'ed with
	  devbr6), version updated
	* lib/ogsf/GK2.c, lib/ogsf/GP2.c, lib/ogsf/GS2.c, lib/ogsf/GSX.c,
	  lib/ogsf/GS_util.c, lib/ogsf/GV2.c, lib/ogsf/GVL2.c,
	  lib/ogsf/Gp3.c, lib/ogsf/Gs3.c, lib/ogsf/Gv3.c, lib/ogsf/Gvl3.c,
	  lib/ogsf/gk.c, lib/ogsf/gp.c, lib/ogsf/gpd.c, lib/ogsf/gs.c,
	  lib/ogsf/gs_bm.c, lib/ogsf/gs_norms.c, lib/ogsf/gs_query.c,
	  lib/ogsf/gsd_cplane.c, lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_mpeg.c, lib/ogsf/gsd_img_ppm.c,
	  lib/ogsf/gsd_img_tif.c, lib/ogsf/gsd_label.c,
	  lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c, lib/ogsf/gsds.c,
	  lib/ogsf/gsget.c, lib/ogsf/gsget.h, lib/ogsf/gv.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c,
	  lib/ogsf/gvld.c, lib/ogsf/mc33_table.h, lib/ogsf/ogsflib.dox,
	  lib/ogsf/rgbpack.h, lib/ogsf/rowcol.h, lib/ogsf/trans.c: ogsf
	  sync'ed with devbr6: initial code doxygenization, minor library
	  cleaning (https://trac.osgeo.org/grass/changeset/31312,
	  https://trac.osgeo.org/grass/changeset/31304,
	  https://trac.osgeo.org/grass/changeset/31271)

2008-05-11  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/d.split/description.html: replace d.split with improved
	  version from grass-addons
	* scripts/d.split/d.split: replace d.split with improved version from
	  grass-addons

2008-05-10  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.rast.stats/v.rast.stats: r.cats -> r.category
	  (https://trac.osgeo.org/grass/ticket/161)

2008-05-08  Markus Neteler <neteler@gmail.com>

	* imagery/i.group/main.c: msg sync (merge)
	* contributors.csv: added country column (merge)

2008-05-08  Hamish Bowman <hamish_b@yahoo.com>

	* gui/tcltk/Makefile, gui/tcltk/d.m/Makefile,
	  gui/tcltk/d.m/barscale.gif, gui/tcltk/d.m/barscale.tcl,
	  gui/tcltk/d.m/chart.gif, gui/tcltk/d.m/chart.tcl,
	  gui/tcltk/d.m/cmd.gif, gui/tcltk/d.m/cmd.tcl,
	  gui/tcltk/d.m/columns.gif, gui/tcltk/d.m/copy.gif,
	  gui/tcltk/d.m/cut.gif, gui/tcltk/d.m/d.m, gui/tcltk/d.m/d.m.tcl,
	  gui/tcltk/d.m/description.html, gui/tcltk/d.m/dig.gif,
	  gui/tcltk/d.m/display.all.gif, gui/tcltk/d.m/display.gif,
	  gui/tcltk/d.m/display.region.gif, gui/tcltk/d.m/dtext.gif,
	  gui/tcltk/d.m/dtext.tcl, gui/tcltk/d.m/erase.gif,
	  gui/tcltk/d.m/fly.gif, gui/tcltk/d.m/frames.gif,
	  gui/tcltk/d.m/frames.tcl, gui/tcltk/d.m/fttext.gif,
	  gui/tcltk/d.m/fttext.tcl, gui/tcltk/d.m/grass.gif,
	  gui/tcltk/d.m/grassabout.tcl, gui/tcltk/d.m/grid.gif,
	  gui/tcltk/d.m/gridline.tcl, gui/tcltk/d.m/group.gif,
	  gui/tcltk/d.m/group.tcl, gui/tcltk/d.m/intro.gif,
	  gui/tcltk/d.m/labels.gif, gui/tcltk/d.m/labels.tcl,
	  gui/tcltk/d.m/legend.gif, gui/tcltk/d.m/legend.tcl,
	  gui/tcltk/d.m/measure.gif, gui/tcltk/d.m/menu.tcl,
	  gui/tcltk/d.m/monitorsel.tcl, gui/tcltk/d.m/new.gif,
	  gui/tcltk/d.m/nviz.gif, gui/tcltk/d.m/open.gif,
	  gui/tcltk/d.m/pan.gif, gui/tcltk/d.m/position.gif,
	  gui/tcltk/d.m/print.gif, gui/tcltk/d.m/print.tcl,
	  gui/tcltk/d.m/query.gif, gui/tcltk/d.m/raster.gif,
	  gui/tcltk/d.m/raster.tcl, gui/tcltk/d.m/rgbhis.gif,
	  gui/tcltk/d.m/rgbhis.tcl, gui/tcltk/d.m/save.gif,
	  gui/tcltk/d.m/script/d.colors.sh, gui/tcltk/d.m/script/d.shadedmap,
	  gui/tcltk/d.m/script/d.text.sh, gui/tcltk/d.m/script/d.title.sh,
	  gui/tcltk/d.m/script/print.sh, gui/tcltk/d.m/script/r.colors.rules,
	  gui/tcltk/d.m/script/r.reclass.file,
	  gui/tcltk/d.m/script/r.reclass.rules,
	  gui/tcltk/d.m/script/r.recode.file,
	  gui/tcltk/d.m/script/r.recode.rules,
	  gui/tcltk/d.m/script/r.support.sh,
	  gui/tcltk/d.m/script/v.in.asciipoints, gui/tcltk/d.m/thematic.gif,
	  gui/tcltk/d.m/thematic.tcl, gui/tcltk/d.m/tksys.tcl,
	  gui/tcltk/d.m/tool1.tcl, gui/tcltk/d.m/tool2.tcl,
	  gui/tcltk/d.m/tree.tcl, gui/tcltk/d.m/vector.gif,
	  gui/tcltk/d.m/vector.tcl, gui/tcltk/d.m/xganim.gif,
	  gui/tcltk/d.m/zoom.back.gif, gui/tcltk/d.m/zoom.gif: so long d.m
	* scripts/Makefile, scripts/d.font.freetype/Makefile,
	  scripts/d.font.freetype/d.font.freetype,
	  scripts/d.font.freetype/description.html,
	  scripts/d.out.png/Makefile, scripts/d.out.png/d.out.png,
	  scripts/d.out.png/description.html,
	  scripts/d.paint.labels/Makefile,
	  scripts/d.paint.labels/d.paint.labels,
	  scripts/d.text.freetype/Makefile,
	  scripts/d.text.freetype/d.text.freetype,
	  scripts/d.text.freetype/description.html,
	  scripts/d.text.freetype/freetypecap, scripts/p.out.vrml/Makefile,
	  scripts/p.out.vrml/p.out.vrml, scripts/r.cats/Makefile,
	  scripts/r.cats/r.cats, scripts/r.univar.sh/Makefile,
	  scripts/r.univar.sh/description.html,
	  scripts/r.univar.sh/r.univar.sh, scripts/v.univar.sh/Makefile,
	  scripts/v.univar.sh/description.html,
	  scripts/v.univar.sh/v.univar.sh: remove old scripts no longer
	  needed for GRASS 7
	* display/Makefile, display/{d.paint.labels => d.labels}/Makefile,
	  display/{d.paint.labels => d.labels}/color.c, .../{d.paint.labels
	  => d.labels}/description.html, display/{d.paint.labels =>
	  d.labels}/do_labels.c, display/{d.paint.labels =>
	  d.labels}/local_proto.h, display/{d.paint.labels =>
	  d.labels}/main.c, display/d.mapgraph/Makefile,
	  display/d.mapgraph/description.html, display/d.mapgraph/do_graph.c,
	  display/d.mapgraph/graphics.c, display/d.mapgraph/local_proto.h,
	  display/d.mapgraph/main.c, display/d.mapgraph/options.h,
	  display/d.mapgraph/read_line.c, display/d.text.freetype/DEPRECATED,
	  display/d.text.freetype/Makefile,
	  display/d.text.freetype/description.html,
	  display/d.text.freetype/freetypecap,
	  display/d.text.freetype/main.c, display/d.text.freetype/test.input,
	  display/d.text/DEPRECATED, display/d.text/Makefile,
	  display/d.text/description.html, display/d.text/main.c,
	  display/d.text/test.input: remove abandoned modules: d.mapgraph,
	  d.text, d.text.freetype. rename d.paint.labels dir

2008-05-07  Markus Neteler <neteler@gmail.com>

	* REQUIREMENTS.html: +avcimport (merge)

2008-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* lib/init/Makefile: remove old msg translation dir (merge from
	  devbr6)

2008-05-07  Markus Neteler <neteler@gmail.com>

	* lib/init/msgs/ru.msg: removed leftover file

2008-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.in.xyz/description.html: strut a little
	* vector/v.what.rast/main.c: msg cosmetics (merge from devbr6)

2008-05-07  Martin Landa <landa.martin@gmail.com>

	* lib/grasslib.dox: programmers manual main page sync'ed with
	  develbr6

2008-05-07  Hamish Bowman <hamish_b@yahoo.com>

	* scripts/v.db.addtable/v.db.addtable: observe verbosity settings
	  (merge from devbr6)
	* ps/ps.map/prolog.ps: patch to help rendering text outlines
	  (https://trac.osgeo.org/grass/ticket/155; thanks Bill; merge from
	  relbr6)

2008-05-06  Carlos Davila <cdavilam@jemila.jazztel.es>

	* locale/po/grasslibs_es.po, locale/po/grasslibs_ru.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_ru.po,
	  locale/po/grasstcl_es.po, locale/po/grasstcl_ru.po,
	  locale/po/grasswxpy_es.po, locale/po/grasswxpy_ru.po: grasslibs_ru
	  translation by Maxim Dubinin, grasswxpy_ru added and other files
	  updated with current code

2008-05-06  Hamish Bowman <hamish_b@yahoo.com>

	* vector/v.digit/display.c: be quiet on PNG driver open/close (merg
	  from devbr6)

2008-05-05  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/menuform.py, gui/wxpython/wxgui.py: wxGUI:
	  loading/saving workspace fix (too many values to unpack) [sync'ed
	  with develbr6]
	* gui/wxpython/gui_modules/menuform.py: wxGUI: update comment (tab
	  order) [sync'ed with develbr6]

2008-05-03  Markus Neteler <neteler@gmail.com>

	* lib/db/dbmi_base/valuefmt.c: keep precision

2008-05-03  Martin Landa <landa.martin@gmail.com>

	* raster/r.slope.aspect/main.c, raster/r.slope.aspect/opennew.c:
	  r.slope.aspect: message cleaning, i18n (sync'ed with develbr6)
	* gui/wxpython/gui_modules/wxgui_utils.py: wxGUI: 'set computational
	  region from selected map' added to contextual menu (currently only
	  for raster and vector elements) [sync'ed with develbr6]
	* gui/wxpython/gui_modules/menuform.py: wxGUI (menuform): do not use
	  wx.CallAfter() to select first tab [sync'ed with develbr6]
	* gui/wxpython/gui_modules/menudata.py: wxGUI: print new region
	  settings on 'set region' by default (more transparent to the user)
	  [sync'ed with develbr6]
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py: wxGUI: better handling non-
	  GRASS commands (or wrongly typed commands) [sync'ed with develbr6]

2008-05-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/toolbars.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/silk/__init__.py: wxGUI sync'ed with develbr6
	  (profile and georect related fixes)

2008-05-02  Markus Neteler <neteler@gmail.com>

	* gui/wxpython/Makefile: don't build v.digit if CXX not present

2008-05-02  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/goutput.py: wxGUI (menuform): layout
	  cosmetics (border for progress bar) [sync'ed with develbr6]
	* raster/r.composite/main.c: r.composite: message cosmetics (sync'ed
	  with develbr6)

2008-05-01  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/dbm.py, gui/wxpython/wxgui.py: wxGUI: MS
	  Windows related fixes (spaces in database path) [sync'ed with
	  develbr6]
	* gui/wxpython/wxgui.py: wxGUI: use less cryptic dialog caption if
	  workspace file exits (sync'ed with develbr6)
	* gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/wxgui_utils.py, gui/wxpython/wxgui.py:
	  wxGUI: OnRun/OnAbort command-related fixes (sync'ed with develbr6)
	* raster/r.in.gdal/main.c: r.in.gdal: message cosmetics (sync'ed with
	  develbr6)
	* gui/wxpython/gis_set.py: wxGUI (gis_set): header doxygonized,
	  dialog caption for new mapset fixed (sync'ed with develbr6)

2008-04-29  Martin Landa <landa.martin@gmail.com>

	* tools/build_html_index.sh: don't build wxGUI manual page as
	  separate commands (sync'ed with develbr6)
	* gui/icons/silk/bullet_delete.png, gui/icons/silk/error.png: silk
	  icon theme: new icons added (for wxGUI/georect) [sync'ed with
	  develbr6]

2008-04-29  Paul Kelly <paul-grass@stjohnspoint.co.uk>

	* general/g.mkfontcap/freetype_fonts.c,
	  general/g.mkfontcap/stroke_fonts.c: Remove unnecessary casts of
	  G_realloc() (also improves formatting prior to running indent)

2008-04-28  Martin Landa <landa.martin@gmail.com>

	* gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/{digit.py => vdigit.py},
	  gui/wxpython/vdigit/line.cpp: wxGUI: sync'ed with develb6 digit
	  module renamed to vdigit, minor fixes in vector digitizer profile
	  tool fixes (GUI layout), settings

2008-04-28  Hamish Bowman <hamish_b@yahoo.com>

	* raster/r.terraflow/description.html, raster/r.terraflow/main.cc:
	  clean up help page, option descriptions (merge from devbr6,
	  https://trac.osgeo.org/grass/changeset/31154)

2008-04-27  Markus Neteler <neteler@gmail.com>

	* raster/r.buffer/main.c, raster/r.carve/main.c,
	  raster/r.clump/main.c, raster/r.coin/cmd_parms.c,
	  raster/r.colors/main.c, raster/r.compress/main.c,
	  raster/r.contour/main.c, raster/r.cost/main.c,
	  raster/r.covar/main.c, raster/r.cross/main.c,
	  raster/r.describe/main.c, raster/r.distance/parse.c,
	  raster/r.in.mat/main.c, raster/r.kappa/main.c,
	  raster/r.mfilter.fp/main.c, raster/r.mfilter/main.c,
	  raster/r.neighbors/main.c, raster/r.out.mat/main.c,
	  raster/r.out.png/r.out.png.c, raster/r.out.ppm/main.c,
	  raster/r.out.ppm3/main.c, raster/r.out.tiff/r.out.tiff.c,
	  raster/r.patch/main.c, raster/r.random.surface/init.c,
	  raster/r.resample/main.c, raster/r.rescale.eq/main.c,
	  raster/r.rescale/main.c, raster/r.series/main.c,
	  raster/r.slope.aspect/main.c, raster/r.texture/main.c,
	  raster/r.to.vect/main.c, vector/v.kernel/main.c,
	  vector/v.mkgrid/main.c, vector/v.qcount/main.c,
	  vector/v.sample/main.c: removed superceded quiet flag stuff

2008-04-27  Wolf Bergenheim <wolf+grass@bergenheim.net>

	* vector/v.label.sa/labels.c: No font size adjustment

2008-04-27  Markus Neteler <neteler@gmail.com>

	* AUTHORS, CHANGES, COPYING, GPL.TXT, INSTALL, Makefile, README,
	  REQUIREMENTS.html, SUBMITTING, SUBMITTING_DOCS, SUBMITTING_PYTHON,
	  SUBMITTING_SCRIPTS, SUBMITTING_TCLTK, TODO, aclocal.m4,
	  binaryInstall.src, config.guess, config.sub, configure,
	  configure.in, contributors.csv, contributors_extra.csv,
	  db/Makefile, db/base/Makefile, db/base/columns.c,
	  db/base/connect.c, db/base/copy.c, db/base/createdb.c,
	  db/base/databases.c, db/base/db.columns.html,
	  db/base/db.connect.html, db/base/db.copy.html,
	  db/base/db.createdb.html, db/base/db.databases.html,
	  db/base/db.describe.html, db/base/db.drivers.html,
	  db/base/db.dropdb.html, db/base/db.droptable.html,
	  db/base/db.execute.html, db/base/db.select.html,
	  db/base/db.tables.html, db/base/describe.c, db/base/drivers.c,
	  db/base/dropdb.c, db/base/droptable.c, db/base/execute.c,
	  db/base/local_proto.h, db/base/printtab.c, db/base/select.c,
	  db/base/tables.c, db/databaseintro.html, db/db.login/Makefile,
	  db/db.login/description.html, db/db.login/main.c,
	  db/drivers/Makefile, db/drivers/README, db/drivers/dbf/Makefile,
	  db/drivers/dbf/column.c, db/drivers/dbf/create_table.c,
	  db/drivers/dbf/cursor.c, db/drivers/dbf/db.c,
	  db/drivers/dbf/dbdriver.h, db/drivers/dbf/dbf_catalog/datetime.dbf,
	  db/drivers/dbf/dbf_catalog/river.dbf, db/drivers/dbf/dbfexe.c,
	  db/drivers/dbf/describe.c, db/drivers/dbf/driver.c,
	  db/drivers/dbf/error.c, db/drivers/dbf/execute.c,
	  db/drivers/dbf/fetch.c, db/drivers/dbf/globals.h,
	  db/drivers/dbf/grass-dbf.html, db/drivers/dbf/listtab.c,
	  db/drivers/dbf/main.c, db/drivers/dbf/main_debug.c,
	  db/drivers/dbf/proto.h, db/drivers/dbf/select.c,
	  db/drivers/dbf/str.c, db/drivers/dbf/table.c,
	  db/drivers/mk_dbdriver_h.sh, db/drivers/mysql/Makefile,
	  db/drivers/mysql/create_table.c, db/drivers/mysql/cursor.c,
	  db/drivers/mysql/db.c, db/drivers/mysql/dbdriver.h,
	  db/drivers/mysql/describe.c, db/drivers/mysql/driver.c,
	  db/drivers/mysql/error.c, db/drivers/mysql/execute.c,
	  db/drivers/mysql/fetch.c, db/drivers/mysql/globals.h,
	  db/drivers/mysql/grass-mesql.html, db/drivers/mysql/grass-
	  mysql.html, db/drivers/mysql/index.c, db/drivers/mysql/listtab.c,
	  db/drivers/mysql/main.c, db/drivers/mysql/parse.c,
	  db/drivers/mysql/proto.h, db/drivers/mysql/select.c,
	  db/drivers/odbc/INSTALL, db/drivers/odbc/Makefile,
	  db/drivers/odbc/TODO, db/drivers/odbc/connect.c,
	  db/drivers/odbc/create_table.c, db/drivers/odbc/cursor.c,
	  db/drivers/odbc/db.c, db/drivers/odbc/dbdriver.h,
	  db/drivers/odbc/describe.c, db/drivers/odbc/driver.c,
	  db/drivers/odbc/error.c, db/drivers/odbc/execute.c,
	  db/drivers/odbc/fetch.c, db/drivers/odbc/globals.h,
	  db/drivers/odbc/grass-odbc.html, db/drivers/odbc/listdb.c,
	  db/drivers/odbc/listtab.c, db/drivers/odbc/main.c,
	  db/drivers/odbc/odbc.h, db/drivers/odbc/proto.h,
	  db/drivers/odbc/select.c, db/drivers/odbc/table.c,
	  db/drivers/ogr/Makefile, db/drivers/ogr/README,
	  db/drivers/ogr/cursor.c, db/drivers/ogr/db.c,
	  db/drivers/ogr/dbdriver.h, db/drivers/ogr/describe.c,
	  db/drivers/ogr/driver.c, db/drivers/ogr/error.c,
	  db/drivers/ogr/fetch.c, db/drivers/ogr/globals.h,
	  db/drivers/ogr/grass-ogr.html, db/drivers/ogr/listtab.c,
	  db/drivers/ogr/main.c, db/drivers/ogr/proto.h,
	  db/drivers/ogr/select.c, db/drivers/postgres/Makefile,
	  db/drivers/postgres/README, db/drivers/postgres/create_table.c,
	  db/drivers/postgres/cursor.c, db/drivers/postgres/db.c,
	  db/drivers/postgres/dbdriver.h, db/drivers/postgres/describe.c,
	  db/drivers/postgres/driver.c, db/drivers/postgres/error.c,
	  db/drivers/postgres/execute.c, db/drivers/postgres/fetch.c,
	  db/drivers/postgres/globals.h, db/drivers/postgres/grass-pg.html,
	  db/drivers/postgres/index.c, db/drivers/postgres/listdb.c,
	  db/drivers/postgres/listtab.c, db/drivers/postgres/main.c,
	  db/drivers/postgres/parse.c, db/drivers/postgres/priv.c,
	  db/drivers/postgres/proto.h, db/drivers/postgres/select.c,
	  db/drivers/sqlite/Makefile, db/drivers/sqlite/README,
	  db/drivers/sqlite/create_table.c, db/drivers/sqlite/cursor.c,
	  db/drivers/sqlite/db.c, db/drivers/sqlite/dbdriver.h,
	  db/drivers/sqlite/describe.c, db/drivers/sqlite/driver.c,
	  db/drivers/sqlite/error.c, db/drivers/sqlite/execute.c,
	  db/drivers/sqlite/fetch.c, db/drivers/sqlite/globals.h,
	  db/drivers/sqlite/grass-sqlite.html, db/drivers/sqlite/index.c,
	  db/drivers/sqlite/listtab.c, db/drivers/sqlite/main.c,
	  db/drivers/sqlite/proto.h, db/drivers/sqlite/select.c,
	  debian/README.debian, debian/patches/00list,
	  debian/patches/htmlgen-fakeroot.dpatch,
	  demolocation/PERMANENT/DEFAULT_WIND, demolocation/PERMANENT/MYNAME,
	  demolocation/PERMANENT/PROJ_INFO,
	  demolocation/PERMANENT/PROJ_UNITS, demolocation/PERMANENT/VAR,
	  demolocation/PERMANENT/WIND,
	  demolocation/PERMANENT/dbf/mysites.dbf,
	  demolocation/PERMANENT/dbf/point.dbf,
	  demolocation/PERMANENT/vector/mysites/cidx,
	  demolocation/PERMANENT/vector/mysites/coor,
	  demolocation/PERMANENT/vector/mysites/dbln,
	  demolocation/PERMANENT/vector/mysites/head,
	  demolocation/PERMANENT/vector/mysites/hist,
	  demolocation/PERMANENT/vector/mysites/topo,
	  demolocation/PERMANENT/vector/point/cidx,
	  demolocation/PERMANENT/vector/point/coor,
	  demolocation/PERMANENT/vector/point/dbln,
	  demolocation/PERMANENT/vector/point/head,
	  demolocation/PERMANENT/vector/point/hist,
	  demolocation/PERMANENT/vector/point/topo, display/Makefile,
	  display/d.ask/Makefile, display/d.ask/description.html,
	  display/d.ask/main.c, display/d.barscale/Makefile,
	  display/d.barscale/description.html,
	  display/d.barscale/draw_scale.c, display/d.barscale/main.c,
	  display/d.barscale/mouse.c, display/d.barscale/options.h,
	  display/d.colorlist/Makefile, display/d.colorlist/description.html,
	  display/d.colorlist/main.c, display/d.colors/Makefile,
	  display/d.colors/Readme, display/d.colors/colors.h,
	  display/d.colors/curses.c, display/d.colors/description.html,
	  display/d.colors/externs.h, display/d.colors/get_info.c,
	  display/d.colors/graphics.h, display/d.colors/interact.c,
	  display/d.colors/main.c, display/d.colors/set_sigs.c,
	  display/d.colors/sigint.c, display/d.colors/tbl_toggle.c,
	  display/d.colortable/Makefile,
	  display/d.colortable/description.html, display/d.colortable/main.c,
	  display/d.erase/Makefile, display/d.erase/description.html,
	  display/d.erase/main.c, display/d.extend/Makefile,
	  display/d.extend/description.html, display/d.extend/main.c,
	  display/d.extract/Makefile, display/d.extract/description.html,
	  display/d.extract/extract.c, display/d.extract/main.c,
	  display/d.font.freetype/DEPRECATED,
	  display/d.font.freetype/Makefile,
	  display/d.font.freetype/description.html,
	  display/d.font.freetype/main.c, display/d.font/Makefile,
	  display/d.font/description.html, display/d.font/main.c,
	  display/d.frame/Makefile, display/d.frame/create.c,
	  display/d.frame/description.html, display/d.frame/dumper.c,
	  display/d.frame/frame.c, display/d.frame/list.c,
	  display/d.frame/select.c, display/d.geodesic/Makefile,
	  display/d.geodesic/description.html,
	  display/d.geodesic/local_proto.h, display/d.geodesic/main.c,
	  display/d.geodesic/mouse.c, display/d.geodesic/plot.c,
	  display/d.graph/Makefile, display/d.graph/allocation.c,
	  display/d.graph/description.html, display/d.graph/do_graph.c,
	  display/d.graph/graphics.c, display/d.graph/grass_logo.txt,
	  display/d.graph/local_proto.h, display/d.graph/main.c,
	  display/d.graph/options.h, display/d.grid/Makefile,
	  display/d.grid/description.html, display/d.grid/fiducial.c,
	  display/d.grid/local_proto.h, display/d.grid/main.c,
	  display/d.grid/plot.c, display/d.grid/plotborder.c,
	  display/d.his/Makefile, display/d.his/description.html,
	  display/d.his/his.c, display/d.his/his.h, display/d.his/main.c,
	  display/d.histogram/Makefile, display/d.histogram/bar.c,
	  display/d.histogram/bar.h, display/d.histogram/description.html,
	  display/d.histogram/dhist.h, display/d.histogram/draw_slice.c,
	  display/d.histogram/get_stats.c, display/d.histogram/main.c,
	  display/d.histogram/options.h, display/d.histogram/pie.c,
	  display/d.histogram/pie.h, display/d.info/Makefile,
	  display/d.info/description.html, display/d.info/main.c,
	  display/d.legend/Makefile, display/d.legend/README,
	  display/d.legend/box.c, display/d.legend/description.html,
	  display/d.legend/local_proto.h, display/d.legend/main.c,
	  display/d.linegraph/Makefile, display/d.linegraph/description.html,
	  display/d.linegraph/linegraph.c, display/d.linegraph/linegraph.h,
	  display/d.mapgraph/Makefile, display/d.mapgraph/description.html,
	  display/d.mapgraph/do_graph.c, display/d.mapgraph/graphics.c,
	  display/d.mapgraph/local_proto.h, display/d.mapgraph/main.c,
	  display/d.mapgraph/options.h, display/d.mapgraph/read_line.c,
	  display/d.measure/Makefile, display/d.measure/description.html,
	  display/d.measure/draw_line.c, display/d.measure/local_proto.h,
	  display/d.measure/main.c, display/d.measure/msurements.c,
	  display/d.menu/Makefile, display/d.menu/description.html,
	  display/d.menu/main.c, display/d.mon/Makefile,
	  display/d.mon/cmd/Makefile, display/d.mon/cmd/description.html,
	  display/d.mon/cmd/main.c, display/d.mon/pgms/Makefile,
	  display/d.mon/pgms/list.c, display/d.mon/pgms/local_proto.h,
	  display/d.mon/pgms/open.h, display/d.mon/pgms/release.c,
	  display/d.mon/pgms/select.c, display/d.mon/pgms/start.c,
	  display/d.mon/pgms/status.c, display/d.mon/pgms/stop.c,
	  display/d.mon/pgms/which.c, display/d.nviz/Makefile,
	  display/d.nviz/description.html, display/d.nviz/local.h,
	  display/d.nviz/main.c, display/d.paint.labels/Makefile,
	  display/d.paint.labels/color.c,
	  display/d.paint.labels/description.html,
	  display/d.paint.labels/do_labels.c,
	  display/d.paint.labels/local_proto.h,
	  display/d.paint.labels/main.c, display/d.path/Makefile,
	  display/d.path/description.html, display/d.path/main.c,
	  display/d.path/proto.h, display/d.path/select.c,
	  display/d.profile/DrawText.c, display/d.profile/DumpProfile.c,
	  display/d.profile/ExtractProf.c, display/d.profile/InitProfile.c,
	  display/d.profile/Makefile, display/d.profile/PlotProfile.c,
	  display/d.profile/Range.c, display/d.profile/What.c,
	  display/d.profile/bnw_line.c, display/d.profile/description.html,
	  display/d.profile/main.c, display/d.profile/profile.h,
	  display/d.profile/utils.c, display/d.rast.arrow/Makefile,
	  display/d.rast.arrow/arrow.c,
	  display/d.rast.arrow/description.html,
	  display/d.rast.edit/DEPRECATED, display/d.rast.edit/Makefile,
	  display/d.rast.edit/cell.c, display/d.rast.edit/description.html,
	  display/d.rast.edit/draw_grid.c, display/d.rast.edit/edit.c,
	  display/d.rast.edit/edit.h, display/d.rast.edit/main.c,
	  display/d.rast.edit/menu.c, display/d.rast.edit/mk_new_layer.c,
	  display/d.rast.edit/mk_tmp_file.c, display/d.rast.num/Makefile,
	  display/d.rast.num/description.html, display/d.rast.num/number.c,
	  display/d.rast/Makefile, display/d.rast/colors.c,
	  display/d.rast/description.html, display/d.rast/display.c,
	  display/d.rast/local_proto.h, display/d.rast/main.c,
	  display/d.rast/mask.c, display/d.rast/mask.h,
	  display/d.rgb/Makefile, display/d.rgb/description.html,
	  display/d.rgb/main.c, display/d.rhumbline/Makefile,
	  display/d.rhumbline/description.html,
	  display/d.rhumbline/local_proto.h, display/d.rhumbline/main.c,
	  display/d.rhumbline/mouse.c, display/d.rhumbline/plot.c,
	  display/d.save/Makefile, display/d.save/description.html,
	  display/d.save/locals.h, display/d.save/main.c,
	  display/d.text.freetype/DEPRECATED,
	  display/d.text.freetype/Makefile,
	  display/d.text.freetype/description.html,
	  display/d.text.freetype/freetypecap,
	  display/d.text.freetype/main.c, display/d.text.freetype/test.input,
	  display/d.text.new/Makefile, display/d.text.new/description.html,
	  display/d.text.new/main.c, display/d.text.new/test.pl,
	  display/d.text/DEPRECATED, display/d.text/Makefile,
	  display/d.text/description.html, display/d.text/main.c,
	  display/d.text/test.input, display/d.thematic.area/Makefile,
	  display/d.thematic.area/area.c,
	  display/d.thematic.area/description.html,
	  display/d.thematic.area/local_proto.h,
	  display/d.thematic.area/main.c, display/d.thematic.area/plot.h,
	  display/d.thematic.area/plot1.c, display/d.title/Makefile,
	  display/d.title/description.html, display/d.title/fancy.c,
	  display/d.title/local_proto.h, display/d.title/main.c,
	  display/d.title/normal.c, display/d.title/options.h,
	  display/d.vect.chart/Makefile, display/d.vect.chart/bar.c,
	  display/d.vect.chart/d.vect.chart_example.jpg,
	  display/d.vect.chart/description.html,
	  display/d.vect.chart/global.h, display/d.vect.chart/main.c,
	  display/d.vect.chart/pie.c, display/d.vect.chart/plot.c,
	  display/d.vect/Makefile, display/d.vect/area.c,
	  display/d.vect/attr.c, display/d.vect/description.html,
	  display/d.vect/dir.c, display/d.vect/label.c,
	  display/d.vect/local_proto.h, display/d.vect/main.c,
	  display/d.vect/plot.h, display/d.vect/plot1.c,
	  display/d.vect/topo.c, display/d.vect/zcoor.c,
	  display/d.what.rast/Makefile, display/d.what.rast/description.html,
	  display/d.what.rast/local_proto.h, display/d.what.rast/main.c,
	  display/d.what.rast/opencell.c, display/d.what.rast/show.c,
	  display/d.what.rast/what.c, display/d.what.rast/what.h,
	  display/d.what.vect/Makefile, display/d.what.vect/description.html,
	  display/d.what.vect/flash.c, display/d.what.vect/main.c,
	  display/d.what.vect/openvect.c, display/d.what.vect/what.c,
	  display/d.what.vect/what.h, display/d.where/Makefile,
	  display/d.where/b_w_line.c, display/d.where/description.html,
	  display/d.where/local_proto.h, display/d.where/main.c,
	  display/d.where/where.c, display/d.zoom/Makefile,
	  display/d.zoom/box.c, display/d.zoom/center.c,
	  display/d.zoom/description.html, display/d.zoom/graphics.h,
	  display/d.zoom/local_proto.h, display/d.zoom/main.c,
	  display/d.zoom/pan.c, display/d.zoom/print.c,
	  display/d.zoom/quit.c, display/d.zoom/redraw.c,
	  display/d.zoom/returns.c, display/d.zoom/set.c,
	  display/d.zoom/zoom.c, display/drivers/HTMLMAP/Graph_Clse.c,
	  display/drivers/HTMLMAP/Graph_Set.c,
	  display/drivers/HTMLMAP/Makefile,
	  display/drivers/HTMLMAP/Polygn_abs.c,
	  display/drivers/HTMLMAP/README, display/drivers/HTMLMAP/Text.c,
	  display/drivers/HTMLMAP/description.html,
	  display/drivers/HTMLMAP/htmlmap.h, display/drivers/HTMLMAP/main.c,
	  display/drivers/HTMLMAP/moncap.entry, display/drivers/Makefile,
	  display/drivers/PNG/Makefile, display/drivers/PNG/README,
	  display/drivers/PNG/description.html, display/drivers/PNG/main.c,
	  display/drivers/PNG/moncap.entry, display/drivers/PS/Makefile,
	  display/drivers/PS/description.html, display/drivers/PS/main.c,
	  display/drivers/PS/moncap.entry, display/drivers/XDRIVER/Box.c,
	  display/drivers/XDRIVER/Client.c, display/drivers/XDRIVER/Color.c,
	  display/drivers/XDRIVER/Color_table.c,
	  display/drivers/XDRIVER/Draw_bitmap.c,
	  display/drivers/XDRIVER/Draw_line.c,
	  display/drivers/XDRIVER/Draw_point.c,
	  display/drivers/XDRIVER/Get_w_box.c,
	  display/drivers/XDRIVER/Get_w_line.c,
	  display/drivers/XDRIVER/Get_w_pointer.c,
	  display/drivers/XDRIVER/Graph_close.c,
	  display/drivers/XDRIVER/Graph_set.c,
	  display/drivers/XDRIVER/Line_width.c,
	  display/drivers/XDRIVER/Makefile, display/drivers/XDRIVER/Panel.c,
	  display/drivers/XDRIVER/Polydots.c,
	  display/drivers/XDRIVER/Polygon.c,
	  display/drivers/XDRIVER/Polyline.c, display/drivers/XDRIVER/README,
	  display/drivers/XDRIVER/Raster.c,
	  display/drivers/XDRIVER/Respond.c,
	  display/drivers/XDRIVER/Serve_Xevent.c,
	  display/drivers/XDRIVER/Set_window.c,
	  display/drivers/XDRIVER/Work.c, display/drivers/XDRIVER/XDRIVER.h,
	  display/drivers/XDRIVER/alloc.c,
	  display/drivers/XDRIVER/description.html,
	  display/drivers/XDRIVER/icon.bit,
	  display/drivers/XDRIVER/icon.bit.3,
	  display/drivers/XDRIVER/icon.bit.cerl,
	  display/drivers/XDRIVER/icon.bit.grass5,
	  display/drivers/XDRIVER/includes.h,
	  display/drivers/XDRIVER/local_proto.h,
	  display/drivers/XDRIVER/local_vars.h,
	  display/drivers/XDRIVER/main.c,
	  display/drivers/XDRIVER/moncap.entry,
	  display/drivers/cairo/Makefile,
	  display/drivers/cairo/description.html,
	  display/drivers/cairo/main.c, display/drivers/cairo/moncap.entry,
	  display/drivers/description.html, doc/Makefile, doc/debugging.txt,
	  doc/howto_release.txt, doc/html_documentation.txt,
	  doc/infrastructure.txt, doc/migration_50_51.txt,
	  doc/parms_flags.txt, doc/projectionintro.html,
	  doc/raster/r.example/COMMENTS, doc/raster/r.example/Makefile,
	  doc/raster/r.example/description.html, doc/raster/r.example/main.c,
	  doc/vector/TODO, doc/vector/grass51atts.fig,
	  doc/vector/grass51atts.png, doc/vector/grass51concept.fig,
	  doc/vector/grass51concept.png, doc/vector/v.example/Makefile,
	  doc/vector/v.example/description.html, doc/vector/v.example/main.c,
	  doc/vector/v.modules.html, doc/vector/vector.html, gem/LICENSE,
	  gem/Makefile, gem/NEWS, gem/README, gem/actions.c, gem/actions.h,
	  gem/at_exit_funcs.c, gem/at_exit_funcs.h, gem/docs/GEM-Manual.lyx,
	  gem/docs/GEM-Manual.tex, gem/docs/GEM-Manual/GEM-Manual.css,
	  gem/docs/GEM-Manual/GEM-Manual.html, gem/docs/GEM-Manual/WARNINGS,
	  gem/docs/GEM-Manual/images.aux, gem/docs/GEM-Manual/images.log,
	  gem/docs/GEM-Manual/images.pl, gem/docs/GEM-Manual/images.tex,
	  gem/docs/GEM-Manual/img1.old, gem/docs/GEM-Manual/img1.png,
	  gem/docs/GEM-Manual/img10.png, gem/docs/GEM-Manual/img11.png,
	  gem/docs/GEM-Manual/img12.png, gem/docs/GEM-Manual/img13.png,
	  gem/docs/GEM-Manual/img14.png, gem/docs/GEM-Manual/img15.png,
	  gem/docs/GEM-Manual/img16.png, gem/docs/GEM-Manual/img17.png,
	  gem/docs/GEM-Manual/img18.png, gem/docs/GEM-Manual/img2.png,
	  gem/docs/GEM-Manual/img3.png, gem/docs/GEM-Manual/img4.png,
	  gem/docs/GEM-Manual/img5.png, gem/docs/GEM-Manual/img6.png,
	  gem/docs/GEM-Manual/img7.png, gem/docs/GEM-Manual/img8.png,
	  gem/docs/GEM-Manual/img9.png, gem/docs/GEM-Manual/index.html,
	  gem/docs/GEM-Manual/internals.pl, gem/docs/GEM-Manual/labels.pl,
	  gem/docs/make-html.sh, gem/error.c, gem/error.h, gem/globals.h,
	  gem/main.c, gem/reg_deps.c, gem/reg_deps.h, gem/reg_entries.c,
	  gem/reg_entries.h, gem/reg_html.c, gem/reg_html.h,
	  gem/skeleton/README, gem/skeleton/authors, gem/skeleton/bugs,
	  gem/skeleton/commands, gem/skeleton/depends,
	  gem/skeleton/description, gem/skeleton/entries-gisman,
	  gem/skeleton/entries-gisman2, gem/skeleton/headers,
	  gem/skeleton/id, gem/skeleton/info, gem/skeleton/libs,
	  gem/skeleton/license, gem/skeleton/name, gem/skeleton/post,
	  gem/skeleton/uninstall, gem/skeleton/version, gem/tools.c,
	  gem/tools.h, general/Makefile, general/g.access/Makefile,
	  general/g.access/access.h, general/g.access/description.html,
	  general/g.access/exp_perms.c, general/g.access/get_perms.c,
	  general/g.access/local_proto.h, general/g.access/main.c,
	  general/g.access/set_perms.c, general/g.ask/Makefile,
	  general/g.ask/description.html, general/g.ask/main.c,
	  general/g.dirseps/Makefile, general/g.dirseps/description.html,
	  general/g.dirseps/main.c, general/g.filename/Makefile,
	  general/g.filename/description.html, general/g.filename/main.c,
	  general/g.findetc/Makefile, general/g.findetc/description.html,
	  general/g.findetc/main.c, general/g.findfile/Makefile,
	  general/g.findfile/description.html, general/g.findfile/main.c,
	  general/g.gisenv/Makefile, general/g.gisenv/description.html,
	  general/g.gisenv/main.c, general/g.gui/Makefile,
	  general/g.gui/description.html, general/g.gui/main.c,
	  general/g.mapset/Makefile, general/g.mapset/description.html,
	  general/g.mapset/main.c, general/g.mapsets/Makefile,
	  general/g.mapsets/description.html, general/g.mapsets/dsply_maps.c,
	  general/g.mapsets/dsply_path.c, general/g.mapsets/externs.h,
	  general/g.mapsets/g.mapsets.tcl, general/g.mapsets/get_maps.c,
	  general/g.mapsets/get_path.c, general/g.mapsets/local_proto.h,
	  general/g.mapsets/main_cmd.c, general/g.mapsets/main_inter.c,
	  general/g.mapsets/scan_int.c, general/g.mapsets/set_path.c,
	  general/g.message/Makefile, general/g.message/description.html,
	  general/g.message/main.c, general/g.mkfontcap/Makefile,
	  general/g.mkfontcap/description.html,
	  general/g.mkfontcap/freetype_fonts.c,
	  general/g.mkfontcap/local_proto.h, general/g.mkfontcap/main.c,
	  general/g.mkfontcap/stroke_fonts.c, general/g.parser/Makefile,
	  general/g.parser/description.html, general/g.parser/main.c,
	  general/g.parser/test.pl, general/g.parser/test.py,
	  general/g.parser/test.sh, general/g.pnmcomp/Makefile,
	  general/g.pnmcomp/description.html, general/g.pnmcomp/main.c,
	  general/g.proj/Makefile, general/g.proj/datumtrans.c,
	  general/g.proj/description.html, general/g.proj/input.c,
	  general/g.proj/local_proto.h, general/g.proj/main.c,
	  general/g.proj/output.c, general/g.region/Makefile,
	  general/g.region/adjust.c, general/g.region/description.html,
	  general/g.region/local_proto.h, general/g.region/main.c,
	  general/g.region/printwindow.c, general/g.region/zoom.c,
	  general/g.setproj/Makefile, general/g.setproj/README,
	  general/g.setproj/description.html, general/g.setproj/get_datum.c,
	  general/g.setproj/get_deg.c, general/g.setproj/get_num.c,
	  general/g.setproj/get_stp.c, general/g.setproj/local_proto.h,
	  general/g.setproj/main.c, general/g.setproj/proj-desc.table,
	  general/g.setproj/proj-parms.table, general/g.setproj/proj-
	  units.table, general/g.setproj/proj.c, general/g.tempfile/Makefile,
	  general/g.tempfile/description.html, general/g.tempfile/main.c,
	  general/g.transform/Makefile, general/g.transform/crs.c,
	  general/g.transform/crs.h, general/g.transform/description.html,
	  general/g.transform/main.c, general/g.version/Makefile,
	  general/g.version/description.html, general/g.version/main.c,
	  general/g.version/sed.script, general/manage/Makefile,
	  general/manage/cmd/Makefile, general/manage/cmd/copy.c,
	  general/manage/cmd/g.copy.html, general/manage/cmd/g.list.html,
	  general/manage/cmd/g.remove.html, general/manage/cmd/g.rename.html,
	  general/manage/cmd/init.c, general/manage/cmd/list.c,
	  general/manage/cmd/local_proto.h, general/manage/cmd/remove.c,
	  general/manage/cmd/rename.c, general/manage/lib/Element_List,
	  general/manage/lib/Makefile, general/manage/lib/README,
	  general/manage/lib/add_elem.c, general/manage/lib/ask.c,
	  general/manage/lib/copy.sh, general/manage/lib/do_copy.c,
	  general/manage/lib/do_list.c, general/manage/lib/do_remove.c,
	  general/manage/lib/do_rename.c, general/manage/lib/empty.c,
	  general/manage/lib/find.c, general/manage/lib/get_len.c,
	  general/manage/lib/menu.c, general/manage/lib/read_list.c,
	  general/manage/lib/show_elem.c, general/manage/lib/sighold.c,
	  general/manage/list.h, general/manage/lister/Makefile,
	  general/manage/lister/README, general/manage/lister/cell.c,
	  general/manage/lister/vector.c, grass.pc.in, gui/Makefile,
	  gui/icons/AUTHORS, gui/icons/Makefile, gui/icons/README,
	  gui/icons/channel-blue.gif, gui/icons/channel-green.gif,
	  gui/icons/channel-his.gif, gui/icons/channel-hue.gif,
	  gui/icons/channel-intensity.gif, gui/icons/channel-red.gif,
	  gui/icons/channel-rgb.gif, gui/icons/channel-saturation.gif,
	  gui/icons/db-columns.gif, gui/icons/db-values.gif,
	  gui/icons/drawmode-explore.gif, gui/icons/drawmode-strict.gif,
	  gui/icons/edit-color.gif, gui/icons/edit-copy.gif, gui/icons/edit-
	  cut.gif, gui/icons/element-3d.view.gif, gui/icons/element-cell.gif,
	  gui/icons/element-grid3.gif, gui/icons/element-group.gif,
	  gui/icons/element-icons.gif, gui/icons/element-labels.gif,
	  gui/icons/element-vector.gif, gui/icons/element-windows.gif,
	  gui/icons/file-new.gif, gui/icons/file-open.gif, gui/icons/file-
	  print.gif, gui/icons/file-save.gif, gui/icons/gui-cmd.gif,
	  gui/icons/gui-display.gif, gui/icons/gui-erase.gif, gui/icons/gui-
	  exit.gif, gui/icons/gui-ff.gif, gui/icons/gui-filesave.gif,
	  gui/icons/gui-font.gif, gui/icons/gui-gcperase.gif, gui/icons/gui-
	  gcpset.gif, gui/icons/gui-georect.gif, gui/icons/gui-group.gif,
	  gui/icons/gui-help.gif, gui/icons/gui-loop.gif, gui/icons/gui-
	  maplabels.gif, gui/icons/gui-maptext.gif, gui/icons/gui-
	  mapzoom.gif, gui/icons/gui-measure.gif, gui/icons/gui-mouse.gif,
	  gui/icons/gui-overlay.gif, gui/icons/gui-pan.gif, gui/icons/gui-
	  play.gif, gui/icons/gui-pointer.gif, gui/icons/gui-profile.gif,
	  gui/icons/gui-profiledefine.gif, gui/icons/gui-profiledraw.gif,
	  gui/icons/gui-profileopt.gif, gui/icons/gui-query.gif,
	  gui/icons/gui-rabbit.gif, gui/icons/gui-rastanalyze.gif,
	  gui/icons/gui-rastarrowsdir.gif, gui/icons/gui-rastarrowsint.gif,
	  gui/icons/gui-redraw.gif, gui/icons/gui-rewind.gif, gui/icons/gui-
	  rms.gif, gui/icons/gui-rplay.gif, gui/icons/gui-rv.info.gif,
	  gui/icons/gui-snail.gif, gui/icons/gui-startmon.gif, gui/icons/gui-
	  stepb.gif, gui/icons/gui-stepf.gif, gui/icons/gui-stop.gif,
	  gui/icons/gui-swing.gif, gui/icons/gui-zoom_back.gif,
	  gui/icons/gui-zoom_current.gif, gui/icons/gui-zoom_default.gif,
	  gui/icons/gui-zoom_in.gif, gui/icons/gui-zoom_map.gif,
	  gui/icons/gui-zoom_out.gif, gui/icons/gui-zoom_region.gif,
	  gui/icons/module-d.barscale.gif, gui/icons/module-d.chart.gif,
	  gui/icons/module-d.frame.gif, gui/icons/module-d.geodesic.gif,
	  gui/icons/module-d.gif, gui/icons/module-d.graph.gif,
	  gui/icons/module-d.grid.gif, gui/icons/module-d.histogram.gif,
	  gui/icons/module-d.labels.gif, gui/icons/module-d.legend.gif,
	  gui/icons/module-d.nviz.gif, gui/icons/module-d.rast.arrow.gif,
	  gui/icons/module-d.rast.num.gif, gui/icons/module-d.rgb.gif,
	  gui/icons/module-d.rhumbline.gif, gui/icons/module-d.shadedmap.gif,
	  gui/icons/module-d.text.gif, gui/icons/module-d.thematic.gif,
	  gui/icons/module-d.vect.chart.gif,
	  gui/icons/module-d.vect.thematic.gif, gui/icons/module-db.gif,
	  gui/icons/module-g.gif, gui/icons/module-nviz.gif,
	  gui/icons/module-r.gif, gui/icons/module-r3.gif,
	  gui/icons/module-v.digit.gif, gui/icons/module-v.gif,
	  gui/icons/module-xganim.gif, gui/icons/silk/README,
	  gui/icons/silk/application.png, gui/icons/silk/application_add.png,
	  gui/icons/silk/application_delete.png,
	  gui/icons/silk/application_lightning.png,
	  gui/icons/silk/application_view_columns.png,
	  gui/icons/silk/application_view_icons.png,
	  gui/icons/silk/arrow_inout.png, gui/icons/silk/arrow_out.png,
	  gui/icons/silk/arrow_refresh.png, gui/icons/silk/arrow_undo.png,
	  gui/icons/silk/bin_closed.png, gui/icons/silk/bullet_add.png,
	  gui/icons/silk/bullet_go.png, gui/icons/silk/chart_bar.png,
	  gui/icons/silk/chart_line.png, gui/icons/silk/chart_line_add.png,
	  gui/icons/silk/chart_line_delete.png,
	  gui/icons/silk/chart_line_edit.png,
	  gui/icons/silk/chart_line_link.png,
	  gui/icons/silk/chart_organisation.png,
	  gui/icons/silk/chart_organisation_add.png,
	  gui/icons/silk/cog_add.png, gui/icons/silk/color_swatch.png,
	  gui/icons/silk/cross.png, gui/icons/silk/cursor.png,
	  gui/icons/silk/door_in.png, gui/icons/silk/folder.png,
	  gui/icons/silk/folder_add.png, gui/icons/silk/font.png,
	  gui/icons/silk/grid.png, gui/icons/silk/his.png,
	  gui/icons/silk/image_add.png, gui/icons/silk/image_edit.png,
	  gui/icons/silk/images.png, gui/icons/silk/information.png,
	  gui/icons/silk/layout_content.png, gui/icons/silk/map.png,
	  gui/icons/silk/map_add.png, gui/icons/silk/map_go.png,
	  gui/icons/silk/map_magnify.png,
	  gui/icons/silk/map_magnify_menu.png, gui/icons/silk/overlays.png,
	  gui/icons/silk/page_green.png, gui/icons/silk/page_save.png,
	  gui/icons/silk/page_white.png, gui/icons/silk/page_white_get.png,
	  gui/icons/silk/page_white_lightning.png,
	  gui/icons/silk/page_white_picture.png,
	  gui/icons/silk/picture_empty.png, gui/icons/silk/picture_save.png,
	  gui/icons/silk/plugin.png, gui/icons/silk/plugin_add.png,
	  gui/icons/silk/printer.png, gui/icons/silk/rgb.png,
	  gui/icons/silk/shape_handles.png,
	  gui/icons/silk/shape_square_add.png, gui/icons/silk/sum.png,
	  gui/icons/silk/table.png, gui/icons/silk/table_add.png,
	  gui/icons/silk/tag_blue_add.png, gui/icons/silk/tag_green.png,
	  gui/icons/silk/textfield_add.png, gui/icons/silk/thematic.png,
	  gui/icons/silk/vector_add.png, gui/icons/silk/vector_delete.png,
	  gui/icons/silk/wand.png, gui/icons/silk/zoom.png,
	  gui/icons/silk/zoom_back.png, gui/icons/silk/zoom_in.png,
	  gui/icons/silk/zoom_out.png, gui/icons/status-error.gif,
	  gui/icons/status-failure.gif, gui/icons/status-gism.gif,
	  gui/icons/status-message.gif, gui/icons/status-out.gif,
	  gui/icons/status-running.gif, gui/icons/status-success.gif,
	  gui/icons/status-warning.gif, gui/scripts/Makefile,
	  gui/scripts/d.colors.sh, gui/scripts/d.path.sh,
	  gui/scripts/r.colors.rules, gui/scripts/r.reclass.file,
	  gui/scripts/r.reclass.rules, gui/scripts/r.recode.file,
	  gui/scripts/r.recode.rules, gui/scripts/r.support.sh,
	  gui/scripts/v.type.sh, gui/tcltk/Makefile, gui/tcltk/d.m/Makefile,
	  gui/tcltk/d.m/barscale.gif, gui/tcltk/d.m/barscale.tcl,
	  gui/tcltk/d.m/chart.gif, gui/tcltk/d.m/chart.tcl,
	  gui/tcltk/d.m/cmd.gif, gui/tcltk/d.m/cmd.tcl,
	  gui/tcltk/d.m/columns.gif, gui/tcltk/d.m/copy.gif,
	  gui/tcltk/d.m/cut.gif, gui/tcltk/d.m/d.m, gui/tcltk/d.m/d.m.tcl,
	  gui/tcltk/d.m/description.html, gui/tcltk/d.m/dig.gif,
	  gui/tcltk/d.m/display.all.gif, gui/tcltk/d.m/display.gif,
	  gui/tcltk/d.m/display.region.gif, gui/tcltk/d.m/dtext.gif,
	  gui/tcltk/d.m/dtext.tcl, gui/tcltk/d.m/erase.gif,
	  gui/tcltk/d.m/fly.gif, gui/tcltk/d.m/frames.gif,
	  gui/tcltk/d.m/frames.tcl, gui/tcltk/d.m/fttext.gif,
	  gui/tcltk/d.m/fttext.tcl, gui/tcltk/d.m/grass.gif,
	  gui/tcltk/d.m/grassabout.tcl, gui/tcltk/d.m/grid.gif,
	  gui/tcltk/d.m/gridline.tcl, gui/tcltk/d.m/group.gif,
	  gui/tcltk/d.m/group.tcl, gui/tcltk/d.m/intro.gif,
	  gui/tcltk/d.m/labels.gif, gui/tcltk/d.m/labels.tcl,
	  gui/tcltk/d.m/legend.gif, gui/tcltk/d.m/legend.tcl,
	  gui/tcltk/d.m/measure.gif, gui/tcltk/d.m/menu.tcl,
	  gui/tcltk/d.m/monitorsel.tcl, gui/tcltk/d.m/new.gif,
	  gui/tcltk/d.m/nviz.gif, gui/tcltk/d.m/open.gif,
	  gui/tcltk/d.m/pan.gif, gui/tcltk/d.m/position.gif,
	  gui/tcltk/d.m/print.gif, gui/tcltk/d.m/print.tcl,
	  gui/tcltk/d.m/query.gif, gui/tcltk/d.m/raster.gif,
	  gui/tcltk/d.m/raster.tcl, gui/tcltk/d.m/rgbhis.gif,
	  gui/tcltk/d.m/rgbhis.tcl, gui/tcltk/d.m/save.gif,
	  gui/tcltk/d.m/script/d.colors.sh, gui/tcltk/d.m/script/d.shadedmap,
	  gui/tcltk/d.m/script/d.text.sh, gui/tcltk/d.m/script/d.title.sh,
	  gui/tcltk/d.m/script/print.sh, gui/tcltk/d.m/script/r.colors.rules,
	  gui/tcltk/d.m/script/r.reclass.file,
	  gui/tcltk/d.m/script/r.reclass.rules,
	  gui/tcltk/d.m/script/r.recode.file,
	  gui/tcltk/d.m/script/r.recode.rules,
	  gui/tcltk/d.m/script/r.support.sh,
	  gui/tcltk/d.m/script/v.in.asciipoints, gui/tcltk/d.m/thematic.gif,
	  gui/tcltk/d.m/thematic.tcl, gui/tcltk/d.m/tksys.tcl,
	  gui/tcltk/d.m/tool1.tcl, gui/tcltk/d.m/tool2.tcl,
	  gui/tcltk/d.m/tree.tcl, gui/tcltk/d.m/vector.gif,
	  gui/tcltk/d.m/vector.tcl, gui/tcltk/d.m/xganim.gif,
	  gui/tcltk/d.m/zoom.back.gif, gui/tcltk/d.m/zoom.gif,
	  gui/tcltk/gis.m/Makefile, gui/tcltk/gis.m/animate.tcl,
	  gui/tcltk/gis.m/barscale.tcl, gui/tcltk/gis.m/chart.tcl,
	  gui/tcltk/gis.m/cmd.tcl, gui/tcltk/gis.m/commonlayer.tcl,
	  gui/tcltk/gis.m/description.html, gui/tcltk/gis.m/dnviz.tcl,
	  gui/tcltk/gis.m/docs/gm_animate.html,
	  gui/tcltk/gis.m/docs/gm_animate1.png,
	  gui/tcltk/gis.m/docs/gm_animate2.jpg,
	  gui/tcltk/gis.m/docs/gm_animatetool.png,
	  gui/tcltk/gis.m/docs/gm_gcpmgr.jpg,
	  gui/tcltk/gis.m/docs/gm_georect.html,
	  gui/tcltk/gis.m/docs/gm_georectdisp.jpg,
	  gui/tcltk/gis.m/docs/gm_georectstart.jpg,
	  gui/tcltk/gis.m/docs/gm_gismgr.jpg,
	  gui/tcltk/gis.m/docs/gm_gismgrtools.png,
	  gui/tcltk/gis.m/docs/gm_gronsole.png,
	  gui/tcltk/gis.m/docs/gm_mapdisp.jpg,
	  gui/tcltk/gis.m/docs/gm_mapdisptools.png,
	  gui/tcltk/gis.m/docs/gm_profile.html,
	  gui/tcltk/gis.m/docs/gm_profile1.png,
	  gui/tcltk/gis.m/docs/gm_profile2.jpg,
	  gui/tcltk/gis.m/docs/gm_profile3.png, gui/tcltk/gis.m/dtext.tcl,
	  gui/tcltk/gis.m/frames.tcl, gui/tcltk/gis.m/georect.tcl,
	  gui/tcltk/gis.m/georecttool.tcl, gui/tcltk/gis.m/gis.m,
	  gui/tcltk/gis.m/gis.m.bat, gui/tcltk/gis.m/gm.tcl,
	  gui/tcltk/gis.m/gm_profile.html, gui/tcltk/gis.m/gmlib.tcl,
	  gui/tcltk/gis.m/gmmenu.tcl, gui/tcltk/gis.m/gmtool1.tcl,
	  gui/tcltk/gis.m/gmtool2.tcl, gui/tcltk/gis.m/gmtree.tcl,
	  gui/tcltk/gis.m/grassabout.tcl, gui/tcltk/gis.m/gridline.tcl,
	  gui/tcltk/gis.m/group.tcl, gui/tcltk/gis.m/histogram.tcl,
	  gui/tcltk/gis.m/intro.gif, gui/tcltk/gis.m/labels.tcl,
	  gui/tcltk/gis.m/legend.tcl, gui/tcltk/gis.m/mapcanvas.tcl,
	  gui/tcltk/gis.m/maplabels.tcl, gui/tcltk/gis.m/mapprint.tcl,
	  gui/tcltk/gis.m/maptext.tcl, gui/tcltk/gis.m/maptool.tcl,
	  gui/tcltk/gis.m/pkgIndex.tcl, gui/tcltk/gis.m/profile.tcl,
	  gui/tcltk/gis.m/rastarrows.tcl, gui/tcltk/gis.m/raster.tcl,
	  gui/tcltk/gis.m/rastnums.tcl, gui/tcltk/gis.m/rgbhis.tcl,
	  gui/tcltk/gis.m/rules.tcl, gui/tcltk/gis.m/runandoutput.tcl,
	  gui/tcltk/gis.m/thematic.tcl, gui/tcltk/gis.m/tksys.tcl,
	  gui/tcltk/gis.m/vector.tcl, gui/wxpython/Makefile,
	  gui/wxpython/README, gui/wxpython/compat/__init__.py,
	  gui/wxpython/compat/subprocess.py, gui/wxpython/docs/Makefile,
	  .../docs/wxGUI.Attribute_Table_Manager.html,
	  gui/wxpython/docs/wxGUI.Digitization_Tool.html,
	  gui/wxpython/docs/wxGUI.html,
	  gui/wxpython/docs/wxGUI_layer_manager.jpg,
	  gui/wxpython/docs/wxGUI_map_display.jpg, gui/wxpython/gis_set.py,
	  gui/wxpython/gui_modules/__init__.py,
	  gui/wxpython/gui_modules/dbm.py, gui/wxpython/gui_modules/debug.py,
	  gui/wxpython/gui_modules/digit.py,
	  gui/wxpython/gui_modules/disp_print.py,
	  gui/wxpython/gui_modules/gcmd.py,
	  gui/wxpython/gui_modules/gdialogs.py,
	  gui/wxpython/gui_modules/georect.py,
	  gui/wxpython/gui_modules/globalvar.py,
	  gui/wxpython/gui_modules/goutput.py,
	  gui/wxpython/gui_modules/grassenv.py,
	  gui/wxpython/gui_modules/gselect.py,
	  gui/wxpython/gui_modules/histogram.py,
	  gui/wxpython/gui_modules/location_wizard.py,
	  gui/wxpython/gui_modules/mapdisp.py,
	  gui/wxpython/gui_modules/mcalc_builder.py,
	  gui/wxpython/gui_modules/menudata.py,
	  gui/wxpython/gui_modules/menuform.py,
	  gui/wxpython/gui_modules/packages-uml.dia,
	  gui/wxpython/gui_modules/packages-uml.svg,
	  gui/wxpython/gui_modules/preferences.py,
	  gui/wxpython/gui_modules/profile.py,
	  gui/wxpython/gui_modules/render.py,
	  gui/wxpython/gui_modules/rules.py,
	  gui/wxpython/gui_modules/sqlbuilder.py,
	  gui/wxpython/gui_modules/states.txt,
	  gui/wxpython/gui_modules/toolbars.py,
	  gui/wxpython/gui_modules/toolbox.py,
	  gui/wxpython/gui_modules/track.py,
	  gui/wxpython/gui_modules/utils.py,
	  gui/wxpython/gui_modules/workspace.py,
	  gui/wxpython/gui_modules/wxgui_utils.py,
	  gui/wxpython/icons/__init__.py, gui/wxpython/icons/icon.py,
	  gui/wxpython/icons/palette.gif,
	  gui/wxpython/icons/silk/__init__.py,
	  gui/wxpython/images/__init__.py,
	  gui/wxpython/images/grass_form.png, gui/wxpython/images/intro.png,
	  gui/wxpython/images/intro.xcf, gui/wxpython/images/loc_wizard.png,
	  gui/wxpython/images/loc_wizard_qgis.png,
	  gui/wxpython/images/qgis_world.png, gui/wxpython/scripts/p.cmd,
	  gui/wxpython/scripts/p.db, gui/wxpython/scripts/p.mon,
	  gui/wxpython/scripts/p.rast, gui/wxpython/scripts/p.vect,
	  gui/wxpython/support/update_menu_desc.py,
	  gui/wxpython/vdigit/Makefile, gui/wxpython/vdigit/cats.cpp,
	  gui/wxpython/vdigit/dig_types.i, gui/wxpython/vdigit/digit.cpp,
	  gui/wxpython/vdigit/digit.h, gui/wxpython/vdigit/digit.i,
	  gui/wxpython/vdigit/driver.cpp, gui/wxpython/vdigit/driver.h,
	  gui/wxpython/vdigit/line.cpp, gui/wxpython/vdigit/select.cpp,
	  gui/wxpython/vdigit/undo.cpp, gui/wxpython/vdigit/vertex.cpp,
	  gui/wxpython/wxgui, gui/wxpython/wxgui.py, gui/wxpython/xml/grass-
	  gxw.dtd, gui/xml/Makefile, gui/xml/README, gui/xml/grass-
	  interface.dtd, imagery/Makefile, imagery/i.ask/Makefile,
	  imagery/i.ask/local_proto.h, imagery/i.ask/main.c,
	  imagery/i.ask/popup.c, imagery/i.atcorr/6s.cpp,
	  imagery/i.atcorr/6s.h, imagery/i.atcorr/Abstra.cpp,
	  imagery/i.atcorr/Abstra.h,
	  imagery/i.atcorr/AerosolConcentration.cpp,
	  imagery/i.atcorr/AerosolConcentration.h,
	  imagery/i.atcorr/AerosolModel.cpp, imagery/i.atcorr/AerosolModel.h,
	  imagery/i.atcorr/Altitude.cpp, imagery/i.atcorr/Altitude.h,
	  imagery/i.atcorr/AtmosModel.cpp, imagery/i.atcorr/AtmosModel.h,
	  imagery/i.atcorr/Date.h, imagery/i.atcorr/Gauss.h,
	  imagery/i.atcorr/GeomCond.cpp, imagery/i.atcorr/GeomCond.h,
	  imagery/i.atcorr/INFO/AUTHORS, imagery/i.atcorr/INFO/README,
	  imagery/i.atcorr/INFO/TODO, imagery/i.atcorr/INFO/atcorr.lsm,
	  imagery/i.atcorr/INFO/need_to_clean_here,
	  imagery/i.atcorr/Interp.cpp, imagery/i.atcorr/Interp.h,
	  imagery/i.atcorr/Iwave.cpp, imagery/i.atcorr/Iwave.h,
	  imagery/i.atcorr/Makefile, imagery/i.atcorr/Output.cpp,
	  imagery/i.atcorr/Output.h, imagery/i.atcorr/Transform.cpp,
	  imagery/i.atcorr/Transform.h, imagery/i.atcorr/common.cpp,
	  imagery/i.atcorr/common.h, imagery/i.atcorr/computations.cpp,
	  imagery/i.atcorr/description.html, imagery/i.atcorr/gauss.cpp,
	  imagery/i.atcorr/main.cpp, imagery/i.atcorr/test_suite/ETM4.res,
	  imagery/i.atcorr/test_suite/ETM4_400x400.hdr,
	  imagery/i.atcorr/test_suite/ETM4_400x400.raw,
	  .../i.atcorr/test_suite/ETM4_400x400_atms_corr.hdr,
	  .../i.atcorr/test_suite/ETM4_400x400_atms_corr.raw,
	  .../i.atcorr/test_suite/ETM4_atmospheric_input.txt,
	  .../test_suite/ETM4_atmospheric_input_GRASS.txt,
	  imagery/i.cca/Makefile, imagery/i.cca/description.html,
	  imagery/i.cca/local_proto.h, imagery/i.cca/main.c,
	  imagery/i.cca/matrix.c, imagery/i.cca/stats.c,
	  imagery/i.cca/transform.c, imagery/i.class/Makefile,
	  imagery/i.class/add_point.c, imagery/i.class/analyze_sig.c,
	  imagery/i.class/band_files.c, imagery/i.class/cellhd.c,
	  imagery/i.class/complete_reg.c, imagery/i.class/conv.c,
	  imagery/i.class/curses.c, imagery/i.class/define_reg.c,
	  imagery/i.class/defs.h, imagery/i.class/del_point.c,
	  imagery/i.class/description.html, imagery/i.class/draw_cell.c,
	  imagery/i.class/draw_reg.c, imagery/i.class/driver.c,
	  imagery/i.class/edge.c, imagery/i.class/edge_order.c,
	  imagery/i.class/edge_point.c, imagery/i.class/erase_reg.c,
	  imagery/i.class/g_init.c, imagery/i.class/globals.h,
	  imagery/i.class/graphics.c, imagery/i.class/histograms.c,
	  imagery/i.class/init_reg.c, imagery/i.class/input.c,
	  imagery/i.class/input_color.c, imagery/i.class/input_std.c,
	  imagery/i.class/local_proto.h, imagery/i.class/main.c,
	  imagery/i.class/mouse.c, imagery/i.class/outline.c,
	  imagery/i.class/point.h, imagery/i.class/readbands.c,
	  imagery/i.class/redisplay.c, imagery/i.class/remove_mask.c,
	  imagery/i.class/restore_reg.c, imagery/i.class/save_reg.c,
	  imagery/i.class/set_signals.c, imagery/i.class/sigalarm.c,
	  imagery/i.class/signature.c, imagery/i.class/title.c,
	  imagery/i.class/view.c, imagery/i.class/zoom_box.c,
	  imagery/i.cluster/Makefile, imagery/i.cluster/checkpt.c,
	  imagery/i.cluster/description.html, imagery/i.cluster/global.h,
	  imagery/i.cluster/local_proto.h, imagery/i.cluster/main.c,
	  imagery/i.cluster/open_files.c, imagery/i.cluster/print1.c,
	  imagery/i.cluster/print2.c, imagery/i.cluster/print3.c,
	  imagery/i.cluster/print4.c, imagery/i.cluster/print5.c,
	  imagery/i.cluster/print6.c, imagery/i.cluster/timer.c,
	  imagery/i.fft/Makefile, imagery/i.fft/description.html,
	  imagery/i.fft/fft_colors.c, imagery/i.fft/fftmain.c,
	  imagery/i.fft/globals.h, imagery/i.fft/local_proto.h,
	  imagery/i.fft/orig_wind.c, imagery/i.fft/save_fft.c,
	  imagery/i.find/Makefile, imagery/i.find/main.c,
	  imagery/i.gensig/Makefile, imagery/i.gensig/alloc.c,
	  imagery/i.gensig/can_invert.c, imagery/i.gensig/check.c,
	  imagery/i.gensig/closefiles.c, imagery/i.gensig/copy.c,
	  imagery/i.gensig/covariance.c, imagery/i.gensig/description.html,
	  imagery/i.gensig/eigen.c, imagery/i.gensig/files.h,
	  imagery/i.gensig/get_train.c, imagery/i.gensig/labels.c,
	  imagery/i.gensig/local_proto.h, imagery/i.gensig/lookup_class.c,
	  imagery/i.gensig/main.c, imagery/i.gensig/means.c,
	  imagery/i.gensig/opencell.c, imagery/i.gensig/openfiles.c,
	  imagery/i.gensig/parms.h, imagery/i.gensig/parse.c,
	  imagery/i.gensig/read_train.c, imagery/i.gensig/signature.h,
	  imagery/i.gensig/write_sig.c, imagery/i.gensigset/DIR,
	  imagery/i.gensigset/Makefile, imagery/i.gensigset/closefiles.c,
	  imagery/i.gensigset/description.html, imagery/i.gensigset/files.h,
	  imagery/i.gensigset/get_train.c, imagery/i.gensigset/invert.c,
	  imagery/i.gensigset/labels.c, imagery/i.gensigset/local_proto.h,
	  imagery/i.gensigset/lookup_class.c, imagery/i.gensigset/main.c,
	  imagery/i.gensigset/opencell.c, imagery/i.gensigset/openfiles.c,
	  imagery/i.gensigset/parms.h, imagery/i.gensigset/parse.c,
	  imagery/i.gensigset/read_data.c, imagery/i.gensigset/read_train.c,
	  imagery/i.gensigset/subcluster.c, imagery/i.gensigset/write_sig.c,
	  imagery/i.group/Makefile, imagery/i.group/description.html,
	  imagery/i.group/main.c, imagery/i.his.rgb/Makefile,
	  imagery/i.his.rgb/closefiles.c, imagery/i.his.rgb/description.html,
	  imagery/i.his.rgb/globals.h, imagery/i.his.rgb/h2rmain.c,
	  imagery/i.his.rgb/his2rgb.c, imagery/i.his.rgb/openfiles.c,
	  imagery/i.ifft/Makefile, imagery/i.ifft/description.html,
	  imagery/i.ifft/globals.h, imagery/i.ifft/ifftmain.c,
	  imagery/i.ifft/local_proto.h, imagery/i.ifft/orig_wind.c,
	  imagery/i.maxlik/Makefile, imagery/i.maxlik/classify.c,
	  imagery/i.maxlik/description.html, imagery/i.maxlik/global.h,
	  imagery/i.maxlik/hist.c, imagery/i.maxlik/invert.c,
	  imagery/i.maxlik/local_proto.h, imagery/i.maxlik/main.c,
	  imagery/i.maxlik/open.c, imagery/i.ortho.photo/BUGS,
	  imagery/i.ortho.photo/Makefile, imagery/i.ortho.photo/README,
	  imagery/i.ortho.photo/alg_camera_position.txt,
	  imagery/i.ortho.photo/alg_photo_rectify.txt,
	  imagery/i.ortho.photo/libes/Makefile,
	  imagery/i.ortho.photo/libes/ask_camera.c,
	  imagery/i.ortho.photo/libes/cam.c,
	  imagery/i.ortho.photo/libes/cam_info.c,
	  imagery/i.ortho.photo/libes/camera.c,
	  imagery/i.ortho.photo/libes/conz_points.c,
	  imagery/i.ortho.photo/libes/elev.c,
	  imagery/i.ortho.photo/libes/error.c,
	  imagery/i.ortho.photo/libes/find_camera.c,
	  imagery/i.ortho.photo/libes/find_init.c,
	  imagery/i.ortho.photo/libes/fopen_camera.c,
	  imagery/i.ortho.photo/libes/funcdefs.h,
	  imagery/i.ortho.photo/libes/georef.c,
	  imagery/i.ortho.photo/libes/group_elev.c,
	  imagery/i.ortho.photo/libes/init.c,
	  imagery/i.ortho.photo/libes/init_info.c,
	  imagery/i.ortho.photo/libes/isnull.c,
	  imagery/i.ortho.photo/libes/local_proto.h,
	  imagery/i.ortho.photo/libes/ls_cameras.c,
	  imagery/i.ortho.photo/libes/ls_elev.c,
	  imagery/i.ortho.photo/libes/m_add.c,
	  imagery/i.ortho.photo/libes/m_copy.c,
	  imagery/i.ortho.photo/libes/m_inverse.c,
	  imagery/i.ortho.photo/libes/m_mult.c,
	  imagery/i.ortho.photo/libes/m_transpose.c,
	  imagery/i.ortho.photo/libes/m_zero.c,
	  imagery/i.ortho.photo/libes/mat.h,
	  imagery/i.ortho.photo/libes/matrixdefs.h,
	  imagery/i.ortho.photo/libes/open_camera.c,
	  imagery/i.ortho.photo/libes/orthophoto.h,
	  imagery/i.ortho.photo/libes/orthoref.c,
	  imagery/i.ortho.photo/libes/ref_points.c,
	  imagery/i.ortho.photo/libes/title_camera.c,
	  imagery/i.ortho.photo/menu/Makefile,
	  imagery/i.ortho.photo/menu/description.html,
	  imagery/i.ortho.photo/menu/local_proto.h,
	  imagery/i.ortho.photo/menu/menu.c,
	  imagery/i.ortho.photo/menu/run.c,
	  imagery/i.ortho.photo/photo.2image/Makefile,
	  imagery/i.ortho.photo/photo.2image/analyze.c,
	  imagery/i.ortho.photo/photo.2image/ask.c,
	  imagery/i.ortho.photo/photo.2image/ask_mag.c,
	  imagery/i.ortho.photo/photo.2image/call.c,
	  imagery/i.ortho.photo/photo.2image/camera_ref.h,
	  imagery/i.ortho.photo/photo.2image/cell.c,
	  imagery/i.ortho.photo/photo.2image/cellhd.c,
	  imagery/i.ortho.photo/photo.2image/colors.c,
	  imagery/i.ortho.photo/photo.2image/conv.c,
	  imagery/i.ortho.photo/photo.2image/curses.c,
	  imagery/i.ortho.photo/photo.2image/defs.h,
	  .../i.ortho.photo/photo.2image/description.html,
	  imagery/i.ortho.photo/photo.2image/dot.c,
	  imagery/i.ortho.photo/photo.2image/drawcam.c,
	  imagery/i.ortho.photo/photo.2image/drawcell.c,
	  imagery/i.ortho.photo/photo.2image/driver.c,
	  imagery/i.ortho.photo/photo.2image/equ.c,
	  imagery/i.ortho.photo/photo.2image/find.c,
	  imagery/i.ortho.photo/photo.2image/globals.h,
	  imagery/i.ortho.photo/photo.2image/graphics.c,
	  imagery/i.ortho.photo/photo.2image/group.c,
	  imagery/i.ortho.photo/photo.2image/input.c,
	  imagery/i.ortho.photo/photo.2image/local_proto.h,
	  imagery/i.ortho.photo/photo.2image/main.c,
	  imagery/i.ortho.photo/photo.2image/mark.c,
	  imagery/i.ortho.photo/photo.2image/mouse.c,
	  imagery/i.ortho.photo/photo.2image/points.c,
	  imagery/i.ortho.photo/photo.2image/target.c,
	  imagery/i.ortho.photo/photo.2image/title.c,
	  imagery/i.ortho.photo/photo.2image/use_camera.c,
	  imagery/i.ortho.photo/photo.2image/view.c,
	  imagery/i.ortho.photo/photo.2image/where.c,
	  imagery/i.ortho.photo/photo.2image/zoom.c,
	  imagery/i.ortho.photo/photo.2image/zoom_box.c,
	  imagery/i.ortho.photo/photo.2image/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.2target/Makefile,
	  imagery/i.ortho.photo/photo.2target/analyze.c,
	  imagery/i.ortho.photo/photo.2target/ask.c,
	  imagery/i.ortho.photo/photo.2target/ask_mag.c,
	  imagery/i.ortho.photo/photo.2target/call.c,
	  imagery/i.ortho.photo/photo.2target/cell.c,
	  imagery/i.ortho.photo/photo.2target/cellhd.c,
	  imagery/i.ortho.photo/photo.2target/colors.c,
	  imagery/i.ortho.photo/photo.2target/conv.c,
	  imagery/i.ortho.photo/photo.2target/curses.c,
	  imagery/i.ortho.photo/photo.2target/defs.h,
	  .../i.ortho.photo/photo.2target/description.html,
	  imagery/i.ortho.photo/photo.2target/digit.c,
	  imagery/i.ortho.photo/photo.2target/dot.c,
	  imagery/i.ortho.photo/photo.2target/drawcell.c,
	  imagery/i.ortho.photo/photo.2target/driver.c,
	  imagery/i.ortho.photo/photo.2target/equ.c,
	  imagery/i.ortho.photo/photo.2target/find.c,
	  imagery/i.ortho.photo/photo.2target/globals.h,
	  imagery/i.ortho.photo/photo.2target/graphics.c,
	  imagery/i.ortho.photo/photo.2target/group.c,
	  imagery/i.ortho.photo/photo.2target/input.c,
	  imagery/i.ortho.photo/photo.2target/local_proto.h,
	  imagery/i.ortho.photo/photo.2target/main.c,
	  imagery/i.ortho.photo/photo.2target/mark.c,
	  imagery/i.ortho.photo/photo.2target/mouse.c,
	  imagery/i.ortho.photo/photo.2target/points.c,
	  imagery/i.ortho.photo/photo.2target/target.c,
	  imagery/i.ortho.photo/photo.2target/title.c,
	  imagery/i.ortho.photo/photo.2target/view.c,
	  imagery/i.ortho.photo/photo.2target/where.c,
	  imagery/i.ortho.photo/photo.2target/zoom.c,
	  imagery/i.ortho.photo/photo.2target/zoom_box.c,
	  imagery/i.ortho.photo/photo.2target/zoom_pnt.c,
	  imagery/i.ortho.photo/photo.camera/Makefile,
	  imagery/i.ortho.photo/photo.camera/camera.h,
	  .../i.ortho.photo/photo.camera/description.html,
	  imagery/i.ortho.photo/photo.camera/globals.h,
	  imagery/i.ortho.photo/photo.camera/main.c,
	  imagery/i.ortho.photo/photo.camera/mod_cam_info.c,
	  .../i.ortho.photo/photo.camera/photo.camera.png,
	  imagery/i.ortho.photo/photo.elev/Makefile,
	  imagery/i.ortho.photo/photo.elev/ask_elev.c,
	  imagery/i.ortho.photo/photo.elev/elev.h,
	  imagery/i.ortho.photo/photo.elev/local_proto.h,
	  imagery/i.ortho.photo/photo.elev/main.c,
	  imagery/i.ortho.photo/photo.elev/mod_elev.c,
	  imagery/i.ortho.photo/photo.init/Makefile,
	  imagery/i.ortho.photo/photo.init/camera.h,
	  imagery/i.ortho.photo/photo.init/description.html,
	  imagery/i.ortho.photo/photo.init/globals.h,
	  imagery/i.ortho.photo/photo.init/initial.h,
	  imagery/i.ortho.photo/photo.init/main.c,
	  imagery/i.ortho.photo/photo.init/mod_info.c,
	  imagery/i.ortho.photo/photo.rectify/Makefile,
	  imagery/i.ortho.photo/photo.rectify/README,
	  imagery/i.ortho.photo/photo.rectify/ask_elev.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files.c,
	  imagery/i.ortho.photo/photo.rectify/ask_files2.c,
	  imagery/i.ortho.photo/photo.rectify/ask_wind.c,
	  imagery/i.ortho.photo/photo.rectify/aver_z.c,
	  imagery/i.ortho.photo/photo.rectify/compress.c,
	  imagery/i.ortho.photo/photo.rectify/conv.c,
	  imagery/i.ortho.photo/photo.rectify/cp.c,
	  imagery/i.ortho.photo/photo.rectify/defs.h,
	  .../i.ortho.photo/photo.rectify/description.html,
	  imagery/i.ortho.photo/photo.rectify/env.c,
	  imagery/i.ortho.photo/photo.rectify/equ.c,
	  imagery/i.ortho.photo/photo.rectify/exec.c,
	  imagery/i.ortho.photo/photo.rectify/get_wind.c,
	  imagery/i.ortho.photo/photo.rectify/global.h,
	  imagery/i.ortho.photo/photo.rectify/local_proto.h,
	  imagery/i.ortho.photo/photo.rectify/main.c,
	  imagery/i.ortho.photo/photo.rectify/matrix.c,
	  imagery/i.ortho.photo/photo.rectify/perform.c,
	  imagery/i.ortho.photo/photo.rectify/ps_cp.c,
	  imagery/i.ortho.photo/photo.rectify/rectify.c,
	  imagery/i.ortho.photo/photo.rectify/report.c,
	  imagery/i.ortho.photo/photo.rectify/rowcol.h,
	  imagery/i.ortho.photo/photo.rectify/target.c,
	  imagery/i.ortho.photo/photo.rectify/write.c,
	  imagery/i.ortho.photo/photo.target/Makefile,
	  imagery/i.ortho.photo/photo.target/ask_target.c,
	  imagery/i.ortho.photo/photo.target/local_proto.h,
	  imagery/i.ortho.photo/photo.target/main.c, imagery/i.pca/Makefile,
	  imagery/i.pca/description.html, imagery/i.pca/local_proto.h,
	  imagery/i.pca/main.c, imagery/i.pca/support.c,
	  imagery/i.points/Makefile, imagery/i.points/analyze.c,
	  imagery/i.points/ask.c, imagery/i.points/ask_mag.c,
	  imagery/i.points/call.c, imagery/i.points/cell.c,
	  imagery/i.points/cellhd.c, imagery/i.points/colors.c,
	  imagery/i.points/conv.c, imagery/i.points/curses.c,
	  imagery/i.points/debug.c, imagery/i.points/defs.h,
	  imagery/i.points/description.html, imagery/i.points/digit.c,
	  imagery/i.points/dot.c, imagery/i.points/drawcell.c,
	  imagery/i.points/driver.c, imagery/i.points/equ.c,
	  imagery/i.points/find.c, imagery/i.points/globals.h,
	  imagery/i.points/graphics.c, imagery/i.points/group.c,
	  imagery/i.points/input.c, imagery/i.points/local_proto.h,
	  imagery/i.points/main.c, imagery/i.points/mark.c,
	  imagery/i.points/mouse.c, imagery/i.points/points.c,
	  imagery/i.points/target.c, imagery/i.points/title.c,
	  imagery/i.points/view.c, imagery/i.points/where.c,
	  imagery/i.points/zoom.c, imagery/i.points/zoom_box.c,
	  imagery/i.points/zoom_pnt.c, imagery/i.rectify/Makefile,
	  imagery/i.rectify/README, imagery/i.rectify/cp.c,
	  imagery/i.rectify/crs.c, imagery/i.rectify/crs.h,
	  imagery/i.rectify/description.html, imagery/i.rectify/env.c,
	  imagery/i.rectify/exec.c, imagery/i.rectify/get_wind.c,
	  imagery/i.rectify/global.h, imagery/i.rectify/main.c,
	  imagery/i.rectify/matrix.c, imagery/i.rectify/perform.c,
	  imagery/i.rectify/rectify.c, imagery/i.rectify/report.c,
	  imagery/i.rectify/rowcol.h, imagery/i.rectify/target.c,
	  imagery/i.rectify/write.c, imagery/i.rgb.his/Makefile,
	  imagery/i.rgb.his/closefiles.c, imagery/i.rgb.his/description.html,
	  imagery/i.rgb.his/globals.h, imagery/i.rgb.his/openfiles.c,
	  imagery/i.rgb.his/r2hmain.c, imagery/i.rgb.his/rgb2his.c,
	  imagery/i.smap/Makefile, imagery/i.smap/bouman/Makefile,
	  imagery/i.smap/bouman/alpha_max.c, imagery/i.smap/bouman/bouman.h,
	  imagery/i.smap/bouman/decimate.c, imagery/i.smap/bouman/eigen.c,
	  imagery/i.smap/bouman/interp.c, imagery/i.smap/bouman/invert.c,
	  imagery/i.smap/bouman/model.c, imagery/i.smap/bouman/multialloc.c,
	  imagery/i.smap/bouman/read_block.c,
	  imagery/i.smap/bouman/reg_util.c, imagery/i.smap/bouman/region.h,
	  imagery/i.smap/bouman/segment.c, imagery/i.smap/bouman/solve.c,
	  imagery/i.smap/shapiro/Makefile,
	  imagery/i.smap/shapiro/closefiles.c,
	  imagery/i.smap/shapiro/description.html,
	  imagery/i.smap/shapiro/history.c, imagery/i.smap/shapiro/labels.c,
	  imagery/i.smap/shapiro/local_proto.h,
	  imagery/i.smap/shapiro/main.c, imagery/i.smap/shapiro/opencell.c,
	  imagery/i.smap/shapiro/openfiles.c, imagery/i.smap/shapiro/parse.c,
	  imagery/i.smap/shapiro/read_sig.c,
	  imagery/i.smap/shapiro/write_img.c, imagery/i.target/Makefile,
	  imagery/i.target/description.html, imagery/i.target/main.c,
	  imagery/i.vpoints/Makefile, imagery/i.vpoints/analyze.c,
	  imagery/i.vpoints/ask.c, imagery/i.vpoints/ask_lineclr.c,
	  imagery/i.vpoints/ask_mag.c, imagery/i.vpoints/call.c,
	  imagery/i.vpoints/cell.c, imagery/i.vpoints/cellhd.c,
	  imagery/i.vpoints/colors.c, imagery/i.vpoints/conv.c,
	  imagery/i.vpoints/crs.c, imagery/i.vpoints/crs.h,
	  imagery/i.vpoints/curses.c, imagery/i.vpoints/debug.c,
	  imagery/i.vpoints/defs.h, imagery/i.vpoints/description.html,
	  imagery/i.vpoints/digit.c, imagery/i.vpoints/dot.c,
	  imagery/i.vpoints/drawcell.c, imagery/i.vpoints/drawvect.c,
	  imagery/i.vpoints/driver.c, imagery/i.vpoints/equ.c,
	  imagery/i.vpoints/find.c, imagery/i.vpoints/globals.h,
	  imagery/i.vpoints/graphics.c, imagery/i.vpoints/group.c,
	  imagery/i.vpoints/input.c, imagery/i.vpoints/main.c,
	  imagery/i.vpoints/mark.c, imagery/i.vpoints/mouse.c,
	  imagery/i.vpoints/open.c, imagery/i.vpoints/plot.c,
	  imagery/i.vpoints/points.c, imagery/i.vpoints/setup.c,
	  imagery/i.vpoints/target.c, imagery/i.vpoints/title.c,
	  imagery/i.vpoints/vectpoints.h, imagery/i.vpoints/view.c,
	  imagery/i.vpoints/where.c, imagery/i.vpoints/zoom.c,
	  imagery/i.vpoints/zoom_box.c, imagery/i.vpoints/zoom_pnt.c,
	  imagery/i.zc/Makefile, imagery/i.zc/description.html,
	  imagery/i.zc/main.c, imagery/imageryintro.html, include/CC.h,
	  include/G3d.h, include/Make/Dir.make,
	  include/Make/Doxyfile_arch_html, include/Make/Doxyfile_arch_latex,
	  include/Make/Doxygen.make, include/Make/Grass.make.in,
	  include/Make/Html.make, include/Make/Lib.make,
	  include/Make/Module.make, include/Make/Multi.make,
	  include/Make/Platform.make.in, include/Make/Rules.make,
	  include/Make/Script.make, include/Make/Shlib.make,
	  include/Make/Stlib.make, include/P_datetime.h, include/P_site.h,
	  include/Paintlib.h, include/VERSION, include/V_.h, include/Vect.h,
	  include/arraystats.h, include/bdlg_bm.h, include/bitmap.h,
	  include/blas.h, include/btree.h, include/cdhc.h, include/codes.h,
	  include/colors.h, include/config.h.in, include/datetime.h,
	  include/dbmi.h, include/devlib.h, include/dig_atts.h,
	  include/display.h, include/dlg.h, include/dlg_bm.h, include/edit.h,
	  include/form.h, include/freetypecap.h, include/geom.h,
	  include/gis.h, include/gisdefs.h, include/glocale.h,
	  include/gmath.h, include/gprojects.h, include/graphics.h,
	  include/gstypes.h, include/gsurf.h, include/help.h,
	  include/ibtree.h, include/icon.h, include/icon_bm.h,
	  include/imagedefs.h, include/imagery.h, include/keyframe.h,
	  include/kftypes.h, include/la.h, include/label_bm.h,
	  include/lapack.h, include/libtrans.h, include/linkm.h,
	  include/lock.h, include/monitors.h, include/ogsf_proto.h,
	  include/ortholib.h, include/patterns.h, include/proto_dbmi.h,
	  include/raster.h, include/readsites.h, include/region_bm.h,
	  include/rowio.h, include/search.h, include/segment.h,
	  include/shhopt.h, include/site.h, include/sitelib.h,
	  include/spawn.h, include/sqlp.h, include/stats.h,
	  include/std_incs.h, include/symbol.h, include/transform.h,
	  include/vask.h, include/vbuildlib.h, include/vect/dig_defines.h,
	  include/vect/dig_externs.h, include/vect/dig_globs.h,
	  include/vect/dig_macros.h, include/vect/dig_structs.h,
	  include/vect/digit.h, include/vedit.h, include/version.h.in,
	  include/winname.h.in, install-sh, lib/Makefile, lib/README,
	  lib/arraystats/Makefile, lib/arraystats/basic.c,
	  lib/arraystats/class.c, lib/arraystats/discont.README.txt,
	  lib/bitmap/Makefile, lib/bitmap/bitmap.c, lib/bitmap/main.c,
	  lib/bitmap/smain.c, lib/bitmap/sparse.c, lib/btree/Makefile,
	  lib/btree/create.c, lib/btree/find.c, lib/btree/free.c,
	  lib/btree/next.c, lib/btree/rewind.c, lib/btree/try.c,
	  lib/btree/update.c, lib/cairodriver/Box.c,
	  lib/cairodriver/Client.c, lib/cairodriver/Color.c,
	  lib/cairodriver/Draw_bitmap.c, lib/cairodriver/Draw_line.c,
	  lib/cairodriver/Draw_point.c, lib/cairodriver/Driver.c,
	  lib/cairodriver/Erase.c, lib/cairodriver/Graph.c,
	  lib/cairodriver/Line_width.c, lib/cairodriver/Makefile,
	  lib/cairodriver/Poly.c, lib/cairodriver/Raster.c,
	  lib/cairodriver/Respond.c, lib/cairodriver/Set_window.c,
	  lib/cairodriver/cairodriver.h, lib/cairodriver/read.c,
	  lib/cairodriver/read_bmp.c, lib/cairodriver/read_ppm.c,
	  lib/cairodriver/write.c, lib/cairodriver/write_bmp.c,
	  lib/cairodriver/write_ppm.c, lib/cdhc/Makefile, lib/cdhc/README,
	  lib/cdhc/andrsnde.c, lib/cdhc/andrsndn.c, lib/cdhc/as177.c,
	  lib/cdhc/as181.c, lib/cdhc/as241.c, lib/cdhc/as66.c,
	  lib/cdhc/c-drive.c, lib/cdhc/chisqe.c, lib/cdhc/chisqn.c,
	  lib/cdhc/cvmw2e.c, lib/cdhc/cvmw2n.c, lib/cdhc/dagstndn.c,
	  lib/cdhc/dcmp.c, lib/cdhc/dmax.c, lib/cdhc/dmaxe.c,
	  lib/cdhc/durbins.c, lib/cdhc/enormp.c, lib/cdhc/extreme.c,
	  lib/cdhc/geary.c, lib/cdhc/kotz.c, lib/cdhc/kse.c, lib/cdhc/ksn.c,
	  lib/cdhc/kuiprsve.c, lib/cdhc/kuiprsvn.c, lib/cdhc/local_proto.h,
	  lib/cdhc/normp.c, lib/cdhc/omnibus.c, lib/cdhc/royston.c,
	  lib/cdhc/shapiro1.c, lib/cdhc/shapiro2.c, lib/cdhc/shapiroe.c,
	  lib/cdhc/watsonue.c, lib/cdhc/watsonun.c, lib/cdhc/weisberg.c,
	  lib/cdhc/xinormal.c, lib/datetime/Makefile, lib/datetime/README,
	  lib/datetime/between.c, lib/datetime/change.c, lib/datetime/copy.c,
	  lib/datetime/diff.c, lib/datetime/error.c, lib/datetime/format.c,
	  lib/datetime/incr1.c, lib/datetime/incr2.c, lib/datetime/incr3.c,
	  lib/datetime/local.c, lib/datetime/misc.c, lib/datetime/same.c,
	  lib/datetime/scan.c, lib/datetime/sign.c, lib/datetime/type.c,
	  lib/datetime/tz1.c, lib/datetime/tz2.c, lib/datetime/values.c,
	  lib/db/Makefile, lib/db/README, lib/db/dbmi_base/Makefile,
	  lib/db/dbmi_base/README, lib/db/dbmi_base/alloc.c,
	  lib/db/dbmi_base/case.c, lib/db/dbmi_base/column.c,
	  lib/db/dbmi_base/columnfmt.c, lib/db/dbmi_base/connect.c,
	  lib/db/dbmi_base/cursor.c, lib/db/dbmi_base/datetime.c,
	  lib/db/dbmi_base/dbmscap.c, lib/db/dbmi_base/default_name.c,
	  lib/db/dbmi_base/dirent.c, lib/db/dbmi_base/error.c,
	  lib/db/dbmi_base/handle.c, lib/db/dbmi_base/index.c,
	  lib/db/dbmi_base/interval.c, lib/db/dbmi_base/isdir.c,
	  lib/db/dbmi_base/legal_dbname.c, lib/db/dbmi_base/login.c,
	  lib/db/dbmi_base/macros.h, lib/db/dbmi_base/ret_codes.c,
	  lib/db/dbmi_base/sqlCtype.c, lib/db/dbmi_base/sqltype.c,
	  lib/db/dbmi_base/string.c, lib/db/dbmi_base/strip.c,
	  lib/db/dbmi_base/table.c, lib/db/dbmi_base/token.c,
	  lib/db/dbmi_base/value.c, lib/db/dbmi_base/valuefmt.c,
	  lib/db/dbmi_base/whoami.c, lib/db/dbmi_base/xdr.c,
	  lib/db/dbmi_base/xdr.h, lib/db/dbmi_base/xdrchar.c,
	  lib/db/dbmi_base/xdrcolumn.c, lib/db/dbmi_base/xdrdatetime.c,
	  lib/db/dbmi_base/xdrdouble.c, lib/db/dbmi_base/xdrfloat.c,
	  lib/db/dbmi_base/xdrhandle.c, lib/db/dbmi_base/xdrindex.c,
	  lib/db/dbmi_base/xdrint.c, lib/db/dbmi_base/xdrprocedure.c,
	  lib/db/dbmi_base/xdrshort.c, lib/db/dbmi_base/xdrstring.c,
	  lib/db/dbmi_base/xdrtable.c, lib/db/dbmi_base/xdrtoken.c,
	  lib/db/dbmi_base/xdrvalue.c, lib/db/dbmi_base/zero.c,
	  lib/db/dbmi_client/Makefile, lib/db/dbmi_client/c_add_col.c,
	  lib/db/dbmi_client/c_begin_work.x,
	  lib/db/dbmi_client/c_bindupdate.c,
	  lib/db/dbmi_client/c_close_cur.c, lib/db/dbmi_client/c_closedb.c,
	  lib/db/dbmi_client/c_create_idx.c,
	  lib/db/dbmi_client/c_create_tab.c, lib/db/dbmi_client/c_createdb.c,
	  lib/db/dbmi_client/c_delete.c, lib/db/dbmi_client/c_deletedb.c,
	  lib/db/dbmi_client/c_desc_table.c, lib/db/dbmi_client/c_drop_col.c,
	  lib/db/dbmi_client/c_drop_index.c, lib/db/dbmi_client/c_drop_tab.c,
	  lib/db/dbmi_client/c_execute.c, lib/db/dbmi_client/c_fetch.c,
	  lib/db/dbmi_client/c_finddb.c, lib/db/dbmi_client/c_insert.c,
	  lib/db/dbmi_client/c_list_drivers.c,
	  lib/db/dbmi_client/c_list_idx.c, lib/db/dbmi_client/c_list_tabs.c,
	  lib/db/dbmi_client/c_listdb.c, lib/db/dbmi_client/c_opendb.c,
	  lib/db/dbmi_client/c_openinsert.c,
	  lib/db/dbmi_client/c_openselect.c,
	  lib/db/dbmi_client/c_openupdate.c, lib/db/dbmi_client/c_priv.c,
	  lib/db/dbmi_client/c_rows.c, lib/db/dbmi_client/c_update.c,
	  lib/db/dbmi_client/c_version.c, lib/db/dbmi_client/column.c,
	  lib/db/dbmi_client/copy_tab.c, lib/db/dbmi_client/db.c,
	  lib/db/dbmi_client/delete_tab.c, lib/db/dbmi_client/printtab.c,
	  lib/db/dbmi_client/select.c, lib/db/dbmi_client/shutdown.c,
	  lib/db/dbmi_client/start.c, lib/db/dbmi_client/table.c,
	  lib/db/dbmi_driver/Makefile, lib/db/dbmi_driver/d_add_col.c,
	  lib/db/dbmi_driver/d_begin_work.x,
	  lib/db/dbmi_driver/d_bindupdate.c,
	  lib/db/dbmi_driver/d_close_cur.c, lib/db/dbmi_driver/d_closedb.c,
	  lib/db/dbmi_driver/d_create_idx.c,
	  lib/db/dbmi_driver/d_create_tab.c, lib/db/dbmi_driver/d_createdb.c,
	  lib/db/dbmi_driver/d_delete.c, lib/db/dbmi_driver/d_deletedb.c,
	  lib/db/dbmi_driver/d_desc_table.c, lib/db/dbmi_driver/d_drop_col.c,
	  lib/db/dbmi_driver/d_drop_index.c, lib/db/dbmi_driver/d_drop_tab.c,
	  lib/db/dbmi_driver/d_execute.c, lib/db/dbmi_driver/d_fetch.c,
	  lib/db/dbmi_driver/d_finddb.c, lib/db/dbmi_driver/d_insert.c,
	  lib/db/dbmi_driver/d_list_idx.c, lib/db/dbmi_driver/d_list_tabs.c,
	  lib/db/dbmi_driver/d_listdb.c, lib/db/dbmi_driver/d_mkdir.c,
	  lib/db/dbmi_driver/d_opendb.c, lib/db/dbmi_driver/d_openinsert.c,
	  lib/db/dbmi_driver/d_openselect.c,
	  lib/db/dbmi_driver/d_openupdate.c, lib/db/dbmi_driver/d_priv.c,
	  lib/db/dbmi_driver/d_rows.c, lib/db/dbmi_driver/d_update.c,
	  lib/db/dbmi_driver/d_version.c, lib/db/dbmi_driver/dbstubs.h,
	  lib/db/dbmi_driver/driver.c, lib/db/dbmi_driver/driver_state.c,
	  lib/db/dbmi_driver/mk_dbstubs_h.sh, lib/db/dbmi_driver/procs.h,
	  lib/db/dbmilib.dox, lib/db/sqlp/Makefile, lib/db/sqlp/README,
	  lib/db/sqlp/alloc.c, lib/db/sqlp/description.html,
	  lib/db/sqlp/lex.l, lib/db/sqlp/print.c, lib/db/sqlp/sql.c,
	  lib/db/sqlp/test/Makefile, lib/db/sqlp/test/README,
	  lib/db/sqlp/test/sqlptest.c, lib/db/sqlp/test/test,
	  lib/db/sqlp/yac.y, lib/db/stubs/Makefile, lib/db/stubs/add_col.c,
	  lib/db/stubs/begin_work.x, lib/db/stubs/bindupdate.c,
	  lib/db/stubs/close_cursor.c, lib/db/stubs/closedb.c,
	  lib/db/stubs/create_index.c, lib/db/stubs/create_table.c,
	  lib/db/stubs/createdb.c, lib/db/stubs/delete.c,
	  lib/db/stubs/deletedb.c, lib/db/stubs/desc_table.c,
	  lib/db/stubs/drop_col.c, lib/db/stubs/drop_index.c,
	  lib/db/stubs/drop_table.c, lib/db/stubs/execute.c,
	  lib/db/stubs/fetch.c, lib/db/stubs/finddb.c, lib/db/stubs/finish.c,
	  lib/db/stubs/init.c, lib/db/stubs/insert.c,
	  lib/db/stubs/list_index.c, lib/db/stubs/list_tables.c,
	  lib/db/stubs/listdb.c, lib/db/stubs/open_insert.c,
	  lib/db/stubs/open_select.c, lib/db/stubs/open_update.c,
	  lib/db/stubs/opendb.c, lib/db/stubs/priv.c, lib/db/stubs/rows.c,
	  lib/db/stubs/transaction.c, lib/db/stubs/update.c,
	  lib/display/Makefile, lib/display/cnversions.c,
	  lib/display/color_list.c, lib/display/displaylib.dox,
	  lib/display/draw.c, lib/display/draw2.c, lib/display/get_win.c,
	  lib/display/ident_win.c, lib/display/list.c, lib/display/popup.c,
	  lib/display/raster.c, lib/display/raster2.c, lib/display/setup.c,
	  lib/display/symbol.c, lib/display/tran_colr.c,
	  lib/display/window.c, lib/driver/Bitmap.c, lib/driver/Box.c,
	  lib/driver/Client.c, lib/driver/Color.c, lib/driver/Cont.c,
	  lib/driver/Draw.c, lib/driver/Erase.c, lib/driver/Font.c,
	  lib/driver/Get_location.c, lib/driver/Get_t_box.c,
	  lib/driver/Graph.c, lib/driver/Line_width.c, lib/driver/Makefile,
	  lib/driver/Move.c, lib/driver/Panel.c, lib/driver/Polydots.c,
	  lib/driver/Polygon.c, lib/driver/Polyline.c, lib/driver/Raster.c,
	  lib/driver/Respond.c, lib/driver/Returns.c,
	  lib/driver/Set_window.c, lib/driver/Text.c, lib/driver/Text_size.c,
	  lib/driver/Work.c, lib/driver/command.c, lib/driver/connect_sock.c,
	  lib/driver/driver.h, lib/driver/driverlib.h, lib/driver/font2.c,
	  lib/driver/font_freetype.c, lib/driver/init.c, lib/driver/main.c,
	  lib/driver/pad.c, lib/driver/pad.h, lib/driver/parse_ftcap.c,
	  lib/driver/text2.c, lib/driver/text3.c, lib/dspf/Makefile,
	  lib/dspf/README, lib/dspf/cell_table.h, lib/dspf/cube_io.c,
	  lib/dspf/dspf_header.c, lib/dspf/print_info.c,
	  lib/dspf/struct_copy.c, lib/dspf/viz.h, lib/edit/Makefile,
	  lib/edit/edit_cats.c, lib/edit/edit_cellhd.c, lib/edit/edit_hist.c,
	  lib/external/Makefile, lib/external/bwidget/CHANGES.txt,
	  lib/external/bwidget/LGPL.txt, lib/external/bwidget/LICENSE.txt,
	  lib/external/bwidget/Makefile, lib/external/bwidget/README,
	  lib/external/bwidget/README.grass, lib/external/bwidget/arrow.tcl,
	  lib/external/bwidget/bitmap.tcl, lib/external/bwidget/button.tcl,
	  lib/external/bwidget/buttonbox.tcl, lib/external/bwidget/color.tcl,
	  lib/external/bwidget/combobox.tcl, lib/external/bwidget/dialog.tcl,
	  lib/external/bwidget/dragsite.tcl,
	  lib/external/bwidget/dropsite.tcl,
	  lib/external/bwidget/dynhelp.tcl, lib/external/bwidget/entry.tcl,
	  lib/external/bwidget/font.tcl,
	  lib/external/bwidget/images/bold.gif,
	  lib/external/bwidget/images/copy.gif,
	  lib/external/bwidget/images/cut.gif,
	  lib/external/bwidget/images/dragfile.gif,
	  lib/external/bwidget/images/dragicon.gif,
	  lib/external/bwidget/images/error.gif,
	  lib/external/bwidget/images/file.gif,
	  lib/external/bwidget/images/folder.gif,
	  lib/external/bwidget/images/hourglass.gif,
	  lib/external/bwidget/images/info.gif,
	  lib/external/bwidget/images/italic.gif,
	  lib/external/bwidget/images/minus.xbm,
	  lib/external/bwidget/images/new.gif,
	  lib/external/bwidget/images/opcopy.xbm,
	  lib/external/bwidget/images/open.gif,
	  lib/external/bwidget/images/openfold.gif,
	  lib/external/bwidget/images/oplink.xbm,
	  lib/external/bwidget/images/opmove.xbm,
	  lib/external/bwidget/images/overstrike.gif,
	  lib/external/bwidget/images/palette.gif,
	  lib/external/bwidget/images/passwd.gif,
	  lib/external/bwidget/images/paste.gif,
	  lib/external/bwidget/images/plus.xbm,
	  lib/external/bwidget/images/print.gif,
	  lib/external/bwidget/images/question.gif,
	  lib/external/bwidget/images/save.gif,
	  lib/external/bwidget/images/underline.gif,
	  lib/external/bwidget/images/undo.gif,
	  lib/external/bwidget/images/warning.gif,
	  lib/external/bwidget/init.tcl, lib/external/bwidget/label.tcl,
	  lib/external/bwidget/labelentry.tcl,
	  lib/external/bwidget/labelframe.tcl,
	  lib/external/bwidget/lang/de.rc, lib/external/bwidget/lang/en.rc,
	  lib/external/bwidget/lang/es.rc, lib/external/bwidget/lang/fr.rc,
	  lib/external/bwidget/listbox.tcl,
	  lib/external/bwidget/mainframe.tcl,
	  lib/external/bwidget/messagedlg.tcl,
	  lib/external/bwidget/notebook.tcl,
	  lib/external/bwidget/pagesmgr.tcl, lib/external/bwidget/panedw.tcl,
	  lib/external/bwidget/passwddlg.tcl,
	  lib/external/bwidget/pkgIndex.tcl,
	  lib/external/bwidget/progressbar.tcl,
	  lib/external/bwidget/progressdlg.tcl,
	  lib/external/bwidget/scrollframe.tcl,
	  lib/external/bwidget/scrollview.tcl,
	  lib/external/bwidget/scrollw.tcl,
	  lib/external/bwidget/separator.tcl,
	  lib/external/bwidget/spinbox.tcl,
	  lib/external/bwidget/titleframe.tcl, lib/external/bwidget/tree.tcl,
	  lib/external/bwidget/utils.tcl, lib/external/bwidget/widget.tcl,
	  lib/external/bwidget/xpm2image.tcl, lib/external/shapelib/Makefile,
	  lib/external/shapelib/README, lib/external/shapelib/dbfopen.c,
	  lib/external/shapelib/safileio.c, lib/external/shapelib/shapefil.h,
	  lib/external/shapelib/shpopen.c, lib/fonts/Makefile,
	  lib/fonts/fonts/Makefile, lib/fonts/fonts/README,
	  lib/fonts/fonts/README.51, lib/fonts/fonts/cyrilc.hmp,
	  lib/fonts/fonts/fonts.table, lib/fonts/fonts/gothgbt.hmp,
	  lib/fonts/fonts/gothgrt.hmp, lib/fonts/fonts/gothitt.hmp,
	  lib/fonts/fonts/greekc.hmp, lib/fonts/fonts/greekcs.hmp,
	  lib/fonts/fonts/greekp.hmp, lib/fonts/fonts/greeks.hmp,
	  lib/fonts/fonts/hersh.oc1, lib/fonts/fonts/hersh.oc2,
	  lib/fonts/fonts/hersh.oc3, lib/fonts/fonts/hersh.oc4,
	  lib/fonts/fonts/hersh.or1, lib/fonts/fonts/hersh.or2,
	  lib/fonts/fonts/hersh.or3, lib/fonts/fonts/hersh.or4,
	  lib/fonts/fonts/italicc.hmp, lib/fonts/fonts/italiccs.hmp,
	  lib/fonts/fonts/italict.hmp, lib/fonts/fonts/romanc.hmp,
	  lib/fonts/fonts/romancs.hmp, lib/fonts/fonts/romand.hmp,
	  lib/fonts/fonts/romans.hmp, lib/fonts/fonts/romant.hmp,
	  lib/fonts/fonts/scriptc.hmp, lib/fonts/fonts/scripts.hmp,
	  lib/form/Makefile, lib/form/form.c, lib/form/form.tcl,
	  lib/form/generate.c, lib/form/html_library.tcl,
	  lib/form/html_library_grass.tcl, lib/form/license.terms,
	  lib/form/open.c, lib/form/todo, lib/g3d/G3d.h_unused,
	  lib/g3d/G3d_intern.h, lib/g3d/Makefile, lib/g3d/cache.c,
	  lib/g3d/cachehash.c, lib/g3d/cachehash.h,
	  lib/g3d/changeprecision.c, lib/g3d/changetype.c,
	  lib/g3d/filecompare.c, lib/g3d/filename.c, lib/g3d/find_grid3.c,
	  lib/g3d/fpcompress.c, lib/g3d/g3dalloc.c, lib/g3d/g3dcache.c,
	  lib/g3d/g3dcats.c, lib/g3d/g3dclose.c, lib/g3d/g3dcolor.c,
	  lib/g3d/g3ddefaults.c, lib/g3d/g3ddoubleio.c, lib/g3d/g3derror.c,
	  lib/g3d/g3dfpxdr.c, lib/g3d/g3dhistory.c, lib/g3d/g3dintio.c,
	  lib/g3d/g3dkeys.c, lib/g3d/g3dkeys.h, lib/g3d/g3dlib.dox,
	  lib/g3d/g3dlong.c, lib/g3d/g3dmapset.c, lib/g3d/g3dmask.c,
	  lib/g3d/g3dmisc.c, lib/g3d/g3dnull.c, lib/g3d/g3dopen.c,
	  lib/g3d/g3dopen2.c, lib/g3d/g3dparam.c, lib/g3d/g3drange.c,
	  lib/g3d/g3dregion.c, lib/g3d/g3dresample.c, lib/g3d/g3dvolume.c,
	  lib/g3d/g3dwindow.c, lib/g3d/g3dwindowio.c, lib/g3d/getblock.c,
	  lib/g3d/header.c, lib/g3d/headerinfo.c, lib/g3d/index.c,
	  lib/g3d/retile.c, lib/g3d/rle.c, lib/g3d/snap.gif,
	  lib/g3d/snap.rgb, lib/g3d/tilealloc.c, lib/g3d/tileio.c,
	  lib/g3d/tilemath.c, lib/g3d/tilenull.c, lib/g3d/tileread.c,
	  lib/g3d/tilewrite.c, lib/g3d/writeascii.c, lib/gis/FIPS.code,
	  lib/gis/G.h, lib/gis/Makefile, lib/gis/README.GUI,
	  lib/gis/README.TYPE, lib/gis/adj_cellhd.c, lib/gis/align_window.c,
	  lib/gis/alloc.c, lib/gis/alloc_cell.c, lib/gis/area.c,
	  lib/gis/area_ellipse.c, lib/gis/area_poly1.c, lib/gis/area_poly2.c,
	  lib/gis/area_sphere.c, lib/gis/ascii_chk.c, lib/gis/ask.c,
	  lib/gis/ask_cell.c, lib/gis/ask_vctrs.c, lib/gis/asprintf.c,
	  lib/gis/auto_mask.c, lib/gis/basename.c, lib/gis/bres_line.c,
	  lib/gis/cats.c, lib/gis/cell_stats.c, lib/gis/cell_title.c,
	  lib/gis/cellstats_eq.c, lib/gis/clear_scrn.c, lib/gis/clicker.c,
	  lib/gis/closecell.c, lib/gis/color_compat.c, lib/gis/color_free.c,
	  lib/gis/color_get.c, lib/gis/color_hist.c, lib/gis/color_init.c,
	  lib/gis/color_insrt.c, lib/gis/color_invrt.c, lib/gis/color_look.c,
	  lib/gis/color_org.c, lib/gis/color_rand.c, lib/gis/color_range.c,
	  lib/gis/color_read.c, lib/gis/color_remove.c, lib/gis/color_rule.c,
	  lib/gis/color_rule_get.c, lib/gis/color_rules.c,
	  lib/gis/color_set.c, lib/gis/color_shift.c, lib/gis/color_str.c,
	  lib/gis/color_write.c, lib/gis/color_xform.c,
	  lib/gis/colors/aspect, lib/gis/colors/aspectcolr,
	  lib/gis/colors/bcyr, lib/gis/colors/bgyr, lib/gis/colors/byg,
	  lib/gis/colors/byr, lib/gis/colors/curvature,
	  lib/gis/colors/differences, lib/gis/colors/elevation,
	  lib/gis/colors/etopo2, lib/gis/colors/evi, lib/gis/colors/grey,
	  lib/gis/colors/grey1.0, lib/gis/colors/grey255, lib/gis/colors/gyr,
	  lib/gis/colors/ndvi, lib/gis/colors/population,
	  lib/gis/colors/rainbow, lib/gis/colors/ramp, lib/gis/colors/ryb,
	  lib/gis/colors/ryg, lib/gis/colors/slope, lib/gis/colors/srtm,
	  lib/gis/colors/terrain, lib/gis/colors/wave, lib/gis/commas.c,
	  lib/gis/copy.c, lib/gis/copy_dir.c, lib/gis/copy_file.c,
	  lib/gis/date.c, lib/gis/datum.c, lib/gis/datum.table,
	  lib/gis/datumtransform.table, lib/gis/debug.c, lib/gis/dig_title.c,
	  lib/gis/distance.c, lib/gis/done_msg.c, lib/gis/ellipse.table,
	  lib/gis/endian.c, lib/gis/env.c, lib/gis/error.c,
	  lib/gis/file_name.c, lib/gis/find_cell.c, lib/gis/find_etc.c,
	  lib/gis/find_file.c, lib/gis/find_vect.c, lib/gis/flate.c,
	  lib/gis/fmode.dat, lib/gis/fork.c, lib/gis/format.c,
	  lib/gis/fpreclass.c, lib/gis/geodesic.c, lib/gis/geodist.c,
	  lib/gis/get_cellhd.c, lib/gis/get_datum_name.c,
	  lib/gis/get_ell_name.c, lib/gis/get_ellipse.c,
	  lib/gis/get_projinfo.c, lib/gis/get_projname.c, lib/gis/get_row.c,
	  lib/gis/get_row_colr.c, lib/gis/get_window.c, lib/gis/getl.c,
	  lib/gis/gets.c, lib/gis/gisbase.c, lib/gis/gisdbase.c,
	  lib/gis/gishelp.c, lib/gis/gisinit.c, lib/gis/gislib.dox,
	  lib/gis/gisrasterlib.dox, lib/gis/gisvectorlib.dox,
	  lib/gis/gui.tcl, lib/gis/histo_eq.c, lib/gis/histogram.c,
	  lib/gis/history.c, lib/gis/home.c, lib/gis/icon.c, lib/gis/index.c,
	  lib/gis/init_map.c, lib/gis/interp.c, lib/gis/intersect.c,
	  lib/gis/intr_char.c, lib/gis/is.c, lib/gis/key_value1.c,
	  lib/gis/key_value2.c, lib/gis/key_value3.c, lib/gis/key_value4.c,
	  lib/gis/legal_name.c, lib/gis/line_dist.c, lib/gis/list.c,
	  lib/gis/ll_format.c, lib/gis/ll_scan.c, lib/gis/locale.c,
	  lib/gis/location.c, lib/gis/ls.c, lib/gis/mach_name.c,
	  lib/gis/make_colr.c, lib/gis/make_loc.c, lib/gis/make_mapset.c,
	  lib/gis/mapcase.c, lib/gis/mapset.c, lib/gis/mapset_msc.c,
	  lib/gis/mapset_nme.c, lib/gis/mask_info.c, lib/gis/maskfd.c,
	  lib/gis/myname.c, lib/gis/named_colr.c, lib/gis/new_des,
	  lib/gis/nl_to_spaces.c, lib/gis/nme_in_mps.c, lib/gis/null_val.c,
	  lib/gis/open.c, lib/gis/open_misc.c, lib/gis/opencell.c,
	  lib/gis/overwrite.c, lib/gis/parser.c, lib/gis/paths.c,
	  lib/gis/percent.c, lib/gis/pi.h, lib/gis/plot.c,
	  lib/gis/pole_in_poly.c, lib/gis/popen.c, lib/gis/progrm_nme.c,
	  lib/gis/proj1.c, lib/gis/proj2.c, lib/gis/proj3.c,
	  lib/gis/projections, lib/gis/put_cellhd.c, lib/gis/put_row.c,
	  lib/gis/put_title.c, lib/gis/put_window.c, lib/gis/putenv.c,
	  lib/gis/quant.c, lib/gis/quant_io.c, lib/gis/quant_rw.c,
	  lib/gis/radii.c, lib/gis/range.c, lib/gis/raster.c,
	  lib/gis/raster_metadata.c, lib/gis/rd_cellhd.c, lib/gis/reclass.c,
	  lib/gis/remove.c, lib/gis/rename.c, lib/gis/rhumbline.c,
	  lib/gis/rotate.c, lib/gis/sample.c, lib/gis/set_window.c,
	  lib/gis/short_way.c, lib/gis/sleep.c, lib/gis/snprintf.c,
	  lib/gis/spawn.c, lib/gis/squeeze.c, lib/gis/state27,
	  lib/gis/state83, lib/gis/store.c, lib/gis/strings.c,
	  lib/gis/system.c, lib/gis/tempfile.c, lib/gis/timestamp.c,
	  lib/gis/token.c, lib/gis/trim_dec.c, lib/gis/unctrl.c,
	  lib/gis/unix_socks.c, lib/gis/user_config.c, lib/gis/verbose.c,
	  lib/gis/view.c, lib/gis/whoami.c, lib/gis/win32_pipes.c,
	  lib/gis/wind_2_box.c, lib/gis/wind_format.c, lib/gis/wind_in.c,
	  lib/gis/wind_limits.c, lib/gis/wind_overlap.c, lib/gis/wind_scan.c,
	  lib/gis/window_map.c, lib/gis/wr_cellhd.c, lib/gis/writ_zeros.c,
	  lib/gis/yes.c, lib/gis/zero.c, lib/gis/zero_cell.c, lib/gis/zone.c,
	  lib/gmath/DEPEND, lib/gmath/Makefile, lib/gmath/README,
	  lib/gmath/TODO, lib/gmath/brent.c, lib/gmath/dalloc.c,
	  lib/gmath/del2g.c, lib/gmath/eigen.c, lib/gmath/eigen_tools.c,
	  lib/gmath/fft.c, lib/gmath/findzc.c, lib/gmath/gauss.c,
	  lib/gmath/getg.c, lib/gmath/gmathlib.dox, lib/gmath/ialloc.c,
	  lib/gmath/jacobi.c, lib/gmath/la.c, lib/gmath/lu.c,
	  lib/gmath/max_pow2.c, lib/gmath/mult.c, lib/gmath/rand1.c,
	  lib/gmath/svd.c, lib/gpde/Makefile, lib/gpde/N_arrays.c,
	  lib/gpde/N_arrays_calc.c, lib/gpde/N_arrays_io.c,
	  lib/gpde/N_geom.c, lib/gpde/N_gradient.c,
	  lib/gpde/N_gradient_calc.c, lib/gpde/N_gwflow.c,
	  lib/gpde/N_gwflow.h, lib/gpde/N_heatflow.c, lib/gpde/N_heatflow.h,
	  lib/gpde/N_les.c, lib/gpde/N_les_assemble.c,
	  lib/gpde/N_les_pivot.c, lib/gpde/N_parse_options.c,
	  lib/gpde/N_pde.h, lib/gpde/N_solute_transport.c,
	  lib/gpde/N_solute_transport.h, lib/gpde/N_solvers.c,
	  lib/gpde/N_solvers_classic_iter.c, lib/gpde/N_solvers_krylov.c,
	  lib/gpde/N_tools.c, lib/gpde/N_upwind.c, lib/gpde/gpdelib.dox,
	  lib/gpde/solvers_local_proto.h, lib/gpde/test/Makefile,
	  lib/gpde/test/test_arrays.c, lib/gpde/test/test_assemble.c,
	  lib/gpde/test/test_geom.c, lib/gpde/test/test_gpde_lib.h,
	  lib/gpde/test/test_gradient.c, lib/gpde/test/test_gwflow.c,
	  lib/gpde/test/test_heat.c, lib/gpde/test/test_les.c,
	  lib/gpde/test/test_main.c, lib/gpde/test/test_solute_transport.c,
	  lib/gpde/test/test_solvers.c, lib/gpde/test/test_tools.c,
	  lib/grasslib.dox, lib/gtcltk/Makefile, lib/gtcltk/gmsg.tcl,
	  lib/gtcltk/grocat.c, lib/gtcltk/gronsole.tcl,
	  lib/gtcltk/options.tcl, lib/gtcltk/select.tcl,
	  lib/imagery/Makefile, lib/imagery/README, lib/imagery/alloc.c,
	  lib/imagery/ask_group.c, lib/imagery/c_assign.c,
	  lib/imagery/c_begin.c, lib/imagery/c_clear.c,
	  lib/imagery/c_distinct.c, lib/imagery/c_exec.c,
	  lib/imagery/c_execmem.c, lib/imagery/c_means.c,
	  lib/imagery/c_merge.c, lib/imagery/c_nclasses.c,
	  lib/imagery/c_point.c, lib/imagery/c_reassign.c,
	  lib/imagery/c_reclass.c, lib/imagery/c_sep.c, lib/imagery/c_sig.c,
	  lib/imagery/c_sum2.c, lib/imagery/eol.c, lib/imagery/find.c,
	  lib/imagery/fopen.c, lib/imagery/georef.c, lib/imagery/group.c,
	  lib/imagery/imagerylib.dox, lib/imagery/list_gp.c,
	  lib/imagery/list_subgp.c, lib/imagery/loc_info.c,
	  lib/imagery/ls_groups.c, lib/imagery/points.c, lib/imagery/ref.c,
	  lib/imagery/sig.c, lib/imagery/sigfile.c, lib/imagery/sigset.c,
	  lib/imagery/sigsetfile.c, lib/imagery/target.c,
	  lib/imagery/title.c, lib/imagery/var.c, lib/init/Makefile,
	  lib/init/README, lib/init/chk_dbase.c, lib/init/clean_temp.c,
	  lib/init/echo.c, lib/init/epsg_option.tcl,
	  lib/init/file_option.tcl, lib/init/gintro.gif,
	  lib/init/gis_set.tcl, lib/init/grass-run.bat, lib/init/grass-
	  run.src, lib/init/grass-xterm-mac, lib/init/grass-xterm-wrapper,
	  lib/init/grass.bat, lib/init/grass.ico, lib/init/grass.src,
	  lib/init/grass6.html, lib/init/grass_dialog.ico,
	  lib/init/grass_intro.txt, lib/init/grass_map.ico,
	  lib/init/grass_sql.ico, lib/init/help_loc_struct.png,
	  lib/init/helptext.html, lib/init/html_browser_mac.sh,
	  lib/init/init.bat, lib/init/init.sh, lib/init/license.txt,
	  lib/init/local_proto.h, lib/init/lock.c, lib/init/mke_loc.c,
	  lib/init/mke_mapset.c, lib/init/msgs/ru.msg, lib/init/other.c,
	  lib/init/prompt.sh, lib/init/run.c, lib/init/set_data.c,
	  lib/init/variables.html, lib/init/version.sed,
	  lib/init/welcome.txt, lib/linkm/Makefile, lib/linkm/README,
	  lib/linkm/destroy.c, lib/linkm/dispose.c, lib/linkm/init.c,
	  lib/linkm/linkm.c, lib/linkm/malloc.c, lib/linkm/new.c,
	  lib/linkm/next.c, lib/linkm/oom.c, lib/linkm/speed.c,
	  lib/linkm/speed2.c, lib/linkm/speed3.c, lib/linkm/try.c,
	  lib/linkm/try2.c, lib/loc_struct.png, lib/ogsf/GK2.c,
	  lib/ogsf/GP2.c, lib/ogsf/GS2.c, lib/ogsf/GSX.c, lib/ogsf/GS_util.c,
	  lib/ogsf/GV2.c, lib/ogsf/GVL2.c, lib/ogsf/Gp3.c, lib/ogsf/Gs3.c,
	  lib/ogsf/Gv3.c, lib/ogsf/Gvl3.c, lib/ogsf/Makefile,
	  lib/ogsf/README, lib/ogsf/TODO, lib/ogsf/gk.c, lib/ogsf/gp.c,
	  lib/ogsf/gpd.c, lib/ogsf/gs.c, lib/ogsf/gs_bm.c,
	  lib/ogsf/gs_norms.c, lib/ogsf/gs_query.c, lib/ogsf/gsd_cplane.c,
	  lib/ogsf/gsd_fonts.c, lib/ogsf/gsd_fringe.c,
	  lib/ogsf/gsd_img_mpeg.c, lib/ogsf/gsd_img_ppm.c,
	  lib/ogsf/gsd_img_tif.c, lib/ogsf/gsd_label.c,
	  lib/ogsf/gsd_legend.c, lib/ogsf/gsd_objs.c, lib/ogsf/gsd_prim.c,
	  lib/ogsf/gsd_surf.c, lib/ogsf/gsd_views.c, lib/ogsf/gsd_wire.c,
	  lib/ogsf/gsdiff.c, lib/ogsf/gsdrape.c, lib/ogsf/gsds.c,
	  lib/ogsf/gsget.c, lib/ogsf/gsget.h, lib/ogsf/gv.c,
	  lib/ogsf/gv_quick.c, lib/ogsf/gvd.c, lib/ogsf/gvl.c,
	  lib/ogsf/gvl_calc.c, lib/ogsf/gvl_calc2.c, lib/ogsf/gvl_file.c,
	  lib/ogsf/gvld.c, lib/ogsf/mc33_table.h, lib/ogsf/ogsflib.dox,
	  lib/ogsf/rgbpack.h, lib/ogsf/rowcol.h, lib/ogsf/trans.c,
	  lib/pngdriver/Box.c, lib/pngdriver/Client.c, lib/pngdriver/Color.c,
	  lib/pngdriver/Color_table.c, lib/pngdriver/Draw_bitmap.c,
	  lib/pngdriver/Draw_line.c, lib/pngdriver/Draw_point.c,
	  lib/pngdriver/Driver.c, lib/pngdriver/Erase.c,
	  lib/pngdriver/Graph_close.c, lib/pngdriver/Graph_set.c,
	  lib/pngdriver/Line_width.c, lib/pngdriver/Makefile,
	  lib/pngdriver/Raster.c, lib/pngdriver/Respond.c,
	  lib/pngdriver/Set_window.c, lib/pngdriver/pngdriver.h,
	  lib/pngdriver/read.c, lib/pngdriver/read_bmp.c,
	  lib/pngdriver/read_png.c, lib/pngdriver/read_ppm.c,
	  lib/pngdriver/write.c, lib/pngdriver/write_bmp.c,
	  lib/pngdriver/write_png.c, lib/pngdriver/write_ppm.c,
	  lib/proj/FL.lla, lib/proj/MD.lla, lib/proj/Makefile,
	  lib/proj/TN.lla, lib/proj/WI.lla, lib/proj/WO.lla,
	  lib/proj/alaska.lla, lib/proj/conus.lla, lib/proj/convert.c,
	  lib/proj/datum.c, lib/proj/do_proj.c, lib/proj/ellipse.c,
	  lib/proj/ellipsoid.csv, lib/proj/gcs.csv,
	  lib/proj/gcs.override.csv, lib/proj/gdal_datum.csv,
	  lib/proj/get_proj.c, lib/proj/hawaii.lla, lib/proj/local_proto.h,
	  lib/proj/ntv1_can.dat, lib/proj/nzgd2kgrid0005.gsb,
	  lib/proj/pcs.csv, lib/proj/pcs.override.csv,
	  lib/proj/prime_meridian.csv, lib/proj/projlib.dox,
	  lib/proj/projop_wparm.csv, lib/proj/prvi.lla,
	  lib/proj/stateplane.csv, lib/proj/stgeorge.lla,
	  lib/proj/stlrnc.lla, lib/proj/stpaul.lla,
	  lib/proj/unit_of_measure.csv, lib/psdriver/Box.c,
	  lib/psdriver/Client.c, lib/psdriver/Color.c,
	  lib/psdriver/Color_table.c, lib/psdriver/Draw_bitmap.c,
	  lib/psdriver/Draw_line.c, lib/psdriver/Draw_point.c,
	  lib/psdriver/Driver.c, lib/psdriver/Erase.c,
	  lib/psdriver/Graph_close.c, lib/psdriver/Graph_set.c,
	  lib/psdriver/Line_width.c, lib/psdriver/Makefile,
	  lib/psdriver/Polygon.c, lib/psdriver/Polyline.c,
	  lib/psdriver/Raster.c, lib/psdriver/Respond.c,
	  lib/psdriver/Set_window.c, lib/psdriver/psdriver.h,
	  lib/psdriver/psdriver.ps, lib/raster/Makefile,
	  lib/raster/com_get.c, lib/raster/com_io.c, lib/raster/com_pad.c,
	  lib/raster/com_proto.c, lib/raster/common.c, lib/raster/io_sock.c,
	  lib/raster/loc_get.c, lib/raster/loc_io.c, lib/raster/loc_pad.c,
	  lib/raster/loc_proto.c, lib/raster/open.h, lib/raster/parse_mon.c,
	  lib/raster/rastergraphicslib.dox, lib/raster/rem_get.c,
	  lib/raster/rem_io.c, lib/raster/rem_pad.c, lib/raster/rem_proto.c,
	  lib/raster/transport.h, lib/rowio/Makefile, lib/rowio/fileno.c,
	  lib/rowio/forget.c, lib/rowio/get.c, lib/rowio/put.c,
	  lib/rowio/release.c, lib/rowio/setup.c, lib/rst/Makefile,
	  lib/rst/data/DESCRIPTION.DATA, lib/rst/data/Makefile,
	  lib/rst/data/dataquad.c, lib/rst/data/dataquad.h,
	  lib/rst/interp_float/BUGS, lib/rst/interp_float/DESCRIPTION.INTERP,
	  lib/rst/interp_float/Makefile, lib/rst/interp_float/distance.c,
	  lib/rst/interp_float/func2d.c, lib/rst/interp_float/init2d.c,
	  lib/rst/interp_float/input2d.c, lib/rst/interp_float/interp2d.c,
	  lib/rst/interp_float/interpf.h, lib/rst/interp_float/matrix.c,
	  lib/rst/interp_float/minmax.c, lib/rst/interp_float/output2d.c,
	  lib/rst/interp_float/point2d.c, lib/rst/interp_float/print_tree,
	  lib/rst/interp_float/protos, lib/rst/interp_float/resout2d.c,
	  lib/rst/interp_float/ressegm2d.c, lib/rst/interp_float/secpar2d.c,
	  lib/rst/interp_float/segmen2d.c, lib/rst/interp_float/vinput2d.c,
	  lib/rst/interp_float/write2d.c, lib/rst/qtree/DESCRIPTION.TREE,
	  lib/rst/qtree/Makefile, lib/rst/qtree/qtree.c,
	  lib/rst/qtree/qtree.h, lib/segment/Makefile, lib/segment/address.c,
	  lib/segment/debug.c, lib/segment/flush.c, lib/segment/format.c,
	  lib/segment/get.c, lib/segment/get_row.c, lib/segment/init.c,
	  lib/segment/pagein.c, lib/segment/pageout.c, lib/segment/put.c,
	  lib/segment/put_row.c, lib/segment/release.c, lib/segment/seek.c,
	  lib/segment/segmentlib.dox, lib/segment/setup.c, lib/segment/try.c,
	  lib/sites/Makefile, lib/sites/README, lib/sites/sites.c,
	  lib/stats/Makefile, lib/stats/c_ave.c, lib/stats/c_count.c,
	  lib/stats/c_divr.c, lib/stats/c_intr.c, lib/stats/c_max.c,
	  lib/stats/c_maxx.c, lib/stats/c_median.c, lib/stats/c_min.c,
	  lib/stats/c_minx.c, lib/stats/c_mode.c, lib/stats/c_percentile.c,
	  lib/stats/c_range.c, lib/stats/c_reg.c, lib/stats/c_stddev.c,
	  lib/stats/c_sum.c, lib/stats/c_var.c, lib/stats/sort_cell.c,
	  lib/symbol/Makefile, lib/symbol/README, lib/symbol/read.c,
	  lib/symbol/stroke.c, lib/symbol/symbol/basic/arrow1,
	  lib/symbol/symbol/basic/arrow2, lib/symbol/symbol/basic/box,
	  lib/symbol/symbol/basic/circle, lib/symbol/symbol/basic/cross1,
	  lib/symbol/symbol/basic/cross2, lib/symbol/symbol/basic/diamond,
	  lib/symbol/symbol/basic/marker, lib/symbol/symbol/basic/octagon,
	  lib/symbol/symbol/basic/point, lib/symbol/symbol/basic/pushpin,
	  lib/symbol/symbol/basic/star, lib/symbol/symbol/basic/triangle,
	  lib/symbol/symbol/basic/x, lib/symbol/symbol/demo/muchomurka,
	  lib/symbol/symbol/demo/smrk, lib/symbol/symbol/extra/4pt_star,
	  lib/symbol/symbol/extra/adcp, lib/symbol/symbol/extra/airport,
	  lib/symbol/symbol/extra/alpha_flag, lib/symbol/symbol/extra/bridge,
	  lib/symbol/symbol/extra/compass, lib/symbol/symbol/extra/dive_flag,
	  lib/symbol/symbol/extra/fancy_compass,
	  lib/symbol/symbol/extra/fiducial, lib/symbol/symbol/extra/half-
	  circle, lib/symbol/symbol/extra/n_arrow1,
	  lib/symbol/symbol/extra/offbox_ne,
	  lib/symbol/symbol/extra/offbox_nw,
	  lib/symbol/symbol/extra/offbox_se,
	  lib/symbol/symbol/extra/offbox_sw,
	  lib/symbol/symbol/extra/pentagon, lib/symbol/symbol/extra/target,
	  lib/vask/Makefile, lib/vask/README, lib/vask/V_acc.c,
	  lib/vask/V_call.c, lib/vask/V_clear.c, lib/vask/V_const.c,
	  lib/vask/V_error.c, lib/vask/V_exit.c, lib/vask/V_init.c,
	  lib/vask/V_line.c, lib/vask/V_ques.c, lib/vask/V_support.c,
	  lib/vask/V_trim_dec.c, lib/vector/Makefile, lib/vector/README,
	  lib/vector/Vlib/Makefile, lib/vector/Vlib/README,
	  lib/vector/Vlib/area.c, lib/vector/Vlib/array.c,
	  lib/vector/Vlib/box.c, lib/vector/Vlib/break_lines.c,
	  lib/vector/Vlib/break_polygons.c, lib/vector/Vlib/bridges.c,
	  lib/vector/Vlib/buffer.c, lib/vector/Vlib/build.c,
	  lib/vector/Vlib/build_nat.c, lib/vector/Vlib/build_ogr.c,
	  lib/vector/Vlib/cats.c, lib/vector/Vlib/cindex.c,
	  lib/vector/Vlib/clean_nodes.c, lib/vector/Vlib/close.c,
	  lib/vector/Vlib/close_nat.c, lib/vector/Vlib/close_ogr.c,
	  lib/vector/Vlib/constraint.c, lib/vector/Vlib/dangles.c,
	  lib/vector/Vlib/dbcolumns.c, lib/vector/Vlib/error.c,
	  lib/vector/Vlib/field.c, lib/vector/Vlib/find.c,
	  lib/vector/Vlib/graph.c, lib/vector/Vlib/header.c,
	  lib/vector/Vlib/hist.c, lib/vector/Vlib/init_head.c,
	  lib/vector/Vlib/intersect.c, lib/vector/Vlib/legal_vname.c,
	  lib/vector/Vlib/level.c, lib/vector/Vlib/level_two.c,
	  lib/vector/Vlib/line.c, lib/vector/Vlib/list.c,
	  lib/vector/Vlib/map.c, lib/vector/Vlib/net.c,
	  lib/vector/Vlib/open.c, lib/vector/Vlib/open_nat.c,
	  lib/vector/Vlib/open_ogr.c, lib/vector/Vlib/overlap.c,
	  lib/vector/Vlib/overlay.c, lib/vector/Vlib/poly.c,
	  lib/vector/Vlib/read.c, lib/vector/Vlib/read_nat.c,
	  lib/vector/Vlib/read_ogr.c, lib/vector/Vlib/remove_areas.c,
	  lib/vector/Vlib/remove_duplicates.c, lib/vector/Vlib/rewind.c,
	  lib/vector/Vlib/rewind_nat.c, lib/vector/Vlib/rewind_ogr.c,
	  lib/vector/Vlib/select.c, lib/vector/Vlib/sindex.c,
	  lib/vector/Vlib/snap.c, lib/vector/Vlib/tin.c,
	  lib/vector/Vlib/type.c, lib/vector/Vlib/window.c,
	  lib/vector/Vlib/write.c, lib/vector/Vlib/write_nat.c,
	  lib/vector/dglib/BUGS, lib/vector/dglib/COPYING,
	  lib/vector/dglib/Makefile, lib/vector/dglib/Makefile.alone,
	  lib/vector/dglib/README, lib/vector/dglib/avl.c,
	  lib/vector/dglib/avl.h, lib/vector/dglib/dgl.h,
	  lib/vector/dglib/dglib.dox, lib/vector/dglib/edgemgmt-template.c,
	  lib/vector/dglib/examples/GRAPH-2-COMPONENTX.TXT,
	  lib/vector/dglib/examples/GRAPH.TXT,
	  lib/vector/dglib/examples/Makefile.alone,
	  lib/vector/dglib/examples/README,
	  lib/vector/dglib/examples/components.c,
	  lib/vector/dglib/examples/cr_from_a.c,
	  lib/vector/dglib/examples/cr_large_graph.c,
	  lib/vector/dglib/examples/delnode.c,
	  lib/vector/dglib/examples/minspan.c,
	  lib/vector/dglib/examples/opt.c, lib/vector/dglib/examples/opt.h,
	  lib/vector/dglib/examples/parse.c,
	  lib/vector/dglib/examples/rtest01.sh,
	  lib/vector/dglib/examples/rtest02.sh,
	  lib/vector/dglib/examples/rtest03.sh,
	  lib/vector/dglib/examples/shortest_path.c,
	  lib/vector/dglib/examples/span.c,
	  lib/vector/dglib/examples/unflatten.c,
	  lib/vector/dglib/examples/view.c, lib/vector/dglib/graph.c,
	  lib/vector/dglib/graph.h, lib/vector/dglib/graph_v1.c,
	  lib/vector/dglib/graph_v1.h, lib/vector/dglib/graph_v2.c,
	  lib/vector/dglib/graph_v2.h, lib/vector/dglib/heap.c,
	  lib/vector/dglib/heap.h, lib/vector/dglib/helpers.c,
	  lib/vector/dglib/helpers.h, lib/vector/dglib/misc-template.c,
	  lib/vector/dglib/nodemgmt-template.c, lib/vector/dglib/sp-
	  template.c, lib/vector/dglib/span-template.c,
	  lib/vector/dglib/tavl.c, lib/vector/dglib/tavl.h,
	  lib/vector/dglib/tree.c, lib/vector/dglib/tree.h,
	  lib/vector/dglib/type.h, lib/vector/dglib/v1-defs.h,
	  lib/vector/dglib/v2-defs.h, lib/vector/diglib/Makefile,
	  lib/vector/diglib/allocation.c, lib/vector/diglib/angle.c,
	  lib/vector/diglib/box.c, lib/vector/diglib/cindex.c,
	  lib/vector/diglib/cindex_rw.c, lib/vector/diglib/file.c,
	  lib/vector/diglib/frmt.c, lib/vector/diglib/head.c,
	  lib/vector/diglib/inside.c, lib/vector/diglib/line_dist.c,
	  lib/vector/diglib/linecros.c, lib/vector/diglib/list.c,
	  lib/vector/diglib/plus.c, lib/vector/diglib/plus_area.c,
	  lib/vector/diglib/plus_line.c, lib/vector/diglib/plus_node.c,
	  lib/vector/diglib/plus_struct.c, lib/vector/diglib/poly.c,
	  lib/vector/diglib/port_init.c, lib/vector/diglib/port_test.c,
	  lib/vector/diglib/portable.c, lib/vector/diglib/portable/i386-pc-
	  mingw32msvc.h, lib/vector/diglib/prune.c,
	  lib/vector/diglib/spindex.c, lib/vector/diglib/spindex_rw.c,
	  lib/vector/diglib/struct_alloc.c, lib/vector/diglib/test.c,
	  lib/vector/diglib/test.ok, lib/vector/diglib/type.c,
	  lib/vector/diglib/update.c, lib/vector/rtree/Makefile,
	  lib/vector/rtree/Makefile.alone, lib/vector/rtree/card.c,
	  lib/vector/rtree/card.h, lib/vector/rtree/docs/MAILS,
	  lib/vector/rtree/docs/README.grass,
	  lib/vector/rtree/docs/README.txt,
	  lib/vector/rtree/docs/sources.htm, lib/vector/rtree/gammavol.c,
	  lib/vector/rtree/index.c, lib/vector/rtree/index.h,
	  lib/vector/rtree/node.c, lib/vector/rtree/rect.c,
	  lib/vector/rtree/rtree.h, lib/vector/rtree/sphvol.c,
	  lib/vector/rtree/split_q.c, lib/vector/rtree/split_q.h,
	  lib/vector/rtree/test.c, lib/vector/transform/Makefile,
	  lib/vector/transform/TODO, lib/vector/transform/inverse.c,
	  lib/vector/transform/m_mult.c, lib/vector/transform/transform.c,
	  lib/vector/vectorlib.dox, lib/vector/vedit/Makefile,
	  lib/vector/vedit/break.c, lib/vector/vedit/cats.c,
	  lib/vector/vedit/chtype.c, lib/vector/vedit/copy.c,
	  lib/vector/vedit/delete.c, lib/vector/vedit/distance.c,
	  lib/vector/vedit/flip.c, lib/vector/vedit/merge.c,
	  lib/vector/vedit/move.c, lib/vector/vedit/select.c,
	  lib/vector/vedit/snap.c, lib/vector/vedit/vertex.c,
	  lib/vector/vedit/zbulk.c, locale/Makefile, locale/README,
	  locale/po/README, locale/po/grasslibs_ar.po,
	  locale/po/grasslibs_cs.po, locale/po/grasslibs_de.po,
	  locale/po/grasslibs_el.po, locale/po/grasslibs_es.po,
	  locale/po/grasslibs_fr.po, locale/po/grasslibs_hi.po,
	  locale/po/grasslibs_it.po, locale/po/grasslibs_ja.po,
	  locale/po/grasslibs_ko.po, locale/po/grasslibs_lv.po,
	  locale/po/grasslibs_mr.po, locale/po/grasslibs_pl.po,
	  locale/po/grasslibs_pt.po, locale/po/grasslibs_pt_br.po,
	  locale/po/grasslibs_ru.po, locale/po/grasslibs_sl.po,
	  locale/po/grasslibs_th.po, locale/po/grasslibs_tr.po,
	  locale/po/grasslibs_vi.po, locale/po/grasslibs_zh.po,
	  locale/po/grassmods_ar.po, locale/po/grassmods_cs.po,
	  locale/po/grassmods_de.po, locale/po/grassmods_el.po,
	  locale/po/grassmods_es.po, locale/po/grassmods_fr.po,
	  locale/po/grassmods_hi.po, locale/po/grassmods_it.po,
	  locale/po/grassmods_ja.po, locale/po/grassmods_ko.po,
	  locale/po/grassmods_lv.po, locale/po/grassmods_mr.po,
	  locale/po/grassmods_pl.po, locale/po/grassmods_pt.po,
	  locale/po/grassmods_pt_br.po, locale/po/grassmods_ru.po,
	  locale/po/grassmods_sl.po, locale/po/grassmods_th.po,
	  locale/po/grassmods_tr.po, locale/po/grassmods_vi.po,
	  locale/po/grassmods_zh.po, locale/po/grasstcl_am.po,
	  locale/po/grasstcl_ar.po, locale/po/grasstcl_cs.po,
	  locale/po/grasstcl_de.po, locale/po/grasstcl_el.po,
	  locale/po/grasstcl_es.po, locale/po/grasstcl_fr.po,
	  locale/po/grasstcl_hi.po, locale/po/grasstcl_it.po,
	  locale/po/grasstcl_ja.po, locale/po/grasstcl_ko.po,
	  locale/po/grasstcl_lv.po, locale/po/grasstcl_mr.po,
	  locale/po/grasstcl_pl.po, locale/po/grasstcl_pt.po,
	  locale/po/grasstcl_pt_br.po, locale/po/grasstcl_ru.po,
	  locale/po/grasstcl_sl.po, locale/po/grasstcl_th.po,
	  locale/po/grasstcl_tr.po, locale/po/grasstcl_vi.po,
	  locale/po/grasstcl_zh.po, locale/po/grasswxpy_cs.po,
	  locale/po/grasswxpy_de.po, locale/po/grasswxpy_es.po,
	  locale/scriptstrings/README, locale/templates/README,
	  macosx/Makefile, macosx/ReadMe.rtf,
	  macosx/app/English.lproj/MainMenu.nib/classes.nib,
	  .../app/English.lproj/MainMenu.nib/data.dependency,
	  macosx/app/English.lproj/MainMenu.nib/info.nib,
	  .../English.lproj/MainMenu.nib/keyedobjects.nib,
	  macosx/app/GRASS.applescript, macosx/app/Info.plist.in,
	  macosx/app/Makefile, macosx/app/PkgInfo, macosx/app/app.icns,
	  macosx/app/build_gui_user_menu.sh,
	  macosx/app/build_html_user_index.sh, macosx/app/grass.sh.in,
	  macosx/app/main.m, macosx/modbuild/License.rtf,
	  macosx/modbuild/Makefile, macosx/modbuild/Platform.make.in,
	  macosx/modbuild/ReadMe.rtf, macosx/pkg/bundle.make,
	  macosx/pkg/resources/Description.plist.in,
	  macosx/pkg/resources/Info.plist.in,
	  macosx/pkg/resources/License.rtf, macosx/pkg/resources/ReadMe.rtf,
	  macosx/pkg/resources/postflight.in, man/Makefile, misc/Makefile,
	  misc/m.cogo/Makefile, misc/m.cogo/TODO, misc/m.cogo/cogo.dat,
	  misc/m.cogo/description.html, misc/m.cogo/main.c, ps/Makefile,
	  ps/ps.map/Makefile, ps/ps.map/README, ps/ps.map/border.h,
	  ps/ps.map/box.c, ps/ps.map/catval.c, ps/ps.map/chk_scale.c,
	  ps/ps.map/clr.h, ps/ps.map/colortable.h, ps/ps.map/comment.c,
	  ps/ps.map/comment.h, ps/ps.map/decorate.h,
	  ps/ps.map/description.html, ps/ps.map/distance.c,
	  ps/ps.map/do_geogrid.c, ps/ps.map/do_grid.c, ps/ps.map/do_header.c,
	  ps/ps.map/do_labels.c, ps/ps.map/do_masking.c, ps/ps.map/do_plt.c,
	  ps/ps.map/do_psfiles.c, ps/ps.map/do_scalebar.c,
	  ps/ps.map/do_vectors.c, ps/ps.map/eps.c, ps/ps.map/error.c,
	  ps/ps.map/fit_map.c, ps/ps.map/get_font.c,
	  ps/ps.map/get_scalebar.c, ps/ps.map/getgrid.c, ps/ps.map/gprims.c,
	  ps/ps.map/group.h, ps/ps.map/header.h, ps/ps.map/input.c,
	  ps/ps.map/key_data.c, ps/ps.map/labels.h, ps/ps.map/local_proto.h,
	  ps/ps.map/main.c, ps/ps.map/makeprocs.c, ps/ps.map/map_info.c,
	  ps/ps.map/map_info.h, ps/ps.map/map_setup.c, ps/ps.map/mtextbox.c,
	  ps/ps.map/outl_io.c, ps/ps.map/paper.h, ps/ps.map/parse_list.c,
	  ps/ps.map/patterns/brick.eps, ps/ps.map/patterns/cross_diag.eps,
	  ps/ps.map/patterns/cross_diag5.eps,
	  ps/ps.map/patterns/cross_normal.eps,
	  ps/ps.map/patterns/cross_normal5.eps,
	  ps/ps.map/patterns/diag_down.eps,
	  ps/ps.map/patterns/diag_down6.eps,
	  ps/ps.map/patterns/diag_down_dash.eps,
	  ps/ps.map/patterns/diag_up.eps, ps/ps.map/patterns/diag_up6.eps,
	  ps/ps.map/patterns/diag_up_dash.eps,
	  ps/ps.map/patterns/horiz_line.eps,
	  ps/ps.map/patterns/horiz_line6.eps,
	  ps/ps.map/patterns/horiz_line_dash.eps,
	  ps/ps.map/patterns/polka_dot.eps, ps/ps.map/patterns/vert_line.eps,
	  ps/ps.map/patterns/vert_line6.eps,
	  ps/ps.map/patterns/vert_line_dash.eps, ps/ps.map/prolog.ps,
	  ps/ps.map/ps_clrtbl.c, ps/ps.map/ps_colors.c,
	  ps/ps.map/ps_fclrtbl.c, ps/ps.map/ps_header.c, ps/ps.map/ps_info.h,
	  ps/ps.map/ps_map.c, ps/ps.map/ps_outline.c, ps/ps.map/ps_raster.c,
	  ps/ps.map/ps_vareas.c, ps/ps.map/ps_vlegend.c,
	  ps/ps.map/ps_vlines.c, ps/ps.map/ps_vpoints.c,
	  ps/ps.map/r_border.c, ps/ps.map/r_cell.c, ps/ps.map/r_colortable.c,
	  ps/ps.map/r_group.c, ps/ps.map/r_header.c, ps/ps.map/r_info.c,
	  ps/ps.map/r_labels.c, ps/ps.map/r_paper.c, ps/ps.map/r_plt.c,
	  ps/ps.map/r_rgb.c, ps/ps.map/r_text.c, ps/ps.map/r_vareas.c,
	  ps/ps.map/r_vlegend.c, ps/ps.map/r_vlines.c, ps/ps.map/r_vpoints.c,
	  ps/ps.map/r_wind.c, ps/ps.map/read_cfg.c, ps/ps.map/scale.c,
	  ps/ps.map/scan_gis.c, ps/ps.map/scan_misc.c, ps/ps.map/scan_ref.c,
	  ps/ps.map/session.c, ps/ps.map/show_scale.c, ps/ps.map/symbol.c,
	  ps/ps.map/textbox.c, ps/ps.map/vect.c, ps/ps.map/vector.c,
	  ps/ps.map/vector.h, ps/ps.map/yesno.c, raster/Makefile,
	  raster/r.average/Makefile, raster/r.average/description.html,
	  raster/r.average/main.c, raster/r.basins.fill/Makefile,
	  raster/r.basins.fill/description.html,
	  raster/r.basins.fill/local_proto.h, raster/r.basins.fill/main.c,
	  raster/r.basins.fill/read_map.c, raster/r.bilinear/DEPRECATED,
	  raster/r.bilinear/Makefile, raster/r.bilinear/description.html,
	  raster/r.bilinear/main.c, raster/r.bitpattern/Makefile,
	  raster/r.bitpattern/description.html, raster/r.bitpattern/main.c,
	  raster/r.buffer/Makefile, raster/r.buffer/description.html,
	  raster/r.buffer/distance.h, raster/r.buffer/execute.c,
	  raster/r.buffer/find_dist.c, raster/r.buffer/init.c,
	  raster/r.buffer/local_proto.h, raster/r.buffer/main.c,
	  raster/r.buffer/parse_dist.c, raster/r.buffer/process_at.c,
	  raster/r.buffer/process_left.c, raster/r.buffer/process_rite.c,
	  raster/r.buffer/process_row.c, raster/r.buffer/read_map.c,
	  raster/r.buffer/support.c, raster/r.buffer/write_map.c,
	  raster/r.carve/Makefile, raster/r.carve/README,
	  raster/r.carve/description.html, raster/r.carve/enforce.h,
	  raster/r.carve/enforce_ds.c, raster/r.carve/lobf.c,
	  raster/r.carve/main.c, raster/r.carve/raster.c,
	  raster/r.carve/support.c, raster/r.carve/vect.c,
	  raster/r.cats/Makefile, raster/r.cats/cats.c,
	  raster/r.cats/description.html, raster/r.cats/local_proto.h,
	  raster/r.cats/main.c, raster/r.circle/Makefile,
	  raster/r.circle/README, raster/r.circle/TODO,
	  raster/r.circle/description.html, raster/r.circle/dist.c,
	  raster/r.clump/Makefile, raster/r.clump/clump.c,
	  raster/r.clump/description.html, raster/r.clump/local_proto.h,
	  raster/r.clump/main.c, raster/r.coin/Makefile,
	  raster/r.coin/check.c, raster/r.coin/cmd_parms.c,
	  raster/r.coin/coin.h, raster/r.coin/description.html,
	  raster/r.coin/format.c, raster/r.coin/inter.c,
	  raster/r.coin/local_proto.h, raster/r.coin/main.c,
	  raster/r.coin/make_coin.c, raster/r.coin/print_coin.c,
	  raster/r.coin/print_hdr.c, raster/r.coin/prnt_entry.c,
	  raster/r.coin/totals.c, raster/r.colors/Makefile,
	  raster/r.colors/description.html, raster/r.colors/example1,
	  raster/r.colors/example2, raster/r.colors/example3,
	  raster/r.colors/example4, raster/r.colors/local_proto.h,
	  raster/r.colors/main.c, raster/r.colors/rules.c,
	  raster/r.colors/stats.c, raster/r.composite/Makefile,
	  raster/r.composite/description.html, raster/r.composite/main.c,
	  raster/r.compress/Makefile, raster/r.compress/description.html,
	  raster/r.compress/main.c, raster/r.contour/Makefile,
	  raster/r.contour/README, raster/r.contour/cont.c,
	  raster/r.contour/description.html, raster/r.contour/local_proto.h,
	  raster/r.contour/main.c, raster/r.cost/Makefile,
	  raster/r.cost/btree.c, raster/r.cost/cost.h,
	  raster/r.cost/description.html, raster/r.cost/local_proto.h,
	  raster/r.cost/main.c, raster/r.cost/memory.c,
	  raster/r.cost/memory.h, raster/r.cost/rcost_knightsmove.png,
	  raster/r.cost/stash.h, raster/r.covar/Makefile,
	  raster/r.covar/description.html, raster/r.covar/main.c,
	  raster/r.cross/Makefile, raster/r.cross/cats.c,
	  raster/r.cross/cross.c, raster/r.cross/description.html,
	  raster/r.cross/glob.h, raster/r.cross/local_proto.h,
	  raster/r.cross/main.c, raster/r.cross/renumber.c,
	  raster/r.cross/store.c, raster/r.cross/tree.c,
	  raster/r.describe/Makefile, raster/r.describe/describe.c,
	  raster/r.describe/description.html, raster/r.describe/dumplist.c,
	  raster/r.describe/local_proto.h, raster/r.describe/main.c,
	  raster/r.describe/tree.c, raster/r.digit/Makefile,
	  raster/r.digit/TODO, raster/r.digit/bnw_line.c,
	  raster/r.digit/create_map.c, raster/r.digit/description.html,
	  raster/r.digit/digitize.c, raster/r.digit/get_area.c,
	  raster/r.digit/get_circle.c, raster/r.digit/get_en.c,
	  raster/r.digit/get_label.c, raster/r.digit/get_line.c,
	  raster/r.digit/get_point.c, raster/r.digit/get_type.c,
	  raster/r.digit/instruct.c, raster/r.digit/local_proto.h,
	  raster/r.digit/main.c, raster/r.digit/setup_graph.c,
	  raster/r.distance/Makefile, raster/r.distance/defs.h,
	  raster/r.distance/description.html, raster/r.distance/distance.c,
	  raster/r.distance/edges.c, raster/r.distance/labels.c,
	  raster/r.distance/main.c, raster/r.distance/mapgrapher,
	  raster/r.distance/parse.c, raster/r.distance/report.c,
	  raster/r.drain/Makefile, raster/r.drain/README,
	  raster/r.drain/description.html, raster/r.drain/filldir.c,
	  raster/r.drain/local.h, raster/r.drain/main.c,
	  raster/r.drain/resolve.c, raster/r.drain/tinf.c,
	  raster/r.drain/tinf.h, raster/r.fill.dir/Makefile,
	  raster/r.fill.dir/README, raster/r.fill.dir/description.html,
	  raster/r.fill.dir/dopolys.c, raster/r.fill.dir/filldir.c,
	  raster/r.fill.dir/local.h, raster/r.fill.dir/main.c,
	  raster/r.fill.dir/ppupdate.c, raster/r.fill.dir/resolve.c,
	  raster/r.fill.dir/tinf.c, raster/r.fill.dir/tinf.h,
	  raster/r.fill.dir/wtrshed.c, raster/r.flow/Makefile,
	  raster/r.flow/TODO, raster/r.flow/aspect.c, raster/r.flow/aspect.h,
	  raster/r.flow/calc.c, raster/r.flow/description.html,
	  raster/r.flow/io.c, raster/r.flow/io.h, raster/r.flow/mem.c,
	  raster/r.flow/mem.h, raster/r.flow/precomp.c,
	  raster/r.flow/precomp.h, raster/r.flow/r.flow.h,
	  raster/r.grow2/Makefile, raster/r.grow2/description.html,
	  raster/r.grow2/main.c, raster/r.gwflow/Makefile,
	  raster/r.gwflow/description.html, raster/r.gwflow/main.c,
	  raster/r.gwflow/r_gwflow_concept.png,
	  raster/r.gwflow/valid_calc_7x7.sh,
	  raster/r.gwflow/valid_calc_excavation.sh, raster/r.his/Makefile,
	  raster/r.his/description.html, raster/r.his/his.c,
	  raster/r.his/his.h, raster/r.his/main.c, raster/r.in.arc/Makefile,
	  raster/r.in.arc/README, raster/r.in.arc/description.html,
	  raster/r.in.arc/gethead.c, raster/r.in.arc/local_proto.h,
	  raster/r.in.arc/main.c, raster/r.in.ascii/Makefile,
	  raster/r.in.ascii/description.html, raster/r.in.ascii/gethead.c,
	  raster/r.in.ascii/local_proto.h, raster/r.in.ascii/main.c,
	  raster/r.in.bin/Makefile, raster/r.in.bin/README,
	  raster/r.in.bin/description.html, raster/r.in.bin/gmt_grd.h,
	  raster/r.in.bin/main.c, raster/r.in.gdal/Makefile,
	  raster/r.in.gdal/description.html, raster/r.in.gdal/main.c,
	  raster/r.in.gridatb/Makefile, raster/r.in.gridatb/README,
	  raster/r.in.gridatb/adjcellhd.c, raster/r.in.gridatb/check_ready.c,
	  raster/r.in.gridatb/description.html,
	  raster/r.in.gridatb/file_io.c, raster/r.in.gridatb/local_proto.h,
	  raster/r.in.gridatb/main.c, raster/r.in.mat/Makefile,
	  raster/r.in.mat/description.html, raster/r.in.mat/main.c,
	  raster/r.in.poly/Makefile, raster/r.in.poly/README,
	  raster/r.in.poly/description.html, raster/r.in.poly/format.h,
	  raster/r.in.poly/get_item.c, raster/r.in.poly/getformat.c,
	  raster/r.in.poly/local_proto.h, raster/r.in.poly/main.c,
	  raster/r.in.poly/poly2rast.c, raster/r.in.poly/raster.c,
	  raster/r.in.xyz/Makefile, raster/r.in.xyz/description.html,
	  raster/r.in.xyz/local_proto.h, raster/r.in.xyz/main.c,
	  raster/r.in.xyz/support.c, raster/r.info/Makefile,
	  raster/r.info/description.html, raster/r.info/local_proto.h,
	  raster/r.info/main.c, raster/r.info/reclas_txt.c,
	  raster/r.kappa/Makefile, raster/r.kappa/calc_kappa.c,
	  raster/r.kappa/description.html, raster/r.kappa/kappa.h,
	  raster/r.kappa/local_proto.h, raster/r.kappa/main.c,
	  raster/r.kappa/mask.c, raster/r.kappa/prt_hdr.c,
	  raster/r.kappa/prt_label.c, raster/r.kappa/prt_mat.c,
	  raster/r.kappa/stats.c, raster/r.kappa/sum.c,
	  raster/r.lake/Makefile, raster/r.lake/description.html,
	  raster/r.lake/main.c, raster/r.le/Makefile,
	  raster/r.le/r.le.patch/Makefile,
	  raster/r.le/r.le.patch/description.html,
	  raster/r.le/r.le.patch/driver.c, raster/r.le/r.le.patch/input.c,
	  raster/r.le/r.le.patch/main.c, raster/r.le/r.le.patch/patch.c,
	  raster/r.le/r.le.patch/patch.h, raster/r.le/r.le.patch/trace.c,
	  raster/r.le/r.le.pixel/Makefile, raster/r.le/r.le.pixel/cellclip.c,
	  raster/r.le/r.le.pixel/description.html,
	  raster/r.le/r.le.pixel/driver.c, raster/r.le/r.le.pixel/input.c,
	  raster/r.le/r.le.pixel/local_proto.h,
	  raster/r.le/r.le.pixel/main.c, raster/r.le/r.le.pixel/pixel.h,
	  raster/r.le/r.le.pixel/texture.c, raster/r.le/r.le.setup/Makefile,
	  raster/r.le/r.le.setup/ask_group.c,
	  raster/r.le/r.le.setup/colors.h,
	  raster/r.le/r.le.setup/description.html,
	  raster/r.le/r.le.setup/main.c, raster/r.le/r.le.setup/mv_wind.c,
	  raster/r.le/r.le.setup/polytocell/Makefile,
	  raster/r.le/r.le.setup/polytocell/README,
	  raster/r.le/r.le.setup/polytocell/bmf.b,
	  raster/r.le/r.le.setup/polytocell/bmf_to_cll.c,
	  raster/r.le/r.le.setup/polytocell/do_dots.c,
	  raster/r.le/r.le.setup/polytocell/do_line.c,
	  raster/r.le/r.le.setup/polytocell/find_area.c,
	  raster/r.le/r.le.setup/polytocell/ply_t_bmif.c,
	  raster/r.le/r.le.setup/polytocell/ply_to_cll.h,
	  raster/r.le/r.le.setup/polytocell/save_area.c,
	  raster/r.le/r.le.setup/polytocell/wrte_recrd.c,
	  raster/r.le/r.le.setup/polytocell/yadjust.c,
	  raster/r.le/r.le.setup/sample.c, raster/r.le/r.le.setup/setup.c,
	  raster/r.le/r.le.setup/setup.h, raster/r.le/r.le.trace/Makefile,
	  raster/r.le/r.le.trace/description.html,
	  raster/r.le/r.le.trace/local_proto.h,
	  raster/r.le/r.le.trace/main.c, raster/r.le/r.le.trace/r.le.trace.h,
	  raster/r.le/r.le.trace/user_input.c, raster/r.li/Makefile,
	  raster/r.li/TODO, raster/r.li/description.html,
	  raster/r.li/r.li.cwed/Makefile,
	  raster/r.li/r.li.cwed/cellWeighted.h, raster/r.li/r.li.cwed/cwed.c,
	  raster/r.li/r.li.cwed/description.html,
	  raster/r.li/r.li.cwed/rlicwed_formula.png,
	  raster/r.li/r.li.cwed/utility.c, raster/r.li/r.li.cwed/utility.h,
	  raster/r.li/r.li.daemon/GenericCell.c,
	  raster/r.li/r.li.daemon/GenericCell.h,
	  raster/r.li/r.li.daemon/Makefile, raster/r.li/r.li.daemon/avl.c,
	  raster/r.li/r.li.daemon/avl.h, raster/r.li/r.li.daemon/avlDefs.h,
	  raster/r.li/r.li.daemon/avlID.c, raster/r.li/r.li.daemon/avlID.h,
	  raster/r.li/r.li.daemon/daemon.c, raster/r.li/r.li.daemon/daemon.h,
	  raster/r.li/r.li.daemon/defs.h,
	  raster/r.li/r.li.daemon/description.html,
	  raster/r.li/r.li.daemon/index.h, raster/r.li/r.li.daemon/ipc.c,
	  raster/r.li/r.li.daemon/ipc.h, raster/r.li/r.li.daemon/list.c,
	  raster/r.li/r.li.daemon/list.h, raster/r.li/r.li.daemon/main.c,
	  raster/r.li/r.li.daemon/worker.c,
	  raster/r.li/r.li.dominance/Makefile,
	  raster/r.li/r.li.dominance/description.html,
	  raster/r.li/r.li.dominance/dominance.c,
	  .../r.li/r.li.dominance/rliDominance_formula.png,
	  raster/r.li/r.li.edgedensity/Makefile,
	  raster/r.li/r.li.edgedensity/description.html,
	  raster/r.li/r.li.edgedensity/edgedensity.c,
	  .../r.li.edgedensity/rliEdgeDensity_formula1.png,
	  .../r.li.edgedensity/rliEdgeDensity_formula2.png,
	  raster/r.li/r.li.mpa/Makefile,
	  raster/r.li/r.li.mpa/description.html, raster/r.li/r.li.mpa/mpa.c,
	  raster/r.li/r.li.mpa/rlimpa_formula.png,
	  raster/r.li/r.li.mps/Makefile,
	  raster/r.li/r.li.mps/description.html, raster/r.li/r.li.mps/mps.c,
	  raster/r.li/r.li.mps/rlimps_formula.png,
	  raster/r.li/r.li.padcv/Makefile,
	  raster/r.li/r.li.padcv/description.html,
	  raster/r.li/r.li.padcv/padcv.c,
	  raster/r.li/r.li.padcv/rlipadcv_formula1.png,
	  raster/r.li/r.li.padcv/rlipadcv_formula2.png,
	  raster/r.li/r.li.padrange/Makefile,
	  raster/r.li/r.li.padrange/description.html,
	  raster/r.li/r.li.padrange/padrange.c,
	  raster/r.li/r.li.padrange/rlipadrange_formula.png,
	  raster/r.li/r.li.padsd/Makefile,
	  raster/r.li/r.li.padsd/description.html,
	  raster/r.li/r.li.padsd/padsd.c,
	  raster/r.li/r.li.padsd/rlipadsd_formula.png,
	  raster/r.li/r.li.patchdensity/Makefile,
	  raster/r.li/r.li.patchdensity/description.html,
	  raster/r.li/r.li.patchdensity/main.c,
	  raster/r.li/r.li.patchnum/Makefile,
	  raster/r.li/r.li.patchnum/description.html,
	  raster/r.li/r.li.patchnum/main.c,
	  raster/r.li/r.li.richness/Makefile,
	  raster/r.li/r.li.richness/description.html,
	  raster/r.li/r.li.richness/richness.c,
	  raster/r.li/r.li.richness/rliRichness_formula.png,
	  raster/r.li/r.li.setup/Makefile, raster/r.li/r.li.setup/area_query,
	  raster/r.li/r.li.setup/circle.txt,
	  raster/r.li/r.li.setup/description.html,
	  raster/r.li/r.li.setup/masked_area_selection,
	  raster/r.li/r.li.setup/polygon.txt,
	  raster/r.li/r.li.setup/r.li.setup,
	  raster/r.li/r.li.setup/r.li.setup.main,
	  raster/r.li/r.li.setup/r.li.setup.procedures.tcl,
	  raster/r.li/r.li.setup/r.li.windows.tcl,
	  raster/r.li/r.li.setup/sampleAreas.jpg,
	  raster/r.li/r.li.setup/sample_area_vector.sh,
	  raster/r.li/r.li.setup/square_mouse_selection.sh,
	  raster/r.li/r.li.setup/square_query,
	  raster/r.li/r.li.shannon/Makefile,
	  raster/r.li/r.li.shannon/description.html,
	  raster/r.li/r.li.shannon/rliShannon_formula.png,
	  raster/r.li/r.li.shannon/shannon.c,
	  raster/r.li/r.li.shape/Makefile,
	  raster/r.li/r.li.shape/description.html,
	  raster/r.li/r.li.shape/main.c, raster/r.li/r.li.simpson/Makefile,
	  raster/r.li/r.li.simpson/description.html,
	  raster/r.li/r.li.simpson/rliSimpson_formula.png,
	  raster/r.li/r.li.simpson/simpson.c, raster/r.los/Makefile,
	  raster/r.los/cmd_line.h, raster/r.los/color_rnge.c,
	  raster/r.los/delete.c, raster/r.los/description.html,
	  raster/r.los/local_proto.h, raster/r.los/main.c,
	  raster/r.los/make_list.c, raster/r.los/make_point.c,
	  raster/r.los/mark_pts.c, raster/r.los/point.h,
	  raster/r.los/pts_elim.c, raster/r.los/radians.h,
	  raster/r.los/segment.c, raster/r.mapcalc/Makefile,
	  raster/r.mapcalc/check.c, raster/r.mapcalc/column_shift.c,
	  raster/r.mapcalc/evaluate.c, raster/r.mapcalc/expression.c,
	  raster/r.mapcalc/expression.h, raster/r.mapcalc/func_proto.h,
	  raster/r.mapcalc/function.c, raster/r.mapcalc/globals.h,
	  raster/r.mapcalc/globals2.h, raster/r.mapcalc/globals3.h,
	  raster/r.mapcalc/main.c, raster/r.mapcalc/map.c,
	  raster/r.mapcalc/map3.c, raster/r.mapcalc/mapcalc.h,
	  raster/r.mapcalc/mapcalc.l, raster/r.mapcalc/mapcalc.y,
	  raster/r.mapcalc/r.mapcalc.html, raster/r.mapcalc/r3.mapcalc.html,
	  raster/r.mapcalc/xabs.c, raster/r.mapcalc/xacos.c,
	  raster/r.mapcalc/xadd.c, raster/r.mapcalc/xand.c,
	  raster/r.mapcalc/xand2.c, raster/r.mapcalc/xasin.c,
	  raster/r.mapcalc/xatan.c, raster/r.mapcalc/xbitand.c,
	  raster/r.mapcalc/xbitnot.c, raster/r.mapcalc/xbitor.c,
	  raster/r.mapcalc/xbitxor.c, raster/r.mapcalc/xcoor.c,
	  raster/r.mapcalc/xcoor3.c, raster/r.mapcalc/xcos.c,
	  raster/r.mapcalc/xdiv.c, raster/r.mapcalc/xdouble.c,
	  raster/r.mapcalc/xeq.c, raster/r.mapcalc/xeval.c,
	  raster/r.mapcalc/xexp.c, raster/r.mapcalc/xfloat.c,
	  raster/r.mapcalc/xge.c, raster/r.mapcalc/xgraph.c,
	  raster/r.mapcalc/xgt.c, raster/r.mapcalc/xif.c,
	  raster/r.mapcalc/xint.c, raster/r.mapcalc/xisnull.c,
	  raster/r.mapcalc/xle.c, raster/r.mapcalc/xlog.c,
	  raster/r.mapcalc/xlt.c, raster/r.mapcalc/xmax.c,
	  raster/r.mapcalc/xmedian.c, raster/r.mapcalc/xmin.c,
	  raster/r.mapcalc/xmod.c, raster/r.mapcalc/xmode.c,
	  raster/r.mapcalc/xmul.c, raster/r.mapcalc/xne.c,
	  raster/r.mapcalc/xneg.c, raster/r.mapcalc/xnot.c,
	  raster/r.mapcalc/xnull.c, raster/r.mapcalc/xor.c,
	  raster/r.mapcalc/xor2.c, raster/r.mapcalc/xpow.c,
	  raster/r.mapcalc/xrand.c, raster/r.mapcalc/xres.c,
	  raster/r.mapcalc/xres3.c, raster/r.mapcalc/xround.c,
	  raster/r.mapcalc/xrowcol.c, raster/r.mapcalc/xshiftl.c,
	  raster/r.mapcalc/xshiftr.c, raster/r.mapcalc/xshiftru.c,
	  raster/r.mapcalc/xsin.c, raster/r.mapcalc/xsqrt.c,
	  raster/r.mapcalc/xsub.c, raster/r.mapcalc/xtan.c,
	  raster/r.median/Makefile, raster/r.median/description.html,
	  raster/r.median/local_proto.h, raster/r.median/main.c,
	  raster/r.median/median.c, raster/r.median/read_stats.c,
	  raster/r.median/stats.h, raster/r.median/write_rec.c,
	  raster/r.mfilter.fp/Makefile, raster/r.mfilter.fp/apply.c,
	  raster/r.mfilter.fp/description.html,
	  raster/r.mfilter.fp/execute.c, raster/r.mfilter.fp/filter,
	  raster/r.mfilter.fp/filter.ave, raster/r.mfilter.fp/filter.h,
	  raster/r.mfilter.fp/getfilt.c, raster/r.mfilter.fp/getrow.c,
	  raster/r.mfilter.fp/glob.h, raster/r.mfilter.fp/local_proto.h,
	  raster/r.mfilter.fp/main.c, raster/r.mfilter.fp/perform.c,
	  raster/r.mfilter.fp/uppercase.c, raster/r.mfilter/Makefile,
	  raster/r.mfilter/TODO, raster/r.mfilter/apply.c,
	  raster/r.mfilter/description.html, raster/r.mfilter/execute.c,
	  raster/r.mfilter/filter, raster/r.mfilter/filter.ave,
	  raster/r.mfilter/filter.h, raster/r.mfilter/getfilt.c,
	  raster/r.mfilter/getrow.c, raster/r.mfilter/glob.h,
	  raster/r.mfilter/local_proto.h, raster/r.mfilter/main.c,
	  raster/r.mfilter/perform.c, raster/r.mfilter/uppercase.c,
	  raster/r.mode/Makefile, raster/r.mode/description.html,
	  raster/r.mode/local_proto.h, raster/r.mode/main.c,
	  raster/r.mode/read_stats.c, raster/r.mode/write_rec.c,
	  raster/r.neighbors/Makefile, raster/r.neighbors/bufs.c,
	  raster/r.neighbors/description.html,
	  raster/r.neighbors/divr_cats.c, raster/r.neighbors/gather.c,
	  raster/r.neighbors/intr_cats.c, raster/r.neighbors/local_proto.h,
	  raster/r.neighbors/main.c, raster/r.neighbors/ncb.h,
	  raster/r.neighbors/null_cats.c, raster/r.neighbors/readcell.c,
	  raster/r.neighbors/readweights.c, raster/r.null/Makefile,
	  raster/r.null/description.html, raster/r.null/local_proto.h,
	  raster/r.null/mask.c, raster/r.null/mask.h, raster/r.null/null.c,
	  raster/r.out.arc/Makefile, raster/r.out.arc/description.html,
	  raster/r.out.arc/main.c, raster/r.out.ascii/Makefile,
	  raster/r.out.ascii/description.html,
	  raster/r.out.ascii/formspecific.c, raster/r.out.ascii/localproto.h,
	  raster/r.out.ascii/main.c, raster/r.out.bin/Makefile,
	  raster/r.out.bin/README, raster/r.out.bin/description.html,
	  raster/r.out.bin/gmt_grd.h, raster/r.out.bin/main.c,
	  raster/r.out.bin/swab.h, raster/r.out.bin/tif_swab.c,
	  raster/r.out.gdal/Makefile, raster/r.out.gdal/description.html,
	  raster/r.out.gdal/main.c, raster/r.out.gridatb/Makefile,
	  raster/r.out.gridatb/README, raster/r.out.gridatb/adjcellhd.c,
	  raster/r.out.gridatb/check_ready.c,
	  raster/r.out.gridatb/description.html,
	  raster/r.out.gridatb/file_io.c, raster/r.out.gridatb/local_proto.h,
	  raster/r.out.gridatb/main.c, raster/r.out.mat/Makefile,
	  raster/r.out.mat/description.html, raster/r.out.mat/main.c,
	  raster/r.out.mpeg/Makefile, raster/r.out.mpeg/README,
	  raster/r.out.mpeg/description.html, raster/r.out.mpeg/main.c,
	  raster/r.out.mpeg/rom_proto.h, raster/r.out.mpeg/write.c,
	  raster/r.out.png/Makefile, raster/r.out.png/README,
	  raster/r.out.png/description.html, raster/r.out.png/pngfunc.h,
	  raster/r.out.png/r.out.png.c, raster/r.out.pov/Makefile,
	  raster/r.out.pov/description.html, raster/r.out.pov/main.c,
	  raster/r.out.ppm/Makefile, raster/r.out.ppm/description.html,
	  raster/r.out.ppm/main.c, raster/r.out.ppm3/Makefile,
	  raster/r.out.ppm3/description.html, raster/r.out.ppm3/main.c,
	  raster/r.out.tiff/Makefile, raster/r.out.tiff/description.html,
	  raster/r.out.tiff/r.out.tiff.c, raster/r.out.tiff/rasterfile.h,
	  raster/r.out.vrml/Makefile, raster/r.out.vrml/description.html,
	  raster/r.out.vrml/main.c, raster/r.out.vrml/put_grid.c,
	  raster/r.out.vrml/put_view.c, raster/r.out.vrml/pv.h,
	  raster/r.out.vrml/vrml.c, raster/r.out.vtk/Makefile,
	  raster/r.out.vtk/description.html, raster/r.out.vtk/globaldefs.h,
	  raster/r.out.vtk/main.c, raster/r.out.vtk/parameters.c,
	  raster/r.out.vtk/parameters.h, raster/r.out.vtk/writeascii.c,
	  raster/r.out.vtk/writeascii.h, raster/r.param.scale/CHANGES,
	  raster/r.param.scale/Makefile, raster/r.param.scale/README,
	  raster/r.param.scale/close_down.c, raster/r.param.scale/cols.sh,
	  raster/r.param.scale/description.html,
	  raster/r.param.scale/disp_matrix.c, raster/r.param.scale/feature.c,
	  raster/r.param.scale/find_normal.c,
	  raster/r.param.scale/interface.c, raster/r.param.scale/main.c,
	  raster/r.param.scale/nrutil.c, raster/r.param.scale/nrutil.h,
	  raster/r.param.scale/open_files.c, raster/r.param.scale/param.c,
	  raster/r.param.scale/param.h, raster/r.param.scale/param.sh,
	  raster/r.param.scale/process.c, raster/r.param.scale/write_cats.c,
	  raster/r.param.scale/write_cols.c, raster/r.patch/Makefile,
	  raster/r.patch/description.html, raster/r.patch/do_patch.c,
	  raster/r.patch/local_proto.h, raster/r.patch/main.c,
	  raster/r.patch/nfiles.h, raster/r.patch/support.c,
	  raster/r.profile/Makefile, raster/r.profile/description.html,
	  raster/r.profile/input.c, raster/r.profile/local_proto.h,
	  raster/r.profile/main.c, raster/r.profile/read_rast.c,
	  raster/r.proj.seg/Makefile, raster/r.proj.seg/bilinear.c,
	  raster/r.proj.seg/bordwalk.c, raster/r.proj.seg/cubic.c,
	  raster/r.proj.seg/description.html, raster/r.proj.seg/main.c,
	  raster/r.proj.seg/nearest.c, raster/r.proj.seg/r.proj.h,
	  raster/r.proj.seg/readcell.c, raster/r.proj/COMMENT,
	  raster/r.proj/DEPRECATED, raster/r.proj/Makefile,
	  raster/r.proj/bilinear.c, raster/r.proj/bordwalk.c,
	  raster/r.proj/cubic.c, raster/r.proj/description.html,
	  raster/r.proj/local_proto.h, raster/r.proj/main.c,
	  raster/r.proj/nearest.c, raster/r.proj/r.proj.h,
	  raster/r.proj/readcell.c, raster/r.quant/Makefile,
	  raster/r.quant/description.html, raster/r.quant/global.h,
	  raster/r.quant/main.c, raster/r.quant/read_rules.c,
	  raster/r.quantile/Makefile, raster/r.quantile/description.html,
	  raster/r.quantile/main.c, raster/r.random.cells/Makefile,
	  raster/r.random.cells/README,
	  raster/r.random.cells/description.html,
	  raster/r.random.cells/flag.c, raster/r.random.cells/flag.h,
	  raster/r.random.cells/gasdev.c, raster/r.random.cells/indep.c,
	  raster/r.random.cells/init.c, raster/r.random.cells/local_proto.h,
	  raster/r.random.cells/main.c, raster/r.random.cells/random.c,
	  raster/r.random.cells/ransurf.h, raster/r.random.surface/Makefile,
	  raster/r.random.surface/TODO, raster/r.random.surface/calcsd.c,
	  raster/r.random.surface/calcsurf.c,
	  raster/r.random.surface/cpfilter.c, raster/r.random.surface/dd.c,
	  raster/r.random.surface/decay.c,
	  raster/r.random.surface/description.html,
	  raster/r.random.surface/digits.c, raster/r.random.surface/gasdev.c,
	  raster/r.random.surface/gennorm.c, raster/r.random.surface/init.c,
	  raster/r.random.surface/local_proto.h,
	  raster/r.random.surface/main.c, raster/r.random.surface/makebigf.c,
	  raster/r.random.surface/makepp.c, raster/r.random.surface/random.c,
	  raster/r.random.surface/ransurf.h, raster/r.random.surface/save.c,
	  raster/r.random.surface/zero.c, raster/r.random/Makefile,
	  raster/r.random/README, raster/r.random/count.c,
	  raster/r.random/creat_rand.c, raster/r.random/description.html,
	  raster/r.random/local_proto.h, raster/r.random/main.c,
	  raster/r.random/random.c, raster/r.random/support.c,
	  raster/r.reclass/Makefile, raster/r.reclass/add_rule.c,
	  raster/r.reclass/description.html, raster/r.reclass/input.c,
	  raster/r.reclass/main.c, raster/r.reclass/parse.c,
	  raster/r.reclass/range.c, raster/r.reclass/reclass.c,
	  raster/r.reclass/rule.h, raster/r.reclass/stats.c,
	  raster/r.recode/Makefile, raster/r.recode/description.html,
	  raster/r.recode/global.h, raster/r.recode/main.c,
	  raster/r.recode/read_rules.c, raster/r.recode/recode.c,
	  raster/r.region/Makefile, raster/r.region/description.html,
	  raster/r.region/main.c, raster/r.report/Makefile,
	  raster/r.report/description.html, raster/r.report/format.c,
	  raster/r.report/global.h, raster/r.report/header.c,
	  raster/r.report/label.c, raster/r.report/main.c,
	  raster/r.report/maskinfo.c, raster/r.report/parse.c,
	  raster/r.report/prt_report.c, raster/r.report/prt_unit.c,
	  raster/r.report/report.c, raster/r.report/stats.c,
	  raster/r.report/sums.c, raster/r.resamp.interp/Makefile,
	  raster/r.resamp.interp/description.html,
	  raster/r.resamp.interp/main.c, raster/r.resamp.rst/BUGS,
	  raster/r.resamp.rst/DESCRIPTION, raster/r.resamp.rst/HISTORY,
	  raster/r.resamp.rst/Makefile, raster/r.resamp.rst/README,
	  raster/r.resamp.rst/description.html,
	  raster/r.resamp.rst/local_proto.h, raster/r.resamp.rst/main.c,
	  raster/r.resamp.rst/surf.h, raster/r.resamp.stats/Makefile,
	  raster/r.resamp.stats/description.html,
	  raster/r.resamp.stats/main.c, raster/r.resample/Makefile,
	  raster/r.resample/description.html, raster/r.resample/diff.sh,
	  raster/r.resample/main.c, raster/r.rescale.eq/Makefile,
	  raster/r.rescale.eq/TODO, raster/r.rescale.eq/description.html,
	  raster/r.rescale.eq/get_range.c, raster/r.rescale.eq/get_stats.c,
	  raster/r.rescale.eq/local_proto.h, raster/r.rescale.eq/main.c,
	  raster/r.rescale/Makefile, raster/r.rescale/description.html,
	  raster/r.rescale/get_range.c, raster/r.rescale/local_proto.h,
	  raster/r.rescale/main.c, raster/r.series/Makefile,
	  raster/r.series/description.html, raster/r.series/main.c,
	  raster/r.slope.aspect/Makefile,
	  raster/r.slope.aspect/description.html,
	  raster/r.slope.aspect/local_proto.h, raster/r.slope.aspect/main.c,
	  raster/r.slope.aspect/opennew.c,
	  .../r_sl_asp_northangle_diffs.tar.gz, raster/r.statistics/Makefile,
	  raster/r.statistics/description.html,
	  raster/r.statistics/gauss.dat, raster/r.statistics/main.c,
	  raster/r.statistics/method.h, raster/r.statistics/o_adev.c,
	  raster/r.statistics/o_average.c, raster/r.statistics/o_distrib.c,
	  raster/r.statistics/o_divr.c, raster/r.statistics/o_kurt.c,
	  raster/r.statistics/o_max.c, raster/r.statistics/o_median.c,
	  raster/r.statistics/o_min.c, raster/r.statistics/o_mode.c,
	  raster/r.statistics/o_sdev.c, raster/r.statistics/o_skew.c,
	  raster/r.statistics/o_sum.c, raster/r.statistics/o_var.c,
	  raster/r.statistics/read_stats.c, raster/r.statistics/write_rec.c,
	  raster/r.stats/Makefile, raster/r.stats/cell_stats.c,
	  raster/r.stats/description.html, raster/r.stats/global.h,
	  raster/r.stats/main.c, raster/r.stats/raw_stats.c,
	  raster/r.stats/stats.c, raster/r.sum/Makefile,
	  raster/r.sum/description.html, raster/r.sum/main.c,
	  raster/r.sun/Makefile, raster/r.sun/TODO,
	  raster/r.sun/description.html, raster/r.sun/local_proto.h,
	  raster/r.sun/main.c, raster/r.sunmask/Makefile,
	  raster/r.sunmask/README, raster/r.sunmask/TODO,
	  raster/r.sunmask/description.html,
	  raster/r.sunmask/g_solposition.c, raster/r.sunmask/global.h,
	  raster/r.sunmask/main.c, raster/r.sunmask/solpos00.c,
	  raster/r.sunmask/solpos00.h, raster/r.support.stats/Makefile,
	  raster/r.support.stats/check.c,
	  raster/r.support.stats/description.html,
	  raster/r.support.stats/histo.c,
	  raster/r.support.stats/local_proto.h,
	  raster/r.support.stats/main.c, raster/r.support/Makefile,
	  raster/r.support/front/Makefile, raster/r.support/front/check.c,
	  raster/r.support/front/description.html,
	  raster/r.support/front/front.c, raster/r.support/front/histo.c,
	  raster/r.support/front/hitreturn.c,
	  raster/r.support/front/local_proto.h, raster/r.support/front/run.c,
	  raster/r.support/modcats/Makefile,
	  raster/r.support/modcats/modcats.c,
	  raster/r.support/modcolr/Makefile,
	  raster/r.support/modcolr/modcolr.c,
	  raster/r.support/modhead/Makefile,
	  raster/r.support/modhead/ask_format.c,
	  raster/r.support/modhead/check_un.c,
	  raster/r.support/modhead/factors.c,
	  raster/r.support/modhead/hitreturn.c,
	  raster/r.support/modhead/local_proto.h,
	  raster/r.support/modhead/modhead.c,
	  raster/r.support/modhead/row_addr.c,
	  raster/r.support/modhist/Makefile,
	  raster/r.support/modhist/modhist.c, raster/r.surf.area/Makefile,
	  raster/r.surf.area/description.html, raster/r.surf.area/main.c,
	  raster/r.surf.contour/Makefile, raster/r.surf.contour/add_in.c,
	  raster/r.surf.contour/addpts.c, raster/r.surf.contour/bseg_close.c,
	  raster/r.surf.contour/bseg_get.c,
	  raster/r.surf.contour/bseg_open.c,
	  raster/r.surf.contour/bseg_put.c,
	  raster/r.surf.contour/bseg_read.c,
	  raster/r.surf.contour/bseg_write.c,
	  raster/r.surf.contour/contour.h, raster/r.surf.contour/cseg.h,
	  raster/r.surf.contour/cseg_close.c,
	  raster/r.surf.contour/cseg_get.c,
	  raster/r.surf.contour/cseg_open.c,
	  raster/r.surf.contour/cseg_put.c,
	  raster/r.surf.contour/cseg_read.c,
	  raster/r.surf.contour/cseg_write.c,
	  raster/r.surf.contour/description.html,
	  raster/r.surf.contour/find_con.c, raster/r.surf.contour/flag.h,
	  raster/r.surf.contour/flag_clr_all.c,
	  raster/r.surf.contour/flag_create.c,
	  raster/r.surf.contour/flag_destroy.c,
	  raster/r.surf.contour/flag_get.c, raster/r.surf.contour/flag_set.c,
	  raster/r.surf.contour/flag_unset.c, raster/r.surf.contour/main.c,
	  raster/r.surf.fractal/Makefile, raster/r.surf.fractal/README,
	  raster/r.surf.fractal/description.html,
	  raster/r.surf.fractal/frac.h, raster/r.surf.fractal/interface.c,
	  raster/r.surf.fractal/main.c, raster/r.surf.fractal/open_files.c,
	  raster/r.surf.fractal/process.c, raster/r.surf.fractal/spec_syn.c,
	  raster/r.surf.fractal/write_rast.c, raster/r.surf.gauss/Makefile,
	  raster/r.surf.gauss/README, raster/r.surf.gauss/description.html,
	  raster/r.surf.gauss/gaussurf.c, raster/r.surf.gauss/local_proto.h,
	  raster/r.surf.gauss/main.c, raster/r.surf.idw/Makefile,
	  raster/r.surf.idw/description.html, raster/r.surf.idw/dist.c,
	  raster/r.surf.idw/ll.c, raster/r.surf.idw/main.c,
	  raster/r.surf.idw/main.h, raster/r.surf.idw/pi.h,
	  raster/r.surf.idw2/Makefile, raster/r.surf.idw2/description.html,
	  raster/r.surf.idw2/local_proto.h, raster/r.surf.idw2/main.c,
	  raster/r.surf.idw2/read_cell.c, raster/r.surf.random/Makefile,
	  raster/r.surf.random/description.html,
	  raster/r.surf.random/local_proto.h, raster/r.surf.random/main.c,
	  raster/r.surf.random/randsurf.c, raster/r.terraflow/3scan.h,
	  raster/r.terraflow/IOStream/Makefile,
	  raster/r.terraflow/IOStream/include/ami.h,
	  raster/r.terraflow/IOStream/include/ami_config.h,
	  raster/r.terraflow/IOStream/include/ami_sort.h,
	  .../r.terraflow/IOStream/include/ami_sort_impl.h,
	  raster/r.terraflow/IOStream/include/ami_stream.h,
	  raster/r.terraflow/IOStream/include/embuffer.h,
	  raster/r.terraflow/IOStream/include/empq.h,
	  .../r.terraflow/IOStream/include/empq_adaptive.h,
	  .../IOStream/include/empq_adaptive_impl.h,
	  raster/r.terraflow/IOStream/include/empq_impl.h,
	  raster/r.terraflow/IOStream/include/imbuffer.h,
	  raster/r.terraflow/IOStream/include/mem_stream.h,
	  raster/r.terraflow/IOStream/include/minmaxheap.h,
	  raster/r.terraflow/IOStream/include/mm.h,
	  raster/r.terraflow/IOStream/include/mm_utils.h,
	  raster/r.terraflow/IOStream/include/pqheap.h,
	  raster/r.terraflow/IOStream/include/queue.h,
	  raster/r.terraflow/IOStream/include/quicksort.h,
	  .../r.terraflow/IOStream/include/replacementHeap.h,
	  .../IOStream/include/replacementHeapBlock.h,
	  raster/r.terraflow/IOStream/include/rtimer.h,
	  raster/r.terraflow/IOStream/lib/Makefile,
	  raster/r.terraflow/IOStream/lib/src/Makefile,
	  raster/r.terraflow/IOStream/lib/src/ami_stream.cc,
	  .../IOStream/lib/src/minmaxheap_test.cc,
	  raster/r.terraflow/IOStream/lib/src/mm.cc,
	  raster/r.terraflow/IOStream/lib/src/mm_utils.cc,
	  raster/r.terraflow/IOStream/lib/src/rtimer.cc,
	  raster/r.terraflow/Makefile, raster/r.terraflow/ccforest.cc,
	  raster/r.terraflow/ccforest.h, raster/r.terraflow/common.cc,
	  raster/r.terraflow/common.h, raster/r.terraflow/description.html,
	  raster/r.terraflow/direction.cc, raster/r.terraflow/direction.h,
	  raster/r.terraflow/fill.cc, raster/r.terraflow/fill.h,
	  raster/r.terraflow/filldepr.cc, raster/r.terraflow/filldepr.h,
	  raster/r.terraflow/flow.cc, raster/r.terraflow/flow.h,
	  raster/r.terraflow/genericWindow.cc,
	  raster/r.terraflow/genericWindow.h, raster/r.terraflow/grass2str.h,
	  raster/r.terraflow/grid.cc, raster/r.terraflow/grid.h,
	  raster/r.terraflow/main.cc, raster/r.terraflow/main.h,
	  raster/r.terraflow/nodata.cc, raster/r.terraflow/nodata.h,
	  raster/r.terraflow/option.h, raster/r.terraflow/plateau.cc,
	  raster/r.terraflow/plateau.h,
	  raster/r.terraflow/rterraflow_dir2.png,
	  raster/r.terraflow/rterraflow_dir3.png,
	  raster/r.terraflow/sortutils.h, raster/r.terraflow/stats.cc,
	  raster/r.terraflow/stats.h, raster/r.terraflow/streamutils.h,
	  raster/r.terraflow/sweep.cc, raster/r.terraflow/sweep.h,
	  raster/r.terraflow/types.cc, raster/r.terraflow/types.h,
	  raster/r.terraflow/unionFind.h, raster/r.terraflow/water.cc,
	  raster/r.terraflow/water.h, raster/r.terraflow/weightWindow.cc,
	  raster/r.terraflow/weightWindow.h, raster/r.texture/Makefile,
	  raster/r.texture/description.html, raster/r.texture/h_measure.c,
	  raster/r.texture/h_measure.h, raster/r.texture/main.c,
	  raster/r.thin/Makefile, raster/r.thin/description.html,
	  raster/r.thin/io.c, raster/r.thin/local_proto.h,
	  raster/r.thin/main.c, raster/r.thin/thin_lines.c,
	  raster/r.timestamp/Makefile, raster/r.timestamp/description.html,
	  raster/r.timestamp/main.c, raster/r.to.rast3/Makefile,
	  raster/r.to.rast3/description.html, raster/r.to.rast3/main.c,
	  raster/r.to.rast3/r.to.rast3.png, raster/r.to.rast3elev/Makefile,
	  raster/r.to.rast3elev/description.html,
	  raster/r.to.rast3elev/main.c,
	  raster/r.to.rast3elev/r.to.rast3elev.png,
	  raster/r.to.vect/Makefile, raster/r.to.vect/README,
	  raster/r.to.vect/areas.c, raster/r.to.vect/areas_io.c,
	  raster/r.to.vect/description.html, raster/r.to.vect/global.h,
	  raster/r.to.vect/lines.c, raster/r.to.vect/lines_io.c,
	  raster/r.to.vect/main.c, raster/r.to.vect/points.c,
	  raster/r.to.vect/util.c, raster/r.topidx/Makefile,
	  raster/r.topidx/README, raster/r.topidx/arc.to.gridatb,
	  raster/r.topidx/check_ready.c, raster/r.topidx/description.html,
	  raster/r.topidx/file_io.c, raster/r.topidx/global.h,
	  raster/r.topidx/gridatb.to.arc, raster/r.topidx/main.c,
	  raster/r.topidx/topidx.c, raster/r.topmodel/Makefile,
	  raster/r.topmodel/REFERENCE, raster/r.topmodel/check_ready.c,
	  raster/r.topmodel/description.html, raster/r.topmodel/file_io.c,
	  raster/r.topmodel/global.h, raster/r.topmodel/infiltration.c,
	  raster/r.topmodel/main.c, raster/r.topmodel/misc.c,
	  raster/r.topmodel/topmodel.c, raster/r.transect/Makefile,
	  raster/r.transect/description.html,
	  raster/r.transect/local_proto.h, raster/r.transect/main.c,
	  raster/r.transect/parse_line.c, raster/r.univar2/Makefile,
	  raster/r.univar2/globals.h, raster/r.univar2/r.univar.html,
	  raster/r.univar2/r.univar_main.c, raster/r.univar2/r3.univar.html,
	  raster/r.univar2/r3.univar_main.c, raster/r.univar2/sort.c,
	  raster/r.univar2/stats.c, raster/r.volume/Makefile,
	  raster/r.volume/centroids.c, raster/r.volume/description.html,
	  raster/r.volume/main.c, raster/r.walk/Makefile, raster/r.walk/TODO,
	  raster/r.walk/btree.c, raster/r.walk/cost.h,
	  raster/r.walk/description.html, raster/r.walk/local_proto.h,
	  raster/r.walk/main.c, raster/r.walk/memory.c,
	  raster/r.walk/memory.h, raster/r.walk/stash.h,
	  raster/r.water.outlet/Makefile, raster/r.water.outlet/TODO,
	  raster/r.water.outlet/basin.h,
	  raster/r.water.outlet/description.html,
	  raster/r.water.outlet/flag.h, raster/r.water.outlet/flag_clr_all.c,
	  raster/r.water.outlet/flag_create.c,
	  raster/r.water.outlet/flag_destroy.c,
	  raster/r.water.outlet/flag_get.c, raster/r.water.outlet/flag_set.c,
	  raster/r.water.outlet/flag_unset.c, raster/r.water.outlet/legal.c,
	  raster/r.water.outlet/main.c, raster/r.water.outlet/outletP.h,
	  raster/r.water.outlet/over_cells.c, raster/r.water.outlet/ramseg.c,
	  raster/r.water.outlet/ramseg.h, raster/r.watershed/Makefile,
	  raster/r.watershed/front/Makefile,
	  raster/r.watershed/front/description.html,
	  raster/r.watershed/front/main.c, raster/r.watershed/ram/Gwater.h,
	  raster/r.watershed/ram/Makefile,
	  raster/r.watershed/ram/close_maps.c,
	  raster/r.watershed/ram/close_maps2.c,
	  raster/r.watershed/ram/def_basin.c,
	  raster/r.watershed/ram/do_astar.c, raster/r.watershed/ram/do_cum.c,
	  raster/r.watershed/ram/find_pour.c, raster/r.watershed/ram/flag.h,
	  raster/r.watershed/ram/flag_clr_all.c,
	  raster/r.watershed/ram/flag_create.c,
	  raster/r.watershed/ram/flag_destroy.c,
	  raster/r.watershed/ram/flag_get.c,
	  raster/r.watershed/ram/flag_set.c,
	  raster/r.watershed/ram/flag_unset.c,
	  raster/r.watershed/ram/haf_side.c,
	  raster/r.watershed/ram/init_vars.c, raster/r.watershed/ram/main.c,
	  raster/r.watershed/ram/no_stream.c,
	  raster/r.watershed/ram/over_cells.c,
	  raster/r.watershed/ram/ramseg.c, raster/r.watershed/ram/ramseg.h,
	  raster/r.watershed/ram/sg_factor.c,
	  raster/r.watershed/ram/slope_len.c,
	  raster/r.watershed/ram/split_str.c, raster/r.watershed/ram/usage.c,
	  raster/r.watershed/seg/Gwater.h, raster/r.watershed/seg/Makefile,
	  raster/r.watershed/seg/bseg_close.c,
	  raster/r.watershed/seg/bseg_get.c,
	  raster/r.watershed/seg/bseg_open.c,
	  raster/r.watershed/seg/bseg_put.c,
	  raster/r.watershed/seg/bseg_read.c,
	  raster/r.watershed/seg/bseg_write.c,
	  raster/r.watershed/seg/close_maps.c,
	  raster/r.watershed/seg/close_maps2.c,
	  raster/r.watershed/seg/cseg.h, raster/r.watershed/seg/cseg_close.c,
	  raster/r.watershed/seg/cseg_get.c,
	  raster/r.watershed/seg/cseg_open.c,
	  raster/r.watershed/seg/cseg_put.c,
	  raster/r.watershed/seg/cseg_read.c,
	  raster/r.watershed/seg/cseg_write.c,
	  raster/r.watershed/seg/def_basin.c,
	  raster/r.watershed/seg/do_astar.c, raster/r.watershed/seg/do_cum.c,
	  raster/r.watershed/seg/dseg_close.c,
	  raster/r.watershed/seg/dseg_get.c,
	  raster/r.watershed/seg/dseg_open.c,
	  raster/r.watershed/seg/dseg_put.c,
	  raster/r.watershed/seg/dseg_read.c,
	  raster/r.watershed/seg/dseg_write.c,
	  raster/r.watershed/seg/find_pour.c,
	  raster/r.watershed/seg/haf_side.c,
	  raster/r.watershed/seg/init_vars.c, raster/r.watershed/seg/main.c,
	  raster/r.watershed/seg/no_stream.c,
	  raster/r.watershed/seg/over_cells.c,
	  raster/r.watershed/seg/sg_factor.c,
	  raster/r.watershed/seg/slope_len.c,
	  raster/r.watershed/seg/split_str.c,
	  raster/r.watershed/seg/sseg_close.c,
	  raster/r.watershed/seg/sseg_get.c,
	  raster/r.watershed/seg/sseg_open.c,
	  raster/r.watershed/seg/sseg_put.c, raster/r.watershed/seg/usage.c,
	  raster/r.watershed/shed/Makefile,
	  raster/r.watershed/shed/accum_down.c,
	  raster/r.watershed/shed/basin_maps.c,
	  raster/r.watershed/shed/com_line.c,
	  raster/r.watershed/shed/file_in.c, raster/r.watershed/shed/free.c,
	  raster/r.watershed/shed/insert_cat.c,
	  raster/r.watershed/shed/intro.c, raster/r.watershed/shed/main.c,
	  raster/r.watershed/shed/print.c, raster/r.watershed/shed/read.c,
	  raster/r.watershed/shed/valid.c,
	  raster/r.watershed/shed/watershed.h, raster/r.what.color/Makefile,
	  raster/r.what.color/description.html, raster/r.what.color/main.c,
	  raster/r.what/Makefile, raster/r.what/description.html,
	  raster/r.what/die.c, raster/r.what/local_proto.h,
	  raster/r.what/main.c, raster/r.what/usage.c,
	  raster/rasterintro.html, raster/simwe/Makefile,
	  raster/simwe/README, raster/simwe/r.sim.sediment/Makefile,
	  raster/simwe/r.sim.sediment/description.html,
	  raster/simwe/r.sim.sediment/main.c,
	  raster/simwe/r.sim.sediment/waterglobs.h,
	  raster/simwe/r.sim.water/Makefile,
	  raster/simwe/r.sim.water/description.html,
	  raster/simwe/r.sim.water/main.c,
	  raster/simwe/r.sim.water/spearfish.sh,
	  raster/simwe/r.sim.water/waterglobs.h,
	  raster/simwe/simlib/Makefile, raster/simwe/simlib/erod.c,
	  raster/simwe/simlib/hydro.c, raster/simwe/simlib/input.c,
	  raster/simwe/simlib/output.c, raster/simwe/simlib/random.c,
	  raster/simwe/simlib/waterglobs.h, raster/wildfire/Makefile,
	  raster/wildfire/README, raster/wildfire/r.ros/Makefile,
	  raster/wildfire/r.ros/description.html,
	  raster/wildfire/r.ros/local_proto.h, raster/wildfire/r.ros/main.c,
	  raster/wildfire/r.ros/spot_dist.c,
	  raster/wildfire/r.spread/Makefile,
	  raster/wildfire/r.spread/cell_ptrHa.h,
	  raster/wildfire/r.spread/cmd_line.h,
	  raster/wildfire/r.spread/collect_ori.c,
	  raster/wildfire/r.spread/costHa.h,
	  raster/wildfire/r.spread/deleteHa.c,
	  raster/wildfire/r.spread/description.html,
	  raster/wildfire/r.spread/display.c,
	  raster/wildfire/r.spread/fixHa.c,
	  raster/wildfire/r.spread/get_minHa.c,
	  raster/wildfire/r.spread/insert2Ha.c,
	  raster/wildfire/r.spread/insertHa.c,
	  raster/wildfire/r.spread/local_proto.h,
	  raster/wildfire/r.spread/main.c,
	  raster/wildfire/r.spread/pick_dist.c,
	  raster/wildfire/r.spread/pick_ignite.c,
	  raster/wildfire/r.spread/ram2out.c,
	  raster/wildfire/r.spread/replaceHa.c,
	  raster/wildfire/r.spread/select_linksB.c,
	  raster/wildfire/r.spread/spot.c, raster/wildfire/r.spread/spread.c,
	  raster/wildfire/r.spreadpath/Makefile,
	  raster/wildfire/r.spreadpath/description.html,
	  raster/wildfire/r.spreadpath/drawline.c,
	  raster/wildfire/r.spreadpath/insert.c,
	  raster/wildfire/r.spreadpath/local_proto.h,
	  raster/wildfire/r.spreadpath/main.c,
	  raster/wildfire/r.spreadpath/path_finder.c,
	  raster/wildfire/r.spreadpath/point.h,
	  raster/wildfire/r.spreadpath/stash.h, raster3d/Makefile,
	  raster3d/base/Makefile, raster3d/base/mask_functions.c,
	  raster3d/base/mask_functions.h, raster3d/base/r3.info.html,
	  raster3d/base/r3.info.main.c, raster3d/base/r3.mask.html,
	  raster3d/base/r3.mask.main.c, raster3d/base/r3.null.html,
	  raster3d/base/r3.null.main.c, raster3d/base/r3.timestamp.html,
	  raster3d/base/r3.timestamp.main.c, raster3d/r3.cross.rast/Makefile,
	  raster3d/r3.cross.rast/description.html,
	  raster3d/r3.cross.rast/main.c,
	  raster3d/r3.cross.rast/r3.cross.rast.png,
	  raster3d/r3.gwflow/Makefile, raster3d/r3.gwflow/description.html,
	  raster3d/r3.gwflow/main.c, raster3d/r3.in.ascii/Makefile,
	  raster3d/r3.in.ascii/description.html, raster3d/r3.in.ascii/main.c,
	  raster3d/r3.in.v5d/Makefile, raster3d/r3.in.v5d/binio.c,
	  raster3d/r3.in.v5d/binio.h, raster3d/r3.in.v5d/description.html,
	  raster3d/r3.in.v5d/main.c, raster3d/r3.in.v5d/v5d.c,
	  raster3d/r3.in.v5d/v5d.h, raster3d/r3.in.v5d/vis5d.h,
	  raster3d/r3.mkdspf/Makefile, raster3d/r3.mkdspf/calc_linefax.c,
	  raster3d/r3.mkdspf/description.html,
	  raster3d/r3.mkdspf/fill_cfax.c, raster3d/r3.mkdspf/iso_surface.c,
	  raster3d/r3.mkdspf/local_proto.h, raster3d/r3.mkdspf/main.c,
	  raster3d/r3.mkdspf/make_header.c, raster3d/r3.mkdspf/r3_data.c,
	  raster3d/r3.mkdspf/r3_find.c, raster3d/r3.mkdspf/vizual.h,
	  raster3d/r3.out.ascii/Makefile,
	  raster3d/r3.out.ascii/description.html,
	  raster3d/r3.out.ascii/main.c, raster3d/r3.out.v5d/BUG,
	  raster3d/r3.out.v5d/Makefile, raster3d/r3.out.v5d/binio.c,
	  raster3d/r3.out.v5d/binio.h, raster3d/r3.out.v5d/description.html,
	  raster3d/r3.out.v5d/main.c, raster3d/r3.out.v5d/v5d.c,
	  raster3d/r3.out.v5d/v5d.h, raster3d/r3.out.v5d/vis5d.h,
	  raster3d/r3.out.vtk/Makefile, raster3d/r3.out.vtk/description.html,
	  raster3d/r3.out.vtk/errorHandling.c,
	  raster3d/r3.out.vtk/errorHandling.h,
	  raster3d/r3.out.vtk/globalDefs.h, raster3d/r3.out.vtk/main.c,
	  raster3d/r3.out.vtk/parameters.c, raster3d/r3.out.vtk/parameters.h,
	  raster3d/r3.out.vtk/writeVTKData.c,
	  raster3d/r3.out.vtk/writeVTKData.h,
	  raster3d/r3.out.vtk/writeVTKHead.c,
	  raster3d/r3.out.vtk/writeVTKHead.h, raster3d/r3.showdspf/Ball.c,
	  raster3d/r3.showdspf/Ball.h, raster3d/r3.showdspf/BallAux.c,
	  raster3d/r3.showdspf/BallAux.h, raster3d/r3.showdspf/BallMath.c,
	  raster3d/r3.showdspf/BallMath.h, raster3d/r3.showdspf/Makefile,
	  raster3d/r3.showdspf/README, raster3d/r3.showdspf/TODO,
	  raster3d/r3.showdspf/cap_data.c, raster3d/r3.showdspf/cell_table.h,
	  raster3d/r3.showdspf/description.html,
	  raster3d/r3.showdspf/do_color_ogl.c,
	  raster3d/r3.showdspf/draw_cap_ogl.c,
	  raster3d/r3.showdspf/draw_cappolys_ogl.c,
	  raster3d/r3.showdspf/draw_polys_ogl.c,
	  raster3d/r3.showdspf/get_color_ogl.c,
	  raster3d/r3.showdspf/init_caps.c,
	  raster3d/r3.showdspf/kns_defines.h,
	  raster3d/r3.showdspf/kns_globals.h,
	  raster3d/r3.showdspf/main_ogl.c,
	  raster3d/r3.showdspf/make_header.c,
	  raster3d/r3.showdspf/new_init_graphics.c,
	  raster3d/r3.showdspf/r3.showdspf_opengl_mods.html,
	  raster3d/r3.showdspf/r3_data.c, raster3d/r3.showdspf/r3_find.c,
	  raster3d/r3.showdspf/showdspf.gif,
	  raster3d/r3.showdspf/thresh_array.c, raster3d/r3.showdspf/togif.c,
	  raster3d/r3.showdspf/togif.h, raster3d/r3.showdspf/vizual.h,
	  raster3d/r3.showdspf/vizual2.h, raster3d/r3.stats/Makefile,
	  raster3d/r3.stats/description.html, raster3d/r3.stats/main.c,
	  raster3d/r3.to.rast/Makefile, raster3d/r3.to.rast/description.html,
	  raster3d/r3.to.rast/main.c, raster3d/r3.to.rast/r3.to.rast.png,
	  raster3d/raster3dintro.html, rfc/Makefile, rfc/RFC1_PSC.dox,
	  rfc/RFC2_PSC.dox, rfc/RFC3_PSC.dox, rfc/psc_motions.dox,
	  rfc/rfc_list.dox, rpm/fedora/INSTALL.TXT, rpm/fedora/gdal-ogr-
	  grass-plugin.spec, rpm/fedora/grass-readline.patch,
	  rpm/fedora/grass_FC2.spec, rpm/fedora/grass_FC3.spec,
	  rpm/fedora/grass_FC4.spec, rpm/fedora/grass_FC6.spec,
	  rpm/fedora/grass_FC7.spec, rpm/mandrake/grass.spec,
	  rpm/mandriva/grass6-mdk2006.spec, rpm/mandriva/grass6-mdk2007.spec,
	  rpm/suse/grass-6.1.cvs-1suse.spec, scripts/Makefile,
	  scripts/d.correlate/Makefile, scripts/d.correlate/d.correlate,
	  scripts/d.correlate/description.html,
	  scripts/d.font.freetype/Makefile,
	  scripts/d.font.freetype/d.font.freetype,
	  scripts/d.font.freetype/description.html,
	  scripts/d.monsize/Makefile, scripts/d.monsize/d.monsize,
	  scripts/d.monsize/description.html, scripts/d.mvmon/Makefile,
	  scripts/d.mvmon/d.mvmon, scripts/d.mvmon/description.html,
	  scripts/d.out.file/Makefile, scripts/d.out.file/d.out.file,
	  scripts/d.out.file/description.html,
	  scripts/d.out.gpsdrive/Makefile,
	  scripts/d.out.gpsdrive/d.out.gpsdrive,
	  scripts/d.out.gpsdrive/description.html,
	  scripts/d.out.png/Makefile, scripts/d.out.png/d.out.png,
	  scripts/d.out.png/description.html,
	  scripts/d.paint.labels/Makefile,
	  scripts/d.paint.labels/d.paint.labels, scripts/d.polar/Makefile,
	  scripts/d.polar/d.polar, scripts/d.polar/d_polar_aspect.png,
	  scripts/d.polar/description.html,
	  scripts/d.polar/polar_diagram.eps, scripts/d.polar/ps_defs.eps,
	  scripts/d.rast.edit/Makefile, scripts/d.rast.edit/d.rast.edit,
	  scripts/d.rast.edit/d.rast.edit.tcl,
	  scripts/d.rast.edit/description.html, scripts/d.rast.leg/Makefile,
	  scripts/d.rast.leg/d.rast.leg, scripts/d.rast.leg/description.html,
	  scripts/d.redraw/Makefile, scripts/d.redraw/d.redraw,
	  scripts/d.redraw/description.html, scripts/d.resize/Makefile,
	  scripts/d.resize/d.resize, scripts/d.resize/description.html,
	  scripts/d.shadedmap/Makefile, scripts/d.shadedmap/d.shadedmap,
	  scripts/d.shadedmap/description.html,
	  scripts/d.slide.show/Makefile, scripts/d.slide.show/d.slide.show,
	  scripts/d.slide.show/description.html, scripts/d.split/Makefile,
	  scripts/d.split/d.split, scripts/d.split/description.html,
	  scripts/d.text.freetype/Makefile,
	  scripts/d.text.freetype/d.text.freetype,
	  scripts/d.text.freetype/description.html,
	  scripts/d.text.freetype/freetypecap,
	  scripts/d.vect.thematic/Makefile,
	  scripts/d.vect.thematic/d.vect.thematic,
	  scripts/d.vect.thematic/description.html,
	  scripts/db.dropcol/Makefile, scripts/db.dropcol/db.dropcol,
	  scripts/db.dropcol/description.html, scripts/db.droptable/Makefile,
	  scripts/db.droptable/db.droptable,
	  scripts/db.droptable/description.html, scripts/db.in.ogr/Makefile,
	  scripts/db.in.ogr/db.in.ogr, scripts/db.in.ogr/description.html,
	  scripts/db.out.ogr/Makefile, scripts/db.out.ogr/db.out.ogr,
	  scripts/db.out.ogr/description.html, scripts/db.test/Makefile,
	  scripts/db.test/README, scripts/db.test/db.test,
	  scripts/db.test/description.html, scripts/db.test/test1,
	  scripts/g.manual/Makefile, scripts/g.manual/description.html,
	  scripts/g.manual/g.manual, scripts/g.mlist/Makefile,
	  scripts/g.mlist/README, scripts/g.mlist/description.html,
	  scripts/g.mlist/g.mlist, scripts/g.mremove/Makefile,
	  scripts/g.mremove/description.html, scripts/g.mremove/g.mremove,
	  scripts/i.fusion.brovey/Makefile,
	  scripts/i.fusion.brovey/description.html,
	  scripts/i.fusion.brovey/i.fusion.brovey,
	  scripts/i.image.mosaic/Makefile,
	  scripts/i.image.mosaic/description.html,
	  scripts/i.image.mosaic/i.image.mosaic,
	  scripts/i.in.spotvgt/Makefile,
	  scripts/i.in.spotvgt/description.html,
	  scripts/i.in.spotvgt/i.in.spotvgt, scripts/i.landsat.rgb/Makefile,
	  scripts/i.landsat.rgb/description.html,
	  scripts/i.landsat.rgb/i.landsat.rgb, scripts/i.oif/Makefile,
	  scripts/i.oif/description.html, scripts/i.oif/i.oif,
	  scripts/i.oif/i.oifcalc, scripts/i.oif/m.cutmatrix,
	  scripts/i.spectral/Makefile, scripts/i.spectral/README,
	  scripts/i.spectral/description.html, scripts/i.spectral/i.spectral,
	  scripts/i.tasscap/Makefile, scripts/i.tasscap/description.html,
	  scripts/i.tasscap/i.tasscap, scripts/m.proj/Makefile,
	  scripts/m.proj/description.html, scripts/m.proj/m.proj,
	  scripts/p.out.vrml/Makefile, scripts/p.out.vrml/p.out.vrml,
	  scripts/r.blend/Makefile, scripts/r.blend/description.html,
	  scripts/r.blend/r.blend, scripts/r.cats/Makefile,
	  scripts/r.cats/r.cats, scripts/r.fillnulls/Makefile,
	  scripts/r.fillnulls/description.html,
	  scripts/r.fillnulls/r.fillnulls, scripts/r.in.aster/Makefile,
	  scripts/r.in.aster/description.html, scripts/r.in.aster/r.in.aster,
	  scripts/r.in.srtm/Makefile, scripts/r.in.srtm/description.html,
	  scripts/r.in.srtm/r.in.srtm, scripts/r.in.wms/Makefile,
	  scripts/r.in.wms/description.html, scripts/r.in.wms/r.in.gdalwarp,
	  scripts/r.in.wms/r.in.wms, scripts/r.in.wms/wms.download,
	  scripts/r.in.wms/wms.request, scripts/r.mapcalculator/Makefile,
	  scripts/r.mapcalculator/description.html,
	  scripts/r.mapcalculator/r.mapcalculator, scripts/r.mask/Makefile,
	  scripts/r.mask/description.html, scripts/r.mask/r.mask,
	  scripts/r.out.gdal/Makefile, scripts/r.out.gdal/description.html,
	  scripts/r.out.gdal/r.out.gdal.sh, scripts/r.out.xyz/Makefile,
	  scripts/r.out.xyz/description.html, scripts/r.out.xyz/r.out.xyz,
	  scripts/r.plane/Makefile, scripts/r.plane/description.html,
	  scripts/r.plane/r.plane, scripts/r.reclass.area/Makefile,
	  scripts/r.reclass.area/description.html,
	  scripts/r.reclass.area/r.reclass.area,
	  scripts/r.regression.line/Makefile,
	  scripts/r.regression.line/description.html,
	  scripts/r.regression.line/r.regression.line,
	  scripts/r.shaded.relief/Makefile,
	  scripts/r.shaded.relief/description.html,
	  scripts/r.shaded.relief/r.shaded.relief,
	  scripts/r.tileset/Makefile, scripts/r.tileset/description.html,
	  scripts/r.tileset/r.tileset, scripts/r.univar.sh/Makefile,
	  scripts/r.univar.sh/description.html,
	  scripts/r.univar.sh/r.univar.sh, scripts/r3.mapcalculator/Makefile,
	  scripts/r3.mapcalculator/description.html,
	  scripts/r3.mapcalculator/r3.mapcalculator,
	  scripts/v.build.all/Makefile, scripts/v.build.all/description.html,
	  scripts/v.build.all/v.build.all, scripts/v.centroids/Makefile,
	  scripts/v.centroids/description.html,
	  scripts/v.centroids/v.centroids, scripts/v.convert.all/Makefile,
	  scripts/v.convert.all/description.html,
	  scripts/v.convert.all/v.convert.all, scripts/v.db.addcol/Makefile,
	  scripts/v.db.addcol/description.html,
	  scripts/v.db.addcol/v.db.addcol, scripts/v.db.addtable/Makefile,
	  scripts/v.db.addtable/description.html,
	  scripts/v.db.addtable/v.db.addtable, scripts/v.db.dropcol/Makefile,
	  scripts/v.db.dropcol/description.html,
	  scripts/v.db.dropcol/v.db.dropcol, scripts/v.db.droptable/Makefile,
	  scripts/v.db.droptable/description.html,
	  scripts/v.db.droptable/v.db.droptable, scripts/v.db.join/Makefile,
	  scripts/v.db.join/description.html, scripts/v.db.join/v.db.join,
	  scripts/v.db.reconnect.all/Makefile,
	  scripts/v.db.reconnect.all/description.html,
	  scripts/v.db.reconnect.all/v.db.reconnect.all,
	  scripts/v.db.renamecol/Makefile,
	  scripts/v.db.renamecol/description.html,
	  scripts/v.db.renamecol/v.db.renamecol,
	  scripts/v.db.univar/Makefile, scripts/v.db.univar/description.html,
	  scripts/v.db.univar/v.db.univar, scripts/v.db.update/Makefile,
	  scripts/v.db.update/description.html,
	  scripts/v.db.update/v.db.update, scripts/v.dissolve/Makefile,
	  scripts/v.dissolve/description.html, scripts/v.dissolve/v.dissolve,
	  scripts/v.in.e00/Makefile, scripts/v.in.e00/description.html,
	  scripts/v.in.e00/v.in.e00, scripts/v.in.garmin/Makefile,
	  scripts/v.in.garmin/description.html,
	  scripts/v.in.garmin/v.in.garmin, scripts/v.in.gns/Makefile,
	  scripts/v.in.gns/description.html, scripts/v.in.gns/v.in.gns,
	  scripts/v.in.gpsbabel/Makefile,
	  scripts/v.in.gpsbabel/description.html,
	  scripts/v.in.gpsbabel/grass_write_ascii.style,
	  scripts/v.in.gpsbabel/v.in.gpsbabel, scripts/v.in.mapgen/Makefile,
	  scripts/v.in.mapgen/description.html,
	  scripts/v.in.mapgen/v.in.mapgen, scripts/v.in.sites.all/Makefile,
	  scripts/v.in.sites.all/description.html,
	  scripts/v.in.sites.all/v.in.sites.all, scripts/v.in.wfs/Makefile,
	  scripts/v.in.wfs/description.html, scripts/v.in.wfs/v.in.wfs,
	  scripts/v.rast.stats/Makefile,
	  scripts/v.rast.stats/description.html,
	  scripts/v.rast.stats/v.rast.stats, scripts/v.report/Makefile,
	  scripts/v.report/description.html, scripts/v.report/v.report,
	  scripts/v.univar.sh/Makefile, scripts/v.univar.sh/description.html,
	  scripts/v.univar.sh/v.univar.sh, scripts/v.what.vect/Makefile,
	  scripts/v.what.vect/description.html,
	  scripts/v.what.vect/v.what.vect, scripts/windows_launch.bat,
	  sites/Makefile, sites/s.in.ascii/Makefile,
	  sites/s.in.ascii/description.html, sites/s.in.ascii/get_site.c,
	  sites/s.in.ascii/local_proto.h, sites/s.in.ascii/main.c,
	  sites/s.out.ascii/Makefile, sites/s.out.ascii/description.html,
	  sites/s.out.ascii/main.c, swig/Makefile, swig/license.mbox,
	  swig/perl/Grass.pm, swig/perl/MANIFEST, swig/perl/META.yml,
	  swig/perl/Makefile.PL.in, swig/perl/README,
	  swig/perl/R_slope_aspect/Changes,
	  swig/perl/R_slope_aspect/MANIFEST,
	  swig/perl/R_slope_aspect/Makefile.PL,
	  swig/perl/R_slope_aspect/README,
	  swig/perl/R_slope_aspect/R_slope_aspect.xs,
	  swig/perl/R_slope_aspect/lib/R_slope_aspect.pm,
	  swig/perl/R_slope_aspect/ppport.h,
	  .../perl/R_slope_aspect/r_slope_aspect/Makefile.PL,
	  .../R_slope_aspect/r_slope_aspect/local_proto.h,
	  swig/perl/R_slope_aspect/r_slope_aspect/opennew.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.c,
	  .../R_slope_aspect/r_slope_aspect/r_slope_aspect.h,
	  swig/perl/R_slope_aspect/test.pl, swig/perl/R_slope_aspect/typemap,
	  swig/perl/fallback/const-c.inc, swig/perl/fallback/const-xs.inc,
	  swig/perl/gis.h, swig/perl/gisdefs.h, swig/perl/grass.i,
	  swig/perl/grass_wrap.c, swig/perl/index.dox,
	  swig/perl/t/R_slope_aspect.t, swig/perl/typemaps.i,
	  swig/perl2/README, swig/perl2/error.c, swig/perl2/grass.i,
	  swig/perl2/make.pl.in, swig/perl2/typemaps.i,
	  swig/python/Makefile.in, swig/python/NumPtr/AUTHORS,
	  swig/python/NumPtr/COPYING, swig/python/NumPtr/ChangeLog,
	  swig/python/NumPtr/INSTALL, swig/python/NumPtr/README,
	  swig/python/NumPtr/README.GRASS, swig/python/NumPtr/VERSION,
	  swig/python/NumPtr/lib/NumPtr.py,
	  swig/python/NumPtr/lib/__init__.py, swig/python/NumPtr/lib/test.py,
	  swig/python/NumPtr/readme.html, swig/python/NumPtr/setup.py,
	  swig/python/NumPtr/src/Makefile, swig/python/NumPtr/src/NumPtr.i,
	  swig/python/NumPtr/src/getpointer.c,
	  swig/python/NumPtr/src/getpointer.h, swig/python/NumPtr/src/test.c,
	  swig/python/NumPtr/src/test.h, swig/python/README,
	  swig/python/TODO, swig/python/examples/m.distance,
	  swig/python/examples/rasteraccess.py,
	  swig/python/examples/vectoraccess.py, swig/python/grasspython.dox,
	  swig/python/interfaces/Makefile,
	  swig/python/interfaces/dig_types.i, swig/python/interfaces/gis.i,
	  swig/python/interfaces/imagedefs.i,
	  swig/python/interfaces/imagery.i, swig/python/my_typemaps.i,
	  swig/python/python_grass6.i, swig/python/renames.i,
	  swig/python/test.py, swig/swiglib.dox, testsuite/Makefile,
	  testsuite/README, testsuite/raster/Makefile,
	  testsuite/raster/README, testsuite/raster/raster_md5test.sh,
	  testsuite/raster/rhemisphere.sh, testsuite/raster/rmapcalc_test.sh,
	  testsuite/vector/v.in.gps_test.sh, tools/Makefile,
	  tools/build_html_index.sh, tools/copywrite.pl, tools/cvs.recursadd,
	  tools/cvs.remove, tools/cvs.rename.dir, tools/cvs.rename.file,
	  tools/cvs2cl.pl, tools/g.html2man/README,
	  tools/g.html2man/g.html2man, tools/g.html2man/htmltags.txt,
	  tools/g51.extract_description.sh, tools/grass_icon.png,
	  tools/grass_logo.png, tools/grassdocs.css,
	  tools/grasslogo_vector.eps, tools/grasslogo_vector.pdf,
	  tools/mkftcap/Makefile, tools/mkftcap/mkftcap, tools/mkhtml.sh,
	  tools/module_synopsis.sh, tools/sql.sh, tools/timer/Makefile,
	  tools/timer/README, tools/timer/main.c, translators.csv,
	  vector/Makefile, vector/lidar/Makefile,
	  vector/lidar/lidarlib/InterpSpline.c,
	  vector/lidar/lidarlib/Makefile,
	  vector/lidar/lidarlib/PolimiFunct.h,
	  vector/lidar/lidarlib/TcholBand.c, vector/lidar/lidarlib/raster.c,
	  vector/lidar/lidarlib/zones.c,
	  vector/lidar/v.lidar.correction/Makefile,
	  vector/lidar/v.lidar.correction/correction.c,
	  vector/lidar/v.lidar.correction/correction.h,
	  vector/lidar/v.lidar.correction/description.html,
	  vector/lidar/v.lidar.correction/main.c,
	  vector/lidar/v.lidar.edgedetection/Makefile,
	  .../lidar/v.lidar.edgedetection/description.html,
	  vector/lidar/v.lidar.edgedetection/edgedetection.c,
	  vector/lidar/v.lidar.edgedetection/edgedetection.h,
	  vector/lidar/v.lidar.edgedetection/main.c,
	  vector/lidar/v.lidar.growing/ConvexHull.c,
	  vector/lidar/v.lidar.growing/Makefile,
	  vector/lidar/v.lidar.growing/description.html,
	  vector/lidar/v.lidar.growing/growing.c,
	  vector/lidar/v.lidar.growing/growing.h,
	  vector/lidar/v.lidar.growing/main.c,
	  vector/lidar/v.outlier/Makefile,
	  vector/lidar/v.outlier/description.html,
	  vector/lidar/v.outlier/main.c, vector/lidar/v.outlier/outlier.c,
	  vector/lidar/v.outlier/outlier.h,
	  vector/lidar/v.surf.bspline/Makefile,
	  vector/lidar/v.surf.bspline/bspline.h,
	  vector/lidar/v.surf.bspline/crosscorr.c,
	  vector/lidar/v.surf.bspline/description.html,
	  vector/lidar/v.surf.bspline/main.c, vector/v.buffer/Makefile,
	  vector/v.buffer/description.html, vector/v.buffer/main.c,
	  vector/v.build.polylines/Makefile, vector/v.build.polylines/README,
	  vector/v.build.polylines/description.html,
	  vector/v.build.polylines/global.h, vector/v.build.polylines/main.c,
	  vector/v.build.polylines/walk.c, vector/v.build.polylines/walk.h,
	  vector/v.build/Makefile, vector/v.build/description.html,
	  vector/v.build/main.c, vector/v.category/Makefile,
	  vector/v.category/description.html, vector/v.category/main.c,
	  vector/v.class/Makefile, vector/v.class/TODO,
	  vector/v.class/description.html, vector/v.class/main.c,
	  vector/v.clean/Makefile, vector/v.clean/description.html,
	  vector/v.clean/main.c, vector/v.clean/proto.h,
	  vector/v.clean/prune.c, vector/v.clean/rmdac.c,
	  vector/v.clean/rmline.c, vector/v.clean/test/Makefile,
	  vector/v.clean/test/description.html,
	  vector/v.clean/test/topocheck.c, vector/v.clean/test/v.clean.test,
	  vector/v.clean/test/v.rand.poly, vector/v.clean/v_clean_rmsa.png,
	  vector/v.convert/Makefile, vector/v.convert/att.c,
	  vector/v.convert/conv.h, vector/v.convert/description.html,
	  vector/v.convert/dist.c, vector/v.convert/local_proto.h,
	  vector/v.convert/main.c, vector/v.convert/old2new.c,
	  vector/v.convert/read.c, vector/v.convert/type.c,
	  vector/v.db.connect/Makefile, vector/v.db.connect/description.html,
	  vector/v.db.connect/main.c, vector/v.db.select/Makefile,
	  vector/v.db.select/description.html, vector/v.db.select/main.c,
	  vector/v.digit/Makefile, vector/v.digit/attr.c,
	  vector/v.digit/background.c, vector/v.digit/c_face.c,
	  vector/v.digit/cat.c, vector/v.digit/cats.tcl,
	  vector/v.digit/centre.c, vector/v.digit/description.html,
	  vector/v.digit/display.c, vector/v.digit/driver.c,
	  vector/v.digit/form.c, vector/v.digit/form.tcl,
	  vector/v.digit/generate.c, vector/v.digit/global.h,
	  vector/v.digit/html_library.tcl, vector/v.digit/i_face.c,
	  vector/v.digit/icons/add.vertex.gif, vector/v.digit/icons/box.xbm,
	  vector/v.digit/icons/copy.cats.gif, vector/v.digit/icons/cross.xbm,
	  vector/v.digit/icons/cross45.xbm,
	  vector/v.digit/icons/delete.line.gif,
	  vector/v.digit/icons/display.attributes.gif,
	  vector/v.digit/icons/display.cats.gif,
	  vector/v.digit/icons/edit.line.gif, vector/v.digit/icons/exit.gif,
	  vector/v.digit/icons/move.line.gif,
	  vector/v.digit/icons/move.vertex.gif,
	  vector/v.digit/icons/new.boundary.gif,
	  vector/v.digit/icons/new.centroid.gif,
	  vector/v.digit/icons/new.line.gif,
	  vector/v.digit/icons/new.point.gif,
	  vector/v.digit/icons/redraw.gif,
	  vector/v.digit/icons/rm.vertex.gif,
	  vector/v.digit/icons/settings.gif,
	  vector/v.digit/icons/split.line.gif, vector/v.digit/icons/stop.gif,
	  vector/v.digit/icons/zoom.default.gif,
	  vector/v.digit/icons/zoom.out.centre.gif,
	  vector/v.digit/icons/zoom.pan.gif,
	  vector/v.digit/icons/zoom.region.gif,
	  vector/v.digit/icons/zoom.window.gif, vector/v.digit/license.terms,
	  vector/v.digit/line.c, vector/v.digit/main.c,
	  vector/v.digit/open.c, vector/v.digit/proto.h,
	  vector/v.digit/settings.tcl, vector/v.digit/symb.c,
	  vector/v.digit/toolbox.tcl, vector/v.digit/util.c,
	  vector/v.digit/var.c, vector/v.digit/vertex.c,
	  vector/v.digit/zoom.c, vector/v.distance/Makefile,
	  vector/v.distance/description.html, vector/v.distance/main.c,
	  vector/v.drape/Makefile, vector/v.drape/description.html,
	  vector/v.drape/main.c, vector/v.drape/spearfish.pov,
	  vector/v.edit/Makefile, vector/v.edit/a2b.c, vector/v.edit/args.c,
	  vector/v.edit/description.html, vector/v.edit/global.h,
	  vector/v.edit/main.c, vector/v.edit/max_distance.c,
	  vector/v.edit/proto.h, vector/v.edit/select.c,
	  vector/v.edit/snap.c, vector/v.external/Makefile,
	  vector/v.external/description.html, vector/v.external/main.c,
	  vector/v.extract/Makefile, vector/v.extract/description.html,
	  vector/v.extract/extract.c, vector/v.extract/main.c,
	  vector/v.extrude/Makefile, vector/v.extrude/description.html,
	  vector/v.extrude/main.c, vector/v.generalize/Makefile,
	  vector/v.generalize/description.html,
	  vector/v.generalize/displacement.c, vector/v.generalize/main.c,
	  vector/v.generalize/matrix.c, vector/v.generalize/matrix.h,
	  vector/v.generalize/misc.c, vector/v.generalize/misc.h,
	  vector/v.generalize/network.c, vector/v.generalize/operators.h,
	  vector/v.generalize/point.c, vector/v.generalize/point.h,
	  vector/v.generalize/pq.c, vector/v.generalize/pq.h,
	  vector/v.generalize/simplification.c,
	  vector/v.generalize/smoothing.c, vector/v.hull/Makefile,
	  vector/v.hull/README, vector/v.hull/chull.c, vector/v.hull/chull.h,
	  vector/v.hull/description.html, vector/v.hull/globals.h,
	  vector/v.hull/macros.h, vector/v.hull/main.c,
	  vector/v.hull/v_hull.png, vector/v.in.ascii/Makefile,
	  vector/v.in.ascii/a2b.c, vector/v.in.ascii/description.html,
	  vector/v.in.ascii/head.c, vector/v.in.ascii/in.c,
	  vector/v.in.ascii/local_proto.h, vector/v.in.ascii/points.c,
	  vector/v.in.db/Makefile, vector/v.in.db/description.html,
	  vector/v.in.db/main.c, vector/v.in.dwg/Makefile,
	  vector/v.in.dwg/README, vector/v.in.dwg/check,
	  vector/v.in.dwg/description.html, vector/v.in.dwg/entity.c,
	  vector/v.in.dwg/global.h, vector/v.in.dwg/main.c,
	  vector/v.in.dxf/Makefile, vector/v.in.dxf/add_3dface.c,
	  vector/v.in.dxf/add_arc.c, vector/v.in.dxf/add_circle.c,
	  vector/v.in.dxf/add_line.c, vector/v.in.dxf/add_lwpolyline.c,
	  vector/v.in.dxf/add_point.c, vector/v.in.dxf/add_polyline.c,
	  vector/v.in.dxf/add_text.c, vector/v.in.dxf/description.html,
	  vector/v.in.dxf/dxf_to_vect.c, vector/v.in.dxf/global.h,
	  vector/v.in.dxf/layer_list.c, vector/v.in.dxf/main.c,
	  vector/v.in.dxf/make_arc.c, vector/v.in.dxf/read_dxf.c,
	  vector/v.in.dxf/write_vect.c, vector/v.in.ogr/Makefile,
	  vector/v.in.ogr/description.html, vector/v.in.ogr/geom.c,
	  vector/v.in.ogr/global.h, vector/v.in.ogr/main.c,
	  vector/v.in.region/Makefile, vector/v.in.region/description.html,
	  vector/v.in.region/main.c, vector/v.in.sites/Makefile,
	  vector/v.in.sites/description.html, vector/v.in.sites/main.c,
	  vector/v.info/Makefile, vector/v.info/description.html,
	  vector/v.info/main.c, vector/v.kcv/Makefile,
	  vector/v.kcv/description.html, vector/v.kcv/histo.c,
	  vector/v.kcv/kcv.h, vector/v.kcv/main.c, vector/v.kcv/utils.c,
	  vector/v.kernel/Makefile, vector/v.kernel/description.html,
	  vector/v.kernel/function.c, vector/v.kernel/global.h,
	  vector/v.kernel/main.c, vector/v.label.sa/Makefile,
	  vector/v.label.sa/annealing.c, vector/v.label.sa/description.html,
	  vector/v.label.sa/font.c, vector/v.label.sa/labels.c,
	  vector/v.label.sa/labels.h, vector/v.label.sa/main.c,
	  vector/v.label/Makefile, vector/v.label/description.html,
	  vector/v.label/main.c, vector/v.lrs/LICENSE, vector/v.lrs/MAIL,
	  vector/v.lrs/Makefile, vector/v.lrs/lib/Makefile,
	  vector/v.lrs/lib/lrs.c, vector/v.lrs/lib/lrs.h,
	  vector/v.lrs/lrs.html, vector/v.lrs/v.lrs.create/Makefile,
	  vector/v.lrs/v.lrs.create/description.html,
	  vector/v.lrs/v.lrs.create/main.c,
	  vector/v.lrs/v.lrs.label/Makefile,
	  vector/v.lrs/v.lrs.label/description.html,
	  vector/v.lrs/v.lrs.label/main.c,
	  vector/v.lrs/v.lrs.segment/Makefile,
	  vector/v.lrs/v.lrs.segment/description.html,
	  vector/v.lrs/v.lrs.segment/main.c,
	  vector/v.lrs/v.lrs.where/Makefile,
	  vector/v.lrs/v.lrs.where/description.html,
	  vector/v.lrs/v.lrs.where/main.c, vector/v.mapcalc/Makefile,
	  vector/v.mapcalc/README, vector/v.mapcalc/any.c,
	  vector/v.mapcalc/any.h, vector/v.mapcalc/list.c,
	  vector/v.mapcalc/list.h, vector/v.mapcalc/map.c,
	  vector/v.mapcalc/map.h, vector/v.mapcalc/mapcalc.c,
	  vector/v.mapcalc/mapcalc.h, vector/v.mapcalc/number.c,
	  vector/v.mapcalc/number.h, vector/v.mapcalc/plugin.c,
	  vector/v.mapcalc/plugin.h, vector/v.mapcalc/plugins/Makefile,
	  vector/v.mapcalc/plugins/testmod.c, vector/v.mapcalc/v.mapcalc.y,
	  vector/v.mapcalc/vector.c, vector/v.mapcalc/vector.h,
	  vector/v.mapcalc/yylex.c, vector/v.mapcalc/yylex.h,
	  vector/v.mkgrid/Makefile, vector/v.mkgrid/description.html,
	  vector/v.mkgrid/grid_structs.h, vector/v.mkgrid/local_proto.h,
	  vector/v.mkgrid/main.c, vector/v.mkgrid/rotate.c,
	  vector/v.mkgrid/write_grid.c, vector/v.neighbors/Makefile,
	  vector/v.neighbors/description.html, vector/v.neighbors/main.c,
	  vector/v.net.alloc/Makefile, vector/v.net.alloc/description.html,
	  vector/v.net.alloc/main.c, vector/v.net.iso/Makefile,
	  vector/v.net.iso/description.html, vector/v.net.iso/main.c,
	  vector/v.net.iso/vnetiso.png, vector/v.net.path/Makefile,
	  vector/v.net.path/description.html, vector/v.net.path/main.c,
	  vector/v.net.path/path.c, vector/v.net.path/vnetpath.png,
	  vector/v.net.salesman/Makefile,
	  vector/v.net.salesman/description.html,
	  vector/v.net.salesman/main.c,
	  vector/v.net.salesman/vnetsalesman.png,
	  vector/v.net.steiner/Makefile,
	  vector/v.net.steiner/description.html, vector/v.net.steiner/main.c,
	  vector/v.net.steiner/vnetsteiner.png,
	  vector/v.net.visibility/Makefile,
	  vector/v.net.visibility/data_structures.c,
	  vector/v.net.visibility/data_structures.h,
	  vector/v.net.visibility/description.html,
	  vector/v.net.visibility/geometry.c,
	  vector/v.net.visibility/geometry.h, vector/v.net.visibility/main.c,
	  vector/v.net.visibility/proto.h,
	  vector/v.net.visibility/rotation_tree.c,
	  vector/v.net.visibility/rotation_tree.h,
	  vector/v.net.visibility/visibility.c,
	  vector/v.net.visibility/visibility.h, vector/v.net/Makefile,
	  vector/v.net/connect.c, vector/v.net/description.html,
	  vector/v.net/main.c, vector/v.net/nodes.c, vector/v.net/proto.h,
	  vector/v.net/report.c, vector/v.normal/Makefile,
	  vector/v.normal/description.html, vector/v.normal/main.c,
	  vector/v.normal/scancats.c, vector/v.out.ascii/Makefile,
	  vector/v.out.ascii/b2a.c, vector/v.out.ascii/description.html,
	  vector/v.out.ascii/head.c, vector/v.out.ascii/local_proto.h,
	  vector/v.out.ascii/out.c, vector/v.out.dxf/Makefile,
	  vector/v.out.dxf/description.html, vector/v.out.dxf/global.h,
	  vector/v.out.dxf/main.c, vector/v.out.dxf/write_dxf.c,
	  vector/v.out.ogr/Makefile, vector/v.out.ogr/description.html,
	  vector/v.out.ogr/main.c, vector/v.out.pov/Makefile,
	  vector/v.out.pov/description.html, vector/v.out.pov/main.c,
	  vector/v.out.svg/Makefile, vector/v.out.svg/description.html,
	  vector/v.out.svg/main.c, vector/v.out.vtk/Makefile,
	  vector/v.out.vtk/description.html, vector/v.out.vtk/head.c,
	  vector/v.out.vtk/local_proto.h, vector/v.out.vtk/main.c,
	  vector/v.out.vtk/writeVTK.c, vector/v.out.vtk/writeVTK.h,
	  vector/v.overlay/Makefile, vector/v.overlay/area_area.c,
	  vector/v.overlay/description.html, vector/v.overlay/line_area.c,
	  vector/v.overlay/local.h, vector/v.overlay/main.c,
	  vector/v.overlay/util.c, vector/v.parallel/Makefile,
	  vector/v.parallel/description.html, vector/v.parallel/main.c,
	  vector/v.patch/Makefile, vector/v.patch/description.html,
	  vector/v.patch/main.c, vector/v.perturb/Makefile,
	  vector/v.perturb/description.html, vector/v.perturb/fische.c,
	  vector/v.perturb/main.c, vector/v.perturb/myrng.c,
	  vector/v.perturb/normal00.c, vector/v.perturb/normalen.c,
	  vector/v.perturb/normalrs.c, vector/v.perturb/normalsv.c,
	  vector/v.perturb/perturb.h, vector/v.perturb/zufall.c,
	  vector/v.perturb/zufall.c.README,
	  vector/v.perturb/zufall.f77.README, vector/v.perturb/zufall.h,
	  vector/v.perturb/zufalli.c, vector/v.perturb/zufallrs.c,
	  vector/v.perturb/zufallsv.c, vector/v.proj/Makefile,
	  vector/v.proj/description.html, vector/v.proj/local_proto.h,
	  vector/v.proj/main.c, vector/v.proj/setenv.c,
	  vector/v.qcount/Makefile, vector/v.qcount/README,
	  vector/v.qcount/count.c, vector/v.qcount/cressie.vm,
	  vector/v.qcount/description.html, vector/v.qcount/findquads.c,
	  vector/v.qcount/indices.c, vector/v.qcount/main.c,
	  vector/v.qcount/quaddefs.h, vector/v.random/Makefile,
	  vector/v.random/description.html, vector/v.random/main.c,
	  vector/v.reclass/Makefile, vector/v.reclass/description.html,
	  vector/v.reclass/main.c, vector/v.reclass/reclass.c,
	  vector/v.reclass/rules.c, vector/v.sample/Makefile,
	  vector/v.sample/README, vector/v.sample/description.html,
	  vector/v.sample/main.c, vector/v.segment/Makefile,
	  vector/v.segment/description.html, vector/v.segment/main.c,
	  vector/v.select/Makefile, vector/v.select/description.html,
	  vector/v.select/main.c, vector/v.split/Makefile,
	  vector/v.split/description.html, vector/v.split/main.c,
	  vector/v.support/Makefile, vector/v.support/description.html,
	  vector/v.support/main.c, vector/v.surf.idw/Makefile,
	  vector/v.surf.idw/description.html, vector/v.surf.idw/main.c,
	  vector/v.surf.idw/proto.h, vector/v.surf.idw/read_sites.c,
	  vector/v.surf.rst/BUGS, vector/v.surf.rst/DESCRIPTION,
	  vector/v.surf.rst/HISTORY, vector/v.surf.rst/Makefile,
	  vector/v.surf.rst/README, vector/v.surf.rst/description.html,
	  vector/v.surf.rst/main.c, vector/v.surf.rst/surf.h,
	  vector/v.to.db/Makefile, vector/v.to.db/areas.c,
	  vector/v.to.db/calc.c, vector/v.to.db/description.html,
	  vector/v.to.db/find.c, vector/v.to.db/global.h,
	  vector/v.to.db/lines.c, vector/v.to.db/main.c,
	  vector/v.to.db/parse.c, vector/v.to.db/query.c,
	  vector/v.to.db/report.c, vector/v.to.db/units.c,
	  vector/v.to.db/update.c, vector/v.to.points/Makefile,
	  vector/v.to.points/description.html, vector/v.to.points/main.c,
	  vector/v.to.rast/Makefile, vector/v.to.rast/description.html,
	  vector/v.to.rast/do_areas.c, vector/v.to.rast/do_lines.c,
	  vector/v.to.rast/local.h, vector/v.to.rast/main.c,
	  vector/v.to.rast/raster.c, vector/v.to.rast/support.c,
	  vector/v.to.rast/vect2rast.c, vector/v.to.rast3/Makefile,
	  vector/v.to.rast3/description.html, vector/v.to.rast3/main.c,
	  vector/v.transform/Makefile, vector/v.transform/ask_trans.c,
	  vector/v.transform/creat_trans.c,
	  vector/v.transform/description.html, vector/v.transform/get_coor.c,
	  vector/v.transform/local_proto.h, vector/v.transform/main.c,
	  vector/v.transform/print_trans.c, vector/v.transform/setup_trans.c,
	  vector/v.transform/trans.h, vector/v.transform/trans_digit.c,
	  vector/v.type/Makefile, vector/v.type/description.html,
	  vector/v.type/main.c, vector/v.univar/Makefile,
	  vector/v.univar/description.html, vector/v.univar/main.c,
	  vector/v.vol.rst/Makefile, vector/v.vol.rst/README,
	  vector/v.vol.rst/dataoct.c, vector/v.vol.rst/dataoct.h,
	  vector/v.vol.rst/description.html, vector/v.vol.rst/externs.h,
	  vector/v.vol.rst/main.c, vector/v.vol.rst/oct.c,
	  vector/v.vol.rst/oct.h, vector/v.vol.rst/points.h,
	  vector/v.vol.rst/surf.h, vector/v.vol.rst/user.h,
	  vector/v.vol.rst/user1.c, vector/v.vol.rst/user2.c,
	  vector/v.vol.rst/user3.c, vector/v.vol.rst/user4.c,
	  vector/v.vol.rst/userextern.h, vector/v.vol.rst/userglobs.h,
	  vector/v.vol.rst/vector.c, vector/v.voronoi/Makefile,
	  vector/v.voronoi/README, vector/v.voronoi/defs.h,
	  vector/v.voronoi/dt_main.c, vector/v.voronoi/dt_write.c,
	  vector/v.voronoi/sw_defs.h, vector/v.voronoi/sw_edgelist.c,
	  vector/v.voronoi/sw_geometry.c, vector/v.voronoi/sw_heap.c,
	  vector/v.voronoi/sw_main.c, vector/v.voronoi/sw_memory.c,
	  vector/v.voronoi/sw_output.c, vector/v.voronoi/sw_voronoi.c,
	  vector/v.voronoi/v.delaunay.html, vector/v.voronoi/v.voronoi.html,
	  vector/v.voronoi/v_voronoi_delaunay.png,
	  vector/v.voronoi/vo_extend.c, vector/v.voronoi/vo_main.c,
	  vector/v.voronoi/vo_write.c, vector/v.voronoi/write.h,
	  vector/v.what.rast/Makefile, vector/v.what.rast/description.html,
	  vector/v.what.rast/main.c, vector/v.what/Makefile,
	  vector/v.what/description.html, vector/v.what/main.c,
	  vector/v.what/what.c, vector/v.what/what.h,
	  vector/vectorintro.html, visualization/Makefile,
	  visualization/nviz/Makefile, visualization/nviz/README.ACS,
	  visualization/nviz/bitmaps/down,
	  visualization/nviz/bitmaps/flythrough/a_lr.gif,
	  visualization/nviz/bitmaps/flythrough/a_ud.gif,
	  visualization/nviz/bitmaps/flythrough/b_c.gif,
	  visualization/nviz/bitmaps/flythrough/b_cr.gif,
	  visualization/nviz/bitmaps/flythrough/b_l.gif,
	  visualization/nviz/bitmaps/flythrough/b_lc.gif,
	  visualization/nviz/bitmaps/flythrough/b_lr.gif,
	  visualization/nviz/bitmaps/flythrough/b_r.gif,
	  visualization/nviz/bitmaps/flythrough/vuota.gif,
	  visualization/nviz/bitmaps/left, visualization/nviz/bitmaps/right,
	  visualization/nviz/bitmaps/slow_left,
	  visualization/nviz/bitmaps/slow_right,
	  visualization/nviz/bitmaps/stop, visualization/nviz/bitmaps/trash,
	  visualization/nviz/bitmaps/trash.gif,
	  visualization/nviz/bitmaps/up, visualization/nviz/description.html,
	  visualization/nviz/html/Makefile,
	  visualization/nviz/html/bugs_todo.html,
	  visualization/nviz/html/gmsmodviz.gif,
	  visualization/nviz/html/grass_logo.png,
	  visualization/nviz/html/img/nv/9j.gif,
	  visualization/nviz/html/img/nv/9j_i.gif,
	  visualization/nviz/html/img/nv/cplane.gif,
	  visualization/nviz/html/img/nv/cplane_i.gif,
	  visualization/nviz/html/img/nv/cut1.gif,
	  visualization/nviz/html/img/nv/cut1_i.gif,
	  visualization/nviz/html/img/nv/inter1.gif,
	  visualization/nviz/html/img/nv/inter1_i.gif,
	  visualization/nviz/html/img/nv/inter1b.gif,
	  visualization/nviz/html/img/nv/lmodel.gif,
	  visualization/nviz/html/img/nv/lmodel_i.gif,
	  visualization/nviz/html/img/nv/mask1.gif,
	  visualization/nviz/html/img/nv/mask1_i.gif,
	  visualization/nviz/html/img/nv/sit0.gif,
	  visualization/nviz/html/img/nv/sit0_i.gif,
	  visualization/nviz/html/img/nv/sit3a.gif,
	  visualization/nviz/html/img/nv/sit3a_i.gif,
	  visualization/nviz/html/img/nv/surf3a.gif,
	  visualization/nviz/html/img/nv/surf3a_i.gif,
	  visualization/nviz/html/img/nv/transp2.gif,
	  visualization/nviz/html/img/nv/transp2_i.gif,
	  visualization/nviz/html/img/nv/trcut0.gif,
	  visualization/nviz/html/img/nv/trcut0_i.gif,
	  visualization/nviz/html/img/nv/trcut1.gif,
	  visualization/nviz/html/img/nv/trcut1_i.gif,
	  visualization/nviz/html/img/nv/trcut3.gif,
	  visualization/nviz/html/img/nv/trcut3_i.gif,
	  visualization/nviz/html/index.html,
	  visualization/nviz/html/nvimg/panel/anim.gif,
	  visualization/nviz/html/nvimg/panel/anim1.gif,
	  visualization/nviz/html/nvimg/panel/anim2.gif,
	  visualization/nviz/html/nvimg/panel/anim3.gif,
	  visualization/nviz/html/nvimg/panel/anim4.gif,
	  visualization/nviz/html/nvimg/panel/anim5.gif,
	  visualization/nviz/html/nvimg/panel/color.gif,
	  visualization/nviz/html/nvimg/panel/cut.gif,
	  visualization/nviz/html/nvimg/panel/file_menu.gif,
	  visualization/nviz/html/nvimg/panel/file_menu2.gif,
	  visualization/nviz/html/nvimg/panel/image_dump.gif,
	  visualization/nviz/html/nvimg/panel/keyanim.gif,
	  visualization/nviz/html/nvimg/panel/keyexample.png,
	  visualization/nviz/html/nvimg/panel/labels.gif,
	  visualization/nviz/html/nvimg/panel/light.gif,
	  visualization/nviz/html/nvimg/panel/main.gif,
	  visualization/nviz/html/nvimg/panel/mkdspf.gif,
	  .../nviz/html/nvimg/panel/mkdspf_complete.gif,
	  .../nviz/html/nvimg/panel/mkdspf_range.gif,
	  visualization/nviz/html/nvimg/panel/position.gif,
	  visualization/nviz/html/nvimg/panel/scale.gif,
	  visualization/nviz/html/nvimg/panel/scale_diff.gif,
	  visualization/nviz/html/nvimg/panel/sites.gif,
	  visualization/nviz/html/nvimg/panel/surf.gif,
	  visualization/nviz/html/nvimg/panel/vect.gif,
	  visualization/nviz/html/nvimg/panel/volumes.gif,
	  visualization/nviz/html/nvimg/panel/whats.gif,
	  .../nviz/html/nvimg/panel/whats_options.gif,
	  visualization/nviz/html/nvimg/work/AddField.gif,
	  visualization/nviz/html/nvimg/work/FBrowse.gif,
	  visualization/nviz/html/nvimg/work/FSTool.gif,
	  .../nviz/html/nvimg/work/FSToolBrowse.gif,
	  .../nviz/html/nvimg/work/FSToolExample.gif,
	  visualization/nviz/html/nvimg/work/SimpLoop.gif,
	  .../nviz/html/nvimg/work/script_pulldown.gif,
	  visualization/nviz/html/nviz_3dsetting.html,
	  visualization/nviz/html/nviz_credit.html,
	  visualization/nviz/html/nviz_desc.html,
	  visualization/nviz/html/nviz_hints.html,
	  visualization/nviz/html/nviz_image.html,
	  visualization/nviz/html/nviz_panel_anim.html,
	  visualization/nviz/html/nviz_panel_color.html,
	  visualization/nviz/html/nviz_panel_cplane.html,
	  visualization/nviz/html/nviz_panel_dsf.html,
	  visualization/nviz/html/nviz_panel_dsf1.html,
	  visualization/nviz/html/nviz_panel_dsf2.html,
	  visualization/nviz/html/nviz_panel_dsf3.html,
	  visualization/nviz/html/nviz_panel_kanim.html,
	  visualization/nviz/html/nviz_panel_labels.html,
	  visualization/nviz/html/nviz_panel_lights.html,
	  visualization/nviz/html/nviz_panel_move.html,
	  visualization/nviz/html/nviz_panel_pos.html,
	  visualization/nviz/html/nviz_panel_scale.html,
	  visualization/nviz/html/nviz_panel_sdiff.html,
	  visualization/nviz/html/nviz_panel_sites.html,
	  visualization/nviz/html/nviz_panel_surf.html,
	  visualization/nviz/html/nviz_panel_vect.html,
	  visualization/nviz/html/nviz_panel_vol.html,
	  visualization/nviz/html/nviz_panel_what.html,
	  visualization/nviz/html/nviz_quit.html,
	  visualization/nviz/html/nviz_script.html,
	  visualization/nviz/html/nviz_startup.html,
	  visualization/nviz/html/nviz_state.html,
	  visualization/nviz/html/nviz_toc.html,
	  visualization/nviz/scripts/ACS_utils.tcl,
	  visualization/nviz/scripts/ChangeLog,
	  visualization/nviz/scripts/assoc.tcl,
	  visualization/nviz/scripts/attIsosurfPopup.tcl,
	  visualization/nviz/scripts/attPopup.tcl,
	  visualization/nviz/scripts/colorPopup.tcl,
	  visualization/nviz/scripts/config.tcl,
	  visualization/nviz/scripts/configIndex,
	  visualization/nviz/scripts/cross.listing,
	  visualization/nviz/scripts/cutplane_channels.tcl,
	  visualization/nviz/scripts/extra_bindings.tcl,
	  visualization/nviz/scripts/fileBrowser.tcl,
	  visualization/nviz/scripts/filemapBrowser.tcl,
	  visualization/nviz/scripts/flythrough.tcl,
	  visualization/nviz/scripts/mapBrowser.tcl,
	  visualization/nviz/scripts/multimapBrowser.tcl,
	  visualization/nviz/scripts/nviz,
	  visualization/nviz/scripts/nviz.bat,
	  visualization/nviz/scripts/nviz2.2_script,
	  visualization/nviz/scripts/nviz_init.tcl,
	  visualization/nviz/scripts/nviz_params,
	  visualization/nviz/scripts/panelIndex,
	  visualization/nviz/scripts/panel_animation.tcl,
	  visualization/nviz/scripts/panel_arrow.tcl,
	  visualization/nviz/scripts/panel_color.tcl,
	  visualization/nviz/scripts/panel_cutplane.tcl,
	  visualization/nviz/scripts/panel_fringe.tcl,
	  visualization/nviz/scripts/panel_kanimator.tcl,
	  visualization/nviz/scripts/panel_label.tcl,
	  visualization/nviz/scripts/panel_legend.tcl,
	  visualization/nviz/scripts/panel_lights.tcl,
	  visualization/nviz/scripts/panel_main.tcl,
	  visualization/nviz/scripts/panel_pos.tcl,
	  visualization/nviz/scripts/panel_resize.tcl,
	  visualization/nviz/scripts/panel_rquery.tcl,
	  visualization/nviz/scripts/panel_scale.tcl,
	  visualization/nviz/scripts/panel_sdiff.tcl,
	  visualization/nviz/scripts/panel_site.tcl,
	  visualization/nviz/scripts/panel_surf.tcl,
	  visualization/nviz/scripts/panel_tst.tcl,
	  visualization/nviz/scripts/panel_vect.tcl,
	  visualization/nviz/scripts/panel_vol.tcl,
	  visualization/nviz/scripts/panel_vquery.tcl,
	  visualization/nviz/scripts/position_procs.tcl,
	  visualization/nviz/scripts/queue.tcl,
	  visualization/nviz/scripts/script_file_tools,
	  visualization/nviz/scripts/script_get_line,
	  visualization/nviz/scripts/script_play,
	  visualization/nviz/scripts/script_support.tcl,
	  visualization/nviz/scripts/script_tools,
	  visualization/nviz/scripts/send_support.tcl,
	  visualization/nviz/scripts/site_attr.tcl,
	  visualization/nviz/scripts/structlib.tcl,
	  visualization/nviz/scripts/tclIndex,
	  visualization/nviz/scripts/test.fields,
	  visualization/nviz/scripts/test.script,
	  visualization/nviz/scripts/test.state,
	  visualization/nviz/scripts/unique.tcl,
	  visualization/nviz/scripts/widgets.tcl,
	  visualization/nviz/scripts/wirecolorPopup.tcl,
	  visualization/nviz/src/ChangeLog, visualization/nviz/src/Makefile,
	  visualization/nviz/src/README, visualization/nviz/src/TODO,
	  visualization/nviz/src/TOGL_LICENSE,
	  visualization/nviz/src/anim_support.c,
	  visualization/nviz/src/buildPg.c,
	  visualization/nviz/src/change_view.c,
	  visualization/nviz/src/coldefs.h,
	  visualization/nviz/src/cutplane_obj.c,
	  visualization/nviz/src/description.html,
	  visualization/nviz/src/do_zoom.c, visualization/nviz/src/draw.c,
	  visualization/nviz/src/exag.c, visualization/nviz/src/getCat.c,
	  visualization/nviz/src/glwrappers.c,
	  visualization/nviz/src/init_commands.c,
	  visualization/nviz/src/interface.h,
	  visualization/nviz/src/ks_names.h, visualization/nviz/src/label.c,
	  visualization/nviz/src/lights.c, visualization/nviz/src/map_obj.c,
	  visualization/nviz/src/misc.c,
	  visualization/nviz/src/mkdspf_calc_linefax.c,
	  visualization/nviz/src/mkdspf_fill_cfax.c,
	  visualization/nviz/src/mkdspf_init_file.c,
	  visualization/nviz/src/mkdspf_iso_surface.c,
	  visualization/nviz/src/mkdspf_main.c,
	  visualization/nviz/src/nvizAppInit.c,
	  visualization/nviz/src/nvizMain.c,
	  visualization/nviz/src/nviz_init.c,
	  visualization/nviz/src/openvect.c, visualization/nviz/src/pg.h,
	  visualization/nviz/src/pick_vect_commands.c,
	  visualization/nviz/src/position.c,
	  visualization/nviz/src/query_postgr.c,
	  visualization/nviz/src/query_vect.c,
	  visualization/nviz/src/quick_draw.c,
	  visualization/nviz/src/runPg.c,
	  visualization/nviz/src/script_support.c,
	  visualization/nviz/src/site_attr_commands.c,
	  visualization/nviz/src/site_highlight_commands.c,
	  visualization/nviz/src/tclcommands,
	  visualization/nviz/src/tkFont.h, visualization/nviz/src/tkPort.h,
	  visualization/nviz/src/tkUnixPort.h,
	  visualization/nviz/src/tkWin.h, visualization/nviz/src/tkWinPort.h,
	  visualization/nviz/src/togl.c, visualization/nviz/src/togl.h,
	  visualization/nviz/src/togl_cb.c,
	  visualization/nviz/src/togl_flythrough.c,
	  visualization/nviz/src/togl_ws.h, visualization/nviz/src/vect.c,
	  visualization/nviz/src/viz.h, visualization/nviz/src/volume.c,
	  visualization/xganim/Clr_table.c, visualization/xganim/Makefile,
	  visualization/xganim/bitmaps/README,
	  visualization/xganim/bitmaps/ff.xbm,
	  visualization/xganim/bitmaps/loop.xbm,
	  visualization/xganim/bitmaps/play.xbm,
	  visualization/xganim/bitmaps/rabbit.xbm,
	  visualization/xganim/bitmaps/rewind.xbm,
	  visualization/xganim/bitmaps/rplay.xbm,
	  visualization/xganim/bitmaps/snail.xbm,
	  visualization/xganim/bitmaps/stepb.xbm,
	  visualization/xganim/bitmaps/stepf.xbm,
	  visualization/xganim/bitmaps/stop.xbm,
	  visualization/xganim/bitmaps/swing.xbm,
	  visualization/xganim/description.html, visualization/xganim/gui.c,
	  visualization/xganim/gui.h, visualization/xganim/local_proto.h,
	  visualization/xganim/main.c, visualization/ximgview/Makefile,
	  visualization/ximgview/color.c, visualization/ximgview/main.c:
	  welcome to GRASS 7.0.svn
